@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";.conflict-analysis{display:grid;gap:10px;margin-top:14px}.conflict-section{padding:13px;border-radius:9px;font-size:10px}.conflict-section h3{margin:0 0 8px;font-size:11px}.conflict-section.blocking{color:#8e3030;background:#fff0f0;border:1px solid #ffd2d2}.conflict-section.warning{color:#705d21;background:#fff9e8;border:1px solid #f1dfaa}.conflict-section.informational{color:#4e566b;background:#f4f6fb;border:1px solid #dfe3ee}.conflict-section.safe{color:#247749;background:#ecfaf2;border:1px solid #c5ecd5}.conflict-result{padding:9px 0;border-top:1px solid currentColor}.conflict-result:first-of-type{border-top:0}.conflict-result>strong,.conflict-result>span{display:block}.conflict-result>span{margin-top:2px;font-weight:700}.conflict-result p{margin:5px 0;line-height:1.5}.conflict-result dl{margin:7px 0;padding:8px;border-radius:7px;background:#ffffffa6}.conflict-result dt{margin-bottom:4px;font-weight:700}.conflict-result dd{display:inline-block;margin:0 12px 3px 0}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.block{display:block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.setup-readiness{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:22px;padding:22px;margin-bottom:16px}.setup-readiness h2{margin:6px 0}.setup-readiness p{font-size:10px;color:#757184;line-height:1.5}.setup-items{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setup-items a{display:flex;gap:9px;align-items:center;padding:11px;background:#faf9fd;border-radius:9px}.setup-items a>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#e9f8ef;color:#168049}.setup-items span,.setup-items small{display:block;font-size:10px}.setup-items small{font-size:8px;color:#898596;margin-top:3px}@media(max-width:900px){.setup-readiness,.setup-items{grid-template-columns:1fr}}.branding-assets{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.branding-assets>div{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #e5e2ef;border-radius:11px}.branding-asset-preview,.branding-asset-empty{height:110px;width:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:#faf9fd;border:1px dashed #d8d4e4}.branding-asset-empty{display:grid;place-items:center;color:#8b8798;font-size:10px}.clause-picker .check{padding:10px 12px;border:1px solid #e3e0eb;border-radius:9px;background:#fff}.clause-picker .check:has(input:checked){border-color:#6755f5;background:#f7f5ff}@media(max-width:700px){.branding-assets{grid-template-columns:1fr}}.offer-readiness,.offer-configuration{margin-top:16px;border:1px solid #e4e1ef;border-radius:12px;padding:16px;background:#fff}.readiness-title{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.readiness-title b,.readiness-title small{display:block}.readiness-title small{color:#7c788b;margin-top:4px;font-size:10px}.status.green{background:#e9f8ef;color:#177945}.status.red{background:#fff0f0;color:#ae332d}.readiness-row{display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #f0eef5}.readiness-row b,.readiness-row small{display:block}.readiness-row small{color:#797587;margin-top:3px}.readiness-row em{font-size:8px;font-style:normal;font-weight:800}.readiness-row.pass>span,.readiness-row.pass em{color:#14834a}.readiness-row.warning>span,.readiness-row.warning em{color:#a56b00}.readiness-row.blocking>span,.readiness-row.blocking em{color:#b42318}.configuration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.configuration-grid>div{padding:12px;background:#faf9fd;border-radius:9px}.configuration-grid span,.configuration-grid b,.configuration-grid small{display:block}.configuration-grid span{font-size:8px;text-transform:uppercase;color:#807b8e;font-weight:700}.configuration-grid b{font-size:10px;margin:5px 0}.configuration-grid small{font-size:8px;color:#898596;line-height:1.45}.candidate-result.accepted{background:#ecfaf2;color:#176e43}.candidate-result.declined,.candidate-result.expired,.candidate-result.withdrawn{background:#fff3f2;color:#8e302a}.candidate-result.negotiation_requested{background:#fff9e9;color:#795d14}.candidate-result h2{text-transform:none}.candidate-result dl{display:flex;justify-content:center;gap:24px}.candidate-result dt{font-size:9px;opacity:.7}.candidate-result dd{margin:4px 0 0;font-weight:700;font-size:11px}.candidate-response .confirmation-copy{padding:10px;background:#f2efff;border-radius:8px}.candidate-documents a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #ebe8f2;border-radius:9px;margin-top:8px}.candidate-documents a svg{width:18px;color:#6755f5}.candidate-documents a b,.candidate-documents a small{display:block}.candidate-documents a small{font-size:9px;color:#7c788a;margin-top:3px}@media(max-width:900px){.configuration-grid{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202033;background:#f6f6fa;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:768px;background:#f6f6fa}button,input,select{font:inherit}button,a{transition:.18s ease}a{color:inherit;text-decoration:none}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;color:#fff;background:linear-gradient(160deg,#6554ef,#7b6af8);display:flex;flex-direction:column;padding:20px 12px;z-index:2}.brand{display:flex;align-items:center;gap:10px;padding:0 8px 24px}.brandmark{width:34px;height:34px;border-radius:10px;background:#fff;color:#7564f6;display:grid;place-items:center;font-size:14px}.brand b{display:block;font-size:13px;letter-spacing:.6px}.brand small{display:block;font-size:9px;opacity:.8;margin-top:2px}.brand.large b{font-size:16px}.brand.large small{font-size:11px}.brand.large .brandmark{width:44px;height:44px}.brand.large{padding:0}nav{display:flex;flex-direction:column;gap:5px}nav a,.nav-disabled{display:flex;align-items:center;gap:11px;min-height:42px;padding:10px 12px;border-radius:10px;color:#ffffffe6;font-size:13px}nav a svg,.nav-disabled svg{width:17px;height:17px;stroke-width:1.7}nav a.active{background:#fff3;color:#fff;font-weight:650;box-shadow:inset 0 0 0 1px #ffffff14}nav a:hover{background:#ffffff1f}.nav-disabled{opacity:.55;cursor:not-allowed}.nav-disabled small{margin-left:auto;border:1px solid rgba(255,255,255,.4);border-radius:10px;padding:1px 5px;font-size:8px;text-transform:uppercase}.side-footer{margin-top:auto;padding:12px 10px;border-top:1px solid rgba(255,255,255,.15);font-size:10px;display:flex;align-items:center;gap:7px;opacity:.7}.side-footer svg{width:15px}main{grid-column:2;min-width:0}header{height:66px;background:#fff;border-bottom:1px solid #e8e8ef;display:flex;align-items:center;padding:0 24px;gap:18px;position:sticky;top:0;z-index:1}.global-search{height:38px;flex:1;border:1px solid #e6e6ee;background:#fafafe;border-radius:10px;display:flex;align-items:center;padding:0 12px;color:#9b9baa}.global-search svg{width:16px}.global-search input{border:0;outline:0;background:transparent;flex:1;padding:0 10px;color:#777}.global-search span{font-size:10px;background:#eeeafd;color:#6554ef;padding:4px 8px;border-radius:10px}.bell{width:18px;color:#777}.profile{display:flex;align-items:center;gap:9px;min-width:175px}.profile b,.profile small{display:block;font-size:11px}.profile small{color:#777;margin-top:2px}.profile button,.logout{border:0;background:transparent;color:#aaa;padding:3px}.profile svg,.logout svg{width:15px}.avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#6755f5;color:#fff;font-size:10px;font-weight:700}.content{padding:24px 28px 48px;max-width:1700px;margin:auto}.page-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title h1{font-size:24px;margin:0 0 5px;letter-spacing:-.5px}.page-title p{color:#747487;font-size:12px;margin:0}.page-title .primary{display:flex}.primary,.secondary{border:0;border-radius:9px;padding:10px 14px;font-weight:650;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.primary{background:#6755f5;color:#fff;box-shadow:0 4px 12px #6755f52e}.primary:hover{background:#5846e8;transform:translateY(-1px)}.primary:disabled,.secondary:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary svg,.secondary svg{width:15px}.secondary{background:#fff;border:1px solid #dedee8;color:#556}.wide{width:100%;padding:12px}.count-pill{font-size:11px;padding:7px 11px;background:#eeebff;color:#6554ef;border-radius:20px;font-weight:650}.panel{background:#fff;border:1px solid #e8e8ef;border-radius:14px;box-shadow:0 2px 8px #1e1e3c06}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.metric{background:#fff;border:1px solid #e7e7ee;border-radius:14px;padding:20px;display:flex;justify-content:space-between;min-height:132px}.metric span,.metric small{display:block;color:#76768a;font-size:11px}.metric strong{display:block;font-size:31px;margin:10px 0 6px}.metric-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center}.metric-icon svg{width:20px}.metric-icon.purple{background:#eeeafe;color:#6755f5}.metric-icon.amber{background:#fff4dc;color:#e6a624}.metric-icon.green{background:#e8f8ef;color:#20aa61}.welcome{padding:32px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(112deg,#fff 50%,#f3f0ff);min-height:220px}.welcome>div:first-child{max-width:600px}.welcome h2{font-size:21px;margin:9px 0}.welcome p{font-size:13px;line-height:1.6;color:#717183}.welcome a{font-size:12px;color:#6755f5;font-weight:700;display:inline-flex;gap:7px;margin-top:6px}.welcome a svg{width:15px}.eyebrow{font-size:10px;color:#6755f5;font-weight:750;letter-spacing:.8px}.flow{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #e5e1ff;border-radius:12px;padding:18px}.flow span,.flow b{font-size:11px;padding:9px;border-radius:8px;background:#f5f4fa}.flow b{background:#6755f5;color:#fff}.flow i{color:#aaa}.table-panel{overflow:hidden}.table-tools{padding:16px;display:flex;gap:10px;border-bottom:1px solid #eeeef3}.table-search{height:38px;border:1px solid #dfdfe8;border-radius:9px;display:flex;align-items:center;flex:1;max-width:520px;padding:0 11px}.table-search svg{width:15px;color:#999}.table-search input{border:0;outline:0;padding:0 9px;width:100%;font-size:12px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;background:#fafafe;color:#77778a;font-size:10px;text-transform:uppercase;letter-spacing:.45px;padding:12px 15px;border-bottom:1px solid #e9e9ef}td{padding:14px 15px;border-bottom:1px solid #eeeeF3;color:#505061;white-space:nowrap}td b,td small{display:block}td b{color:#252537;font-size:12px}td small{color:#898999;margin-top:4px;font-size:10px}.status{display:inline-flex;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.status.purple{background:#eeeafe;color:#6554ef}.status.neutral{background:#f0f0f4;color:#747483}.actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}.icon-btn{width:30px;height:30px;border:1px solid #e4e4ec;border-radius:8px;display:grid;place-items:center;background:#fff;color:#69697b}.icon-btn svg{width:14px}.text-action{border:0;background:#eeeafe;color:#5f4dee;padding:7px 9px;border-radius:7px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px;cursor:pointer}.text-action svg{width:13px}.muted{font-size:10px;color:#aaa}.pagination{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;color:#818191;font-size:11px}.pagination button{width:30px;height:30px;border:1px solid #e0e0e8;background:#fff;color:#686878}.pagination button:first-child{border-radius:8px 0 0 8px}.pagination button:last-child{border-radius:0 8px 8px 0}.pagination svg{width:13px}.pagination button:disabled{opacity:.4}.state{text-align:center;padding:60px 20px;color:#777}.state>svg{width:34px}.state h3{color:#29293a;margin:14px 0 6px}.state p{font-size:12px}.state a{display:inline-flex;margin-top:12px}.empty-icon{width:46px;height:46px;display:grid;place-items:center;background:#eeebff;color:#6755f5;border-radius:13px;margin:auto;font-size:25px}.skeleton{animation:pulse 1.4s ease infinite;background:linear-gradient(90deg,#f0f0f4,#f8f8fb,#f0f0f4);background-size:200%;border-radius:8px}.skeleton-table{padding:16px}.skeleton-table .skeleton{height:49px;margin-bottom:8px}.skeleton.number{height:31px;width:48px;margin:10px 0}.skeleton.big{height:250px}.back{display:inline-flex;gap:6px;align-items:center;color:#6d6d80;font-size:11px;margin-bottom:15px}.back svg{width:14px}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.details-grid>.panel{padding:22px}.panel h2{font-size:14px;margin:0 0 18px}.person{display:flex;gap:12px;padding:14px;background:#f8f7fd;border-radius:11px;margin-bottom:16px}.person-avatar{width:42px;height:42px;border-radius:11px;background:#6755f5;color:#fff;display:grid;place-items:center;font-weight:700}.person b,.person span,.person small{display:block}.person span{font-size:11px;margin:3px 0;color:#5e5e70}.person small{font-size:10px;color:#8a8a9b}.details-grid dl{margin:0}.detail-row{display:grid;grid-template-columns:20px 120px 1fr;align-items:center;min-height:38px;border-bottom:1px solid #f0f0f3;font-size:11px}.detail-row svg{width:14px;color:#8172f5}.detail-row dt{color:#858596}.detail-row dd{margin:0;color:#363647;font-weight:550}.resume{margin-top:16px}.timeline>div{display:flex;gap:10px;padding:8px 0}.timeline i{width:8px;height:8px;border-radius:50%;background:#7564f6;margin-top:3px}.timeline b,.timeline small{display:block;font-size:10px;text-transform:capitalize}.timeline small{color:#91919e;margin-top:3px}.permission-note{font-size:11px;color:#8b8b99;background:#eeeef3;padding:8px 10px;border-radius:8px}.title-line{display:flex;align-items:center;gap:10px}.offer-hero{display:grid;grid-template-columns:repeat(4,1fr);padding:22px;margin-bottom:15px}.offer-hero>div{padding:3px 20px;border-right:1px solid #ededf2}.offer-hero>div:first-child{padding-left:0}.offer-hero>div:last-child{border:0}.offer-hero span,.offer-hero b{display:block}.offer-hero span{font-size:10px;color:#889;margin-bottom:7px}.offer-hero b{font-size:13px}.future-panel{padding:24px}.future-head{display:flex;justify-content:space-between}.future-head p{font-size:11px;color:#7f7f90}.future-head>svg{color:#a19baf}.steps{margin-top:22px;border:1px solid #e9e9ef;border-radius:12px;overflow:hidden}.step{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid #ececf2}.step:last-child{border:0}.step>svg{width:17px;color:#7e6cf8}.step>span{flex:1}.step b,.step small{display:block;font-size:11px}.step small{font-size:10px;color:#9797a6;margin-top:3px}.step.done{background:#f6fff9}.step.done>svg{color:#22aa63}.step.disabled{background:#fafafa;color:#777;opacity:.75}.step.disabled>svg:last-child{width:13px;color:#aaa}.alert{border-radius:9px;padding:11px 13px;font-size:11px}.alert.error{background:#fff0f0;border:1px solid #ffd2d2;color:#b53e3e}.alert.inline{margin:10px 16px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.login-visual{background:linear-gradient(145deg,#5f4ded,#806fff);color:#fff;padding:60px 8vw;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-visual:after{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:100px solid rgba(255,255,255,.04);right:-240px;bottom:-200px}.login-visual h1{font-size:40px;line-height:1.15;letter-spacing:-1.2px;margin:55px 0 16px}.login-visual p{opacity:.78}.visual-card{margin-top:80px;padding:15px 18px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;border-radius:11px;font-size:11px;max-width:520px}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:100%;max-width:420px}.login-card h2{font-size:28px;margin:10px 0 6px}.login-card>p{font-size:12px;color:#7d7d8e;margin-bottom:28px}.login-card label{display:block;font-size:11px;font-weight:650;margin:0 0 16px}.login-card select{display:block;width:100%;margin-top:7px;border:1px solid #dddde7;border-radius:9px;padding:11px;background:#fff;color:#343444}.login-card .alert{margin-bottom:14px}.login-skeleton{height:180px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid rgba(103,85,245,.35);outline-offset:2px}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.workspace-header h1{font-size:24px;margin:0}.workspace-header p{font-size:12px;color:#77778a;margin:6px 0 0}.workspace-header .back{margin-bottom:12px}.save-state{display:grid;grid-template-columns:18px auto;align-items:center;gap:0 6px;color:#36a66b;font-size:11px}.save-state svg{width:15px;grid-row:1/3}.save-state small{color:#888;font-size:9px}.workspace-loading{height:560px}.workspace-shell{display:grid;grid-template-columns:190px 1fr;min-height:660px;overflow:hidden}.workspace-tabs{display:flex;flex-direction:column;gap:4px;background:#fafafe;border-right:1px solid #e9e9f0;padding:14px}.workspace-tabs button{border:0;background:transparent;color:#686879;border-radius:9px;padding:11px 12px;text-align:left;display:flex;align-items:center;gap:9px;font-size:11px;cursor:pointer}.workspace-tabs button svg{width:16px}.workspace-tabs button:hover{background:#f0edff;color:#6755f5}.workspace-tabs button.active{background:#6755f5;color:#fff;font-weight:700}.workspace-tabs button>span{margin-left:auto;background:#ffffff40;border-radius:10px;padding:1px 6px;font-size:9px}.workspace-body{padding:26px;min-width:0}.workspace-section{max-width:1100px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.section-heading h2{font-size:18px;margin:0 0 6px}.section-heading p{font-size:11px;color:#7d7d8d;margin:0;line-height:1.5}.version-chip{font-size:9px;background:#f0edff;color:#6755f5;border-radius:12px;padding:5px 8px}.alert.info{background:#f2f0ff;border:1px solid #ded8ff;color:#5e4ce0;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.form-field{display:block}.form-field>span,.document-form label{display:block;font-size:10px;font-weight:700;color:#5f5f70;margin-bottom:6px}.form-field input,.form-field select,.document-form input,.document-form select,.currency{width:100%;height:39px;border:1px solid #dedeE8;background:#fff;border-radius:8px;padding:0 10px;color:#303042;font-size:11px}.form-field input:disabled,.form-field select:disabled{background:#f7f7fa;color:#777}.form-field small{display:block;color:#c23d3d;margin-top:4px;font-size:9px}.form-actions{display:flex;justify-content:flex-end;border-top:1px solid #eeeef3;margin-top:24px;padding-top:18px}.currency{width:85px}.comp-layout{display:grid;grid-template-columns:minmax(400px,1fr) 300px;gap:24px;align-items:start}.comp-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.money-field>span{display:block;font-size:10px;font-weight:700;color:#59596b;margin-bottom:6px}.money-field>span small{display:block;color:#999;font-weight:400;font-size:8px;height:10px}.money-field>div{display:flex;border:1px solid #dedeE8;border-radius:8px;overflow:hidden;height:39px}.money-field i{font-style:normal;font-size:9px;color:#777;background:#f5f5f8;padding:13px 8px}.money-field input{border:0;outline:0;width:100%;padding:0 9px;font-size:11px}.calc-card{position:sticky;top:88px;background:linear-gradient(145deg,#6150ed,#7968f6);color:#fff;border-radius:13px;padding:21px}.calc-card>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.7px;opacity:.7;margin-bottom:15px}.calc-card>small{display:block;font-size:8px;line-height:1.5;opacity:.7;margin-top:14px}.calc-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:10px}.calc-row.strong{font-size:13px}.document-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;background:#f8f8fc;border:1px solid #ececf2;border-radius:11px;margin-bottom:20px}.document-form .wide-field{grid-column:span 3}.document-list{border:1px solid #e8e8ef;border-radius:11px;overflow:hidden}.document-list article{display:grid;grid-template-columns:38px 1fr minmax(160px,280px) 34px;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #ededf2}.document-list article:last-child{border:0}.doc-icon{width:36px;height:36px;border-radius:9px;background:#eeeafe;color:#6755f5;display:grid;place-items:center}.doc-icon svg{width:17px}.document-list b,.document-list span,.document-list small{display:block;font-size:10px}.document-list span,.document-list small{color:#888;margin-top:3px}.document-list code{font-size:8px;color:#777;background:#f5f5f8;padding:6px;border-radius:6px;overflow:hidden;text-overflow:ellipsis}.icon-btn.danger{color:#c84646}.state.compact{padding:42px 20px}.note-compose{border:1px solid #e3e3eb;border-radius:11px;padding:12px;margin-bottom:18px}.note-compose textarea,.note-edit textarea{border:0;outline:0;resize:vertical;width:100%;min-height:85px;font-size:11px;line-height:1.6}.note-compose>div,.note-edit>div{display:flex;justify-content:flex-end;align-items:center;gap:9px}.note-compose>div>span{font-size:8px;color:#999;margin-right:auto}.notes-list{display:flex;flex-direction:column;gap:11px}.notes-list>article{border:1px solid #e8e8ef;border-radius:11px;padding:15px}.notes-list header{display:flex;align-items:center;gap:9px;height:auto;position:static;border:0;padding:0}.person-avatar.small{width:31px;height:31px;border-radius:8px;font-size:9px}.notes-list header b,.notes-list header span{display:block;font-size:10px}.notes-list header span{color:#91919e;margin-top:2px}.notes-list header .icon-btn{margin-left:auto}.notes-list>article>p{font-size:11px;line-height:1.6;color:#454556;white-space:pre-wrap}.history-toggle{border:0;background:transparent;color:#6755f5;font-size:9px;display:flex;align-items:center;gap:5px;padding:0;cursor:pointer}.history-toggle svg{width:13px}.revision-list{background:#f8f8fb;border-radius:8px;margin-top:9px;padding:9px}.revision-list>div{padding:8px;border-bottom:1px solid #e7e7ed}.revision-list>div:last-child{border:0}.revision-list b,.revision-list span{font-size:8px;display:block}.revision-list span{color:#999;margin-top:2px}.revision-list p{font-size:9px;margin:5px 0}.workspace-timeline{position:relative}.workspace-timeline:before{content:"";position:absolute;left:18px;top:20px;bottom:20px;width:1px;background:#ddd9fb}.workspace-timeline article{display:flex;gap:14px;position:relative;padding:8px 0 18px}.timeline-icon{width:37px;height:37px;border-radius:10px;background:#eeeafe;color:#6755f5;display:grid;place-items:center;z-index:1}.timeline-icon svg{width:16px}.workspace-timeline b{font-size:11px}.workspace-timeline p{font-size:10px;color:#717182;margin:4px 0}.workspace-timeline span{font-size:8px;color:#999}.preview-section iframe{width:100%;height:720px;border:1px solid #dedee8;border-radius:10px;background:#f5f5f8}.preview-skeleton{height:720px}.primary svg,.secondary svg,.note-edit svg{width:14px}.alert.error{margin:14px 0}@keyframes pulse{0%{background-position:0}to{background-position:200%}}@media(max-width:1200px){.app{grid-template-columns:190px 1fr}.sidebar{width:190px}.content{padding:20px}.offer-hero{grid-template-columns:1fr 1fr;gap:18px}.offer-hero>div{border:0;padding:0}.welcome{align-items:flex-start}.flow{margin-left:20px}.workspace-shell{grid-template-columns:160px 1fr}.workspace-body{padding:20px}.comp-layout{grid-template-columns:1fr}.calc-card{position:static}.document-form{grid-template-columns:1fr 1fr}.document-form .wide-field{grid-column:span 2}}@media(max-width:900px){.form-grid,.comp-fields{grid-template-columns:1fr}.workspace-tabs{padding:8px}.workspace-tabs button{padding:10px 8px}.document-list article{grid-template-columns:38px 1fr 34px}.document-list code{display:none}}.bell{height:32px;width:32px;display:grid;place-items:center;color:#777;border-radius:8px}.bell:hover{background:#f1efff;color:#6755f5}.bell svg{width:18px}.metric-grid.volume-three{grid-template-columns:repeat(5,1fr)}.metric-grid.volume-three .metric{min-height:120px;padding:17px}.tab-bar{display:flex;gap:5px;margin-bottom:12px}.tab-bar button{border:0;background:transparent;padding:9px 13px;border-radius:9px;color:#717181;font-size:11px;cursor:pointer}.tab-bar button.active{background:#6755f5;color:#fff;font-weight:700}.workspace-head-actions{display:flex;align-items:center;gap:16px}.approval-preview-card{padding:22px;margin-bottom:16px;display:grid;grid-template-columns:minmax(230px,1fr) minmax(380px,1.4fr) auto;align-items:center;gap:24px}.approval-preview-card h2{margin:6px 0}.approval-preview-card p{margin:0;color:#7b7b8c;font-size:10px}.approval-preview-card ol{list-style:none;margin:0;padding:0}.approval-preview-card li{display:flex;align-items:center;gap:10px;padding:8px;border-bottom:1px solid #eeeef3}.approval-preview-card li:last-child{border:0}.approval-preview-card li i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eeeafe;color:#6755f5;font-style:normal;font-size:10px}.approval-preview-card li b,.approval-preview-card li span{display:block;font-size:10px}.approval-preview-card li span{color:#858596;margin-top:2px}.approval-preview-card li em{margin-left:auto;font-size:8px;color:#c14a4a}.settings-layout{display:grid;grid-template-columns:minmax(380px,.85fr) minmax(420px,1.15fr);gap:16px;align-items:start}.policy-editor{padding:22px}.policy-editor h3{font-size:12px;margin:22px 0 10px}.policy-step-editor{display:grid;grid-template-columns:28px 1fr 150px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #eeeef3}.policy-step-editor>b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#eeeafe;color:#6755f5;font-size:9px}.policy-step-editor input,.policy-step-editor select{height:36px;border:1px solid #dddde7;border-radius:8px;padding:0 8px;font-size:10px}.policy-step-editor label{grid-column:2/4;font-size:9px;color:#777}.policy-step-editor .icon-btn{grid-column:4;grid-row:1}.policy-list{display:flex;flex-direction:column;gap:12px}.policy-list>article{padding:20px}.policy-list header{position:static;height:auto;border:0;padding:0;display:flex}.policy-list header>div:nth-child(2){flex:1}.policy-list header h2{margin:0 0 3px}.policy-list header span{font-size:9px;color:#888}.policy-icon{width:35px;height:35px;display:grid;place-items:center;background:#eeeafe;color:#6755f5;border-radius:9px;margin-right:10px}.policy-icon svg{width:17px}.policy-list ol{padding-left:24px}.policy-list li{padding:7px 0}.policy-list li b,.policy-list li span{display:block;font-size:10px}.policy-list li span{color:#888;margin-top:2px}.approval-layout{display:grid;grid-template-columns:minmax(500px,1fr) 330px;gap:16px;align-items:start}.approval-summary,.decision-card,.history-card{padding:22px}.approval-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:28px}.approval-summary dl div{background:#f8f8fc;border-radius:8px;padding:11px}.approval-summary dt{font-size:9px;color:#888}.approval-summary dd{font-size:11px;font-weight:700;margin:4px 0 0}.approval-steps article{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eeeef3}.approval-steps article>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f0f0f4;color:#999}.approval-steps article.approved>i{background:#e5f8ed;color:#20a960}.approval-steps article.pending>i{background:#eeeafe;color:#6755f5}.approval-steps svg{width:14px}.approval-steps b,.approval-steps span{display:block;font-size:10px}.approval-steps span{color:#888;margin-top:3px}.approval-steps em{font-size:8px;font-style:normal;color:#777}.decision-card{position:sticky;top:86px}.decision-card>p{font-size:10px;color:#777;line-height:1.5}.decision-card textarea{width:100%;min-height:100px;resize:vertical;border:1px solid #dddde7;border-radius:8px;padding:10px;font-size:10px}.decision-actions{display:grid;gap:8px;margin-top:12px}.danger-button{border:0;border-radius:8px;background:#fff0f0;color:#bf4141;padding:10px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px}.danger-button svg{width:14px}.link-danger{border:0;background:transparent;color:#bd4545;padding:8px;font-size:10px}.history-card{margin-top:16px}.history-card article{padding:10px 0;border-bottom:1px solid #eeeef3}.history-card article b,.history-card article span{font-size:10px}.history-card article span{color:#888;margin-left:9px}.history-card article p{font-size:10px;margin:5px 0;color:#555}.notification-list{overflow:hidden}.notification-list article{display:grid;grid-template-columns:36px 1fr auto;gap:11px;align-items:center;padding:15px 18px;border-bottom:1px solid #eeeef3}.notification-list article.unread{background:#f7f5ff}.notification-list article>svg{width:18px;color:#6755f5}.notification-list b,.notification-list p,.notification-list span{display:block;font-size:10px}.notification-list p{color:#666;margin:4px 0}.notification-list span{font-size:8px;color:#999}.notification-list a{font-size:10px;color:#6755f5;font-weight:700}@media(max-width:1400px){.metric-grid.volume-three{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.settings-layout,.approval-layout{grid-template-columns:1fr}.decision-card{position:static}.approval-preview-card{grid-template-columns:1fr}}@media(max-width:767px){body{min-width:0}.app{display:block}.sidebar{position:static;width:100%;height:auto;padding:10px}.sidebar .brand{padding:0 8px 8px}.sidebar nav{flex-direction:row;overflow-x:auto}.sidebar nav a,.sidebar .nav-disabled{flex:0 0 auto;min-height:36px;padding:7px 9px;font-size:10px}.sidebar .nav-disabled small,.side-footer{display:none}main{display:block}main>header{height:56px;padding:0 10px;gap:7px}.global-search input{width:80px}.profile{min-width:30px}.profile>div:not(.avatar),.profile>button{display:none}.content{padding:14px 10px}.page-title{align-items:flex-start;gap:10px}.page-title h1{font-size:20px}.metric-grid,.metric-grid.volume-three{grid-template-columns:1fr}.metric{min-height:105px}.welcome{display:block;padding:20px}.flow{margin:20px 0 0;overflow-x:auto}.workspace-header{align-items:flex-start}.workspace-head-actions{align-items:flex-end;flex-direction:column}.workspace-shell{display:block}.workspace-tabs{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #e9e9f0}.workspace-tabs button{flex:0 0 auto}.workspace-body{padding:14px}.form-grid,.comp-fields,.document-form{grid-template-columns:1fr}.document-form .wide-field{grid-column:auto}.approval-summary dl{grid-template-columns:1fr}.approval-preview-card{padding:16px}.settings-layout,.approval-layout{display:block}.policy-list,.history-card,.decision-card{margin-top:12px}.policy-step-editor{grid-template-columns:26px 1fr}.policy-step-editor select,.policy-step-editor label{grid-column:2}.preview-section iframe{height:560px}.login-page{display:block}.login-visual{min-height:42vh;padding:34px 24px}.login-visual h1{font-size:28px;margin:28px 0 12px}.visual-card{margin-top:28px}.login-panel{padding:30px 20px}}.policy-scope-note{display:inline-flex;font-size:9px;color:#6755f5;background:#eeeafe;border-radius:12px;padding:5px 8px;margin:-8px 0 12px}.adaptive-policy-layout{display:grid;grid-template-columns:minmax(560px,1.15fr) minmax(390px,.85fr);gap:18px;align-items:start}.policy-builder{overflow:hidden}.builder-progress{display:grid;grid-template-columns:repeat(5,1fr);gap:0!important;background:#fafafe;border-bottom:1px solid #e9e9f0;padding:12px!important}.builder-progress button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:5px;color:#8a8a9a;font-size:9px;padding:7px 3px;cursor:pointer}.builder-progress i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#efeff5;font-style:normal;font-weight:700}.builder-progress button.active{color:#5f4dee;font-weight:700}.builder-progress button.active i{background:#6755f5;color:#fff}.builder-progress button.done i{background:#e8f8ef;color:#239e5e}.builder-body{padding:24px}.builder-body textarea,.confirmation-dialog textarea{width:100%;min-height:82px;border:1px solid #dedee8;border-radius:8px;padding:10px;resize:vertical;font-size:11px}.wide-field{grid-column:1/-1}.condition-grid,.simulator-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.check-row{display:flex;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;border:1px solid #e7e4fb;border-radius:9px;background:#faf9ff;font-size:10px}.check-row input{margin-top:2px}.check-row b,.check-row small{display:block}.check-row small{font-weight:400;color:#888;margin-top:3px}.builder-nav{display:flex;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid #eeeef3}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mode-grid button{border:1px solid #e2e2eb;background:#fff;border-radius:11px;padding:18px;text-align:left;cursor:pointer;color:#556}.mode-grid button.selected{border-color:#6755f5;background:#f6f4ff;box-shadow:0 0 0 2px #6755f514}.mode-grid svg{display:block;width:21px;color:#6755f5;margin-bottom:13px}.mode-grid b,.mode-grid span{display:block}.mode-grid b{font-size:11px;color:#28283a;margin-bottom:6px}.mode-grid span{font-size:9px;line-height:1.5}.direct-controls h3{font-size:11px;margin:18px 0 8px}.choice-list{display:flex;flex-wrap:wrap;gap:8px}.choice-list label{border:1px solid #e0e0e9;border-radius:8px;padding:9px 11px;font-size:10px;background:#fff}.choice-list.users{max-height:145px;overflow:auto}.policy-step-editor.adaptive{grid-template-columns:28px 1fr 150px auto}.policy-step-editor.adaptive .step-checks{grid-column:2/4;display:flex;flex-wrap:wrap;gap:12px}.policy-step-editor.adaptive .step-checks label{grid-column:auto}.review-summary{background:linear-gradient(135deg,#f8f7ff,#fff);border:1px solid #e3dfff;border-radius:11px;padding:18px}.review-summary h2{margin:7px 0 4px}.review-summary p{font-size:11px;color:#666678}.review-summary dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0 0}.review-summary dl div{background:#fff;border-radius:8px;padding:10px}.review-summary dt{font-size:8px;color:#888}.review-summary dd{font-size:10px;font-weight:700;margin:4px 0 0}.review-actions,.policy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.conflict-panel{margin-top:14px;padding:13px;border-radius:9px;font-size:10px}.conflict-panel.safe{background:#ecfaf2;border:1px solid #c5ecd5;color:#247749}.conflict-panel.blocking{background:#fff0f0;border:1px solid #ffd2d2;color:#a83d3d}.conflict-panel p{margin:7px 0 0;line-height:1.5}.policy-simulator{margin-top:18px;padding-top:18px;border-top:1px solid #eeeef3}.policy-simulator>div:first-child h3{font-size:13px;margin:6px 0}.policy-simulator>div:first-child p{font-size:10px;color:#777}.simulator-inputs{margin:14px 0}.simulation-result{margin-top:13px;padding:14px;border:1px solid #ded8ff;background:#f8f7ff;border-radius:10px}.simulation-result h3{margin:8px 0 3px}.simulation-result p,.simulation-result small,.simulation-result div span{display:block;font-size:9px;color:#777;margin:4px 0}.simulation-result div{border-top:1px solid #e6e2ff;padding-top:8px;margin-top:8px}.simulation-result div b{font-size:10px}.list-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.list-heading h2{margin:0 0 4px;font-size:15px}.list-heading p{font-size:10px;color:#777;margin:0}.adaptive-list article{padding:18px}.policy-badges{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0}.policy-badges span,.resolution-meta span{font-size:8px;padding:5px 7px;border-radius:12px;background:#f1efff;color:#6352ed}.key-conditions{font-size:9px;color:#666;line-height:1.6}.policy-updated{display:block;color:#999;font-size:8px}.policy-actions svg{width:13px}.resolution-meta{display:flex;gap:6px;margin:10px 0}.match-reason{display:block;color:#817f90;font-size:8px;margin-top:3px}.direct-resolution{border-color:#d8d1ff;background:linear-gradient(110deg,#fff 72%,#f5f2ff)}.direct-resolution li i svg{width:14px}.modal-backdrop{position:fixed;inset:0;background:#1d1a3575;display:grid;place-items:center;padding:20px;z-index:20}.confirmation-dialog{position:relative;width:min(520px,100%);padding:28px}.modal-close{position:absolute;right:16px;top:16px;border:0;background:transparent;color:#888}.modal-close svg{width:18px}.dialog-icon{width:44px;height:44px;border-radius:12px;background:#eeeafe;color:#6755f5;display:grid;place-items:center}.dialog-icon svg{width:22px}.confirmation-dialog h2{font-size:18px;margin:16px 0 7px}.confirmation-dialog>p{font-size:10px;color:#777;line-height:1.5}.confirmation-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.confirmation-dialog dl div{background:#f8f8fc;border-radius:8px;padding:10px}.confirmation-dialog dt{font-size:8px;color:#888}.confirmation-dialog dd{font-size:10px;font-weight:700;margin:4px 0 0}.dialog-warning{font-size:9px;color:#78631f;background:#fff9e8;border:1px solid #f1dfaa;border-radius:8px;padding:10px;margin-top:12px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:1250px){.adaptive-policy-layout{grid-template-columns:1fr}.condition-grid,.simulator-inputs{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.builder-progress button span{display:none}.condition-grid,.simulator-inputs,.mode-grid,.review-summary dl,.confirmation-dialog dl{grid-template-columns:1fr}.policy-step-editor.adaptive{grid-template-columns:28px 1fr}.policy-step-editor.adaptive select,.policy-step-editor.adaptive .step-checks{grid-column:2}.direct-resolution{background:#fff}.modal-backdrop{align-items:start;overflow:auto}}.lifecycle-panel{margin:16px 0;padding:22px}.lifecycle-heading,.candidate-offer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lifecycle-heading h2{margin:5px 0}.version-strip{display:flex;gap:10px;overflow:auto;margin:18px 0}.version-strip>div{min-width:120px;padding:10px 12px;border:1px solid var(--border,#e6e4ef);border-radius:8px}.version-strip>div.active{border-color:#6755f5;background:#f7f5ff}.version-strip span{display:block;font-size:11px;color:#777;margin-top:4px}.lifecycle-actions,.candidate-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.lifecycle-actions input{min-width:230px}.lifecycle-fact,.candidate-footer{display:flex;align-items:center;gap:8px;color:#5f5b75;font-size:13px}.lifecycle-fact svg,.candidate-footer svg{width:16px}.candidate-response-summary{padding:14px;margin-top:12px;border-left:3px solid #6755f5;background:#f8f7ff}.candidate-response-summary p{margin:8px 0}.button-link{text-decoration:none}.danger-outline{color:#b42318!important;border:1px solid #f1b4af!important;background:#fff!important}.candidate-page{min-height:100vh;background:#f6f5fa;padding:24px;color:#252238}.candidate-brand,.candidate-card,.candidate-footer{max-width:900px;margin:0 auto}.candidate-brand{display:flex;justify-content:space-between;align-items:center;padding:10px 0 22px}.candidate-brand b{color:#6755f5;letter-spacing:1px}.candidate-brand span{font-size:12px;color:#777}.candidate-card{background:#fff;border:1px solid #e5e2ef;border-radius:12px;padding:28px;box-shadow:0 10px 35px #2d24660c}.candidate-preview{margin:22px 0;border:1px solid #eceaf2;border-radius:8px;overflow:hidden}.candidate-preview>html{display:block}.candidate-preview .sheet{box-shadow:none!important;margin:0!important}.candidate-response,.candidate-result{padding:20px;background:#f8f7ff;border-radius:10px;margin-top:18px}.candidate-response label{display:block;margin:14px 0}.candidate-response label span{display:block;font-size:12px;font-weight:600;margin-bottom:6px}.candidate-response textarea,.candidate-response select{width:100%}.candidate-result{text-align:center}.candidate-result svg{color:#6755f5}.candidate-footer{justify-content:center;padding:20px}@media(max-width:640px){.candidate-page{padding:12px}.candidate-card{padding:18px}.candidate-offer-head,.lifecycle-heading{display:block}.candidate-offer-head .status{display:inline-block;margin-top:8px}.candidate-actions>*{width:100%;justify-content:center}.candidate-preview .sheet{padding:20px!important}.lifecycle-actions input{min-width:100%;width:100%}}.policy-library-controls{display:grid;gap:8px;margin-bottom:12px}.policy-library-controls .tab-bar{flex-wrap:wrap;margin-bottom:0}.policy-library-controls>input{width:100%;height:38px;border:1px solid #dedee8;border-radius:9px;padding:0 11px;font-size:10px;background:#fff}.policy-library-controls>input:focus{outline:2px solid rgba(103,85,245,.18);border-color:#6755f5}.compact-filters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(135px,1fr));gap:9px;padding:14px 16px;border-bottom:1px solid #eceaf3;background:#fafafe}.compact-filters label{min-width:0}.compact-filters label>span{display:block;margin-bottom:4px;color:#706d7d;font-size:8px;font-weight:700}.compact-filters input,.compact-filters select{width:100%;height:36px;border:1px solid #dddbe7;border-radius:8px;background:#fff;padding:0 9px;font-size:10px;color:#343143}.compact-filters .filter-search{position:relative;align-self:end}.compact-filters .filter-search svg{position:absolute;left:10px;bottom:10px;width:14px;color:#8b8799}.compact-filters .filter-search input{padding-left:31px}.compact-filters .clear-filters{align-self:end;height:36px}.candidate-response-filters{grid-template-columns:minmax(250px,2fr) repeat(5,minmax(125px,1fr))}@media(max-width:1200px){.compact-filters,.candidate-response-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.compact-filters .filter-search{grid-column:span 2}}@media(max-width:700px){.compact-filters,.candidate-response-filters{grid-template-columns:1fr}.compact-filters .filter-search{grid-column:auto}}.studio-tabs{display:flex;gap:8px;margin:14px 0}.studio-tabs button{border:0;background:transparent;padding:10px 15px;border-radius:9px;color:var(--muted);font-weight:700}.studio-tabs button.active{background:#6755f5;color:#fff}.template-studio{display:grid;grid-template-columns:minmax(280px,32%) 1fr;gap:18px;align-items:start}.template-library{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 210px);overflow:auto}.template-library .filter-row{display:grid;grid-template-columns:1fr 110px;gap:8px;position:sticky;top:0;background:#fff;z-index:1}.template-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:5px;padding:14px;border:1px solid #e3e3ee;border-radius:12px;background:#fff;color:inherit}.template-card.selected{border-color:#6755f5;background:#f7f5ff}.template-card span,.template-card small{color:var(--muted)}.template-editor h3{margin-top:24px}.editor-title,.editor-actions,.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.form-grid label,.settings-panel>label{display:flex;flex-direction:column;gap:6px;text-transform:capitalize;font-weight:600}.form-grid .check,.check{flex-direction:row;align-items:center;text-transform:none;font-weight:500}.section-editor{border:1px solid #e3e3ee;border-radius:12px;padding:15px;margin:10px 0;background:#fafafe}.section-editor textarea,.settings-panel textarea{width:100%;min-height:110px}.section-editor>div:last-child{display:flex;justify-content:space-between}.clause-picker{display:flex;flex-wrap:wrap;gap:12px}.editor-actions{justify-content:flex-start;border-top:1px solid #ececf2;margin-top:22px;padding-top:18px;flex-wrap:wrap}.template-preview{position:fixed;inset:70px 30px 30px 260px;background:#fff;border:1px solid #ddd;border-radius:14px;z-index:20;padding:14px;box-shadow:0 20px 60px #1113}.template-preview iframe{width:100%;height:calc(100% - 42px);border:0;background:#f5f5f8}.settings-panel{max-width:920px}.settings-panel .primary{margin-top:14px}.text-button{background:transparent;border:0;color:#b42318}.alert.info{background:#f2efff;color:#4d3bca;border-color:#d8d0ff}@media(max-width:900px){.template-studio,.form-grid{grid-template-columns:1fr}.template-preview{left:20px}}.template-editor{padding:22px}.template-editor .eyebrow{display:block;margin-bottom:5px;color:#6755f5;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.template-editor .editor-title h2{margin:0 0 5px;font-size:18px}.template-editor .editor-title p,.section-heading p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:26px 0 12px;padding-top:20px;border-top:1px solid #ececf2}.section-heading h3{margin:0 0 5px}.section-editor{padding:0;margin:14px 0;background:#fff;border-color:#dddbe8;overflow:hidden;box-shadow:0 2px 8px #28203f08}.section-editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#faf9fd;border-bottom:1px solid #eceaf2}.section-editor-toolbar>span{color:#777284;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.section-editor-toolbar>div{display:flex;gap:4px}.section-editor-toolbar button{width:28px;height:28px;display:grid;place-items:center;border:1px solid #e1deea;border-radius:7px;background:#fff;color:#686476}.section-editor-toolbar button:disabled{opacity:.35}.section-editor-toolbar svg{width:13px}.document-heading,.document-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 0;color:#555163;font-size:9px;font-weight:700}.document-heading input{height:42px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:700}.section-editor .document-body textarea{min-height:155px;padding:14px;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.7;background:#fff}.section-controls{display:grid!important;grid-template-columns:minmax(190px,.75fr) 1fr auto;align-items:end;gap:14px;padding:14px 16px 16px}.placeholder-picker{display:flex;flex-direction:column;gap:5px}.placeholder-picker>span{color:#5f4de8;font-size:9px;font-weight:800}.placeholder-picker select{height:36px}.section-controls .check{font-size:9px;padding-bottom:8px}.section-controls .text-button{padding:9px}.add-content-block{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px dashed #bdb5eb;border-radius:10px;background:#faf9ff;color:#5644d7;font-size:10px;font-weight:800}.add-content-block svg{width:16px}.add-content-block select{max-width:260px;margin-left:auto}.template-preview{background:#f4f3f8;padding:0;overflow:hidden}.preview-toolbar{height:48px;padding:0 16px;background:#fff;border-bottom:1px solid #e2e0e8}.preview-toolbar button{border:0;background:transparent;color:#5e4ce7;font-weight:700}.template-preview iframe{height:calc(100% - 48px)}@media(max-width:900px){.section-controls{grid-template-columns:1fr}.add-content-block{align-items:stretch;flex-direction:column}.add-content-block select{max-width:none;margin:0}}.compact-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.compact-actions button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 10px;color:var(--ink);font-weight:700}.text-button.danger{color:#b42318}.candidate-document-card{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid #ebe8f2;border-radius:10px;margin-top:9px}.candidate-document-card>svg{width:20px;color:#6755f5}.candidate-document-card b,.candidate-document-card small{display:block}.candidate-document-card small{font-size:9px;color:#7c788a;margin-top:4px}.candidate-document-card>div{display:flex;gap:7px}.candidate-document-card a{margin:0;padding:8px 10px}.acceptance-scope{margin:10px 0;padding:12px;border:1px solid #ded8ff;border-radius:9px;background:#f8f7ff}.acceptance-scope b{font-size:10px}.acceptance-scope ul{margin:7px 0 0;padding-left:18px;font-size:9px;color:#625d72}.candidate-viewer-backdrop{z-index:50}.candidate-document-viewer{width:min(1050px,96vw);height:min(88vh,900px);background:#fff;border-radius:13px;box-shadow:0 24px 70px #1a163a47;display:flex;flex-direction:column;overflow:hidden}.candidate-document-viewer>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #e8e5ef}.candidate-document-viewer h2{font-size:16px;margin:0 0 4px}.candidate-document-viewer header span{font-size:10px;color:#716d80}.candidate-document-viewer header>div:last-child,.candidate-viewer-status>div{display:flex;gap:8px;align-items:center}.candidate-document-viewer header a{margin:0}.candidate-viewer-body{min-height:0;flex:1;background:#ebeaf0;position:relative}.candidate-viewer-body iframe{display:block;width:100%;height:100%;border:0;background:#fff}.candidate-viewer-status{height:100%;display:grid;place-content:center;text-align:center;color:#666}.candidate-viewer-status.error{color:#8e302a}.candidate-viewer-status svg{width:14px}.candidate-viewer-status>div{justify-content:center;margin-top:12px}@media(max-width:640px){.candidate-document-card{grid-template-columns:24px 1fr}.candidate-document-card>div{grid-column:1/-1;justify-content:flex-end}.candidate-document-viewer{width:100%;height:94vh;border-radius:10px}.candidate-document-viewer>header{align-items:flex-start;flex-direction:column}.candidate-document-viewer header>div:last-child{width:100%;justify-content:flex-end}.candidate-viewer-backdrop{padding:10px;align-items:center}}.notification-anchor,.bell{position:relative}.bell i{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;border-radius:9px;background:#e24646;color:#fff;font-size:8px;font-style:normal;display:grid;place-items:center;padding:0 4px}.notification-popover{position:absolute;right:0;top:38px;width:330px;background:#fff;border:1px solid #e5e2ef;border-radius:12px;box-shadow:0 18px 48px #1f1b412e;z-index:30;padding:8px}.notification-popover header{height:auto;padding:8px 9px;display:flex;justify-content:space-between}.notification-popover>a{display:block;padding:10px;border-radius:8px;text-decoration:none;color:#373345}.notification-popover>a.unread{background:#f5f2ff}.notification-popover a b,.notification-popover a span,.notification-popover a small{display:block}.notification-popover a span{font-size:9px;margin:3px 0}.notification-popover a small{font-size:8px;color:#888}.notification-popover>p{padding:20px;text-align:center;color:#777}.communications-toolbar{padding:14px;margin-bottom:12px}.communications-toolbar label{display:flex;gap:9px;align-items:center;font-size:10px}.delivery-list article{display:grid;grid-template-columns:minmax(220px,1fr) auto 90px minmax(120px,auto) auto;align-items:center;gap:12px;padding:14px;border-bottom:1px solid #eeecf3}.delivery-list article>div b,.delivery-list article>div span,.delivery-list article>div small{display:block}.delivery-list article>div span{font-size:9px;margin:3px 0}.delivery-list article small{font-size:8px;color:#777}.delivery-list button svg{width:13px}@media(max-width:700px){.notification-popover{position:fixed;right:10px;left:10px;top:68px;width:auto}.delivery-list article{grid-template-columns:1fr auto}.delivery-list article>*:nth-child(n+3){grid-column:1/-1}}.communication-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;padding:24px}.communication-form h2,.communication-form .alert,.communication-form .wide{grid-column:1/-1}.communication-form label{display:grid;gap:7px;font-weight:600}.communication-form input,.communication-form textarea{width:100%}.token-help{font-size:10px;color:#746f84;background:#f7f5ff;padding:10px;border-radius:8px}@media(max-width:800px){.communication-form{grid-template-columns:1fr}}.preference-list{padding:22px}.preference-list article{display:grid;grid-template-columns:1fr 130px 130px;gap:14px;padding:13px 0;border-top:1px solid #eceaf2}.preference-list label{font-size:10px;display:flex;gap:7px;align-items:center}.delivery-table{overflow:hidden}.delivery-head,.delivery-row{display:grid;grid-template-columns:minmax(210px,1.3fr) 90px 110px 160px 70px minmax(150px,1fr);gap:12px;align-items:center;padding:13px 16px}.delivery-head{background:#faf9fd;color:#777285;font-size:9px;font-weight:800;text-transform:uppercase}.delivery-row{width:100%;border:0;border-top:1px solid #eeecf3;background:#fff;text-align:left;color:#292638}.delivery-row:hover{background:#faf9ff}.delivery-row b,.delivery-row small{display:block}.delivery-row small{font-size:9px;color:#777;margin-top:4px}.communication-detail{width:min(780px,92vw)}.communication-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.communication-detail dl>div{background:#faf9fd;padding:11px;border-radius:8px}.communication-detail dt{font-size:8px;text-transform:uppercase;color:#797486}.communication-detail dd{font-size:10px;margin:4px 0 0;word-break:break-word}.template-logical-list{display:grid;gap:12px}.template-logical-list article{display:flex;align-items:center;justify-content:space-between;padding:18px}.template-logical-list h3{margin:5px 0}.template-logical-list p,.template-logical-list small{display:block;color:#716d7e;font-size:10px}.template-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;margin:12px 0}.template-manage-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.6fr);gap:14px}.template-manage-grid aside{display:grid;align-content:start;gap:14px}.communication-test,.version-history{padding:18px}.communication-test input{width:100%;margin:10px 0}.version-history button{width:100%;display:flex;justify-content:space-between;padding:10px;border:0;border-top:1px solid #eee;background:#fff;text-align:left}.version-history small{color:#777}.placeholder-picker{padding:12px;background:#faf9ff;border-radius:9px}.placeholder-picker>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.placeholder-picker button{border:1px solid #ddd7ff;background:#fff;color:#5746d9;border-radius:12px;padding:4px 8px;font-size:8px}.email-preview{width:min(760px,94vw)}.email-preview iframe{width:100%;height:480px;border:1px solid #e8e5ef}.notification-preview{margin:18px;padding:16px;border-radius:10px;background:#f6f3ff}.switch-row{display:flex!important;align-items:center!important;justify-content:space-between;gap:12px!important}.switch-row input{width:34px!important;height:18px;accent-color:#6755f5}.required-pill{font-size:8px;text-transform:uppercase;background:#f0edff;color:#5b49db;padding:4px 7px;border-radius:10px}.channel-settings{border:1px solid #e3dff0;border-radius:10px;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.channel-settings legend{padding:0 7px;font-weight:700}.unsaved-note{padding:10px;background:#f5f2ff;color:#5948d7;border-radius:8px}@media(max-width:1050px){.delivery-head{display:none}.delivery-row{grid-template-columns:1fr 1fr}.template-manage-grid{grid-template-columns:1fr}}@media(max-width:700px){.communication-detail dl{grid-template-columns:1fr}.preference-list article{grid-template-columns:1fr}.channel-settings{grid-template-columns:1fr}}.communication-detail{max-height:86vh;overflow:auto;padding-bottom:20px}.communication-detail>header{align-items:flex-start}.communication-detail>header h2{margin:3px 0}.communication-detail>header p{margin:0;color:#6f6a7d;font-size:11px}.communication-demo-note{display:grid;gap:4px;margin:0 18px;padding:12px 14px;border:1px solid #dcd2ff;background:#f6f2ff;border-radius:9px;color:#51458f;font-size:11px}.communication-recipient{display:grid;gap:4px;padding:18px 18px 8px}.communication-recipient b{font-size:15px}.communication-recipient span{font-size:11px;overflow-wrap:anywhere;color:#6f6a7d}.communication-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px 18px 16px}.communication-summary>div,.communication-subject{display:grid;gap:4px;padding:11px;background:#faf9fd;border:1px solid #efedf5;border-radius:8px}.communication-summary span,.communication-subject>span{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#797486}.communication-summary b,.communication-subject>b{font-size:11px;overflow-wrap:anywhere}.communication-subject{margin:0 18px 14px}.communication-subject .secondary{justify-self:start;margin-top:6px}.technical-details{margin:10px 18px 0;border-top:1px solid #ece9f3}.technical-details summary{padding:14px 0;font-size:11px;font-weight:700;cursor:pointer;color:#5d5870}.technical-details dl{padding:0 0 6px}.technical-details dl>div{background:#faf9fd}@media(max-width:600px){.communication-summary{grid-template-columns:1fr}}.modal-open{overflow:hidden}.email-preview-backdrop{z-index:40;overflow:auto;overscroll-behavior:contain}.rendered-email-dialog{width:min(920px,96vw);max-height:calc(100vh - 40px);margin:20px auto;padding:0;overflow:hidden;display:flex;flex-direction:column;background:#f7f6fa}.rendered-email-dialog>header{padding:18px 22px;border-bottom:1px solid #e4e2eb;background:#fff;flex:0 0 auto}.rendered-email-metadata{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:16px 22px;background:#fff;border-bottom:1px solid #e4e2eb;flex:0 0 auto}.rendered-email-metadata div{min-width:0}.rendered-email-metadata span{display:block;margin-bottom:4px;color:#747184;font-size:12px}.rendered-email-metadata b{display:block;color:#29263b;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.rendered-email-canvas{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px;background:#eeedf2;flex:1}.rendered-email-canvas iframe{display:block;width:min(720px,100%);height:min(640px,60vh);min-height:360px;margin:0 auto;border:1px solid #dddbe6;border-radius:8px;background:#fff;box-shadow:0 5px 20px #241e401f}.account-popover{position:absolute;right:42px;top:48px;width:240px;padding:12px;background:#fff;border:1px solid #e5e2ef;border-radius:12px;box-shadow:0 18px 48px #1f1b412e;z-index:30}.account-popover>b,.account-popover>span{display:block}.account-popover>b{font-size:12px;color:#29263b}.account-popover>span{margin:6px 0 10px;font-size:10px;line-height:1.45;color:#747184}.account-popover button{width:100%;padding:9px;border:1px solid #e3e0eb;border-radius:8px;background:#fff;color:#4d485f;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.account-popover button:hover{background:#f6f3ff}@media(max-width:760px){.rendered-email-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);margin:10px auto}.rendered-email-metadata{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.rendered-email-canvas{padding:12px}.rendered-email-canvas iframe{height:58vh;min-height:320px}.account-popover{right:0}}.title-actions{display:flex;align-items:center;gap:10px}.manual-candidate-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:0}.manual-candidate-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;border-bottom:1px solid #eceaf2}.manual-candidate-dialog h2{margin:0;font-size:19px}.manual-candidate-dialog header p{margin:5px 0 0;color:#747184;font-size:11px;line-height:1.45}.manual-candidate-dialog form{padding:0 22px}.manual-form-section{padding:16px 0;border-bottom:1px solid #eeeef3}.manual-form-section h3{margin:0 0 12px;font-size:13px}.manual-form-section .form-grid{gap:12px}.manual-form-section label{font-size:11px;font-weight:700}.manual-form-section label small{font-weight:400;color:#898596}.manual-form-section input,.manual-form-section select{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #dfdce8;border-radius:8px;background:#fff;font-size:12px}.manual-candidate-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 0 20px}.manual-candidate-dialog .alert{margin-top:14px}@media(max-width:760px){.title-actions{gap:6px}.manual-candidate-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.manual-candidate-dialog>header,.manual-candidate-dialog form{padding-left:14px;padding-right:14px}.manual-candidate-dialog footer{flex-wrap:wrap}.manual-candidate-dialog footer button{flex:1 1 140px}}.login-card input{display:block;width:100%;margin-top:7px;border:1px solid #dddde7;border-radius:9px;padding:11px;background:#fff;color:#343444}.login-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:#9693a2;font-size:10px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#e7e5ed}.login-mode-link{display:block;margin:14px auto 0;border:0;background:transparent;color:#5f4ded;font-size:11px;font-weight:650;cursor:pointer}.approval-detail-layout{grid-template-columns:minmax(560px,1fr) 390px}.approval-actions-column{display:flex;flex-direction:column;gap:14px;min-width:0}.approval-actions-column>.panel{padding:22px}.cycle-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cycle-switcher{display:flex;flex-wrap:wrap;gap:7px;margin:-12px 0 24px}.cycle-switcher a,.cycle-switcher span{font-size:9px;padding:6px 8px;border:1px solid #ded9ff;border-radius:14px;color:#6250ed;background:#f8f7ff}.cycle-switcher span{background:#6755f5;color:#fff}.decision-card,.admin-controls{position:static}.decision-card label,.admin-controls label{display:block;font-size:10px;font-weight:700;color:#5f5f70;margin:12px 0 6px}.decision-card textarea,.admin-controls textarea{width:100%;min-height:90px;resize:vertical;border:1px solid #dddde7;border-radius:8px;padding:10px;font-size:10px}.decision-card .permission-note{display:flex;align-items:flex-start;gap:9px;padding:13px;background:#f7f6ff;color:#5d5d70}.decision-card .permission-note svg{width:17px;flex:0 0 auto;color:#6755f5}.decision-card .permission-note p{margin:0;line-height:1.6}.admin-controls{border-color:#e4dffc;background:#fcfbff}.admin-controls>p{font-size:10px;color:#757586;line-height:1.5}.terminal-card>svg,.controlled-state-card>svg{width:26px;color:#6755f5;float:left;margin-right:10px}.terminal-card h2,.controlled-state-card h2{margin-bottom:5px}.terminal-card>div>p,.controlled-state-card p{font-size:10px;color:#6f6f80;line-height:1.55}.terminal-card dl{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0}.terminal-card dl div{padding:9px;background:#f8f8fc;border-radius:8px}.terminal-card dt{font-size:8px;color:#858596}.terminal-card dd{font-size:10px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.terminal-card.approved{border-color:#ccebd9;background:#fbfffc}.terminal-card.approved>svg{color:#20a960}.terminal-card.rejected,.terminal-card.cancelled{border-color:#f1d5d5;background:#fffdfd}.terminal-card.rejected>svg,.terminal-card.cancelled>svg{color:#bd4545}.next-state{display:flex;flex-direction:column;gap:7px;border-top:1px solid #ececf2;padding-top:14px}.next-state b{font-size:9px;color:#858596}.next-state span{font-size:12px;font-weight:700}.next-state small{font-size:8px;color:#888;line-height:1.5}.controlled-state-card{border-color:#f1ddb3;background:#fffdf7;display:flex;gap:7px}.controlled-state-card>svg{color:#d69319;float:none}.controlled-state-card small{font-size:8px;color:#8e7d61}.history-heading{display:flex;justify-content:space-between;gap:12px}.history-heading time{font-size:8px;color:#999}.history-card article{padding:13px 10px;border-left:3px solid #d8d8e2}.history-card article.history-decision{border-left-color:#6755f5}.history-card article.history-administrative{border-left-color:#e2a72d}.history-card article.history-system{border-left-color:#8c8c9e}.history-card article>span{display:block;margin:5px 0 0!important}.history-card article strong{font-size:9px}.alert.success{background:#ecfaf2;border:1px solid #c5ecd5;color:#247749;margin:0 0 14px}button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:1200px){.approval-detail-layout{grid-template-columns:1fr}.approval-actions-column{display:grid;grid-template-columns:1fr 1fr}.approval-actions-column>.alert,.approval-actions-column>.terminal-card,.approval-actions-column>.controlled-state-card{grid-column:1/-1}}@media(max-width:767px){.approval-actions-column{display:flex}.cycle-summary-grid,.terminal-card dl{grid-template-columns:1fr!important}.history-heading{display:block}.history-heading time{display:block;margin-top:4px}}.brandmark{width:38px;height:38px;padding:5px;overflow:hidden;box-shadow:0 2px 10px #20203314}.brandmark img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.brand-copy{display:block}.brand.large .brandmark{width:50px;height:50px;padding:6px}.login-wordmark{display:block;width:210px;max-width:55%;height:auto;margin:0 0 1px}.login-product-name{display:block;color:#556;font-size:11px;font-weight:650;margin:0 0 18px 5px}.lifecycle-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin:18px 0}.lifecycle-summary>div{padding:12px;border:1px solid #e7e4f1;border-radius:8px;background:#fbfaff}.lifecycle-summary span,.lifecycle-summary small{display:block;color:#777;font-size:10px}.lifecycle-summary b{display:block;font-size:12px;margin:5px 0}.secure-link-result{display:flex;align-items:center;gap:10px;padding:14px;margin:14px 0;background:#f3f0ff;border:1px solid #d8d0ff;border-radius:9px}.secure-link-result>div{min-width:0;flex:1}.secure-link-result span,.secure-link-result small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:#655f76}.refresh-state{display:flex;align-items:center;gap:5px;font-size:10px;color:#777}.refresh-state svg{width:13px}.table-subline{display:block;color:#777;margin-top:4px}.metric-grid.volume-four{grid-template-columns:repeat(3,minmax(0,1fr))}.lifecycle-flow{flex-wrap:wrap;justify-content:flex-end}.lifecycle-flow span,.lifecycle-flow b{white-space:nowrap}.document-modes{display:flex;gap:8px;margin:4px 0 18px;border-bottom:1px solid #e8e6f2;padding-bottom:10px}.document-modes button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#68677a;padding:9px 12px;border-radius:8px;font-weight:700;cursor:pointer}.document-modes button.active{background:#f0edff;color:#604df1}.document-modes svg{width:16px}.upload-drop{border:1px dashed #b9b1ed;border-radius:10px;padding:14px!important;background:#faf9ff}.upload-drop input{margin:7px 0}.upload-drop small{color:#737184}.visibility-toggle{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;grid-column:1/-1;color:#4f4d62}.visibility-toggle input{width:auto!important}.lifecycle-journey{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:16px 0}.lifecycle-journey span{position:relative;padding:9px 6px;text-align:center;border-radius:7px;background:#f2f1f6;color:#878494;font-size:10px;font-weight:700}.lifecycle-journey span.complete{background:#ece8ff;color:#5e49ec}.lifecycle-journey span.complete:after{content:"✓";margin-left:4px}.release-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0;padding:14px;border:1px solid #ddd8f5;border-radius:9px;background:#fbfaff}.release-readiness>b{grid-column:1/-1}.release-readiness span{font-size:11px;color:#625f70}.release-readiness span.ready{color:#287a55}.release-readiness span.blocked{color:#a34848}.candidate-documents{margin:22px 0;padding:18px;border:1px solid #e6e2f5;border-radius:10px}.candidate-documents>a{display:flex;align-items:center;gap:10px;padding:11px;border-radius:8px;color:inherit;text-decoration:none;background:#faf9ff;margin-top:7px}.candidate-documents>a:hover{background:#f1edff}.candidate-documents svg{width:18px;color:#6652ed}.candidate-documents span,.candidate-documents small{display:block}.candidate-documents small{color:#777;margin-top:3px}.step-sla{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px;grid-column:2/-1}.step-sla label{font-size:10px;color:#6d6a7a}.step-sla input,.step-sla select{display:block;width:100%;margin-top:4px}.sla{display:inline-block;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.sla.on_time{background:#e9f7f0;color:#287a55}.sla.due_soon{background:#fff5dc;color:#896100}.sla.overdue{background:#ffe7e7;color:#a33}.queue-actions{display:flex;align-items:center;gap:5px}.approvals-queue .state.compact{min-height:210px}@media(max-width:900px){.lifecycle-summary,.metric-grid.volume-four{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-link-result{align-items:stretch;flex-direction:column}}@media(max-width:640px){.lifecycle-summary,.metric-grid.volume-four,.release-readiness,.step-sla{grid-template-columns:1fr}.lifecycle-flow{justify-content:flex-start}.secure-link-result .secondary{width:100%;justify-content:center}.lifecycle-journey{grid-template-columns:repeat(2,1fr)}.document-modes{flex-direction:column}}:root{--talence-ink: #172033;--talence-muted: #64748b;--talence-canvas: #f7f8fc;--talence-surface: #ffffff;--talence-border: #e4e8f0;--talence-primary: #6547f5;--talence-primary-strong: #5435e9;--talence-primary-soft: #f1eeff;--talence-auth-button: #6d28d9;--talence-success: #067647;--talence-warning: #b54708;--talence-danger: #b42318;--ink: var(--talence-ink);--muted: var(--talence-muted);--line: var(--talence-border);font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--talence-ink);background:var(--talence-canvas)}html body{background:var(--talence-canvas);color:var(--talence-ink)}button,input,select,textarea{font-family:inherit}.app.talence-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.app.talence-shell>main{grid-column:2;min-width:0}.app.talence-shell .sidebar{position:fixed;inset:0 auto 0 0;width:264px;padding:0;z-index:30;display:flex;flex-direction:column;background:#fff;color:#334155;border-right:1px solid var(--talence-border);box-shadow:none}.talence-shell .sidebar-brand{min-height:76px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid #f0f2f6}.talence-shell .sidebar-identity{margin:12px;padding:9px 10px;display:flex;align-items:center;gap:10px;border:1px solid var(--talence-border);border-radius:10px;background:#fff}.talence-shell .sidebar-identity .avatar{width:34px;height:34px;font-size:12px;background:var(--talence-primary);flex-shrink:0}.talence-shell .sidebar-identity b{display:block;font-size:14px;font-weight:650;color:#1e293b;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talence-shell .sidebar-identity small{display:block;font-size:12px;font-weight:500;color:#6b7280;text-transform:capitalize}.talence-shell .sidebar nav{display:flex;flex-direction:column;gap:2px;padding:0 10px 12px;overflow-y:auto;flex:1}.talence-shell .nav-section{margin:14px 12px 6px;font-size:10px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:#94a3b8}.talence-shell .sidebar nav a,.talence-shell .sidebar nav .nav-disabled{position:relative;display:flex;align-items:center;gap:11px;min-height:44px;padding:6px 12px;border-radius:10px;color:#374151;font-size:14px;font-weight:500;text-decoration:none;background:transparent;opacity:1}.talence-shell .sidebar nav a svg,.talence-shell .sidebar nav .nav-disabled svg{width:19px;height:19px;stroke-width:1.8;color:#64748b;flex-shrink:0}.talence-shell .sidebar nav a:hover{background:#f7f5ff;color:#24203f}.talence-shell .sidebar nav a:hover svg{color:var(--talence-primary)}.talence-shell .sidebar nav a.active{background:var(--talence-primary-soft);color:var(--talence-primary);font-weight:650}.talence-shell .sidebar nav a.active svg{color:var(--talence-primary-strong)}.talence-shell .sidebar nav a.active:before{content:"";position:absolute;left:-10px;top:10px;width:3px;height:24px;border-radius:0 4px 4px 0;background:var(--talence-primary)}.talence-shell .sidebar nav .nav-disabled{color:#9ca3af;cursor:not-allowed}.talence-shell .sidebar nav .nav-disabled svg{color:#cbd5e1}.talence-shell .sidebar nav .nav-disabled small{margin-left:auto;font-size:10px;font-weight:650;color:#94a3b8;border:1px solid #e2e8f0;border-radius:999px;padding:1px 8px;background:#f8fafc}.talence-shell .side-footer{margin-top:auto;padding:14px 16px 18px;border-top:1px solid #eef0f4;opacity:1;display:block}.talence-shell .side-footer button{width:100%;height:auto;display:flex;align-items:center;gap:9px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#6b7280;font-size:14px;font-weight:500;cursor:pointer}.talence-shell .side-footer button:hover{color:var(--talence-danger);background:#fef3f2}.talence-shell .side-footer svg{width:18px;height:18px}.app.talence-shell>main>header{position:sticky;top:0;z-index:20;height:72px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fffffff5;border-bottom:1px solid var(--talence-border);box-shadow:0 1px 2px #10182808}.talence-shell .header-context{margin:0;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.talence-shell .header-actions{display:flex;align-items:center;gap:12px}.talence-shell .bell{width:40px;height:40px;border-radius:10px;border:0;background:transparent;color:#475569}.talence-shell .bell:hover{background:#f8fafc}.talence-shell .profile{min-width:0;gap:10px;padding:6px 8px;border-radius:12px}.talence-shell .profile:hover{background:#f8fafc}.talence-shell .profile .avatar{width:36px;height:36px;font-size:12px;background:var(--talence-primary);box-shadow:0 0 0 2px #eef2ff}.talence-shell .profile b{font-size:14px;font-weight:650;color:#374151}.talence-shell .profile>div:not(.avatar) small{display:none}.talence-shell .content{padding:32px 40px 56px;max-width:1480px;margin:0 auto}.talence-shell .page-title{align-items:flex-end;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #e7eaf0}.talence-shell .page-title:before{content:none}.talence-shell .page-title h1{font-size:clamp(26px,2.6vw,36px);line-height:1.1;font-weight:720;letter-spacing:-.04em;color:var(--talence-ink);margin:0 0 8px}.talence-shell .page-title p{font-size:15px;color:#667085;line-height:1.55}.eyebrow{color:var(--talence-primary);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.panel,.table-panel,.metric,.candidate-card{background:#fff;border:1px solid var(--talence-border);border-radius:14px;box-shadow:0 1px 2px #10182809,0 8px 24px #10182809}.panel h2{font-size:16px;font-weight:680;letter-spacing:-.02em;color:var(--talence-ink)}.metric span{font-size:14px;font-weight:500;color:var(--talence-muted)}.metric strong{font-size:30px;font-weight:750;letter-spacing:-.03em;color:#0f172a}.metric small{font-size:12px;color:var(--talence-muted)}.metric-icon.purple{background:#f5f3ff;color:#6d28d9}.primary{background:var(--talence-primary)!important;color:#fff!important;border:0;border-radius:10px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:600;box-shadow:none}.primary:hover{background:var(--talence-primary-strong)!important}.primary:disabled{background:#b4a7fb!important}.secondary{background:#fff;border:1px solid var(--talence-border);color:#334155;border-radius:10px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:600}.secondary:hover{background:#f8fafc}.danger-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer}.danger-outline:hover{background:#fef3f2!important}.danger-outline svg,.primary svg,.secondary svg{width:17px;height:17px}.status{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.status.purple{background:var(--talence-primary-soft);color:#4b3bc4}.status.green{background:#ecfdf3;color:var(--talence-success)}.status.red{background:#fef3f2;color:var(--talence-danger)}.status.neutral{background:#f1f5f9;color:#475569}th{font-size:11px;font-weight:650;letter-spacing:.06em;color:#64748b;background:#f8fafc}td{font-size:14px;color:#1e293b}.table-subline{font-size:12px;color:#64748b}label{font-size:13px;font-weight:500;color:#1f2937}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:14px;border-radius:10px;border:1px solid #d0d5dd;color:var(--talence-ink);background-color:#fff}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px #ede9fe}input[type=checkbox],input[type=radio]{accent-color:var(--talence-primary);width:16px;height:16px}textarea{font-family:inherit;line-height:1.6}.talence-login{min-height:100vh;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);background:#fff;color:#020617}.talence-login-panel{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:48px 56px;color:#fff;background:#101015}.talence-login-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 25%,rgba(124,92,255,.22),transparent 34%),radial-gradient(circle at 85% 72%,rgba(45,104,255,.15),transparent 36%)}.talence-login-panel:after{content:"";position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:56px 56px}.talence-login-panel>*{position:relative;z-index:1}.talence-login-logo{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:8px 12px;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0003}.talence-login-logo img{height:32px;width:auto;max-width:156px;-o-object-fit:contain;object-fit:contain}.talence-login-copy{margin:auto 0;max-width:560px;padding:64px 0}.talence-login-copy .kicker{margin:0 0 20px;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c4b5fd}.talence-login-copy h1{margin:0;font-size:46px;font-weight:650;line-height:1.12;letter-spacing:-.035em;color:#fff}.talence-login-copy p{margin:24px 0 0;max-width:510px;font-size:18px;line-height:1.75;color:#cbd5e1}.talence-login-flow{margin-top:40px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;font-size:14px;font-weight:500;color:#cbd5e1}.talence-login-flow svg{width:16px;height:16px;color:#a78bfa}.talence-login-legal{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:#94a3b8}.talence-login-legal a{color:#a5b4fc;text-decoration:none}.talence-login-legal a:hover{color:#fff}.talence-login-form{display:flex;flex-direction:column;padding:24px 80px}.talence-login-card{margin:auto;width:100%;max-width:470px;padding:40px 0}.talence-login-card .lock{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:12px;background:#f5f3ff;color:#6d28d9;box-shadow:inset 0 0 0 1px #ede9fe}.talence-login-card .lock svg{width:20px;height:20px}.talence-login-card .mobile-logo{display:none;height:36px;width:auto;margin-bottom:28px}.talence-login-card .product{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#7c3aed}.talence-login-card .eyebrow{display:inline-block;margin-bottom:10px;font-size:11px}.talence-login-card h2{margin:0;font-size:34px;font-weight:650;letter-spacing:-.025em;color:#020617}.talence-login-card h2+p{margin:8px 0 28px;font-size:16px;line-height:1.6;color:#475569}.talence-login-card label{display:block;margin-bottom:18px;font-size:14px;font-weight:500;color:#1e293b}.talence-login-card label input,.talence-login-card label select{display:block;width:100%;height:48px;margin-top:8px;padding:0 16px;font-size:15px;border-radius:12px;border:1px solid #cbd5e1;box-shadow:0 1px 2px #1018280d}.talence-login-card .primary.wide{width:100%;height:48px;margin-top:10px;border-radius:12px;font-size:15px;background:var(--talence-auth-button)!important}.talence-login-card .primary.wide:hover{background:#5b21b6!important}.talence-login-card .secondary.wide{width:100%;height:48px;border-radius:12px;font-size:15px}.talence-login-card .login-mode-link{display:block;margin:18px auto 0;border:0;background:none;font-size:14px;font-weight:600;color:#6d28d9;cursor:pointer}.talence-login-card .login-mode-link:hover{text-decoration:underline}@media(max-width:1023px){.talence-login{grid-template-columns:1fr}.talence-login-panel{display:none}.talence-login-form{padding:24px 20px}.talence-login-card .mobile-logo{display:block}}.candidate-page{background:var(--talence-canvas)}.candidate-brand{align-items:center;padding:18px 4px 22px}.candidate-brand .employer{display:flex;align-items:center;gap:12px}.candidate-brand .employer img{height:36px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain}.candidate-brand b{color:var(--talence-ink);font-size:17px;font-weight:700;letter-spacing:-.01em}.candidate-brand .secure{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--talence-muted)}.candidate-brand .secure svg{width:15px;height:15px;color:var(--talence-success)}.candidate-card{padding:32px}.candidate-offer-head h1{font-size:28px;font-weight:720;letter-spacing:-.03em;margin:6px 0 4px}.candidate-offer-head p{font-size:15px;color:var(--talence-muted);margin:0}.candidate-preview{padding:28px 32px;border:1px solid var(--talence-border);border-radius:12px;background:#fff;font-size:15px;line-height:1.7;color:#1e293b}.candidate-preview h1,.candidate-preview h2,.candidate-preview h3{color:var(--talence-ink);letter-spacing:-.01em}.candidate-documents{padding:22px;border:1px solid var(--talence-border);border-radius:12px}.candidate-documents h2{font-size:16px;font-weight:680;margin:0 0 4px}.candidate-documents>p{font-size:14px;color:var(--talence-muted);margin:0 0 14px}.candidate-document-card{border:1px solid var(--talence-border);border-radius:12px}.candidate-document-card b{font-size:14px;font-weight:600}.candidate-actions{gap:12px;margin-top:24px}.candidate-actions>button{min-height:46px}.candidate-footer{font-size:13px;color:var(--talence-muted)}.brand.talence-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0;color:inherit}.brand.talence-lockup .talence-wordmark{display:block;width:146px;max-width:100%;height:auto}.brand.talence-lockup .brand-product{margin-left:2px;font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.talence-shell .sidebar-brand{min-height:92px;padding:14px 22px 10px}.compact-filters label{font-size:12px;font-weight:500;color:#475569}.compact-filters select,.compact-filters input{font-size:13px;min-height:38px}th{padding:12px 14px}td{padding:14px}.table-wrap table{min-width:100%}.talence-launch{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:var(--talence-canvas, #f7f8fc);text-align:center;font-family:Plus Jakarta Sans,system-ui,sans-serif}.talence-launch img{height:40px;width:auto;margin-bottom:12px}.talence-launch h1{margin:0;font-size:22px;color:#111827}.talence-launch p{margin:0;max-width:440px;color:#4b5563;line-height:1.5}.talence-launch a.primary{margin-top:12px;display:inline-flex;padding:10px 18px;border-radius:10px;background:#6d28d9;color:#fff;font-weight:600;text-decoration:none}.back-to-recruitment{font-size:13px;font-weight:600;color:#6547f5;text-decoration:none;padding:8px 12px;border:1px solid #e4e8f0;border-radius:10px;background:#fff;white-space:nowrap}.back-to-recruitment:hover{background:#f4f1ff}@media(max-width:720px){.back-to-recruitment{display:none}}
