:root{--auth-brand: #256ef5;--auth-brand-strong: #1758d1;--auth-ink: #101828;--auth-muted: #667085;--auth-line: #d9e0ea;--auth-canvas: #f7f9fc;--auth-navy: var(--auth-ink);--auth-blue: var(--auth-brand-strong);--auth-cobalt: var(--auth-brand);--auth-mist: #eef4ff;--auth-silver: var(--auth-line);--auth-white: #ffffff;--auth-ink-soft: var(--auth-muted);--auth-danger: #b42318}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}*{box-sizing:border-box}body{background:var(--auth-canvas);-webkit-font-smoothing:antialiased}button,input{font:inherit}.auth-shell,.identity-shell{min-height:100dvh;color:var(--auth-ink);font-family:Avenir Next,PingFang SC,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}.auth-shell{position:relative;overflow-x:hidden;overflow-y:auto;padding:max(24px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#eef4ffdb 0,#f7f9fc4d 260px,#fff 520px),#fff}.auth-brand-glow{width:240px;height:180px;position:absolute;top:-92px;left:50%;transform:translate(-50%);border-radius:50%;background:#256ef529;filter:blur(56px);pointer-events:none}.auth-panel{width:min(100%,420px);margin:0 auto;position:relative;z-index:1;animation:auth-arrive .36s cubic-bezier(.22,1,.36,1) both}.auth-shell.is-compact .auth-panel{padding-top:clamp(72px,18vh,150px)}.auth-brand{min-height:58px;display:flex;align-items:center;justify-content:center;gap:13px}.auth-brand-copy{display:grid}.auth-brand strong{color:var(--auth-ink);font-size:20px;font-weight:720;letter-spacing:.08em}.auth-brand small{margin-top:3px;color:#8290a5;font:650 7px/1.25 Avenir Next,system-ui,sans-serif;letter-spacing:.15em}.auth-brand-mark{width:56px;height:56px;flex:0 0 56px;position:relative;display:inline-block;overflow:hidden;border-radius:17px;background:var(--auth-brand);box-shadow:0 14px 30px #256ef533,0 2px 8px #1758d121}.auth-brand-mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.32);border-radius:inherit;pointer-events:none}.auth-brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.auth-heading{margin:clamp(48px,8.5vh,78px) 0 30px;text-align:center}.auth-heading p{margin:0 0 9px;color:var(--auth-brand);font-size:12px;font-weight:720;letter-spacing:.12em}.auth-heading h1{margin:0;color:var(--auth-ink);font:740 clamp(30px,8vw,36px)/1.22 "Avenir Next","PingFang SC","Noto Sans SC",sans-serif;letter-spacing:-.035em}.auth-heading span{display:block;margin-top:10px;color:var(--auth-muted);font-size:14px;line-height:1.7}.auth-tabs{height:56px;padding:5px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(16,24,40,.035);border-radius:18px;background:#f1f3f7}.auth-tabs button{min-height:44px;border:0;border-radius:14px;color:#7a8495;background:transparent;font-weight:650;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.auth-tabs button[aria-selected=true]{color:var(--auth-ink);background:#fff;box-shadow:0 5px 15px #10182814,0 1px 3px #1018280f}.auth-form{margin-top:22px;display:grid;gap:14px}.auth-field{display:block}.auth-input-wrap{min-height:68px;display:flex;align-items:center;border:1px solid var(--auth-line);border-radius:17px;background:#fffffff5;box-shadow:0 2px 4px #10182805;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.auth-input-wrap:focus-within{border-color:var(--auth-brand);box-shadow:0 0 0 4px #256ef51a,0 8px 22px #1018280b}.auth-field-icon{width:52px;min-height:36px;flex:0 0 52px;display:grid;place-items:center;border-right:1px solid #e5e9ef;color:#667085}.auth-field-icon svg{width:21px;height:21px;stroke-width:1.8}.auth-field-body{min-width:0;flex:1;padding:10px 13px;display:grid;gap:1px}.auth-field-label{color:#697386;font-size:11px;font-weight:600;line-height:1.35}.auth-field-body input{width:100%;min-width:0;height:27px;padding:0;border:0;outline:0;color:var(--auth-ink);background:transparent;font-size:16px;font-weight:540}.auth-field-body input::placeholder{color:#a2aaba;font-weight:430}.auth-field-action,.auth-code-button{min-width:48px;min-height:48px;margin-right:6px;border:0;border-radius:13px;color:var(--auth-brand-strong);background:transparent;font-weight:680;cursor:pointer}.auth-field-action{display:grid;place-items:center}.auth-field-action svg{width:21px;height:21px}.auth-code-button{min-width:108px;padding:0 12px}.auth-code-button:disabled{color:#98a2b3;cursor:default}.auth-text-action{min-height:36px;justify-self:end;margin:-7px 0;padding:0 2px;border:0;color:var(--auth-brand-strong);background:transparent;font-size:13px;font-weight:590;cursor:pointer}.auth-live,.auth-password-rule{margin:-6px 2px 0;color:var(--auth-muted);font-size:12px;line-height:1.55}.auth-agreement{min-height:44px;display:flex;align-items:flex-start;gap:10px;color:var(--auth-muted);font-size:12px;line-height:1.75;cursor:pointer}.auth-agreement input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--auth-brand)}.auth-agreement a{color:var(--auth-brand-strong);font-weight:560;text-underline-offset:3px}.auth-primary,.auth-secondary{width:100%;min-height:52px;padding:0 18px;border-radius:16px;font-weight:690;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.auth-primary{border:1px solid var(--auth-brand);color:#fff;background:linear-gradient(135deg,#2c78ff 0%,var(--auth-brand) 52%,#1f64e6 100%);box-shadow:0 14px 30px #256ef538}.auth-primary:hover{box-shadow:0 16px 34px #256ef547}.auth-primary:active{transform:translateY(1px)}.auth-secondary{border:1px solid var(--auth-line);color:var(--auth-brand-strong);background:#ffffffe0}.auth-primary:disabled,.auth-secondary:disabled{opacity:.58;cursor:wait;transform:none}.auth-alert{padding:12px 14px;border:1px solid #f5c2bd;border-radius:13px;color:#8f251e;background:#fff1ef;font-size:13px;line-height:1.55}.auth-security-note{margin:24px 0 0;text-align:center;color:#8a94a6;font-size:11px;letter-spacing:.025em}.auth-restore{display:grid;gap:18px;justify-items:center;text-align:center;color:var(--auth-muted)}.auth-loader{width:36px;height:36px;border:3px solid #dce4ef;border-top-color:var(--auth-brand);border-radius:50%;animation:auth-spin .8s linear infinite}.identity-shell{padding:max(18px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));overflow:auto;background:#f2f6f9}.identity-shell>header{display:flex;justify-content:space-between;align-items:center}.identity-secure{padding:7px 10px;border:1px solid #bcd4c6;border-radius:999px;color:#236440;background:#edf8f1;font-size:11px;font-weight:700}.identity-card{margin-top:28px;padding:26px 22px 20px;border-radius:22px 22px 22px 7px;color:#fff;background:var(--auth-navy);box-shadow:0 18px 38px #071a382e}.identity-card>p{margin:0;color:#aebed1;font-size:11px;letter-spacing:.15em}.identity-card h1{margin:8px 0 4px;font-size:28px}.identity-card>span{color:#dce8f4;font-size:13px}.identity-card dl{margin:24px 0 0;padding-top:18px;display:grid;gap:13px;border-top:1px solid rgba(255,255,255,.14)}.identity-card dl div{display:flex;justify-content:space-between;gap:20px}.identity-card dt{color:#aebed1;font-size:12px}.identity-card dd{margin:0;text-align:right;font-size:13px}.identity-strip{margin-top:22px;padding:17px 18px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;border:1px solid #d2dbe3;border-radius:17px 17px 17px 5px;background:#fffc;cursor:pointer}.identity-strip:hover{border-color:#aeb7ee;background:#fff}.identity-strip .personal-avatar.is-small{width:52px;height:52px;border-radius:16px}.identity-strip .personal-avatar.is-small svg{width:24px;height:24px}.identity-strip .personal-avatar.is-small b{display:none}.identity-strip p{margin:0 0 3px;color:var(--auth-ink-soft);font-size:10px;letter-spacing:.12em}.identity-strip h1{margin:0;font-size:19px;white-space:nowrap}.identity-strip dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px}.identity-strip dl div{min-width:0;display:flex;justify-content:space-between;gap:8px}.identity-strip dt{color:var(--auth-ink-soft);font-size:9px}.identity-strip dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;font-size:10px}.identity-empty{margin:18px 0;padding:35px 25px;border:1px solid #d7e0e8;border-radius:20px;text-align:center;background:#ffffffb8}.identity-empty i{width:56px;height:38px;display:inline-block;border:2px solid var(--auth-silver);border-radius:28px 28px 9px 9px;position:relative}.identity-empty i:after{content:"";width:18px;height:2px;position:absolute;left:17px;top:17px;background:var(--auth-cobalt)}.identity-empty h2{margin:18px 0 8px;font-size:18px}.identity-empty p{margin:0;color:var(--auth-ink-soft);font-size:13px;line-height:1.6}.identity-actions{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid rgba(37,110,245,.26);outline-offset:2px}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-height:720px){.auth-shell{padding-top:max(18px,env(safe-area-inset-top))}.auth-brand-mark{width:50px;height:50px;flex-basis:50px;border-radius:15px}.auth-heading{margin-top:30px;margin-bottom:22px}.auth-form{margin-top:18px;gap:12px}.auth-input-wrap{min-height:62px}.auth-shell.is-compact .auth-panel{padding-top:48px}}@media(max-width:430px){.identity-strip{grid-template-columns:auto 1fr;gap:12px}.identity-strip dl{grid-column:1/-1}.identity-strip dl{grid-template-columns:1fr}.identity-strip dl div{justify-content:flex-start}.identity-strip dd{text-align:left}.identity-actions{grid-template-columns:1fr}}@media(min-width:680px){.auth-shell{padding:44px;display:flex;align-items:flex-start;background:radial-gradient(circle at 50% 8%,rgba(37,110,245,.11),transparent 34%),linear-gradient(145deg,#f7f9fc,#edf3fb)}.auth-panel{margin:auto;padding:38px 40px 34px;border:1px solid rgba(16,24,40,.075);border-radius:32px;background:#fffffff0;box-shadow:0 28px 70px #29384e1f,0 3px 10px #29384e0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-heading{margin-top:54px}.auth-shell.is-compact .auth-panel{padding-top:72px;padding-bottom:72px}}@media(prefers-reduced-motion:reduce){.auth-panel,.auth-loader{animation:none}.auth-tabs button,.auth-input-wrap,.auth-primary,.auth-secondary{transition:none}}:root{--wb-asphalt: #0b1f36;--wb-blue: #175c93;--wb-paper: #f5f7f8;--wb-steel: #d2dbe3;--wb-amber: #e4a03a;--wb-green: #2d7250;--wb-muted: #607183}.workbench{display:grid;gap:16px;margin-top:18px;color:var(--wb-asphalt)}.wb-hero{position:relative;padding:22px 20px 20px 29px;overflow:hidden;border-radius:4px 22px 22px 4px;color:#fff;background:var(--wb-asphalt);box-shadow:0 14px 30px #0b1f3626}.wb-hero:before{content:"";width:5px;position:absolute;inset:0 auto 0 0;background:repeating-linear-gradient(to bottom,var(--wb-amber) 0 12px,transparent 12px 18px)}.wb-hero p,.wb-section-heading p{margin:0 0 6px;font:700 9px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.15em}.wb-hero p{color:#a9bfd4}.wb-hero h1{margin:0;font-size:27px;line-height:1.2;letter-spacing:-.03em}.wb-hero span{display:block;margin-top:8px;color:#cfdeeb;font-size:12px}.wb-state{margin:0;padding:11px 13px;border:1px solid #bed4e5;border-radius:12px;color:var(--wb-blue);background:#edf6fc;font-size:12px}.wb-state.is-error{border-color:#e2beb9;color:#8b342c;background:#fbefed}.wb-section{padding:18px;border:1px solid var(--wb-steel);border-radius:18px;background:#ffffffdb;box-shadow:0 7px 20px #142d450d}.wb-section-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.wb-section-heading p{color:var(--wb-blue)}.wb-section-heading h2{margin:0;font-size:18px;letter-spacing:-.02em}.wb-section-heading span{display:block;margin-top:5px;color:var(--wb-muted);font-size:11px;line-height:1.5}.wb-primary,.wb-secondary,.wb-warning{min-height:44px;padding:0 15px;border-radius:11px;font-weight:700;cursor:pointer}.wb-primary{border:1px solid var(--wb-asphalt);color:#fff;background:var(--wb-asphalt)}.wb-secondary{border:1px solid #b8c7d4;color:var(--wb-blue);background:#fff}.wb-warning{border:1px solid #d4a557;color:#764c0e;background:#fff5e3}.wb-primary:disabled,.wb-secondary:disabled,.wb-warning:disabled{opacity:.48;cursor:default}.wb-route{margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));list-style:none;overflow-x:auto;scrollbar-width:none}.wb-route li{min-width:70px;position:relative}.wb-route li:not(:last-child):after{content:"";height:1px;position:absolute;top:13px;left:55%;right:-45%;background:var(--wb-steel)}.wb-route li.is-saved:not(:last-child):after{background:var(--wb-green)}.wb-route button{width:100%;min-height:78px;padding:0 4px;position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:5px;border:0;color:var(--wb-muted);background:transparent;cursor:pointer}.wb-route button>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--wb-steel);border-radius:50%;color:var(--wb-muted);background:#fff;font:700 9px/1 ui-monospace,SFMono-Regular,monospace}.wb-route button strong{white-space:nowrap;font-size:11px}.wb-route button small{color:#8493a2;font-size:9px}.wb-route button[aria-current=step]>span{border-color:var(--wb-blue);color:#fff;background:var(--wb-blue);box-shadow:0 0 0 4px #e6f0f7}.wb-route li.is-saved button>span{border-color:var(--wb-green);color:#fff;background:var(--wb-green)}.wb-route-note{margin:2px 0 0;color:var(--wb-muted);text-align:center;font-size:12px}.wb-editor{margin-top:13px;padding-top:15px;border-top:1px solid #e1e7ec}.wb-editor>header{display:flex;justify-content:space-between;color:var(--wb-asphalt)}.wb-editor>header span{font-weight:750}.wb-editor>header small{color:var(--wb-muted);font:600 10px/1.5 ui-monospace,SFMono-Regular,monospace}.wb-fields{margin:14px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.wb-field{min-width:0;display:grid;gap:6px;color:#405468;font-size:11px;font-weight:650}.wb-field input,.wb-field select{width:100%;min-width:0;height:44px;padding:0 11px;border:1px solid #c5d1db;border-radius:10px;outline:0;color:var(--wb-asphalt);background:#fff;font-size:14px}.wb-field input:focus,.wb-field select:focus{border-color:var(--wb-blue);box-shadow:0 0 0 3px #175c931a}.wb-switch-field{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #c5d1db;border-radius:10px;color:#405468;background:#fff;font-size:12px;font-weight:650;cursor:pointer}.wb-switch-field input{width:18px;height:18px;accent-color:var(--wb-blue)}.wb-submit-line{margin-top:14px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px dashed #c9d3dc}.wb-submit-line span{color:var(--wb-muted);font-size:11px}.wb-inline-message{margin:12px 0 0;color:var(--wb-blue);font-size:12px;line-height:1.5}.wb-case-list{margin-top:15px;display:grid;gap:10px}.wb-case{min-height:78px;padding:11px 12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;border:1px solid #d7e0e7;border-radius:5px 14px 14px 5px;background:#fff}.wb-case-main{min-width:0;padding:0;display:grid;gap:3px;text-align:left;border:0;color:inherit;background:transparent;cursor:pointer}.wb-case-no{color:var(--wb-blue);font:700 9px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.05em}.wb-case-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.wb-case-main small{color:var(--wb-muted);font-size:10px}.wb-case-side{display:grid;justify-items:end;gap:7px}.wb-case-side>span{padding:4px 7px;border-radius:999px;color:var(--wb-blue);background:#eaf2f8;font-size:9px;font-weight:700}.wb-case-side>span[data-status=pending_assignment]{color:#7a4e0a;background:#fff2db}.wb-case-side button{min-height:34px;padding:0 10px;border:0;border-radius:9px;color:#fff;background:var(--wb-blue);font-size:11px;font-weight:700;cursor:pointer}.wb-empty{min-height:120px;margin-top:14px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #c8d4de;border-radius:14px;color:var(--wb-muted);text-align:center;background:#f9fbfc}.wb-empty i{width:43px;height:19px;border:2px solid #b6c5d1;border-top-left-radius:18px;border-top-right-radius:18px}.wb-empty p{max-width:260px;margin:0;font-size:11px;line-height:1.6}.wb-detail{margin-top:14px;padding:15px;border-left:4px solid var(--wb-blue);border-radius:4px 14px 14px 4px;background:#edf3f7}.wb-detail header{display:flex;justify-content:space-between;font-weight:750}.wb-detail header button{border:0;color:var(--wb-blue);background:transparent;cursor:pointer}.wb-detail dl{display:grid;gap:8px}.wb-detail dl div{display:flex;justify-content:space-between;gap:12px}.wb-detail dt{color:var(--wb-muted);font-size:11px}.wb-detail dd{margin:0;text-align:right;font-size:12px}.wb-detail .wb-primary{width:100%}.wb-split-actions{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.wb-availability .wb-field{margin-top:15px}.wb-assignment-case{margin-top:13px;padding:14px;border:1px solid #e4c48e;border-radius:5px 15px 15px 5px;background:#fffbf4}.wb-assignment-case>header{display:flex;justify-content:space-between;gap:10px}.wb-assignment-case>header div{display:grid;gap:3px}.wb-assignment-case>header span{color:#7a4e0a;font:700 9px/1.4 ui-monospace,SFMono-Regular,monospace}.wb-assignment-case>header strong{font-size:14px}.wb-assignment-case>header em{color:#7a4e0a;font-size:9px;font-style:normal}.wb-assignment-case>.wb-secondary{width:100%;margin-top:12px}.wb-assignment-case form{margin-top:12px;padding-top:12px;display:grid;gap:10px;border-top:1px dashed #dbbd88}.wb-assignment-case form h3{margin:0;font-size:13px}.reviewer-risk-workspace,.supplement-workspace{grid-column:1 / -1;padding:0;overflow:hidden}.risk-workspace-head{padding:20px 20px 18px 27px;display:flex;align-items:start;justify-content:space-between;gap:14px;color:#fff;background:var(--wb-asphalt);border-left:5px solid var(--wb-amber)}.risk-workspace-head p{margin:0 0 6px;color:#9fb8cf;font:700 9px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.15em}.risk-workspace-head h2{margin:0;font-size:22px;letter-spacing:-.03em}.risk-workspace-head span{display:block;margin-top:6px;color:#d5e1ec;font-size:11px}.risk-close{min-height:36px;padding:0 10px;border:1px solid #5f7890;border-radius:9px;color:#eef5fa;background:transparent;cursor:pointer}.risk-notice{margin:16px 18px 0;padding:13px 14px;display:grid;gap:4px;border-radius:4px 13px 13px 4px;font-size:11px}.risk-notice strong{font-size:13px}.risk-notice span{line-height:1.5}.risk-notice button{width:max-content;margin-top:5px;padding:0;border:0;color:inherit;background:transparent;font-weight:750;text-decoration:underline;cursor:pointer}.risk-notice.is-conflict{border-left:4px solid #b25942;color:#713628;background:#faece8}.risk-notice.is-validation{border-left:4px solid var(--wb-amber);color:#714a12;background:#fff6e5}.risk-facts-form,.risk-result-block,.risk-history,.supplement-form{padding:19px 18px}.risk-result-block,.risk-history,.supplement-form{border-top:1px solid #dce4ea}.risk-section-title{display:flex;justify-content:space-between;align-items:end;gap:12px}.risk-section-title>div{display:grid;gap:3px}.risk-section-title span{color:var(--wb-blue);font:700 9px/1.3 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em}.risk-section-title h3{margin:0;font-size:17px}.risk-section-title small{color:var(--wb-muted);font-size:10px}.risk-facts-form fieldset{margin:16px 0 0;padding:13px;border:1px solid #d8e0e7;border-radius:13px}.risk-facts-form legend{padding:0 7px;color:#42566a;font-size:11px;font-weight:750}.risk-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.risk-fact{min-width:0;display:grid;gap:6px;color:#45596c;font-size:10px;font-weight:700}.risk-fact input,.risk-fact select,.risk-reason textarea,.risk-action-reason textarea{width:100%;min-width:0;border:1px solid #c5d1db;border-radius:9px;outline:none;color:var(--wb-asphalt);background:#fff;font:inherit;font-size:13px}.risk-fact input,.risk-fact select{height:42px;padding:0 10px}.risk-fact input:focus,.risk-fact select:focus,.risk-reason textarea:focus,.risk-action-reason textarea:focus{border-color:var(--wb-blue);box-shadow:0 0 0 3px #175c931a}.risk-fact.is-missing input,.risk-fact.is-missing select{border-color:var(--wb-amber);background:#fffaf0}.risk-reason,.risk-action-reason label{margin-top:14px;display:grid;gap:7px;color:#45596c;font-size:11px;font-weight:700}.risk-reason textarea,.risk-action-reason textarea{min-height:86px;padding:10px;resize:vertical}.risk-form-actions,.risk-decision-actions{margin-top:15px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.risk-result{margin-top:15px;padding:16px;display:grid;grid-template-columns:72px 1fr;gap:16px;border:1px solid #cfdbe4;border-left:5px solid var(--wb-green);border-radius:4px 15px 15px 4px;background:#f8fbfa}.risk-result.is-committee{border-left-color:var(--wb-amber);background:#fffbf3}.risk-result.is-prohibited{border-left-color:#a94e41;background:#fff8f7}.risk-score{display:grid;place-items:center;align-content:center;border-right:1px solid #d7e0e6}.risk-score strong{font:800 29px/1 ui-monospace,SFMono-Regular,monospace}.risk-score span{margin-top:5px;color:var(--wb-muted);font-size:9px}.risk-result-copy{display:grid;gap:4px}.risk-result-copy>span{color:var(--wb-blue);font-size:10px;font-weight:800}.risk-result-copy h4{margin:0;font-size:20px}.risk-result-copy p{margin:3px 0;color:#44586b;font-size:11px;line-height:1.5}.risk-result-copy small{color:var(--wb-muted);font:600 9px/1.5 ui-monospace,SFMono-Regular,monospace}.risk-gate{min-height:44px;margin:0;padding:0 12px;display:flex;align-items:center;border-radius:9px;color:#6f4a13;background:#fff4df;font-size:11px;font-weight:750}.risk-gate.is-rejected{color:#823d33;background:#faeae7}.risk-action-reason{margin-top:12px;padding:13px;border:1px dashed #c2cfda;border-radius:12px;background:#f7fafc}.risk-action-reason label{margin-top:0}.risk-action-reason>div{margin-top:9px;display:flex;justify-content:flex-end;gap:8px}.risk-empty-result{margin:14px 0 0;padding:20px;border:1px dashed #c8d4de;border-radius:12px;color:var(--wb-muted);text-align:center;font-size:11px}.risk-locked{margin:14px 0 0;padding:11px 12px;border-radius:9px;color:var(--wb-muted);background:#f1f5f7;font-size:10px;line-height:1.5}.risk-history ol{margin:14px 0 0;padding:0 0 0 20px;display:grid;gap:0;list-style:none}.risk-history li{min-height:58px;padding:9px 0 9px 16px;position:relative;display:grid;gap:2px;border-left:1px solid #b9c8d4}.risk-history li:before{content:"";width:9px;height:9px;position:absolute;top:13px;left:-5px;border:2px solid white;border-radius:50%;background:var(--wb-blue);box-shadow:0 0 0 1px var(--wb-blue)}.risk-history li>span{color:var(--wb-blue);font-size:9px;font-weight:750}.risk-history li strong{font-size:12px}.risk-history li small,.risk-history>p{color:var(--wb-muted);font-size:10px}.supplement-reason{margin:17px 18px 0;padding:14px;display:grid;gap:5px;border-left:4px solid var(--wb-amber);border-radius:4px 13px 13px 4px;background:#fff6e5}.supplement-reason span{color:#7b5013;font-size:9px;font-weight:800;letter-spacing:.08em}.supplement-reason strong{color:#543b16;font-size:13px;line-height:1.5}.supplement-tabs{margin:16px 18px 0;display:flex;overflow-x:auto;border-bottom:1px solid #ccd7e0;scrollbar-width:none}.supplement-tabs button{min-width:max-content;padding:10px 12px;border:0;border-bottom:3px solid transparent;color:var(--wb-muted);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.supplement-tabs button[aria-current=page]{border-bottom-color:var(--wb-blue);color:var(--wb-blue)}.supplement-empty{margin:15px 0;color:var(--wb-muted);font-size:11px}.supplement-form .risk-fact-grid{margin:14px 0}.supplement-submit{padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:13px;border-top:1px dashed #c7d2dc;background:#f7fafc}.supplement-submit>div{display:grid;gap:3px}.supplement-submit strong{color:var(--wb-blue);font:750 10px/1.4 ui-monospace,SFMono-Regular,monospace}.supplement-submit span{color:var(--wb-muted);font-size:10px}.supplement-success{min-height:260px;padding:30px 20px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.supplement-success>span{color:var(--wb-green);font-size:10px;font-weight:800;letter-spacing:.1em}.supplement-success h2{margin:0;font-size:21px}.supplement-success p{margin:0 0 8px;color:var(--wb-muted);font-size:12px}.owner-risk-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.management-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.management-head p{margin:0 0 5px;color:var(--wb-amber);font:800 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.14em}.management-head h2{margin:0;color:var(--wb-ink);font-size:20px}.management-head span{display:block;margin-top:5px;color:var(--wb-muted);font-size:10px}.management-columns{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.management-columns h3{margin:0 0 8px;color:var(--wb-muted);font-size:10px}.management-list{display:grid;gap:7px}.management-list button{width:100%;padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid #d5dfe6;border-radius:11px;color:var(--wb-ink);background:#fff;text-align:left;cursor:pointer}.management-list button[aria-current=true]{border-color:var(--wb-blue);background:#f3f8fb;box-shadow:inset 3px 0 0 var(--wb-blue)}.management-list button span{overflow:hidden;font:700 10px/1.3 ui-monospace,SFMono-Regular,monospace;text-overflow:ellipsis;white-space:nowrap}.management-list button strong{color:var(--wb-blue);font-size:10px}.management-list button small{grid-column:1 / -1;color:var(--wb-muted);font-size:9px}.management-empty{min-height:68px;margin:0;display:grid;place-items:center;border:1px dashed #cbd6de;border-radius:11px;color:var(--wb-muted);font-size:10px}.committee-detail,.special-detail{margin-top:16px;padding:15px;border:1px solid #ced9e1;border-radius:14px;background:linear-gradient(145deg,#fbfdfd,#f3f7f9)}.committee-detail>header,.special-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.committee-detail>header span,.special-detail>header span{color:var(--wb-blue);font:700 9px/1 ui-monospace,SFMono-Regular,monospace}.committee-detail>header h3,.special-detail>header h3{margin:4px 0 0;font-size:16px}.committee-detail>header small,.special-detail>header strong{color:var(--wb-muted);font-size:10px}.committee-detail dl,.special-detail dl{margin:14px 0 0;display:grid;gap:1px}.committee-detail dl div,.special-detail dl div{padding:8px 0;display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;border-bottom:1px dashed #d4dee5}.committee-detail dt,.special-detail dt{color:var(--wb-muted);font-size:10px}.committee-detail dd,.special-detail dd{margin:0;color:var(--wb-ink);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.management-decision{margin-top:14px;padding-top:13px;display:grid;gap:10px;border-top:1px solid #d6e0e6}.management-decision label,.owner-rule-editor label,.owner-rule-gates label{display:grid;gap:6px}.management-decision label>span,.owner-rule-editor label>span,.owner-rule-gates label>span{color:var(--wb-muted);font-size:9px;font-weight:750}.management-decision select,.management-decision textarea,.owner-rule-editor input,.owner-rule-editor textarea,.owner-rule-gates select{width:100%;box-sizing:border-box;padding:10px;border:1px solid #c9d5de;border-radius:9px;color:var(--wb-ink);background:#fff;font:inherit}.management-decision textarea{min-height:76px;resize:vertical}.management-decision button{justify-self:end}.owner-rule-panel,.owner-special-panel,.owner-trace-panel,.owner-audit-panel{min-width:0}.owner-blocked{margin:14px 0 0;padding:11px 12px;border-left:4px solid #a94e41;border-radius:4px 10px 10px 4px;color:#793b33;background:#fff1ef;font-size:11px;font-weight:750}.owner-rule-editor{margin-top:15px;display:grid;gap:12px}.owner-rule-editor>label textarea{min-height:220px;resize:vertical;font:10px/1.55 ui-monospace,SFMono-Regular,monospace}.owner-rule-meta{display:flex;align-items:end;justify-content:space-between;gap:12px}.owner-rule-meta label{flex:1}.owner-rule-meta strong{min-width:max-content;color:var(--wb-blue);font:750 10px/1.2 ui-monospace,SFMono-Regular,monospace}.owner-rule-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-rule-gates>div{min-width:0;padding:13px;display:grid;align-content:start;gap:10px;border:1px solid #d3dde4;border-radius:12px;background:#f8fafb}.owner-rule-gates h3{margin:0;font-size:13px}.owner-rule-gates textarea{min-height:110px;resize:vertical;font:10px/1.5 ui-monospace,SFMono-Regular,monospace}.owner-rule-gates p{margin:0;color:var(--wb-green);font-size:10px;font-weight:750}.owner-diff{padding:10px;display:grid;gap:4px;border-left:3px solid var(--wb-blue);border-radius:3px 9px 9px 3px;background:#edf5f8}.owner-diff strong{font-size:11px}.owner-diff span,.owner-diff small{color:var(--wb-muted);font-size:9px;overflow-wrap:anywhere}.owner-confirm{grid-template-columns:auto 1fr;align-items:center}.owner-confirm input{width:16px;height:16px}.owner-special-list{margin-top:14px}.owner-score-history{margin:14px 0 0;padding:0;display:grid;gap:8px;list-style:none}.owner-score-history li{padding:11px 12px;display:grid;gap:4px;border-left:4px solid var(--wb-blue);border-radius:4px 10px 10px 4px;background:#f4f8fa}.owner-score-history span{color:var(--wb-blue);font-size:9px;font-weight:800}.owner-score-history strong{font-size:12px}.owner-score-history small,.owner-score-history p{margin:0;color:var(--wb-muted);font-size:9px;overflow-wrap:anywhere}.owner-audit-list{margin-top:14px;display:grid;gap:7px}.owner-audit-list article{padding:10px 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border:1px solid #d6e0e6;border-radius:10px;background:#fafcfc}.owner-audit-list span{color:var(--wb-blue);font-size:10px;font-weight:800}.owner-audit-list strong{font-size:10px}.owner-audit-list small{color:var(--wb-muted);font-size:9px}.owner-audit-list code{color:var(--wb-muted);font-size:8px;text-align:right;overflow-wrap:anywhere}.risk-close:focus-visible,.risk-fact input:focus-visible,.risk-fact select:focus-visible,.supplement-tabs button:focus-visible{outline:3px solid rgba(228,160,58,.5);outline-offset:2px}@media(max-width:390px){.wb-section{padding:15px}.reviewer-risk-workspace,.supplement-workspace{padding:0}.wb-fields{grid-template-columns:1fr}.wb-section-heading{align-items:end}.risk-fact-grid{grid-template-columns:1fr}.risk-section-title{align-items:start}.risk-section-title small{max-width:120px;text-align:right}.risk-result{grid-template-columns:59px 1fr;padding:13px;gap:12px}.risk-form-actions,.risk-decision-actions{display:grid;grid-template-columns:1fr}.risk-form-actions button,.risk-decision-actions button{width:100%}.supplement-submit{align-items:stretch;flex-direction:column}.management-columns,.owner-rule-gates{grid-template-columns:1fr}.management-head{align-items:flex-start}.committee-detail dl div,.special-detail dl div{grid-template-columns:74px minmax(0,1fr)}.owner-rule-meta{align-items:stretch;flex-direction:column}.management-decision button{width:100%}}@media(min-width:760px){.identity-shell{max-width:880px;margin:0 auto}.workbench{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.wb-hero{grid-column:1 / -1}.wb-intake{grid-row:span 2}.owner-risk-workspace{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-rule-panel{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.wb-primary,.wb-secondary,.wb-warning,.wb-route button{scroll-behavior:auto;transition:none}}:root{--security-navy: #101b55;--security-primary: #3f43e9;--security-muted: #7f879f;--security-border: #e1e5ef;--security-page: #f5f7fb}.account-security-desktop-shell{min-height:100vh;background:var(--security-page);display:grid;grid-template-columns:272px minmax(0,1fr)}.account-security-desktop-shell .owner-desktop-sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--security-border);display:flex;flex-direction:column;padding:28px 20px 22px;box-sizing:border-box}.account-security-desktop-shell .owner-desktop-brand{display:flex;align-items:center;gap:14px;padding:0 12px 28px;border-bottom:0}.account-security-desktop-shell .desktop-brand-logo{width:46px;height:46px;border-radius:14px}.account-security-desktop-shell .owner-desktop-brand div{display:grid;gap:3px}.account-security-desktop-shell .owner-desktop-brand strong{color:var(--security-navy);font-size:19px}.account-security-desktop-shell .owner-desktop-brand small{color:#9aa1b5;font-size:12px}.account-security-desktop-shell .owner-desktop-sidebar nav{display:grid;gap:7px;margin-top:30px}.account-security-desktop-shell .owner-desktop-sidebar nav>small{color:#a0a7ba;padding:0 12px 8px}.account-security-desktop-shell .owner-desktop-sidebar nav button{min-height:48px;border:0;background:transparent;border-radius:14px;padding:0 14px;display:flex;align-items:center;gap:13px;color:#727b96;font-size:15px;font-weight:650;text-align:left;cursor:pointer}.account-security-desktop-shell .owner-desktop-sidebar nav button svg{width:21px}.account-security-desktop-shell .owner-desktop-sidebar nav button.is-current{color:#3438dc;background:#efefff}.account-security-desktop-shell .owner-desktop-identity{margin-top:auto;border:1px solid var(--security-border);background:#fafbfe;border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px}.account-security-desktop-shell .owner-desktop-identity>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--security-navy)}.account-security-desktop-shell .owner-desktop-identity div{display:grid;gap:3px}.account-security-desktop-shell .owner-desktop-identity strong{color:var(--security-navy)}.account-security-desktop-shell .owner-desktop-identity small{color:#9299ad}.account-security-desktop-shell .owner-desktop-stage{min-width:0}.account-security-desktop-shell .owner-workbench-header{height:86px;padding:0 38px;background:#fff;border-bottom:1px solid var(--security-border);display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.account-security-desktop-shell .owner-desktop-breadcrumb{display:flex;align-items:center;gap:10px;color:#9aa1b4}.account-security-desktop-shell .owner-desktop-breadcrumb strong{color:var(--security-navy)}.account-security-desktop-shell .header-notification-button{width:46px;height:46px;border:1px solid var(--security-border);border-radius:14px;background:#fff;color:var(--security-navy);display:grid;place-items:center}.account-security-desktop-shell .owner-mobile-brand{display:none}.account-security-standalone{min-height:100vh;background:var(--security-page);padding:24px}.account-security-page{max-width:1420px;margin:0 auto;padding:44px 38px 64px;box-sizing:border-box;color:var(--security-navy)}.account-security-titlebar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.account-security-titlebar p{margin:0 0 6px;color:#969db1;font-size:13px;font-weight:700;letter-spacing:.08em}.account-security-titlebar h1{margin:0;font-size:32px;letter-spacing:-.03em}.account-security-titlebar span{display:block;margin-top:8px;color:var(--security-muted)}.account-security-back,.account-security-sessions-head>button{min-height:44px;border:1px solid #cdd2e2;border-radius:12px;background:#fff;color:#3037c8;padding:0 18px;font-weight:700;cursor:pointer}.account-security-message{margin-bottom:20px;padding:14px 18px;border-radius:12px;background:#eef8f4;color:#177e61;border:1px solid #cceadd}.account-security-message.is-error{background:#fff1f1;border-color:#ffd0d0;color:#b42b38}.account-security-identity,.account-security-card,.account-security-sessions{background:#fff;border:1px solid var(--security-border);border-radius:22px;box-shadow:0 12px 32px #19234b0b}.account-security-identity{padding:26px 28px;margin-bottom:22px}.account-security-card-heading{display:flex;align-items:center;gap:13px}.account-security-card-heading>span{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:var(--security-primary);background:#f0f1ff}.account-security-card-heading svg{width:21px}.account-security-card-heading h2{margin:0;font-size:20px}.account-security-card-heading p{margin:5px 0 0;color:var(--security-muted);font-size:13px}.account-security-identity dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:24px 0 0;border-top:1px solid #eef0f5;padding-top:20px}.account-security-identity dl>div{padding:0 20px;border-right:1px solid #eef0f5}.account-security-identity dl>div:first-child{padding-left:0}.account-security-identity dl>div:last-child{border-right:0}.account-security-identity dt{color:#969db0;font-size:13px}.account-security-identity dd{margin:7px 0 0;font-weight:700;color:#202a5d}.account-security-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.account-security-card{padding:28px;min-height:440px;box-sizing:border-box}.account-security-card form{display:grid;gap:16px;margin-top:24px}.account-security-field{display:grid;gap:7px;min-width:0}.account-security-field>span{color:#5f6884;font-size:13px;font-weight:650}.account-security-field input{width:100%;min-height:46px;border:1px solid #d9deea;border-radius:12px;padding:0 14px;color:var(--security-navy);background:#fff;outline:0;box-sizing:border-box}.account-security-field input:focus{border-color:#5b5ff0;box-shadow:0 0 0 3px #3f43e91a}.account-security-primary{min-height:46px;border:0;border-radius:12px;background:var(--security-primary);color:#fff;font-weight:750;padding:0 20px;cursor:pointer}.account-security-primary:disabled,.account-security-page button:disabled{opacity:.55;cursor:not-allowed}.account-security-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:24px 0 18px}.account-security-steps li{color:#a0a7b8;display:grid;justify-items:center;gap:7px;text-align:center;font-size:12px;position:relative}.account-security-steps li b{width:28px;height:28px;border:1px solid #d8dce7;border-radius:50%;display:grid;place-items:center;background:#fff;z-index:1}.account-security-steps li.is-active,.account-security-steps li.is-complete{color:var(--security-primary)}.account-security-steps li.is-active b{color:#fff;background:var(--security-primary);border-color:var(--security-primary)}.account-security-steps li.is-complete b{background:#eff0ff;border-color:#bfc1fb}.account-security-mobile-note{margin:0;color:#6f7893;font-size:14px}.account-security-code-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:end;gap:10px}.account-security-code-row>button{min-height:46px;border:1px solid #ccd1e4;border-radius:12px;background:#fff;color:#3339ce;font-weight:700}.account-security-sessions{margin-top:22px;padding:28px}.account-security-sessions-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid #eef0f5}.account-security-session-list{display:grid}.account-security-session-list article{min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid #eef0f5}.account-security-session-list article:last-child{border-bottom:0}.account-security-session-list article>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f4f5fa;color:#7f879b}.account-security-session-list article>span.is-current{background:#eef8f4;color:#1a9a76}.account-security-session-list article>div{display:grid;gap:5px}.account-security-session-list small{color:#8e96aa}.account-security-session-list em{color:#188b6c;font-style:normal;font-weight:700;font-size:13px;padding:7px 11px;background:#edf8f4;border-radius:9px}.account-security-session-list article>button{min-height:38px;border:1px solid #e2b9bd;border-radius:10px;background:#fff;color:#b53947;padding:0 14px;font-weight:700}.account-security-empty{color:#8b93a8;padding:20px 0 0;margin:0}@media(max-width:1100px){.account-security-desktop-shell{grid-template-columns:220px minmax(0,1fr)}.account-security-page{padding-inline:24px}.account-security-identity dl{grid-template-columns:repeat(3,1fr);row-gap:18px}.account-security-identity dl>div{border-right:0;padding:0}}@media(max-width:900px){.account-security-desktop-shell{display:block}.account-security-desktop-shell .owner-desktop-sidebar{display:none}.account-security-desktop-shell .owner-workbench-header{height:68px;padding:0 18px}.account-security-grid{grid-template-columns:1fr}.account-security-page{padding:28px 18px 48px}.account-security-titlebar{align-items:flex-start}.account-security-identity dl{grid-template-columns:1fr 1fr}}@media(max-width:560px){.account-security-titlebar{display:grid}.account-security-titlebar h1{font-size:28px}.account-security-identity,.account-security-card,.account-security-sessions{border-radius:18px;padding:22px 18px}.account-security-identity dl{grid-template-columns:1fr}.account-security-sessions-head{align-items:flex-start;display:grid}.account-security-session-list article{grid-template-columns:40px minmax(0,1fr);padding:14px 0}.account-security-session-list article>button,.account-security-session-list article>em{grid-column:2;justify-self:start}}.personal-profile-page{min-height:100%;background:var(--surface-page,#f5f7ff);color:#111d50}.personal-profile-scroll{display:grid;gap:20px;padding:24px max(24px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));overflow:auto}.personal-profile-page.is-desktop .personal-profile-scroll{max-width:1120px;margin:0 auto;padding:44px}.personal-profile-card{border:1px solid #dfe4f0;border-radius:24px;background:#fff;padding:24px;box-shadow:0 12px 36px #1b2b5e12}.personal-profile-card header,.personal-profile-avatar-copy,.personal-avatar-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.personal-profile-card h2{margin:0;font-size:22px}.personal-profile-card p{margin:6px 0 0;color:#78839f}.personal-avatar{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:30%;background:#e9ebff;color:#3c40ee}.personal-avatar.is-large{width:96px;height:96px}.personal-avatar img{width:100%;height:100%;object-fit:cover}.personal-avatar svg{width:34px;height:34px}.personal-avatar b{position:absolute;bottom:8px;font-size:12px}.personal-avatar-actions{justify-content:flex-start;margin-top:20px;flex-wrap:wrap}.personal-avatar-actions button,.personal-profile-card header button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #d9deec;border-radius:14px;background:#fff;color:#3038dc;font-weight:700}.personal-avatar-actions button svg,.personal-profile-card header button svg{width:20px}.personal-field-error,.personal-profile-error{color:#c63737!important}.personal-save-status{display:flex;align-items:center;gap:8px;color:#07976d!important}.personal-save-status svg{width:18px}.personal-name-value{display:block;margin-top:20px;font-size:28px}.personal-name-form{position:relative;display:grid;gap:10px;margin-top:18px}.personal-name-form label{font-weight:700}.personal-name-form input{width:100%;box-sizing:border-box;min-height:56px;padding:0 16px;border:1px solid #cfd5e6;border-radius:16px;background:#f7f8fc;font:inherit;font-size:18px;color:#111d50}.personal-name-form>small{position:absolute;right:14px;top:48px;color:#8c96ae}.personal-name-form>div{display:flex;justify-content:flex-end;gap:12px}.personal-name-form button{min-width:96px;min-height:44px;border:0;border-radius:14px;background:#eff1f8;color:#5f6982;font-weight:700}.personal-name-form button[type=submit]{background:#3438ea;color:#fff}.account-card dl{margin:18px 0 0}.account-card dl div{display:grid;grid-template-columns:minmax(110px,.45fr) 1fr;gap:20px;padding:18px 0;border-top:1px solid #edf0f6}.account-card dt{color:#7b869e}.account-card dd{margin:0;text-align:right;font-weight:700;overflow-wrap:anywhere}.personal-profile-loading,.personal-profile-error{display:flex;align-items:center;justify-content:center;gap:12px;min-height:220px;border-radius:24px;background:#fff}.personal-profile-loading span{width:24px;height:24px;border:3px solid #dfe2f3;border-top-color:#3438ea;border-radius:50%;animation:profile-spin .8s linear infinite}.settings-list-card{padding:0;overflow:hidden}.settings-list-card>button{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;width:100%;min-height:84px;padding:16px 20px;border:0;border-bottom:1px solid #edf0f6;background:#fff;text-align:left;color:#111d50}.settings-list-card>button:last-child{border-bottom:0}.settings-list-card>button>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eef0ff;color:#3438ea}.settings-list-card strong,.settings-list-card small{display:block}.settings-list-card small{margin-top:4px;color:#7b869e}.settings-list-card>button>svg{color:#8993a9}.personal-logout-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;border:1px solid #f0caca;border-radius:18px;background:#fff;color:#c73535;font-weight:800}.personal-profile-page .profile-settings-notice{margin:0}.personal-profile-page .profile-desktop-heading{margin-bottom:4px}@keyframes profile-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.personal-profile-scroll{gap:14px;padding:18px max(16px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.personal-profile-card{padding:20px;border-radius:20px}.avatar-card .personal-profile-avatar-copy{align-items:flex-start}.personal-avatar.is-large{width:78px;height:78px}.personal-avatar-actions{display:grid;grid-template-columns:1fr 1fr}.personal-avatar-actions button{justify-content:center;padding:0 10px}.personal-profile-card h2{font-size:20px}.personal-name-value{font-size:24px}.account-card dl div{grid-template-columns:96px 1fr}.personal-profile-page{height:100%;overflow:hidden}.personal-profile-page>.personal-profile-scroll{height:calc(100% - 72px);box-sizing:border-box}}.personal-avatar-media{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:inherit}.personal-avatar-media>b{position:static;color:currentColor;font-size:18px;font-weight:800;line-height:1;letter-spacing:-.04em}.personal-avatar.is-large .personal-avatar-media>b{font-size:25px}.personal-avatar.is-small .personal-avatar-media>b{font-size:15px}.personal-avatar.is-editable{overflow:visible;cursor:pointer}.personal-avatar-edit{position:absolute;right:-3px;bottom:-3px;display:grid;width:21px;height:21px;box-sizing:border-box;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#3438ea;box-shadow:0 4px 10px #1c238447}.personal-avatar-edit svg{width:11px!important;height:11px!important}.profile-entry-affordance{display:inline-flex;min-height:36px;padding:0 12px;align-items:center;justify-content:center;gap:5px;border:1px solid #e1e4f2;border-radius:12px;color:#3038dc;background:#f7f7ff;font-size:12px;font-style:normal;font-weight:750;white-space:nowrap}.profile-entry-affordance svg{width:15px;height:15px}.sales-mobile-profile-card .profile-entry-affordance,.reviewer-mobile-profile-card .profile-entry-affordance,.profile-card .profile-entry-affordance{min-height:38px;padding:0 9px;border-color:#ffffff3d;color:#fff;background:#ffffff24}.profile-card .profile-entry-affordance{margin-top:10px}.owner-profile-desktop-identity>.profile-entry-affordance,.reviewer-profile-entry>.profile-entry-affordance{width:auto;height:auto;justify-self:end;border-radius:12px}@media(max-width:720px){.profile-entry-affordance{width:auto;min-width:0;min-height:38px;padding:0 9px;border-radius:13px;font-size:10px}.profile-entry-affordance svg{width:15px;height:15px}}
