.master-import{color:#263454;font-size:13px;line-height:1.65;min-width:0}.import-steps{display:flex;list-style:none;margin:0 0 26px;padding:0 0 22px;border-bottom:1px solid #e6eaf4;gap:28px}.import-steps li{display:flex;align-items:center;gap:9px;color:#8390a8}.import-steps li>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f0f2f8;font-size:12px}.import-steps li.active{color:#4652c4;font-weight:600}.import-steps li.active>span{background:#e8ecff}.import-prepare{border:1px solid #e1e7f5;border-radius:16px;padding:24px;background:linear-gradient(135deg,#f4f7ff,#fff 65%)}.import-intro{display:flex;align-items:center;gap:16px;margin-bottom:24px}.master-import h3{font-size:16px;font-weight:650;margin:0}.master-import p{margin:5px 0;color:#64728b}.import-file-icon{width:55px;height:55px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;background:#e3ebff;color:#5364d8}.import-template{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;border-top:1px solid #e1e7f5}.import-template strong{font-size:13px}.import-template p{font-size:12px}.import-template .button{flex-shrink:0}.import-upload{display:flex;flex-direction:column;align-items:center;gap:7px;border:1.5px dashed #acbbee;border-radius:12px;background:#ffffffad;padding:25px 16px;cursor:pointer;text-align:center}.import-upload svg{color:#5b6bcc}.import-upload strong{max-width:100%;overflow-wrap:anywhere}.import-upload span{font-size:12px;color:#697a99}.import-upload:hover,.import-upload:focus-within{background:#eff3ff;border-color:#5264df;outline:2px solid #bbc7fa;outline-offset:3px}.import-upload.disabled{opacity:.6;cursor:wait}.import-rules{margin-top:17px;font-size:12px}.import-rules summary{cursor:pointer;color:#5368aa}.import-rules>div{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.import-rules>div>span{background:#eaf0fc;color:#475780;padding:3px 9px;border-radius:5px}.import-review{margin-top:27px}.import-review>header{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px}.import-review h3{display:flex;align-items:center;gap:12px}.import-review>header p{font-size:12px}.import-note{display:flex;align-items:flex-start;gap:9px;border:1px solid #c4e8dc;background:#f0fbf7;padding:12px 14px;border-radius:8px;color:#22614d;font-size:12px}.import-note svg{flex-shrink:0;margin-top:2px}.import-note.warning{border-color:#f0dac2;background:#fff8ef;color:#94612e}.import-table-controls{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:16px 0;color:#738198}.import-table-controls label{display:flex;align-items:center;gap:7px;color:#475975}.import-table-scroll{border:1px solid #e1e7f0;border-radius:9px;overflow:auto;max-height:330px}.import-table-scroll table{border-collapse:collapse;min-width:100%;white-space:nowrap;font-size:12px}.import-table-scroll th{position:sticky;top:0;background:#f1f4fc;color:#5f6e8a;font-weight:600;z-index:1}.import-table-scroll td,.import-table-scroll th{padding:12px 15px;text-align:left;border-bottom:1px solid #e9edf5}.import-table-scroll td{color:#344565}.import-table-scroll .has-issue{background:#fffcf6}.import-row-error{display:block;white-space:normal;min-width:240px;max-width:340px;color:#a15431;line-height:1.7}.import-row-valid{color:#2d836a}.import-pagination{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px 0;color:#7c88a0}.import-pagination>span:first-child{margin-right:auto}.master-import .button:disabled{opacity:.45;cursor:not-allowed}.import-pagination .button{font-size:12px;min-height:30px;padding:4px 9px}.import-empty{padding:20px;text-align:center}.import-footer{display:flex;align-items:center;gap:10px;position:sticky;bottom:-32px;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid #e0e6f1;padding:18px 0;margin-top:15px;z-index:2}.import-footer>span{margin-right:auto;font-size:12px;color:#7b89a2}.import-progress{font-size:12px;padding:12px 0;color:#4c5ed0!important}.import-history{margin-top:28px}.import-history h3{font-size:14px;margin-bottom:13px}.import-history h3 small{font-size:12px;font-weight:400;color:#8190a9;margin-left:9px}.import-history>p{font-size:12px;padding:15px 0}.import-history>button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:15px 0;border-bottom:1px solid #e9edf5;color:#576b9b}.import-history>button>span:not(.badge){flex:1;min-width:0}.import-history strong{display:block;font-weight:500;color:#344363;overflow-wrap:anywhere}.import-history small{display:block;font-size:12px;color:#7b89a2;margin-top:3px}.import-success{padding:28px;border:1px solid #cde7e0;border-radius:16px;background:linear-gradient(130deg,#f0faf6,#fff 65%)}.import-success>svg{color:#27a57f;margin-bottom:14px}.import-success h3{font-size:21px}.import-success>p{font-size:15px;margin:10px 0;color:#306755}.import-success>span{font-size:12px;color:#78869c}.import-success dl{margin:22px 0;display:grid;gap:13px;font-size:12px}.import-success dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px}.import-success dt{color:#8a97ab}.import-success dd{margin:0;overflow-wrap:anywhere}.import-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.master-import .form-error{color:#a04435;background:#fff2ef;border-color:#f1d4ce;font-size:12px}@media(max-width:650px){.import-steps{gap:13px;font-size:12px}.import-steps li{gap:5px}.import-steps li>span{width:24px;height:24px}.import-prepare,.import-success{padding:17px}.import-intro{align-items:flex-start;gap:12px}.master-import h3{font-size:14px}.import-file-icon{width:40px;height:40px;border-radius:11px}.import-template,.import-review>header{flex-wrap:wrap}.import-footer{flex-wrap:wrap;bottom:-30px}.import-footer>span{width:100%}.import-actions{flex-wrap:wrap}.import-history .badge{font-size:12px}.import-pagination{gap:6px}.import-pagination>span:first-child{font-size:12px}.import-table-controls{font-size:12px}}:root{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;color:#30344c;background:#f7f8fc;font-synthesis:none;font-size:13px;--primary:#6e72d9;--purple:#8173d9;--muted:#9397aa;--border:#eceef5;--blue:#637bd3;--shadow:0 5px 24px #3e427608}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{cursor:not-allowed;opacity:.48}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #8e98e980;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:none;border-color:#9a9de6;box-shadow:0 0 0 3px #8d91e312}input,textarea{min-width:0}button{transition:background .18s,box-shadow .18s,transform .18s}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:600}h2{font-size:15px}h3{font-size:14px}small{font-size:12px}svg{flex-shrink:0;vertical-align:middle}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{border-radius:5px;background:#d9dce8}::-webkit-scrollbar-track{background:transparent}::selection{background:#e1dffd}button:hover:not(:disabled){filter:brightness(.99)}.app-shell{display:flex;height:100dvh;min-height:650px;overflow:hidden}.sidebar{width:210px;flex:0 0 210px;display:flex;flex-direction:column;background:linear-gradient(180deg,#fbfbff,#f7f8fe 65%,#f5f6fc);border-right:1px solid #e9eaf4;padding:27px 16px 0;z-index:20;transition:width .2s,flex-basis .2s}.brand{display:flex;align-items:center;gap:10px;text-align:left;margin:0 0 27px;padding-left:7px}.brand>span{font-size:24px;font-weight:650;letter-spacing:.7px;line-height:1.3}.brand b{color:#7876d5;font-weight:550;font-size:20px;letter-spacing:-.8px}.brand small{display:block;font-weight:400;font-size:12px;letter-spacing:1.1px;color:#989aae;margin-top:5px}.logo-mark{width:35px;height:35px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3px;transform:rotate(-8deg)}.logo-mark span{background:linear-gradient(140deg,#a0a2fc,#6e70d6);border-radius:9px 9px 3px;box-shadow:0 3px 7px #777ed42c}.logo-mark span:nth-child(2){transform:rotate(90deg);background:linear-gradient(130deg,#8a9af0,#8391e3)}.logo-mark span:nth-child(3){transform:rotate(-90deg);background:linear-gradient(130deg,#9bbce7,#859cdd)}.logo-mark span:nth-child(4){transform:rotate(180deg);background:linear-gradient(130deg,#a8a0ed,#8779d7)}.workspace-switch{height:56px;border:1px solid #e8e9f3;background:#ffffff9c;border-radius:10px;display:flex;align-items:center;text-align:left;gap:10px;padding:9px 10px;margin-bottom:22px;box-shadow:0 2px 5px #33395902}.workspace-icon{width:30px;height:30px;border-radius:7px;color:#8583c9;background:#efeffb;display:grid;place-items:center}.workspace-switch>span:nth-child(2){flex:1;font-size:12px;font-weight:550}.workspace-switch small{display:block;font-size:12px;font-weight:400;color:#a0a3b4;margin-top:3px}.workspace-switch>svg{color:#a3a6b7}.nav-group{margin-bottom:21px}.nav-group-label{font-size:12px;color:#a0a3b5;letter-spacing:1px;margin:0 0 8px 14px}.nav-item{width:100%;height:40px;display:flex;align-items:center;gap:11px;padding:0 13px;margin:3px 0;border-radius:8px;color:#777c92;font-size:12px;text-align:left;white-space:nowrap}.nav-item>svg{color:#979bb0}.nav-item:hover{background:#eff0f9;color:#6668b2}.nav-item.active{background:linear-gradient(100deg,#e8e6fb,#eeedfc);color:#7062c9;font-weight:550}.nav-item.active>svg{color:#7c6dd3}.nav-item>span:nth-child(2){flex:1}.nav-count{background:#ece9f9;color:#8b7dc7;font-size:12px;min-width:19px;height:18px;display:grid;place-items:center;border-radius:5px}.ai-label{font-size:12px!important;padding:0 5px;border-radius:4px;border:1px solid #dedbf1;color:#9b8ad0;height:16px;display:grid;place-items:center}.sidebar-bottom{margin-top:auto}.sidebar-assistant{background:radial-gradient(ellipse at 90% 0%,#e4def8,transparent 65%),linear-gradient(130deg,#eef0ff,#f5f2fe);padding:17px 12px 13px;border-radius:10px;margin-bottom:12px;position:relative;cursor:pointer;overflow:hidden}.assistant-mini-icon{position:absolute;right:12px;top:19px;color:#a598e3;transform:rotate(-12deg)}.sidebar-assistant h4{font-size:12px;margin-bottom:7px;color:#646186}.sidebar-assistant p{font-size:12px;color:#9691af}.sidebar-assistant>span:last-child{font-size:12px;display:flex;gap:8px;align-items:center;color:#8172b9;margin-top:17px}.sidebar-help{display:flex;align-items:center;gap:9px;font-size:12px;color:#8b8fa4;width:100%;padding:12px 8px 15px}.sidebar-help>span{flex:1;text-align:left}.user-profile{display:flex;align-items:center;gap:9px;text-align:left;width:100%;border-top:1px solid #e8eaf3;padding:17px 2px 19px}.user-profile>span:nth-child(2){flex:1;font-size:12px}.user-profile small{display:block;font-size:12px;color:#9a9db0;margin-top:4px}.user-profile>svg{color:#9599ad}.avatar{width:35px;height:35px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;color:#7387ba;background:#e9effb;font-weight:500}.avatar.purple{background:linear-gradient(135deg,#e7dff4,#f0eafa);color:#9a83b3}.avatar.teal{background:#e0f2ef;color:#6aaba1}.avatar.orange{background:#f9eee0;color:#c5a076}.avatar.small{width:29px;height:29px;font-size:12px}.avatar.large{width:59px;height:59px;font-size:17px}.workspace{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:67px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 31px;border-bottom:1px solid #ededf5;background:#ffffff9e;position:relative;z-index:15}.breadcrumbs{display:flex;align-items:center;gap:13px;color:#a3a7b7;font-size:12px}.breadcrumbs strong{font-weight:450;color:#71758b}.sidebar-toggle{margin-left:-7px;margin-right:2px}.topbar-right{display:flex;align-items:center;gap:16px}.global-search{display:flex;align-items:center;gap:8px;color:#9fa3b4;font-size:12px;background:#f7f8fb;border:1px solid #eff0f5;border-radius:7px;padding:7px 9px;width:213px}.global-search>span{flex:1;text-align:left}.global-search kbd{display:flex;align-items:center;gap:1px;font-family:inherit;font-size:12px;padding:1px 4px;border:1px solid #e6e8f0;border-radius:3px;background:#fff}.topbar-divider{height:18px;width:1px;background:#e9eaf2}.icon-button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#9297ad}.icon-button:hover{background:#eeeff7}.notification-trigger{position:relative}.notification-trigger i{width:4px;height:4px;border-radius:50%;background:#b6a6df;position:absolute;top:4px;right:5px;border:1px solid white;box-sizing:content-box}.header-avatar{padding:0}.main-content{overflow-y:auto;flex:1;background:radial-gradient(ellipse at 32% -20%,#f0efff 0%,transparent 52%),#f9fafc}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 276px;min-height:100%}.dashboard-main{padding:27px 31px 0;min-width:0}.welcome-hero{position:relative;height:220px;display:flex;align-items:center;padding:0 6px;overflow:hidden}.hero-copy{position:relative;z-index:2}.hero-eyebrow{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;letter-spacing:1.45px;color:#9597ae;margin-bottom:14px}.online-dot{width:5px;height:5px;background:#94bbb2;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px #94bbb215;flex-shrink:0}.hero-copy h1{font-size:29px;letter-spacing:.6px;font-weight:500;line-height:1.65;color:#35394f}.hero-copy h1 em{font-style:normal;background:linear-gradient(95deg,#777bd3,#839ccf);color:transparent;-webkit-background-clip:text;background-clip:text}.hero-copy .wave{font-size:26px;color:#c5bb90;vertical-align:4px;display:inline-block;margin-left:5px;font-weight:300}.hero-copy p{font-size:12px;color:#9397ac;line-height:1.9;margin-top:12px;letter-spacing:.3px}.hero-break{display:none}.hero-assistant-tag{position:absolute;top:19px;right:16px;font-size:12px;display:flex;gap:6px;align-items:center;color:#968dc0;background:#fdfcffab;border:1px solid #fff;padding:5px 9px;border-radius:20px;transform:rotate(3deg)}.hero-assistant-tag>span{font-size:12px;color:#b0abc7;border-left:1px solid #ddd9ed;padding-left:7px}.mascot-scene{width:251px;height:209px;position:absolute;right:0;top:9px;isolation:isolate;pointer-events:none}.mascot-scene:before{content:"";position:absolute;top:9px;right:-10px;bottom:-5px;left:-15px;background:radial-gradient(ellipse,#d8d8f879,transparent 69%);z-index:-1}.mascot{position:absolute;width:112px;height:108px;top:42px;left:77px;border-radius:42% 44% 42% 43%;background:radial-gradient(circle at 22% 18%,#fff,#ecefff 15%,#bcc9f3 44%,#a6b0e9,#a49cd6 90%);box-shadow:inset -5px -8px 15px #8385c932,inset 6px 4px 12px #ffffffcd,8px 12px 30px #858bca19;transform:rotate(-10deg);animation:float 6s ease-in-out infinite}.mascot:before{content:"";position:absolute;left:41px;top:-18px;width:23px;height:24px;background:linear-gradient(110deg,#f6f7ff,#b4c7ee);border-radius:65% 65% 22% 22%;transform:rotate(14deg);box-shadow:inset 3px 1px 5px #fff;z-index:-1}.mascot-shine{position:absolute;left:15px;top:10px;width:42px;height:17px;border-radius:50%;background:linear-gradient(#fffffff2,#fff0);transform:rotate(-25deg);filter:blur(2px)}.mascot-face{position:absolute;left:22px;top:34px;width:75px;height:49px;background:linear-gradient(140deg,#fcfdff,#e8edfd);border-radius:20px 22px 23px 23px;box-shadow:inset 2px 3px 3px #fff,0 3px 6px #8899cb27;display:flex;gap:19px;padding:14px 21px}.mascot-face i{width:6px;height:11px;border-radius:6px;background:linear-gradient(#6c79b3,#859bc9);box-shadow:0 0 2px #7589bd}.mascot-face span{position:absolute;left:33px;top:29px;width:9px;height:5px;border:1.6px solid #8d9fc6;border-top:0;border-radius:0 0 10px 10px}.mascot-face:before,.mascot-face:after{content:"";position:absolute;background:#ddcfee8c;width:12px;height:4px;border-radius:50%;top:27px;filter:blur(1px)}.mascot-face:before{left:8px}.mascot-face:after{right:7px}.mascot-hand{position:absolute;width:19px;height:34px;background:linear-gradient(90deg,#dae9fb,#b3bfe8);border-radius:60%;top:60px;z-index:-1;box-shadow:inset 3px 2px 4px #ffffff8c}.mascot-hand.left{left:-10px;transform:rotate(-40deg)}.mascot-hand.right{right:-12px;top:30px;transform:rotate(46deg)}.mascot-shadow{position:absolute;top:177px;left:88px;width:102px;height:13px;border-radius:50%;background:#969dcc26;filter:blur(6px);transform:rotate(-8deg)}.orbit{position:absolute;left:22px;top:75px;width:210px;height:70px;border:1px solid #d3d5ed76;border-radius:50%;transform:rotate(-23deg);z-index:-1}.orbit-two{transform:rotate(36deg);left:35px;top:63px;width:194px;height:95px;border-color:#d8d3ee50}.float-spark{position:absolute;color:#b8b4de}.spark-one{top:39px;left:29px;font-size:25px}.spark-two{right:10px;top:110px;font-size:19px;color:#b8c1df}.mascot-note{position:absolute;bottom:17px;left:51px;display:flex;gap:5px;align-items:center;padding:6px 10px;border-radius:6px;border:1px solid #ffffffd9;background:#ffffffbd;box-shadow:0 4px 8px #6c709009;transform:rotate(-7deg);font-size:12px;color:#8e91ac}.mascot-note>svg{color:#98b8ad}.mascot-scene.mini{position:relative;inset:auto;margin:auto auto -9px;height:177px;transform:scale(.95)}.mini .mascot-note{display:none}@keyframes float{0%,to{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-7px) rotate(-6deg)}}.home-composer{height:126px;border:1px solid #dfe0f0;border-radius:15px;background:#ffffffd9;box-shadow:0 5px 19px #8076bd09,0 0 0 4px #fff7;padding:17px 17px 12px;position:relative;z-index:3}.home-composer:focus-within{border-color:#b5afe4;box-shadow:0 3px 22px #8076bd15}.home-composer textarea{width:100%;height:46px;border:0;resize:none;font-size:12px;background:transparent;box-shadow:none;color:#5b5f79;line-height:1.8}.home-composer textarea::placeholder{color:#a4a6b7}.composer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.composer-bottom>div{display:flex;align-items:center;gap:11px}.composer-tool{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;border:1px solid #eff0f5;color:#a0a4b6}.composer-divider{height:11px;width:1px;background:#ececf5}.model-chip{display:flex;align-items:center;gap:5px;font-size:12px;color:#9390b4}.model-chip svg:first-child{color:#9590c8}.model-chip svg:last-child{transform:rotate(90deg);color:#b2adc5}.composer-hint{font-size:12px;color:#b0b2c1;margin-left:5px}.send-button{width:33px;height:32px;display:grid;place-items:center;background:linear-gradient(120deg,#8990df,#9a8edc);color:#fff;border-radius:9px;box-shadow:0 4px 10px #8685ce26}.send-button:disabled{opacity:.72}.send-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 13px #8685ce40}.prompt-chips{display:flex;align-items:center;gap:7px;margin:14px 1px 27px;white-space:nowrap}.prompt-chips>span{display:flex;align-items:center;gap:3px;font-size:12px;color:#aaaabc;margin-right:2px}.prompt-chips>span svg{color:#b4accc}.prompt-chips button{display:flex;align-items:center;gap:5px;font-size:12px;color:#8c8ea8;border:1px solid #e9e9f3;border-radius:6px;padding:5px 8px;background:#ffffff72}.prompt-chips button:hover{border-color:#cac6e7;background:#f2f0fc}.section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px}.section-title>div{display:flex;align-items:baseline;gap:11px}.section-title h2{font-size:14px;font-weight:550;letter-spacing:.3px}.section-title>div>span{font-size:12px;color:#acafbf}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#9699af;padding:3px 0;white-space:nowrap}.text-button:hover{color:#7b70c9}.quick-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.quick-card{height:138px;text-align:left;border-radius:12px;padding:16px 16px 13px;position:relative;overflow:hidden;border:1px solid #ffffffb3;background:linear-gradient(120deg,#e8efff,#eaf0fc);box-shadow:0 3px 10px #5e679204;transition:transform .2s,box-shadow .2s}.quick-card:after{content:"";position:absolute;right:-11px;bottom:6px;width:100px;height:100px;border:1px solid #ffffff66;border-radius:50%;box-shadow:0 0 0 13px #ffffff13;pointer-events:none}.quick-card.purple{background:linear-gradient(115deg,#ede9fb,#eeeafa)}.quick-card.teal{background:linear-gradient(115deg,#e5f3f1,#e5f2f3)}.quick-card:hover{transform:translateY(-3px);box-shadow:0 6px 15px #62657b0d}.quick-top{display:flex;align-items:flex-start;justify-content:space-between;height:41px}.quick-top>span{font-size:12px;letter-spacing:.4px;color:#9ba8c0;border:1px solid #c5d4eb91;padding:2px 5px;border-radius:4px}.quick-card.purple .quick-top>span{color:#a497c0;border-color:#d3c9e69e}.quick-card.teal .quick-top>span{color:#8bb4b0;border-color:#b5d7d3a1}.sculpted-icon{color:#f9fcff;position:absolute;top:16px;right:19px;width:38px;height:41px;background:linear-gradient(120deg,#b4c6fa,#91aaea);border-radius:9px 10px;box-shadow:inset 2px 1px 4px #ffffff7a,3px 5px 8px #708dcc25;display:grid;place-items:center;transform:rotate(9deg)}.purple .sculpted-icon{background:linear-gradient(120deg,#c9baf0,#ad9ddd);box-shadow:inset 2px 1px 4px #ffffff7a,3px 5px 8px #9981c125;transform:rotate(-8deg)}.teal .sculpted-icon{background:linear-gradient(120deg,#a0d9d3,#83bebc);box-shadow:inset 2px 1px 4px #ffffff7a,3px 5px 8px #81b1ad25}.tiny-check{position:absolute;right:-6px;bottom:-2px;display:grid;place-items:center;width:15px;height:15px;background:#f9fcffe8;border-radius:50%;color:#9eb2e3;box-shadow:0 2px 4px #7d88ac26}.purple .tiny-check{color:#ae99d8}.teal .tiny-check{color:#7cb6b0}.quick-card h3{font-size:14px;font-weight:550;letter-spacing:.7px;color:#515e82;margin:9px 0 8px}.quick-card.purple h3{color:#696084}.quick-card.teal h3{color:#547d7b}.quick-card p{font-size:12px;color:#96a1bb;letter-spacing:.2px}.quick-card.purple p{color:#a298b7}.quick-card.teal p{color:#88aaa8}.quick-arrow{position:absolute;bottom:12px;right:13px;width:22px;height:22px;border-radius:50%;background:#ffffff92;display:grid;place-items:center;color:#9da7c5;z-index:1}.utility-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px}.utility-row button{display:flex;align-items:center;gap:8px;font-size:12px;color:#84899f;background:#fff;border:1px solid #edf0f5;border-radius:9px;padding:11px 12px;white-space:nowrap}.utility-row button>svg:last-child{margin-left:auto;color:#c0c4d2}.utility-icon{color:#97a9cd;display:grid;place-items:center}.tone-1{color:#a89acb}.tone-2{color:#91b2ab}.tone-3{color:#c0af95}.utility-row button:hover{border-color:#d1caea;background:#fcfbff}.overview-section{margin-top:27px}.overview-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #eceef6;border-radius:12px;background:#ffffffb0;overflow:hidden;padding:15px 0}.metric{position:relative;padding:0 18px;border-right:1px solid #eeeff6;min-width:0}.metric:last-child{border-right:0}.metric-label{display:flex;align-items:center;justify-content:space-between;color:#999db2;font-size:12px;gap:10px}.metric-label>svg{color:#b9bfd5;width:15px;height:15px}.metric-value{font-size:27px;letter-spacing:.2px;color:#464b69;line-height:1.3;margin-top:9px;font-weight:500;font-variant-numeric:tabular-nums}.metric-value small{font-size:12px;color:#a5a8bc;font-weight:400;display:inline-block;margin-left:7px}.metric-trend{font-size:12px;color:#a4aabd;display:block;margin-top:7px;white-space:nowrap}.metric-trend.purple{color:#a9a0bf}.metric-trend.orange{color:#bdb09b}.metric-trend.teal{color:#96b4ae}.panel{background:#ffffffbd;border:1px solid #eceef6;border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.home-todo{margin-top:25px}.todo-heading{display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid #f0f1f7}.tabs{display:flex;align-items:center;gap:26px;min-height:52px}.tabs>button{font-size:12px;display:flex;align-items:center;gap:7px;color:#a0a3b5;align-self:stretch;position:relative;padding:0}.tabs>button.active{color:#7870b8;font-weight:500}.tabs>button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#9689d7}.count{display:inline-flex;align-items:center;justify-content:center;background:#eeeaf9;color:#9784c8;font-size:12px;font-weight:450;min-width:18px;height:17px;border-radius:4px;padding:0 4px}.workflow-row{display:flex;align-items:center;width:100%;gap:12px;padding:14px 19px;text-align:left;border-bottom:1px solid #f1f2f7}.workflow-row:last-child{border-bottom:0}.workflow-row:hover{background:#f9f9fd}.workflow-row>.icon-box{width:33px;height:35px;border-radius:8px}.workflow-row>.icon-box svg{width:17px;height:17px}.workflow-name{flex:1;min-width:0}.workflow-name strong{display:block;font-size:12px;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#656a82}.workflow-name>span{display:block;font-size:12px;color:#acafbf;margin-top:5px}.workflow-name i{font-style:normal;margin:0 5px}.workflow-date{font-size:12px;color:#b3b5c4;margin-right:20px}.workflow-row>svg{color:#bbc0d0;margin-left:10px}.badge{font-size:12px;font-weight:450;display:inline-flex;align-items:center;line-height:1.6;padding:3px 7px;background:#edf1fb;color:#899cce;border-radius:5px;white-space:nowrap}.badge.orange{background:#fbf3e6;color:#c5aa7d}.badge.teal{background:#eaf5f1;color:#82ada2}.badge.purple{background:#f0ecfa;color:#a494c9}.badge.gray{background:#f1f2f7;color:#9b9eb0}.icon-box{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#edf1fc;color:#8ca2d4;border-radius:10px;flex-shrink:0}.icon-box.purple{background:#f1ecfb;color:#a392cd}.icon-box.teal{background:#eaf5f1;color:#88b4aa}.icon-box.orange{background:#fcf4e9;color:#c5ad8d}.workbench-footer{display:flex;align-items:center;gap:5px;font-size:12px;color:#b2b5c5;padding:20px 1px}.workbench-footer>span{margin-left:auto;color:#b6b9c8}.today-sidebar{border-left:1px solid #eaeaf4;background:linear-gradient(175deg,#fcfcff9c,#fafbffba);padding:30px 22px 16px;display:flex;flex-direction:column;gap:0;min-width:0}.today-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.today-heading h2{font-size:13px;letter-spacing:.5px}.today-heading>span{font-size:12px;color:#a4a7ba}.calendar{margin:0 -2px;padding-bottom:23px;border-bottom:1px solid #ebeef6}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin:0 2px 14px}.calendar-heading strong{font-size:12px;font-weight:500;color:#787e97}.calendar-heading>div{display:flex;align-items:center;gap:5px}.calendar-heading button{color:#adaec6;width:17px;height:20px;display:grid;place-items:center;padding:0}.calendar-today-dot{display:block;width:4px;height:4px;border-radius:50%;background:#b4b3ce}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px 2px;align-items:center;text-align:center}.calendar-grid>span{font-size:12px;height:25px;display:flex;align-items:center;justify-content:center;color:#8f94ab}.calendar-grid>span:nth-child(7n),.calendar-grid>span:nth-child(7n-1){color:#b5b8c8}.calendar-grid>.calendar-weekday{color:#b3b5c7;font-size:12px;margin-bottom:2px}.calendar-grid>.selected{border-radius:7px;color:#fff!important;background:linear-gradient(140deg,#9696e2,#9182d3);box-shadow:0 3px 6px #8e86c52a;position:relative}.calendar-grid>.selected:after{content:"";width:3px;height:3px;position:absolute;bottom:-5px;background:#b5aad9;border-radius:50%}.schedule-section{margin-top:23px}.sidebar-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.sidebar-section-title h3{font-size:12px;font-weight:550;letter-spacing:.3px}.sidebar-section-title>span{font-size:12px;color:#a5a9bc}.schedule-item{display:block;width:100%;text-align:left;border:1px solid #ebedf7;border-left:2px solid #a8b9e6;border-radius:7px;background:#fafbff;margin-bottom:10px;padding:10px 11px;box-shadow:0 2px 4px #36375002}.schedule-item.accent-1{border-left-color:#b5a8dc;background:#fcfaff}.schedule-item.accent-2{border-left-color:#d8c9a8;background:#fdfcf9}.schedule-item>div{display:flex;justify-content:space-between;align-items:center}.schedule-item>div>span:first-child{font-size:12px;color:#9b9fb9;font-variant-numeric:tabular-nums}.schedule-item .badge{font-size:12px;padding:1px 5px}.schedule-item h4{font-size:12px;color:#747a95;font-weight:450;margin:9px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-item p{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#aeb0c1}.assistant-tip{margin-top:17px;width:100%;text-align:left;background:radial-gradient(ellipse at 90% 0%,#e3e6fa55,transparent 70%),linear-gradient(120deg,#f1effb,#eef1fc);border:1px solid #e8e6f6;border-radius:10px;padding:15px 13px;position:relative;overflow:hidden}.assistant-tip>div{display:flex;gap:7px;align-items:center;color:#9690bc;font-size:12px}.assistant-tip>div>svg:last-child{margin-left:auto;color:#b3aacd}.tip-spark{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e7e2f5;color:#a495d2}.assistant-tip p{font-size:12px;font-weight:450;line-height:1.95;color:#9490b5;margin-top:10px}.tip-footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b2acc7;margin-top:16px}.tip-footer>span{font-size:32px;color:#bbb1dc;line-height:10px}.activity-section{margin-top:26px}.activity-list{padding-left:2px}.activity{display:flex;gap:11px;margin-top:17px;position:relative}.activity:not(:last-child):after{content:"";position:absolute;left:3px;top:10px;width:1px;height:calc(100% + 7px);background:#e9eaf3}.activity-dot{width:7px;height:7px;border:2px solid #cdc7e7;border-radius:50%;flex-shrink:0;margin-top:4px;z-index:1;background:#fff}.activity-dot.dot-1{border-color:#bed3ce}.activity-dot.dot-2{border-color:#c0cbe4}.activity p{font-size:12px;color:#9298ac;line-height:1.7}.activity small{display:block;font-size:12px;color:#b8bbc9;margin-top:4px}.workspace-health{display:flex;align-items:center;gap:6px;border-top:1px solid #eceef5;font-size:12px;color:#a6afbc;margin-top:auto;padding-top:18px;min-height:54px}.workspace-health>span:last-child{margin-left:auto;font-size:12px;color:#a7b6b3}.all-clear{font-size:12px;padding:10px 0}.page-content{padding:35px 34px 40px;max-width:1530px;margin:0 auto;animation:page-in .3s ease}@keyframes page-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:28px}.eyebrow{font-size:12px;color:#a6a4bd;letter-spacing:1.8px;display:block;margin-bottom:12px}.page-heading h1{font-size:25px;font-weight:500;letter-spacing:.3px;line-height:1.6;color:#464a62}.page-heading p{font-size:12px;color:#a1a4b7;margin-top:7px;line-height:1.9}.heading-actions{display:flex;gap:9px;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;min-height:35px;border:1px solid #e4e6f0;background:#fff;color:#9397ae;border-radius:8px;font-size:12px;white-space:nowrap}.button:hover:not(:disabled){border-color:#c4bfe5;box-shadow:0 3px 8px #5c547310}.button.primary{background:linear-gradient(110deg,#8885d6,#8d80d0);color:#fff;border-color:transparent;box-shadow:0 4px 11px #8578c819}.button.primary:hover:not(:disabled){box-shadow:0 4px 13px #8578c830;transform:translateY(-1px)}.metric-strip{display:flex;align-items:stretch;background:#ffffffad;border:1px solid #ebeef5;border-radius:12px;padding:22px 4px;margin-bottom:26px;box-shadow:var(--shadow)}.metric-strip .metric{flex:1;padding:0 25px}.metric-strip .metric-value{font-size:30px;margin-top:13px}.metric-strip .metric-label{font-size:12px}.metric-strip .metric-label svg{width:18px;height:18px;color:#acaecc}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 21px;border-bottom:1px solid #f0f1f6}.table-toolbar h2{font-size:13px;display:flex;align-items:center;gap:8px;font-weight:550;white-space:nowrap}.table-toolbar:has(.tabs){padding-top:0;padding-bottom:0}.filters{display:flex;align-items:center;gap:8px}.search-field{display:flex;align-items:center;gap:8px;border:1px solid #e9ebf3;padding:8px 10px;border-radius:7px;background:#fcfcff;color:#b1b4c5;transition:border-color .2s}.search-field:focus-within{border-color:#b6aede}.search-field input{border:0;background:transparent;outline:0;box-shadow:none;color:#737993;width:172px;font-size:12px}.search-field input::placeholder{color:#b0b3c3}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:1px solid #e5e8f0;border-radius:7px;padding:8px 10px;background:#fff;color:#9398ad;font-size:12px}.table-wrap{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:12px;font-weight:400;background:#fafbfe;color:#a8adbf;padding:13px 20px;border-bottom:1px solid #edf0f6}td{padding:15px 20px;color:#8d93aa;font-size:12px;border-bottom:1px solid #f0f2f7}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfbff}td strong{display:block;font-weight:450;font-size:12px;color:#778098}td small{display:block;font-size:12px;color:#b0b5c5;margin-top:5px}.person-cell{display:flex;align-items:center;gap:10px}.person-cell small{max-width:90px;text-overflow:ellipsis;overflow:hidden}.person-cell .avatar{width:31px;height:31px;font-size:12px}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-top:1px solid #f0f1f6;color:#a3a8ba;font-size:12px}.table-footer>span{font-size:12px;color:#b2b6c4}.muted{color:#a8adc0}.empty-state{text-align:center;padding:55px 20px;color:#b5aecf}.empty-state>svg{margin-bottom:12px}.empty-state h3{font-weight:450;color:#9395af;font-size:13px;margin-bottom:9px}.empty-state p{font-size:12px;color:#b0b4c4}.soft-banner{background:linear-gradient(110deg,#f0edfb,#edf3fc);border:1px solid #e7e6f3;border-radius:13px;padding:23px;display:flex;gap:14px;align-items:center;margin-bottom:30px}.soft-banner>div{flex:1}.soft-banner h3{font-size:14px;font-weight:500;color:#81819f}.soft-banner p{font-size:12px;color:#a8a8bd;margin-top:7px}.standalone-search{width:260px;margin-bottom:20px}.standalone-search input{width:100%}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kanban-column{border:1px solid #e9ebf4;border-radius:12px;background:#f1f3fa88;padding:16px;min-height:400px}.kanban-column>h3{display:flex;align-items:center;gap:7px;color:#8e95ac;font-size:12px;margin:0 2px 17px}.kanban-column>h3>span:last-child{margin-left:auto;color:#a9aec0;font-size:12px}.dot{width:6px;height:6px;border-radius:50%;background:#a5b6e1}.dot.purple{background:#c1b2de}.dot.teal{background:#9cc7bc}.dot.orange{background:#d9c5a2}.candidate-card{width:100%;background:#fff;border:1px solid #edf0f7;border-radius:10px;margin-bottom:13px;padding:16px;text-align:left;box-shadow:0 3px 8px #45476705}.candidate-card:hover{transform:translateY(-3px);border-color:#d8d0ea}.candidate-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.candidate-card>div:first-child>svg{color:#c0c0d3}.candidate-card h3{font-size:13px;font-weight:500;margin-top:14px;color:#737b94}.candidate-card p{font-size:12px;color:#a0a7bc;margin-top:5px}.candidate-tags{display:flex;gap:5px;margin:13px 0}.candidate-tags>span{padding:3px 5px;background:#f5f6fa;border-radius:4px;font-size:12px;color:#a6abc0}.candidate-card footer{display:flex;align-items:center;gap:5px;padding-top:12px;border-top:1px solid #f0f1f6;color:#b1b7c7;font-size:12px}.notice{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:#9996b2;background:#f6f4fc;border:1px solid #eeeaf7;border-radius:7px;padding:12px 14px;line-height:1.8}.notice svg{margin-top:2px;color:#b3a7d2}.notice.inline{margin:18px 20px}.learning-banner{display:flex;align-items:center;justify-content:space-between;padding:34px 37px;margin-bottom:31px;border:1px solid #e8e5f6;border-radius:16px;background:radial-gradient(ellipse at 80% 50%,#e7ddf8,transparent 75%),linear-gradient(90deg,#f1effc,#edf2fc);overflow:hidden}.learning-banner h2{font-size:24px;font-weight:450;margin:15px 0;color:#6b698b}.learning-banner p{font-size:12px;color:#a19aba}.learning-banner>svg{color:#bfb6e3;transform:rotate(-12deg);margin-right:25px;filter:drop-shadow(5px 9px 4px #bfb6e320)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.course-card{border:1px solid #e9ecf4;background:#fff;border-radius:13px;overflow:hidden;box-shadow:var(--shadow)}.course-art{width:100%;height:160px;display:flex;align-items:center;justify-content:center;background:linear-gradient(130deg,#e6edfc,#dce6f8);color:#9db4e3;position:relative;overflow:hidden}.course-art>svg{z-index:1;transform:rotate(-8deg);filter:drop-shadow(4px 6px 1px #bcccf0)}.course-art.purple{background:linear-gradient(140deg,#eee6fb,#e4dcf7);color:#b7a1da}.course-art.teal{background:linear-gradient(140deg,#e3f3ef,#d8ede8);color:#91bfb2}.course-orbit{position:absolute;width:165px;height:165px;right:-15px;top:40px;border:1px solid #ffffff88;border-radius:50%;box-shadow:0 0 0 20px #ffffff17,0 0 0 41px #ffffff14}.play-circle{position:absolute;right:15px;bottom:15px;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:#fff9;color:#9eacd0}.course-content{padding:20px}.course-content h3{font-size:15px;font-weight:500;margin:14px 0 10px;color:#79809b}.course-content p{font-size:12px;color:#a4aabd;line-height:1.9;min-height:42px}.course-meta{display:flex;align-items:center;justify-content:space-between;margin-top:24px;border-top:1px solid #f0f1f6;padding-top:14px;font-size:12px;color:#abb0c3}.course-meta>span{display:flex;gap:5px;align-items:center}.attendance-panel{padding:23px}.attendance-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.weekday{text-align:center;padding:10px;color:#a5acc0;font-size:12px}.day{border:1px solid #eef0f6;border-radius:8px;background:#fff;min-height:90px;padding:12px;position:relative;display:flex;flex-direction:column;gap:10px}.day>span:first-child{font-size:14px;color:#8992ad}.day small{font-size:12px;color:#b9bfd0}.day.weekend{background:#f7f8fc}.day.weekend small{color:#b4afc5}.day.today{border-color:#beb4e1;background:#f4f1fc}.day.today>.badge{position:absolute;right:8px;top:8px;font-size:12px;padding:1px 4px;background:#e9e2f6;color:#ab9bcc}.empty-day{background:transparent;border-color:transparent}.report-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:23px;margin-bottom:25px}.chart-panel{padding:24px}.bar-chart{display:flex;flex-direction:column;gap:24px;padding:19px 0}.bar-row{display:flex;align-items:center;gap:15px}.bar-row>span{font-size:12px;width:75px;color:#9ca3b8}.bar-row>div{flex:1;height:14px;background:#f4f5fa;border-radius:4px;overflow:hidden}.bar-row i{height:100%;display:block;border-radius:4px;opacity:.75}.bar-row strong{font-size:12px;font-weight:450;color:#a0a7bb;width:20px}.status-chart{padding-top:7px}.status-chart>div{display:flex;align-items:center;gap:12px;padding:23px 0;border-bottom:1px solid #f0f1f7;font-size:12px;color:#969fb7}.status-chart>div:last-child{border-bottom:0}.status-chart strong{font-size:20px;font-weight:450;margin-left:auto;margin-right:18px;color:#8e98b4}.status-chart strong small{font-size:12px;color:#b3b9cc}.status-chart .icon-box{width:33px;height:33px}.knowledge-search{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid #e4e4f0;border-radius:12px;padding:20px 24px;margin-bottom:32px;color:#bab3d2;box-shadow:var(--shadow)}.knowledge-search input{border:0;background:none;flex:1;box-shadow:none;color:#777e96;font-size:12px}.knowledge-search input::placeholder{color:#b5b8ca}.knowledge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.knowledge-card{text-align:left;border:1px solid #e9eaf4;border-radius:13px;background:#fff;padding:23px}.knowledge-card>.badge{float:right}.knowledge-card h3{margin:19px 0 10px;font-size:15px;font-weight:500;color:#7b829d}.knowledge-card p{font-size:12px;color:#a5abc0;line-height:1.9}.knowledge-card footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:20px;border-top:1px solid #f0f1f6;font-size:12px;color:#b4b8c9}.knowledge-card:hover{border-color:#d2c9e6;transform:translateY(-2px)}.assistant-page .page-heading{margin-bottom:6px}.chat-container{max-width:810px;margin:auto;display:flex;flex-direction:column;min-height:calc(100dvh - 224px)}.chat-welcome{text-align:center;padding:14px 0 25px;margin:auto;width:100%}.chat-welcome h2{font-size:26px;font-weight:450;color:#777397;letter-spacing:1px}.chat-welcome p{font-size:12px;color:#aaa6bf;line-height:1.9;margin-top:14px}.chat-suggestions{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-width:580px;margin:30px auto 0}.chat-suggestions button{border:1px solid #e8e4f2;background:#ffffffba;border-radius:9px;display:flex;gap:9px;align-items:center;padding:15px;font-size:12px;color:#a298bd;text-align:left}.chat-suggestions button>svg:last-child{margin-left:auto}.chat-composer{margin-top:auto;background:#fff;border:1px solid #dedbea;border-radius:13px;padding:15px 17px;box-shadow:0 4px 19px #8f85b014}.chat-composer textarea{display:block;width:100%;height:62px;resize:vertical;border:0;box-shadow:none;color:#78758e;background:none;line-height:1.8;font-size:12px}.chat-composer textarea::placeholder{color:#b4adc5}.chat-composer>div{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.chat-composer>div>span{font-size:12px;color:#b3abc7;display:flex;gap:5px;align-items:center}.chat-note{text-align:center;font-size:12px;color:#bbb4cb;margin-top:12px}.chat-messages{padding:25px 0;display:flex;flex-direction:column;gap:28px;max-height:calc(100dvh - 390px);overflow-y:auto;margin-bottom:25px}.message{display:flex;gap:13px;max-width:90%;align-items:flex-start}.message>div{min-width:0}.message-author{display:block;font-size:12px;color:#a59eb6;margin-bottom:8px}.message-bubble{font-size:12px;line-height:2;color:#8c879e;background:#fff;padding:17px 20px;border:1px solid #eae5f2;border-radius:0 13px 13px;white-space:pre-wrap;overflow-wrap:anywhere}.message-bubble .button{display:flex;width:fit-content;margin-top:14px}.message.user{align-self:flex-end;flex-direction:row-reverse}.message.user .message-author{text-align:right}.message.user .message-bubble{background:#eeeafa;border-color:#e6dff3;border-radius:13px 0 13px 13px}.message .icon-box{width:35px;height:35px}.floating-assistant{position:fixed;bottom:25px;right:27px;z-index:8;border:1px solid #ffffffb8;background:linear-gradient(130deg,#a2a6e5,#a28fce);border-radius:28px;box-shadow:0 5px 20px #8b7ead35;color:#fff;display:flex;align-items:center;gap:8px;padding:14px 17px;font-size:12px}.floating-assistant:hover{transform:translateY(-3px)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#34375134;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:28px;animation:page-in .17s ease}.modal{width:550px;max-width:100%;max-height:calc(100dvh - 56px);overflow:auto;background:#fdfdff;border:1px solid #ffffffc9;border-radius:18px;box-shadow:0 25px 80px #37335029;padding:26px}.modal.wide{width:750px}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.modal-heading h2{font-size:18px;font-weight:550;color:#65627d}.modal-heading p{font-size:12px;color:#b0a9bf;margin-top:8px}.modal-heading .icon-button{margin-right:-7px;margin-top:-4px}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:21px;border-top:1px solid #eeeaf4}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 15px;margin-bottom:22px}.form-grid label{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#928ba3}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #e6e0ee;background:#fff;border-radius:7px;padding:10px 11px;font-size:12px;color:#777087;width:100%;transition:border-color .2s}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#bcb5c9;font-size:12px}.form-grid textarea{line-height:1.9;resize:vertical}.form-grid label small{font-size:12px;color:#b9b0c4;line-height:1.7}.form-error{font-size:12px;color:#b6767f;background:#fcf0f2;border:1px solid #f6dfe5;padding:9px 13px;border-radius:7px;margin-top:15px}.draft-stepper{display:flex;align-items:center;gap:10px;margin-bottom:27px;padding:13px 15px;background:#f7f4fc;border-radius:8px}.draft-stepper>span{display:flex;align-items:center;gap:5px;font-size:12px;color:#bfb5ce;white-space:nowrap}.draft-stepper>span.done{color:#9bb9ad}.draft-stepper>span.current{color:#a08dc8}.draft-stepper i{flex:1;height:1px;background:#e9e1f1}.profile-head{display:flex;align-items:center;gap:15px;background:#f7f5fc;border:1px solid #efebf6;border-radius:11px;padding:18px;margin:0 0 24px}.profile-head h2{font-size:18px;font-weight:500;color:#847997}.profile-head p{font-size:12px;color:#b1a6be;margin-top:6px}.profile-head>.badge{margin-left:auto}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin:22px 0 28px}.detail-grid dt{display:flex;gap:5px;align-items:center;color:#b3a9c0;font-size:12px;margin-bottom:9px}.detail-grid dd{margin:0;color:#8e839d;font-size:12px;overflow-wrap:anywhere}.workflow-detail-heading{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #eeeaf4}.workflow-detail-heading h3{font-size:14px;font-weight:500;color:#8b7e9a}.workflow-detail-heading .badge{margin-left:auto}.detail-label{font-size:12px;font-weight:500;color:#a89bb7;margin:21px 0 11px}.detail-text{font-size:12px;line-height:2;color:#9b8fa8;background:#faf8fc;border:1px solid #f0eaf5;border-radius:8px;padding:13px 16px;white-space:pre-wrap;overflow-wrap:anywhere}.process-history{margin:18px 0 23px}.process-history>div{display:flex;align-items:center;gap:11px;padding-bottom:24px;position:relative}.process-history>div:not(:last-child):before{content:"";position:absolute;top:19px;bottom:0;left:9px;width:1px;background:#ddd9ec}.process-history>div:last-child{padding-bottom:0}.process-history>div>span{width:19px;height:19px;border-radius:50%;background:#e9f4ee;color:#a2bdae;display:grid;place-items:center}.process-history strong{font-size:12px;color:#a396ad;font-weight:450}.process-history small{margin-left:auto;font-size:12px;color:#beb3c8}.process-history .pending-history>span{background:#f7efe3;color:#c7b699}.lesson-list{margin:22px 0}.lesson-list>div{display:flex;align-items:center;gap:13px;border-bottom:1px solid #eeebf4;padding:18px 1px}.lesson-list>div>span{font-size:12px;color:#b9accb}.lesson-list strong{font-size:12px;font-weight:450;color:#9b8fac}.lesson-list svg{margin-left:auto;color:#c4b9d2}.modal-description{font-size:12px;color:#a294af;line-height:2}.article-body{padding:2px 0 5px}.article-body p{font-size:12px;color:#9c8ea9;line-height:2;display:flex;gap:15px;margin:20px 0}.article-body p>span{font-size:12px;color:#beafd1;padding-top:2px}.command-search{padding:12px 14px;margin-bottom:17px}.command-search input{width:100%;font-size:12px}.command-results{max-height:400px;overflow-y:auto}.command-results h4{font-size:12px;color:#b2a5c4;letter-spacing:.6px;margin:16px 6px 10px;font-weight:450}.command-results button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 9px;color:#a091b5;font-size:12px;border-radius:7px;text-align:left}.command-results button:hover{background:#f5effc}.command-results button>svg:last-child{margin-left:auto}.command-results small{display:block;font-size:12px;color:#c1b3d0;margin-top:4px}.command-results .avatar{width:30px;height:30px;font-size:12px}.settings-list{display:flex;flex-direction:column;gap:0;margin-bottom:23px}.settings-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;border-bottom:1px solid #eeeaf4}.settings-list span{display:flex;gap:8px;align-items:center;font-size:12px;color:#a99bb9}.settings-list strong{font-weight:450;font-size:12px;color:#b3a5c1}.help-steps{display:flex;flex-direction:column;gap:23px;margin-bottom:26px}.help-steps>div{display:flex;gap:15px}.help-steps>div>span{font-size:12px;color:#b6a7c9;background:#f3edf9;border-radius:8px;width:33px;height:33px;flex-shrink:0;display:grid;place-items:center}.help-steps h3{font-size:12px;font-weight:500;color:#9a89ac;margin-bottom:8px}.help-steps p{font-size:12px;color:#b2a3c0;line-height:1.9}.notification-popover{position:absolute;right:28px;top:57px;width:335px;padding:20px;background:#fff;border:1px solid #eae5f3;border-radius:12px;box-shadow:0 15px 40px #60547820}.notification-popover>div:first-child{display:flex;align-items:center;justify-content:space-between}.notification-popover h3{font-size:14px;color:#8d7e9e;font-weight:500}.notification-popover>p{font-size:12px;color:#bbaece;margin:7px 0 18px}.notification-popover>button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 0;border-top:1px solid #f3edf8;text-align:left}.notification-popover>button>span:nth-child(2){flex:1}.notification-popover strong{font-size:12px;font-weight:450;color:#a391b5}.notification-popover small{display:block;color:#c2b2d2;font-size:12px;margin-top:5px}.notification-popover>button>svg:last-child{color:#c8bdd2}.notification-popover .icon-box{width:31px;height:31px}.notification-popover .icon-box svg{width:16px;height:16px}.toast{position:fixed;top:82px;left:calc(50% + 70px);transform:translate(-50%);z-index:150;display:flex;gap:9px;align-items:center;max-width:calc(100% - 40px);padding:14px 18px;border:1px solid #e4dfed;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;box-shadow:0 8px 30px #71627e24;font-size:12px;color:#95819f;animation:toast-in .2s ease}.toast>svg{color:#a4b8a8}.toast button{color:#b2a2be;margin-left:12px;display:grid;place-items:center}@keyframes toast-in{0%{opacity:0;top:76px}to{opacity:1;top:82px}}.storage-alert{padding:12px 20px;font-size:12px;color:#aa8b68;background:#fbf2e5;display:flex;align-items:center;gap:8px}.storage-alert>button{margin-left:auto;text-decoration:underline;color:#aa8b68;white-space:nowrap}.sidebar-collapsed .sidebar{width:74px;flex-basis:74px;padding-left:12px;padding-right:12px}.sidebar-collapsed .brand{padding-left:7px;margin-bottom:28px}.sidebar-collapsed .brand>span,.sidebar-collapsed .workspace-switch,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .nav-item>span,.sidebar-collapsed .sidebar-assistant,.sidebar-collapsed .sidebar-help>span,.sidebar-collapsed .sidebar-help>svg:last-child,.sidebar-collapsed .user-profile>span:nth-child(2),.sidebar-collapsed .user-profile>svg{display:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-group{margin-bottom:24px}.sidebar-collapsed .user-profile,.sidebar-collapsed .sidebar-help{justify-content:center}.sidebar-collapsed .logo-mark{width:29px;height:29px}.sidebar-collapsed .toast{left:calc(50% + 30px)}@media(min-width:1550px){.dashboard-main{padding-left:43px;padding-right:43px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 302px}.today-sidebar{padding-left:26px;padding-right:26px}.welcome-hero{height:247px}.hero-copy h1{font-size:34px}.hero-copy p{font-size:12px}.mascot-scene{right:30px;top:18px;transform:scale(1.15)}.hero-assistant-tag{right:39px}.quick-card{height:149px}.quick-card h3{font-size:16px}.quick-card p{font-size:12px}.home-composer{height:132px}.utility-row button{font-size:12px;padding:13px}.metric-value{font-size:30px}.workflow-row{padding-top:17px;padding-bottom:17px}.today-sidebar .calendar-grid>span{height:28px}.schedule-item{padding:14px}.schedule-item h4{font-size:12px}.assistant-tip{margin-top:21px;padding:20px 16px}}@media(max-width:1270px){.sidebar{width:190px;flex-basis:190px;padding-left:13px;padding-right:13px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 246px}.dashboard-main{padding-left:24px;padding-right:24px}.today-sidebar{padding-left:17px;padding-right:17px}.hero-copy h1{font-size:25px}.hero-copy p{font-size:12px}.hero-eyebrow{font-size:12px;letter-spacing:1px}.hero-break{display:block}.mascot-scene{right:-23px;transform:scale(.88);transform-origin:center right}.hero-assistant-tag{right:0;top:22px;font-size:12px}.welcome-hero{height:212px}.hero-copy{max-width:72%}.quick-cards{gap:9px}.quick-card{padding:15px 12px;height:132px}.quick-card p,.quick-card h3{font-size:12px}.sculpted-icon{right:13px;transform:scale(.88) rotate(8deg)}.quick-top>span{font-size:12px}.utility-row{gap:7px}.utility-row button{gap:6px;padding:11px 8px;font-size:12px}.prompt-chips{gap:5px}.prompt-chips button{font-size:12px;padding:5px 6px}.prompt-chips>span{font-size:12px}.prompt-chips button:last-child{display:none}.metric{padding:0 13px}.metric-trend,.metric-label{font-size:12px}.section-title>div>span{font-size:12px}.page-content{padding:30px 25px}.page-heading h1{font-size:23px}.filters{gap:5px}.filters .search-field input{width:126px}.table-toolbar{padding:17px}.kanban{gap:11px}.kanban-column{padding:12px}.candidate-card{padding:13px}.heading-actions .button{padding:8px 11px;font-size:12px}.workbench-footer>span{display:none}.course-content{padding:17px}.course-content h3{font-size:13px}}@media(max-width:1100px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.today-sidebar{display:none}.dashboard-main{max-width:900px;width:100%;margin:0 auto;padding:25px 32px 0}.welcome-hero{height:231px}.hero-copy h1{font-size:30px}.mascot-scene{right:26px;transform:scale(1.04)}.hero-assistant-tag{right:22px;top:22px}.hero-break{display:none}.prompt-chips button:last-child{display:flex}.quick-card{height:143px}.quick-card h3{font-size:14px}.quick-card p,.prompt-chips button{font-size:12px}.utility-row button{font-size:12px;padding:12px}.metric{padding:0 18px}.metric-trend,.metric-label{font-size:12px}.page-heading{align-items:flex-start}.page-heading h1{font-size:21px}.heading-actions{padding-top:25px}.filters{flex-wrap:wrap;justify-content:flex-end}.table-toolbar{align-items:flex-start}.table-toolbar h2{padding-top:10px}.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-column{min-height:280px}.course-grid{gap:14px}.course-content h3{font-size:12px}.course-meta{flex-wrap:wrap;gap:10px}.learning-banner h2{font-size:20px}.learning-banner>svg{width:80px;margin-right:0}.report-grid{grid-template-columns:1fr}.topbar{padding:0 26px}.soft-banner{padding:20px}.soft-banner h3,.soft-banner p,.soft-banner .button{font-size:12px}}@media(max-width:850px){.sidebar{width:74px;flex-basis:74px;padding:26px 12px 0}.brand{padding-left:7px;margin-bottom:28px}.brand>span,.workspace-switch,.nav-group-label,.nav-item>span,.sidebar-assistant,.sidebar-help>span,.sidebar-help>svg:last-child,.user-profile>span:nth-child(2),.user-profile>svg{display:none}.nav-item{justify-content:center;padding:0}.nav-group{margin-bottom:24px}.user-profile,.sidebar-help{justify-content:center}.logo-mark{width:29px;height:29px}.sidebar-toggle{display:none}.dashboard-main{padding-left:24px;padding-right:24px}.hero-copy h1{font-size:27px}.hero-copy p{font-size:12px}.mascot-scene{right:0;transform:scale(.93)}.hero-assistant-tag{right:0}.toast{left:calc(50% + 30px)}.metric-strip .metric{padding:0 16px}.metric-strip .metric-value{font-size:25px}.metric-strip .metric-label{font-size:12px}.page-content{padding:25px 22px}.page-heading h1{font-size:20px}.heading-actions{gap:5px}.heading-actions .button{font-size:12px;padding:8px}.knowledge-grid{gap:14px}.learning-banner{padding:26px}.learning-banner h2{font-size:18px}.course-grid{grid-template-columns:1fr}.course-card{display:flex}.course-art{width:35%;height:auto;min-height:150px;flex-shrink:0}.course-content{flex:1}.course-content h3{font-size:15px}.course-meta{margin-top:17px}.topbar{height:61px}.main-content{min-width:0}.day{min-height:78px;padding:9px}}@media(max-width:640px){.app-shell{min-height:500px}.sidebar{width:55px;flex-basis:55px;padding:22px 7px 0}.brand{padding-left:6px}.logo-mark{width:26px;height:26px;gap:2px}.nav-item{height:38px}.nav-item svg{width:17px;height:17px}.sidebar-help{padding-left:0;padding-right:0}.user-profile .avatar{width:29px;height:29px;font-size:12px}.topbar{padding:0 16px}.breadcrumbs{gap:9px;font-size:12px}.topbar-right{gap:8px}.global-search{background:transparent;border:0;width:26px;padding:0}.global-search>span,.global-search kbd,.topbar-divider{display:none}.header-avatar .avatar{width:24px;height:24px;font-size:12px}.dashboard-main{padding:16px 16px 0}.welcome-hero{height:230px;align-items:flex-start;padding-top:23px}.hero-copy h1{font-size:23px;line-height:1.7;letter-spacing:0}.hero-copy{max-width:100%}.hero-copy p{font-size:12px;margin-top:9px;max-width:185px}.hero-copy .wave{font-size:22px;vertical-align:1px}.hero-eyebrow{font-size:12px;letter-spacing:.7px;margin-bottom:11px}.hero-break{display:block}.mascot-scene{transform:scale(.54);transform-origin:right bottom;right:-10px;top:11px}.hero-assistant-tag{display:none}.home-composer{height:117px;padding:14px 12px 10px;border-radius:12px}.home-composer textarea{font-size:12px;height:45px}.composer-hint{display:none}.composer-bottom>div{gap:8px}.model-chip{font-size:12px}.send-button{width:29px;height:28px}.prompt-chips{flex-wrap:wrap;margin:12px 0 22px;gap:6px}.prompt-chips>span{font-size:12px}.prompt-chips button{font-size:12px;padding:5px}.prompt-chips button:last-child{display:none}.section-title{margin-bottom:13px}.section-title h2{font-size:12px}.section-title>div>span{display:none}.text-button{font-size:12px}.quick-cards{grid-template-columns:1fr;gap:9px}.quick-card{height:91px;padding:14px 16px}.quick-top{height:auto}.quick-top>span{font-size:12px;line-height:1.4}.quick-card h3{font-size:12px;margin:6px 0 5px}.quick-card p{font-size:12px}.sculpted-icon,.purple .sculpted-icon{right:31px;top:20px;transform:rotate(8deg)}.quick-arrow{right:12px;bottom:12px;width:17px;height:17px}.quick-card:after{width:110px;height:110px;bottom:-32px}.utility-row{grid-template-columns:repeat(2,1fr);gap:8px}.utility-row button{font-size:12px}.overview-section{margin-top:24px}.overview-metrics{grid-template-columns:repeat(2,1fr);padding:0}.overview-metrics .metric{padding:17px}.overview-metrics .metric:nth-child(2){border-right:0}.overview-metrics .metric:nth-child(-n+2){border-bottom:1px solid #eef0f6}.metric-value{font-size:26px}.metric-label,.metric-trend{font-size:12px}.home-todo{margin-top:21px}.todo-heading{padding:0 12px}.tabs{gap:18px;min-height:48px}.tabs>button{font-size:12px}.workflow-row{padding:13px 11px;gap:8px}.workflow-row>.icon-box{width:29px;height:30px}.workflow-name strong{font-size:12px}.workflow-name>span{font-size:12px}.workflow-date{display:none}.workflow-row>.badge{font-size:12px;padding:3px 5px}.workflow-row>svg{display:none}.workbench-footer{font-size:12px;padding:17px 0;gap:4px}.page-content{padding:23px 16px}.page-heading{flex-direction:column;gap:13px;align-items:flex-start;margin-bottom:23px}.page-heading h1{font-size:19px}.page-heading p{font-size:12px}.eyebrow{font-size:12px;letter-spacing:1px;margin-bottom:9px}.heading-actions{padding-top:0}.heading-actions .button{font-size:12px;padding:8px 12px}.metric-strip{flex-wrap:wrap;padding:0;margin-bottom:20px}.metric-strip .metric{flex:auto;width:50%;padding:16px}.metric-strip .metric:nth-child(2){border-right:0}.metric-strip .metric:nth-child(-n+2){border-bottom:1px solid #eef0f6}.metric-strip .metric-value{font-size:23px}.table-toolbar{flex-direction:column;gap:14px;padding:14px}.table-toolbar h2{padding-top:0;font-size:12px}.filters{justify-content:flex-start;gap:8px}.filters .search-field,.filters .search-field input{width:100%}.filters select{font-size:12px;flex:1;padding:8px}td,th{padding:13px 14px}.table-footer{font-size:12px;padding:14px}.table-footer>span{display:none}.kanban{grid-template-columns:1fr}.kanban-column{min-height:130px}.candidate-card{display:inline-block}.soft-banner{align-items:flex-start;flex-wrap:wrap;padding:15px;gap:9px}.soft-banner>.icon-box{width:32px;height:32px}.soft-banner>div{min-width:70%}.soft-banner h3{font-size:12px;line-height:1.7}.soft-banner p{font-size:12px}.soft-banner .button{margin-left:41px}.learning-banner{padding:23px 20px;position:relative}.learning-banner h2{font-size:16px;line-height:1.8;max-width:190px}.learning-banner p{font-size:12px}.learning-banner>svg{position:absolute;right:-16px;bottom:0;width:80px;opacity:.35}.learning-banner .badge{font-size:12px}.course-card{display:block}.course-art{width:100%;height:150px}.course-content h3{font-size:14px}.course-meta{flex-wrap:nowrap}.attendance-panel{padding:13px}.attendance-grid{gap:3px}.weekday{font-size:12px;padding:9px 0}.day{min-height:59px;padding:7px 5px;gap:5px;border-radius:5px}.day>span:first-child{font-size:12px}.day small{font-size:12px}.day.today>.badge{display:none}.knowledge-grid{grid-template-columns:1fr}.knowledge-search{padding:14px;gap:9px}.knowledge-search input{font-size:12px;width:80%}.knowledge-search>svg{width:18px}.knowledge-card{padding:19px}.knowledge-card h3{font-size:13px}.knowledge-card p{font-size:12px}.chart-panel{padding:19px}.bar-row>span{font-size:12px;width:63px}.bar-row{gap:10px}.bar-row>div{height:12px}.bar-row strong{font-size:12px}.status-chart>div{font-size:12px;gap:10px}.status-chart strong{font-size:18px;margin-right:6px}.notice{font-size:12px;padding:10px 11px}.notice svg{width:14px}.floating-assistant{padding:12px;right:16px;bottom:17px;gap:5px;font-size:12px}.floating-assistant svg{width:18px}.modal-backdrop{padding:14px}.modal{padding:20px;width:100%;border-radius:14px;max-height:calc(100dvh - 28px)}.modal-heading h2{font-size:16px}.modal-heading p{font-size:12px}.form-grid{gap:17px 12px}.form-grid label{font-size:12px}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px;padding:9px}.form-grid label small{font-size:12px}.modal-footer{gap:7px}.modal-footer .button{font-size:12px;padding:9px 11px}.draft-stepper{padding:11px 10px;gap:7px}.draft-stepper>span{font-size:12px}.detail-grid{gap:20px 10px}.detail-grid dt,.detail-grid dd{font-size:12px}.profile-head{padding:14px;gap:10px}.profile-head h2{font-size:16px}.profile-head p{font-size:12px}.avatar.large{width:46px;height:46px;font-size:14px}.workflow-detail-heading{gap:9px}.workflow-detail-heading h3,.workflow-detail-heading .badge{font-size:12px}.workflow-detail-heading .icon-box{width:31px;height:33px}.process-history strong,.process-history small{font-size:12px}.settings-list span{font-size:12px;gap:5px}.settings-list strong,.settings-list .badge{font-size:12px}.notification-popover{right:11px;width:calc(100vw - 78px);padding:17px}.toast{left:50%;font-size:12px;max-width:90%;width:max-content;padding:12px 13px;gap:6px}.toast button{margin-left:5px}.chat-container{min-height:calc(100dvh - 203px)}.chat-welcome{padding-top:0}.chat-welcome h2{font-size:22px}.chat-welcome p{font-size:12px}.chat-welcome .mascot-scene{transform:scale(.7);transform-origin:center;right:auto;top:auto;margin-top:-20px;margin-bottom:-28px}.chat-suggestions{grid-template-columns:1fr;gap:8px;margin-top:23px}.chat-suggestions button{font-size:12px;padding:12px}.chat-composer{padding:12px}.chat-composer textarea{font-size:12px;height:65px}.chat-composer>div>span{font-size:12px}.chat-note{font-size:12px;line-height:1.7}.chat-messages{max-height:calc(100dvh - 345px);padding-top:15px;gap:21px}.message{gap:8px;max-width:100%}.message .icon-box,.message .avatar{width:27px;height:27px;font-size:12px}.message-bubble{padding:12px 14px;font-size:12px}.message-bubble .button{font-size:12px;padding:8px 9px}.message-author{font-size:12px}.storage-alert{font-size:12px;flex-wrap:wrap;gap:5px;padding:10px 13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.button{color:#687089}.button.primary{background:linear-gradient(110deg,#776ac0,#7562b1);color:#fff}.text-button{color:#777e99}.nav-item{color:#6e758e}.nav-item.active{color:#695aba}.hero-copy p{color:#7c849d;font-size:12px}.quick-card p{color:#7c8bad;font-size:12px}.quick-card.purple p{color:#9182a8}.quick-card.teal p{color:#729b97}.metric-label{color:#7e88a3}.metric-trend{font-size:12px;color:#8b95ad}.metric-trend.purple{color:#9685ab}.metric-trend.orange{color:#a99069}.metric-trend.teal{color:#7b9f95}.workflow-name strong{font-size:12px;color:#69728c}.workflow-name>span{font-size:12px;color:#929bb2}.workflow-row .badge{font-size:12px}.schedule-item h4{font-size:12px;color:#717b99}.schedule-item p{font-size:12px;color:#969fb7}.activity p{font-size:12px;color:#8993ac}.activity small{font-size:12px;color:#a0a9be}.calendar-grid>span{font-size:12px}.calendar-grid>.calendar-weekday{font-size:12px}.sidebar-section-title>span{font-size:12px}.today-heading>span{font-size:12px}.hero-assistant-tag{font-size:12px}.composer-hint{color:#989eb4}.model-chip{color:#8685a7}.send-button{background:linear-gradient(120deg,#8b8cda,#9181d0)}.form-grid label{color:#706680}.form-grid input,.form-grid select,.form-grid textarea{color:#655b75}.form-grid label small{color:#968aa3}.form-error{color:#a65463}.detail-text{color:#80718f}.detail-grid dd{color:#756580}.notice{color:#82728f}.message-bubble{color:#766a86}.knowledge-card p,.course-content p,.article-body p{color:#8a809d}.page-heading p{color:#9299ad}.badge.orange{color:#9b7b46;background:#fbf1df}.badge.teal{color:#528677;background:#eaf5f1}.badge.blue{color:#697eaf}.badge.purple{color:#8773af}.settings-list strong{color:#8f7ca0}.settings-list span{color:#917ca4}.learning-banner p{color:#8b7fa4}.assistant-tip p{color:#817b9f}@media(min-width:1101px)and (max-height:1050px){.dashboard-main{padding-top:17px}.welcome-hero{height:184px}.hero-copy h1{font-size:27px}.hero-copy p{margin-top:9px}.hero-eyebrow{margin-bottom:9px}.mascot-scene{top:-4px;transform:scale(.88);transform-origin:right center;right:5px}.hero-assistant-tag{top:11px}.home-composer{height:113px;padding-top:14px}.home-composer textarea{height:39px}.prompt-chips{margin-top:12px;margin-bottom:22px}.quick-card{height:123px;padding-top:13px}.quick-top{height:33px}.quick-card h3{margin-top:8px;margin-bottom:7px}.quick-card p{font-size:12px}.utility-row{margin-top:10px}.utility-row button{padding-top:10px;padding-bottom:10px}.overview-section{margin-top:21px}.overview-metrics{padding-top:13px;padding-bottom:13px}.metric-value{font-size:26px;margin-top:7px}.metric-trend{margin-top:6px;font-size:12px}.home-todo{margin-top:20px}.section-title{margin-bottom:13px}.workflow-row{padding-top:12px;padding-bottom:12px}.workbench-footer{padding-top:16px;padding-bottom:16px}.today-sidebar{padding-top:24px}.today-heading{margin-bottom:19px}.calendar{padding-bottom:20px}.schedule-section{margin-top:20px}.assistant-tip{margin-top:13px}.activity-section{margin-top:22px}}@media(max-width:640px){.metric-trend,.workflow-name strong{font-size:12px}.workflow-name>span{font-size:12px}.workflow-row .badge,.quick-card p,.hero-copy p{font-size:12px}.hero-copy h1{font-size:22px}.calendar-grid>span{font-size:12px}}:root{--primary:#315df3;--purple:#6955dc;--blue:#315df3;--muted:#6d7695;--border:#e2e8fb;color:#25335f;background:#f4f7ff}.main-content{background:radial-gradient(ellipse at 34% -14%,#e7edff 0%,transparent 48%),#f6f8ff}.sidebar{background:linear-gradient(180deg,#fff,#f4f6ff 75%,#edf2ff);border-right-color:#dce5ff}.brand>span{color:#263767;font-weight:700}.brand b{color:#315df3;font-weight:700}.brand small{color:#6c7ba7}.logo-mark{width:36px;height:36px;display:grid;place-items:center;transform:none;filter:drop-shadow(0 4px 8px #315df326)}.logo-mark svg{display:block}.sidebar-collapsed .logo-mark{width:32px;height:32px}.workspace-switch{background:#f7f9ff;border-color:#dce5ff}.workspace-icon{color:#4066d9;background:#e4ebff}.nav-group-label{color:#8190b8;font-weight:600}.nav-item{color:#58688c}.nav-item>svg{color:#7a8aad}.nav-item:hover{color:#315df3;background:#e8eeff}.nav-item.active{color:#fff;background:linear-gradient(100deg,#315df3,#6259df);box-shadow:0 5px 12px #3d5be12e;font-weight:600}.nav-item.active>svg{color:#fff}.nav-item.active .nav-count,.nav-item.active .ai-label{color:#fff;background:#ffffff30;border-color:#ffffff60}.nav-count{background:#e5eaff;color:#315df3}.sidebar-assistant{background:linear-gradient(140deg,#dfe8ff,#e9e4ff);border:1px solid #d4deff}.sidebar-assistant h4{color:#344eab;font-weight:650}.sidebar-assistant p,.sidebar-assistant>span:last-child{color:#6579ac}.assistant-mini-icon{color:#315df3}.user-profile{border-top-color:#dae3fb}.topbar{border-bottom-color:#e3e9f8;background:#fff}.global-search{background:#f4f7ff;border-color:#e2e8fa}.global-search:hover{border-color:#b7c9ff}.breadcrumbs strong{color:#30477a}.welcome-hero{background:linear-gradient(112deg,#2449c8,#3559df 47%,#5a54d2);border-radius:20px;padding-left:31px;padding-right:26px;margin-bottom:18px;box-shadow:0 14px 34px #3c5ede2a;isolation:isolate;overflow:hidden}.welcome-hero:before{content:"";position:absolute;width:350px;height:350px;border:1px solid #ffffff23;border-radius:50%;right:-80px;top:-190px;box-shadow:0 0 0 45px #ffffff08,0 0 0 92px #ffffff06}.hero-copy h1{color:#fff;font-weight:600}.hero-copy h1 em{background:none;color:#83f0ff}.hero-copy .wave{color:#a6f4ff}.hero-copy p{color:#e2eafe;font-size:12px}.hero-eyebrow{color:#a9e6ff}.online-dot{background:#66e8ee;box-shadow:0 0 0 3px #83eaff32}.hero-assistant-tag{background:#ffffff20;border-color:#ffffff38;color:#f3f7ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-assistant-tag>span{color:#d6e4ff;border-color:#fff5}.mascot-v4{position:absolute;width:244px;height:220px;top:2px;right:18px;transform:none;pointer-events:none;isolation:isolate}.mascot-v4:before{display:none}.mascot-v4 .mascot-aura{position:absolute;width:170px;height:170px;border-radius:50%;right:22px;top:18px;background:radial-gradient(circle at 38% 35%,#a9ebff88,#7389ff47 46%,#5c63de00 73%);filter:blur(1px)}.mascot-v4 .mascot-halo{position:absolute;top:34px;right:12px;bottom:17px;left:12px;border:1px solid #ffffff56;border-radius:50%;transform:rotate(-17deg)}.mascot-v4 .mascot-halo.second{top:59px;right:2px;bottom:41px;left:2px;transform:rotate(42deg);border-color:#ffffff29}.mascot-v4 .mascot-symbol{position:absolute;left:37px;top:13px;width:176px;height:176px;border-radius:50%;display:grid;place-items:center;filter:drop-shadow(0 9px 20px #0c247351);animation:signal-float 6s ease-in-out infinite}.mascot-v4 .mascot-symbol svg{width:166px;height:166px}.mascot-v4 .mascot-note{bottom:9px;left:50px;color:#d7e7ff;background:#ffffff20;border:1px solid #ffffff39;transform:rotate(-4deg);font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mascot-v4 .mascot-note svg{color:#80edf8}.mascot-v4 .mascot-particle{position:absolute;width:5px;height:5px;background:#82effa;border-radius:50%;box-shadow:0 0 14px #b0f3ff}.mascot-v4 .mascot-particle.p1{top:34px;left:37px}.mascot-v4 .mascot-particle.p2{top:93px;right:8px;width:4px;height:4px}.mascot-v4 .mascot-particle.p3{bottom:41px;left:14px;width:3px;height:3px}@keyframes signal-float{50%{transform:translateY(-7px) rotate(4deg)}}.mascot-v4.mini{position:relative;inset:auto;width:186px;height:160px;margin:0 auto 2px;transform:none}.mascot-v4.mini .mascot-aura{background:radial-gradient(circle,#b1d0ff,#dce8ff88 50%,transparent 72%);width:145px;height:145px;top:10px;left:20px}.mascot-v4.mini .mascot-symbol{left:40px;top:22px;width:105px;height:105px}.mascot-v4.mini .mascot-symbol svg{width:102px;height:102px}.mascot-v4.mini .mascot-halo{top:22px;right:10px;bottom:15px;left:10px;border-color:#8caafa5c}.mascot-v4.mini .mascot-halo.second{top:32px;right:6px;bottom:28px;left:6px;border-color:#9db6f54c}.mascot-v4.mini .mascot-note{display:none}.home-composer{border-color:#cfdaff;box-shadow:0 7px 24px #3859d016}.home-composer:focus-within{border-color:#6384fa;box-shadow:0 7px 28px #3859d028}.send-button{background:linear-gradient(120deg,#315df3,#6459e7);box-shadow:0 5px 13px #375def30}.model-chip{color:#4d69b0}.model-chip svg:first-child{color:#315df3}.prompt-chips button{color:#6174a0;border-color:#dbe4ff;background:#fff}.prompt-chips button:hover{border-color:#8aa2ef;background:#edf2ff}.quick-card.blue{background:linear-gradient(115deg,#cbdcff,#a9c4ff);border-color:#a8bfff}.quick-card.purple{background:linear-gradient(115deg,#ded4ff,#c7b4fb);border-color:#cdb8ff}.quick-card.teal{background:linear-gradient(115deg,#c3f0f1,#a5e4eb);border-color:#a9e2eb}.quick-card h3,.quick-card.purple h3,.quick-card.teal h3{color:#263d80;font-weight:650}.quick-card p,.quick-card.purple p,.quick-card.teal p{color:#4f64a0}.quick-card .quick-top>span{color:#4660a3;border-color:#ffffff91;background:#ffffff67}.sculpted-icon{background:linear-gradient(130deg,#4981ed,#315ce7);box-shadow:inset 2px 1px 4px #ffffff7a,4px 6px 10px #2c53b53b}.purple .sculpted-icon{background:linear-gradient(130deg,#9977eb,#644bd3)}.teal .sculpted-icon{background:linear-gradient(130deg,#45bbce,#2b9ac1)}.utility-row button{border-color:#e0e8fb;color:#566b9c}.utility-icon,.tone-1,.tone-2,.tone-3{color:#4066d9}.overview-metrics,.metric-strip,.panel{border-color:#e1e8fa}.metric-value{color:#283f7c}.metric-label{color:#697da9}.section-title h2{color:#273d78;font-weight:650}.badge.blue,.badge{background:#e8eeff;color:#4266c8}.badge.purple{background:#eeeaff;color:#7457c3}.badge.teal{background:#e0f4f2;color:#227f80}.badge.orange{background:#fff0db;color:#9f702c}.button{color:#3655a2;border-color:#d5dff7}.button.primary{background:linear-gradient(105deg,#315df3,#6255dd);color:#fff;border-color:transparent;box-shadow:0 5px 14px #315df336}.text-button{color:#4260b1}.tabs>button.active{color:#315df3}.tabs>button.active:after{background:#315df3}.floating-assistant{background:linear-gradient(125deg,#315df3,#6654dd);box-shadow:0 8px 26px #315df351}.page-heading h1{color:#253b7d;font-weight:650}.eyebrow{color:#4e6ed2}.page-heading p{color:#677897}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#10204c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end;animation:drawer-fade .18s ease}.drawer{width:min(730px,100vw);height:100dvh;background:#fff;box-shadow:-20px 0 60px #10204c24;display:flex;flex-direction:column;animation:drawer-enter .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.drawer.medium{width:min(590px,100vw)}.drawer-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px 33px 22px;background:linear-gradient(110deg,#f0f4ff,#fafaff);border-bottom:1px solid #dde6ff;flex-shrink:0}.drawer-kicker{font-size:12px;font-weight:700;letter-spacing:1.3px;color:#4968cc}.drawer-heading h2{font-size:23px;color:#273e80;margin-top:9px;font-weight:650}.drawer-heading p{font-size:12px;color:#7382a3;margin-top:9px;line-height:1.7}.drawer-heading .icon-button{background:#fff;border:1px solid #e3e9f8;color:#6075aa;width:33px;height:33px}.drawer-content{overflow:auto;flex:1;padding:29px 33px 34px}.drawer-content .form-grid{gap:25px 19px}.drawer-content .form-grid label{font-size:12px;color:#51628f}.drawer-content .form-grid input,.drawer-content .form-grid select,.drawer-content .form-grid textarea{padding:12px 13px;border-color:#dce4fa;color:#2b3e72;background:#fbfcff}.drawer-content .form-grid label small{color:#8190b1}.drawer-content .notice{color:#5f6fa0;background:#edf2ff;border-color:#dce6ff}.drawer-content .modal-footer{position:sticky;bottom:-34px;background:#fff;padding-bottom:2px;z-index:2}.drawer-content .profile-head{background:#edf2ff;border-color:#dce6ff}.drawer-content .profile-head h2,.drawer-content .workflow-detail-heading h3{color:#2b457e}.drawer-content .detail-label{color:#4f62a0}.drawer-content .detail-text{background:#f4f7ff;border-color:#dce6ff;color:#425787}.drawer-content .detail-grid dt{color:#7382a8}.drawer-content .detail-grid dd{color:#314776}.drawer-content .process-history strong{color:#506397}.drawer-content .process-history small{color:#8492b4}@keyframes drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes drawer-enter{0%{transform:translate(65px);opacity:.7}to{transform:translate(0);opacity:1}}.lifecycle-page{padding-bottom:45px}.life-hero{position:relative;overflow:hidden;background:linear-gradient(108deg,#172c78,#2e56ce 56%,#6a53cb);border-radius:18px;padding:28px 35px;color:#fff;min-height:184px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 12px 30px #3157c42d;margin-bottom:28px}.life-hero:before{content:"";position:absolute;right:60px;top:-125px;width:360px;height:360px;border:1px solid #ffffff25;border-radius:50%;box-shadow:0 0 0 55px #ffffff0a,0 0 0 115px #ffffff08}.life-hero>div:first-child{position:relative;z-index:1}.life-hero-kicker{font-size:12px;letter-spacing:1.3px;font-weight:650;color:#8ee8ff;display:flex;align-items:center;gap:8px}.life-hero-kicker>span{width:6px;height:6px;background:#62ebff;border-radius:50%;box-shadow:0 0 0 4px #62ebff2b}.life-hero h2{font-size:23px;font-weight:650;margin-top:15px;letter-spacing:.3px}.life-hero p{font-size:12px;color:#d4e1ff;margin-top:9px}.life-hero-stats{display:flex;gap:34px;margin-top:24px}.life-hero-stats strong{font-size:21px;font-weight:650;color:#fff;font-variant-numeric:tabular-nums}.life-hero-stats small{font-size:12px;font-weight:450;color:#b8cafa;margin-left:5px}.life-hero-emblem{width:153px;height:153px;display:grid;place-items:center;position:relative;z-index:1;margin-right:42px;border:1px solid #ffffff4a;border-radius:50%;background:radial-gradient(circle at 36% 26%,#ffffff46,#a5baff16 65%,#fff0);box-shadow:0 0 0 24px #ffffff0b,0 0 35px #75b9ff44}.life-hero-emblem>svg{filter:drop-shadow(0 8px 16px #11286b80)}.life-overview{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:24px;align-items:stretch;margin-bottom:25px}.life-wheel-wrap{background:radial-gradient(circle at center,#f9fbff 30%,#eef3ff 70%,#e7edff);border:1px solid #dbe5ff;border-radius:19px;min-width:0;display:grid;place-items:center;min-height:535px;overflow:hidden}.life-wheel{width:440px;height:440px;border-radius:50%;position:relative;background:conic-gradient(from -22.5deg,#3262ef,#3262ef 43deg,#eef3ff 43deg,#eef3ff 45deg,#6558e8 45deg,#6558e8 88deg,#eef3ff 88deg,#eef3ff 90deg,#2b70f0 90deg,#2b70f0 133deg,#eef3ff 133deg,#eef3ff 135deg,#7555df 135deg,#7555df 178deg,#eef3ff 178deg,#eef3ff 180deg,#157ccf 180deg,#157ccf 223deg,#eef3ff 223deg,#eef3ff 225deg,#3457d4 225deg,#3457d4 268deg,#eef3ff 268deg,#eef3ff 270deg,#7b4dd9 270deg,#7b4dd9 313deg,#eef3ff 313deg,#eef3ff 315deg,#1d8cc9 315deg,#1d8cc9 358deg,#eef3ff 358deg,#eef3ff 360deg);box-shadow:0 14px 35px #3456b129,inset 0 0 0 1px #fffa}.life-wheel:before{content:"";position:absolute;top:57px;right:57px;bottom:57px;left:57px;border-radius:50%;background:#f8faff;box-shadow:inset 0 0 0 1px #d4dffb,0 0 0 8px #ffffff9e}.life-wheel-center{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:190px;height:190px;border-radius:50%;background:linear-gradient(145deg,#fff,#eaf1ff);border:1px solid #dce6ff;box-shadow:0 10px 28px #2e52bc1b;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#263f8d}.life-wheel-mark{width:64px;height:64px;display:grid;place-items:center;margin-bottom:7px}.life-wheel-center strong{font-size:18px;font-weight:700}.life-wheel-center small{font-size:12px;color:#8b9cc5;letter-spacing:1.4px;margin-top:5px}.life-wheel-center>span:last-child{font-size:12px;font-weight:700;color:#5072d5;margin-top:13px}.life-wheel-node{position:absolute;z-index:3;transform:translate(-50%,-50%);width:108px;min-height:58px;border-radius:12px;display:flex;align-items:center;gap:7px;background:#fff;border:1px solid #d8e1fb;box-shadow:0 5px 13px #2e4f9830;text-align:left;padding:8px;color:var(--node-color)}.life-wheel-node:hover,.life-wheel-node.active{background:var(--node-color);color:#fff;transform:translate(-50%,-50%) scale(1.07);box-shadow:0 10px 20px #2d49b546}.life-wheel-glyph{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:currentColor}.life-wheel-glyph svg{color:#fff}.life-wheel-node.active .life-wheel-glyph,.life-wheel-node:hover .life-wheel-glyph{background:#ffffff2b}.life-wheel-node span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.life-wheel-node b{font-size:12px;line-height:1}.life-wheel-node small{font-size:12px;font-weight:650;white-space:nowrap}.life-focus{background:#fff;border:1px solid #dce4f8;border-top:4px solid var(--focus-color);border-radius:17px;padding:31px;box-shadow:0 7px 23px #3156b713;display:flex;flex-direction:column}.life-focus-number{font-size:36px;font-weight:750;color:var(--focus-color);line-height:1}.life-focus-number i{font-size:12px;font-weight:500;color:#abb8d3;font-style:normal}.life-focus-icon{color:var(--focus-color);background:#edf2ff;border-radius:14px;width:58px;height:58px;display:grid;place-items:center;margin:23px 0 15px}.life-focus-en{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#7d93c7}.life-focus h3{font-size:23px;color:#263c7a;margin-top:9px}.life-focus p{font-size:12px;line-height:1.9;color:#637297;margin-top:10px}.life-focus-flow{display:flex;flex-direction:column;margin-top:23px;gap:8px}.life-focus-flow>div{display:flex;align-items:center;gap:9px;padding:9px 10px;background:#f4f7ff;border:1px solid #e8edfa;border-radius:7px;font-size:12px;color:#536a9c}.life-focus-flow>div>span{color:var(--focus-color);font-weight:750}.life-focus-flow svg{margin-left:auto;color:#9badd5}.life-focus-bottom{margin-top:auto;border-top:1px solid #e7ecfa;padding-top:18px;display:flex;align-items:center;gap:19px;font-size:12px;color:#8b9abb}.life-focus-bottom strong{font-size:15px;color:#2c4b98}.life-focus-bottom>button{margin-left:auto;display:flex;align-items:center;gap:5px;color:#315df3;font-size:12px;font-weight:650}.life-stage-list{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0 0 38px}.life-stage-list button{display:flex;align-items:center;gap:5px;justify-content:center;padding:9px 4px;border:1px solid #dfe7fa;border-radius:9px;background:#fff;color:#60739f;font-size:12px;white-space:nowrap}.life-stage-list button.active{border-color:#93acff;background:#e9eeff;color:#315df3;box-shadow:0 3px 10px #4165dd17}.life-stage-list button>span{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff}.life-stage-list button>span>svg{width:14px;height:14px}.life-stage-list button b{font-size:12px;color:#a5b1d0}.life-stage-list button.active b{color:#315df3}.life-content-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px}.life-content-title>div:first-child>span{font-size:12px;letter-spacing:1.5px;color:#5272cd;font-weight:700}.life-content-title h2{font-size:23px;color:#253d82;margin-top:7px}.life-content-title p{font-size:12px;color:#7d8aaa;margin-top:7px}.life-content-title>div:last-child{display:flex;gap:9px}.life-feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.life-feature-row>div{background:#fff;border:1px solid #e1e9fb;border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px}.life-feature-row>div>span{color:#6482d7;font-weight:750;font-size:12px}.life-feature-row>div>strong{font-size:12px;font-weight:550;color:#546893}.life-feature-row>div>svg{margin-left:auto;color:#89a0de}.life-case-section{background:#fff;border:1px solid #e0e8fa;border-radius:15px;padding:25px;margin-bottom:20px}.life-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px}.life-section-heading>div{display:flex;align-items:baseline;gap:12px}.life-section-heading h2{font-size:16px;color:#273f82}.life-section-heading>div>span{font-size:12px;color:#8f9fc0}.life-section-heading>button{display:flex;align-items:center;gap:5px;color:#315df3;font-size:12px;font-weight:650}.life-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.life-case-card{text-align:left;border:1px solid #dfe7fb;border-radius:11px;background:linear-gradient(140deg,#fff,#f8faff);padding:16px;min-height:171px}.life-case-card:hover{border-color:#93aaff;transform:translateY(-2px);box-shadow:0 8px 20px #3159c019}.life-case-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.life-status{font-size:12px;color:#7d8fb6;background:#ecf1fc;padding:4px 7px;border-radius:4px}.life-status.active{color:#315db7;background:#e4ebff}.life-status.done{color:#147f85;background:#ddf4f2}.life-case-id{font-size:12px;color:#a6b5d2;letter-spacing:1px}.life-case-card h3{font-size:14px;color:#2e467f;margin:14px 0 7px}.life-case-card p{font-size:12px;color:#8290b0}.life-case-card p i{font-style:normal;margin:0 4px}.life-progress{height:5px;border-radius:4px;background:#e7ecfa;margin-top:19px;overflow:hidden}.life-progress span{display:block;height:100%;background:linear-gradient(90deg,#3667f4,#62bada);border-radius:4px}.life-case-card footer{display:flex;justify-content:space-between;gap:5px;font-size:12px;color:#98a6c1;margin-top:11px}.life-case-card footer>span:last-child{display:flex;align-items:center;gap:4px}.life-safety{display:flex;align-items:center;gap:7px;padding:12px 14px;background:#eaf0ff;border:1px solid #dce6ff;border-radius:8px;color:#6075a4;font-size:12px}.life-special{background:#fff;border:1px solid #dce6fa;border-radius:15px;margin-bottom:24px;padding:26px}.life-special-head>.life-chip{display:inline-flex;padding:4px 9px;border-radius:5px;background:#e7edff;color:#385dce;font-size:12px;font-weight:700}.life-special-head h3{font-size:20px;color:#2a4489;margin-top:11px}.life-special-head p{font-size:12px;line-height:1.9;color:#7a89aa;margin-top:7px}.cost-layout{display:grid;grid-template-columns:1fr .85fr;gap:25px;margin-top:22px}.cost-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cost-fields label{font-size:12px;color:#64759e;font-weight:550}.cost-fields label>span{display:flex;align-items:center;border:1px solid #dce6fa;border-radius:8px;margin-top:7px;padding-right:13px;background:#fbfcff;color:#96a6c7}.cost-fields input{width:100%;padding:12px;border:0;background:transparent;color:#253e83;font-size:16px;font-weight:650;min-width:0}.cost-fields input:focus{box-shadow:none}.cost-result{background:linear-gradient(120deg,#254dce,#6554d5);border-radius:11px;color:#fff;padding:23px}.cost-result>span{font-size:12px;color:#c5d9ff}.cost-result>strong{font-size:29px;display:block;margin:8px 0}.cost-result p{font-size:12px;color:#d9e7ff}.cost-result p b{color:#fff}.cost-result>div{display:flex;flex-direction:column;gap:6px;margin:15px 0;border-top:1px solid #ffffff3f;padding-top:12px;font-size:12px;color:#dce7ff}.cost-result>small{font-size:12px;color:#c9d6fb;line-height:1.6;display:block}.talent-layout{display:grid;grid-template-columns:1fr 310px;gap:26px;margin-top:22px}.talent-matrix{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,96px);gap:6px;position:relative;padding:0 0 18px 20px}.talent-cell{background:#f1f4fd;border:1px solid #e1e9f8;border-radius:8px;padding:8px;display:flex;align-items:flex-start;flex-wrap:wrap;gap:5px}.talent-cell.star{background:#e7edff;border-color:#bfd0ff}.talent-cell>small{width:100%;font-size:12px;color:#91a1c5}.talent-cell button{font-size:12px;color:#3859ae;background:#fff;border:1px solid #d5e1fb;border-radius:5px;padding:4px 5px}.talent-cell button.selected{background:#315df3;color:#fff;border-color:#315df3}.talent-cell button i{font-style:normal;margin-left:3px;color:#61d7f5}.axis-label{position:absolute;font-size:12px;color:#8da1cc}.axis-label.y{left:-2px;top:110px;writing-mode:vertical-rl;transform:rotate(180deg)}.axis-label.x{bottom:0;left:50%}.talent-editor{background:#f7f9ff;border:1px solid #e5ebfa;border-radius:10px;padding:19px}.talent-editor>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#6d7da2}.talent-editor select{border-color:#dbe5fa;color:#334a8b;background:#fff}.rating-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:22px}.rating-row>span{width:100%;font-size:12px;color:#62749f;margin-bottom:5px}.rating-row button{flex:1;padding:7px 3px;border:1px solid #dae3f7;border-radius:5px;background:#fff;color:#8091b3;font-size:12px}.rating-row button.active{color:#fff;border-color:#315df3;background:#315df3}.successor-toggle{display:flex;align-items:center;gap:6px;width:100%;margin-top:22px;padding:10px;border:1px solid #d7e2f9;border-radius:7px;font-size:12px;color:#5270bc;background:#fff}.successor-toggle.active{color:#157c87;border-color:#a5d6d5;background:#e6f8f6}.talent-editor>p{font-size:12px;color:#9aa8c2;line-height:1.7;margin-top:14px}.life-drawer-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#7081a7;font-size:12px;border-bottom:1px solid #e7ecf8;padding-bottom:20px}.life-source,.life-note{display:flex;align-items:center;gap:8px;border-radius:8px;padding:12px 13px;margin-top:17px;background:#edf2ff;border:1px solid #dce6ff;font-size:12px;color:#5e74a7;line-height:1.7}.life-note{background:#f7f9ff}.life-drawer-section{margin-top:27px}.life-drawer-section>h3{font-size:15px;color:#2a4284;display:flex;align-items:center;gap:10px;margin-bottom:14px}.life-drawer-section>h3 small{font-size:12px;font-weight:450;color:#8da0ca}.life-checklist{display:flex;flex-direction:column;gap:8px}.life-checklist button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid #e2e8f6;border-radius:9px;background:#fbfcff;padding:13px 14px}.life-checklist button>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid #bfcdf1;color:#7b8fc3;border-radius:7px;font-size:12px}.life-checklist button.done>span{background:#315df3;color:#fff;border-color:#315df3}.life-checklist button strong{font-size:12px;font-weight:500;color:#536799}.life-checklist button.done strong{text-decoration:line-through;color:#92a1bf}.life-checklist button small{font-size:12px;color:#9baac7;margin-left:auto}.life-history{border-left:1px solid #d9e3fa;margin-left:8px}.life-history>div{display:flex;align-items:center;gap:10px;padding:0 0 23px 16px;position:relative}.life-history>div>span{position:absolute;left:-4px;top:4px;width:7px;height:7px;background:#4d71da;border-radius:50%}.life-history strong{font-size:12px;color:#687da9;font-weight:500}.life-history small{font-size:12px;color:#9baac7;margin-left:auto}.life-drawer-actions{border-top:1px solid #e6ecfa;padding-top:23px;margin-top:20px;display:flex;gap:9px;justify-content:flex-end}.life-drawer-tip{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:12px;color:#91a0bf}.life-create-intro{background:linear-gradient(120deg,#e9efff,#f3f1ff);border:1px solid #dce5fb;border-radius:10px;padding:16px;display:flex;gap:13px;margin-bottom:25px}.life-create-intro>span{width:39px;height:39px;background:#315df3;color:#fff;border-radius:9px;display:grid;place-items:center}.life-create-intro strong{font-size:12px;color:#38539a}.life-create-intro p{font-size:12px;color:#7889b0;line-height:1.7;margin-top:4px}.life-create-preview{display:flex;align-items:center;gap:9px;color:#5f77b5;font-size:12px;background:#eef3ff;border:1px solid #dce5ff;border-radius:7px;padding:12px}.drawer-footer{display:flex;justify-content:flex-end;gap:9px;margin-top:25px;border-top:1px solid #e5ebf8;padding-top:20px}@media(max-width:1280px){.life-overview{grid-template-columns:1fr 1fr}.life-wheel-wrap{min-height:480px}.life-wheel{width:370px;height:370px}.life-wheel-node{width:96px;min-height:53px;padding:6px}.life-wheel-node small{font-size:12px}.life-wheel-center{width:165px;height:165px}.life-wheel-center strong{font-size:15px}.life-focus{padding:25px}.life-focus h3{font-size:20px}.life-stage-list{grid-template-columns:repeat(4,1fr)}.life-hero-emblem{margin-right:15px}}@media(max-width:1050px){.life-overview{grid-template-columns:1fr}.life-wheel-wrap{min-height:495px}.life-wheel{width:405px;height:405px}.life-focus{min-height:390px}.life-focus-flow{display:grid;grid-template-columns:1fr 1fr}.life-case-grid{grid-template-columns:repeat(2,1fr)}.talent-layout{grid-template-columns:1fr}.talent-editor{max-width:none}.life-stage-list{grid-template-columns:repeat(4,1fr)}}@media(max-width:640px){.welcome-hero{padding-left:20px;padding-right:13px;height:217px;margin-bottom:13px}.welcome-hero:before{right:-220px}.hero-copy{max-width:73%}.hero-copy h1{font-size:20px}.hero-copy p{font-size:12px;line-height:1.7}.hero-eyebrow{font-size:12px}.mascot-v4{top:39px;right:-45px;transform:scale(.55);transform-origin:top right}.mascot-v4.mini{transform:none;right:auto;top:auto}.hero-assistant-tag{display:none}.quick-card.blue{background:linear-gradient(110deg,#c8d8ff,#b4c8ff)}.life-hero{min-height:184px;padding:20px 18px}.life-hero h2{font-size:18px;line-height:1.5;max-width:250px}.life-hero p{font-size:12px;max-width:235px;line-height:1.7}.life-hero-stats{gap:12px}.life-hero-stats strong{font-size:15px}.life-hero-stats small{display:block;font-size:12px;margin:2px 0 0}.life-hero-emblem{width:76px;height:76px;margin-right:-17px;opacity:.7}.life-hero-emblem svg{width:58px;height:58px}.life-overview{gap:14px}.life-wheel-wrap{min-height:345px}.life-wheel{width:264px;height:264px}.life-wheel:before{top:36px;right:36px;bottom:36px;left:36px}.life-wheel-center{width:107px;height:107px}.life-wheel-mark{width:36px;height:36px;margin-bottom:2px}.life-wheel-mark svg{width:36px;height:36px}.life-wheel-center strong{font-size:12px}.life-wheel-center small{font-size:12px;letter-spacing:.3px}.life-wheel-center>span:last-child{font-size:12px;margin-top:6px}.life-wheel-node{width:69px;min-height:39px;padding:4px;gap:3px;border-radius:7px}.life-wheel-glyph{width:19px;height:19px;border-radius:4px}.life-wheel-glyph svg{width:12px;height:12px}.life-wheel-node b,.life-wheel-node small{font-size:12px}.life-focus{padding:19px;min-height:350px}.life-focus-number{font-size:29px}.life-focus-icon{margin:13px 0 9px;width:42px;height:42px}.life-focus-icon svg{width:27px}.life-focus h3{font-size:19px}.life-focus p{font-size:12px}.life-focus-flow{margin-top:16px;gap:5px}.life-focus-flow>div{font-size:12px;padding:7px}.life-focus-bottom{flex-wrap:wrap;gap:12px;margin-top:15px;padding-top:13px}.life-focus-bottom>button{margin-left:0}.life-stage-list{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:27px}.life-content-title{flex-direction:column;align-items:flex-start}.life-content-title h2{font-size:19px}.life-content-title>div:last-child{flex-wrap:wrap}.life-feature-row{grid-template-columns:repeat(2,1fr);gap:7px}.life-feature-row>div{padding:11px;gap:7px}.life-feature-row>div strong{font-size:12px}.life-case-section{padding:15px}.life-section-heading>div{display:block}.life-section-heading>div>span{font-size:12px}.life-case-grid{grid-template-columns:1fr}.life-case-card{min-height:145px}.life-special{padding:17px}.life-special-head h3{font-size:16px}.life-special-head p{font-size:12px}.cost-layout{grid-template-columns:1fr}.cost-fields{gap:9px}.cost-fields label{font-size:12px}.cost-fields input{font-size:13px;padding:9px}.cost-result>strong{font-size:23px}.talent-matrix{grid-template-rows:repeat(3,73px);padding-left:15px}.talent-cell{padding:4px;gap:2px}.talent-cell>small{font-size:12px}.talent-cell button{font-size:12px;padding:3px}.talent-editor{padding:13px}.drawer-heading{padding:19px 18px}.drawer-heading h2{font-size:18px}.drawer-heading p{font-size:12px}.drawer-content{padding:19px 18px 30px}.drawer-content .form-grid{gap:18px 12px}.life-drawer-actions{flex-wrap:wrap}.life-drawer-meta{font-size:12px}.life-checklist button{padding:11px}.life-checklist button strong{font-size:12px}.life-history{padding-right:2px}.life-history small,.life-safety,.life-stage-list button{font-size:12px}}@media(prefers-reduced-motion:reduce){.mascot-v4 .mascot-symbol,.drawer,.drawer-backdrop{animation:none!important}}.logo-mark{grid-template-columns:1fr;gap:0}.logo-mark svg{max-width:100%;height:auto}.brand{width:100%;min-height:69px;padding:8px 10px!important;margin-bottom:21px!important;border-radius:13px;background:#0d1023;box-shadow:0 8px 20px #10173d24;overflow:hidden}.workbp-wordmark{display:block;width:100%;height:49px;object-fit:contain;object-position:left center}.sidebar-collapsed .brand{width:50px;min-height:50px;height:50px;padding:5px!important;margin-left:0;margin-right:0}.sidebar-collapsed .workbp-wordmark{width:40px;height:40px;object-fit:cover;object-position:left center}.brand-symbol{display:block;object-fit:cover;object-position:left center;border-radius:22%;flex-shrink:0}.mascot-v4 .mascot-aura{background:radial-gradient(circle at 42% 42%,#ffba8080,#ef608c4d 48%,transparent 73%)}.mascot-v4 .mascot-symbol{filter:drop-shadow(0 15px 23px #11132675)}.mascot-v4 .mascot-symbol .brand-symbol{box-shadow:0 0 0 1px #ffffff4d}.mascot-v4.mini .mascot-aura{background:radial-gradient(circle,#ffd3ae,#ffd7dc88 52%,transparent 72%)}.assistant-mini-icon{transform:none;top:14px;right:14px}.assistant-mini-icon .brand-symbol{box-shadow:0 3px 8px #eb68713a}.tip-spark{background:#ffe9df}.tip-spark .brand-symbol{width:20px;height:20px}.floating-assistant{background:linear-gradient(125deg,#ff9451,#ef5674);box-shadow:0 9px 25px #ec677048}.floating-assistant .brand-symbol{box-shadow:0 2px 7px #1218373f}.life-wheel-mark .brand-symbol{width:100%;height:100%}.life-hero-emblem .brand-symbol{box-shadow:0 14px 35px #11173570}.life-hero-kicker>span{background:#ffac57;box-shadow:0 0 0 4px #ffad5736}.hero-assistant-tag{border-color:#ffc19c82;background:#ff9d5d2e}@media(max-width:640px){.life-hero-emblem .brand-symbol{width:58px;height:58px}.mascot-v4 .mascot-symbol .brand-symbol{width:166px;height:166px}}@media(max-width:850px){.brand{width:50px;min-height:50px;height:50px;padding:5px!important}.workbp-wordmark{width:40px;height:40px;object-fit:cover;object-position:left center}}@media(max-width:640px){.brand{width:41px;min-height:41px;height:41px;padding:4px!important}.workbp-wordmark{width:33px;height:33px}}.recruitment-context{display:flex;align-items:flex-start;gap:15px;padding:20px 22px;margin-bottom:15px;border-radius:15px;background:linear-gradient(110deg,#101c55,#2436a4 58%,#4b3db2);color:#fff;box-shadow:0 13px 32px #23389924}.recruitment-context-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#ffffff20;color:#9aeaff}.recruitment-context>div:nth-child(2){flex:1}.recruitment-context strong{display:block;font-size:14px;line-height:1.5}.recruitment-context p{font-size:12px;line-height:1.8;margin-top:5px;color:#e5ebff}.recruitment-context .badge{margin-top:2px;background:#ffbc6833;color:#ffe2bd;border:1px solid #ffbb7966}.recruitment-scope{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:13px 18px;margin-bottom:29px;border:1px solid #e5e9fb;border-radius:10px;background:#fff;color:#7480a2;font-size:12px}.recruitment-scope span{display:inline-flex;align-items:center;gap:6px}.recruitment-scope span:not(:first-child){margin-left:24px}.recruitment-scope strong{font-weight:600;color:#304493}.recruitment-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:18px 0 29px}.recruitment-stage{text-align:left;display:flex;flex-direction:column;min-height:172px;padding:16px 16px 14px;border:1px solid #dde7ff;border-radius:13px;background:linear-gradient(150deg,#f9fcff,#edf4ff);box-shadow:0 7px 18px #183b9a0b}.recruitment-stage:hover{transform:translateY(-3px);box-shadow:0 11px 25px #2345ae1f;border-color:#9cb3ff}.recruitment-stage-top{display:flex;align-items:center;justify-content:space-between;color:#2b52c8;font-weight:800;font-size:12px;margin-bottom:20px}.recruitment-stage strong{font-size:14px;color:#1e2d63}.recruitment-stage small{font-size:12px;line-height:1.6;color:#7080a1;margin-top:7px}.recruitment-stage-link{display:flex;gap:4px;align-items:center;font-size:12px;font-weight:650;color:#315ad5;margin-top:auto;padding-top:17px}.recruitment-stage-purple{background:linear-gradient(150deg,#fbf9ff,#f3efff);border-color:#e4dcff}.recruitment-stage-purple .recruitment-stage-top,.recruitment-stage-purple .recruitment-stage-link{color:#7540c3}.recruitment-stage-teal{background:linear-gradient(150deg,#f8feff,#e9fbfb);border-color:#c8ecee}.recruitment-stage-teal .recruitment-stage-top,.recruitment-stage-teal .recruitment-stage-link{color:#007e98}.recruitment-stage-orange{background:linear-gradient(150deg,#fffaf7,#fff0e6);border-color:#f9dfd2}.recruitment-stage-orange .recruitment-stage-top,.recruitment-stage-orange .recruitment-stage-link{color:#c66631}.recruitment-bottom{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:15px}.recruitment-local,.recruitment-boundary{padding:19px;min-height:230px}.recruitment-local .empty-state{padding:35px 10px}.recruitment-boundary ol{padding-left:22px;margin:12px 0 0;display:grid;gap:11px;color:#485574;font-size:12px}.recruitment-boundary li::marker{color:#466fe8;font-weight:800}.recruitment-rule{padding:19px 2px;border-bottom:1px solid #edf0fa}.recruitment-rule span{display:block;color:#516bd8;font-size:12px;font-weight:750;margin-bottom:9px}.recruitment-rule strong{font-size:14px;color:#233369}.recruitment-rule p{font-size:12px;line-height:1.9;color:#4c587a}.recruitment-rule+.notice{margin-top:20px}@media(max-width:1150px){.recruitment-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.recruitment-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-bottom{grid-template-columns:1fr}.recruitment-context{padding:17px}.recruitment-context .badge{display:none}.recruitment-scope span:not(:first-child){margin-left:0}}@media(max-width:520px){.recruitment-flow{grid-template-columns:1fr}.recruitment-stage{min-height:145px}.recruitment-context-icon{width:34px;height:34px}.recruitment-context strong,.recruitment-context p{font-size:12px}.recruitment-scope{display:grid;grid-template-columns:auto 1fr;gap:8px}.recruitment-scope span:not(:first-child){margin-left:0}}.brand{min-height:62px;padding:5px 7px!important;margin-bottom:27px!important;background:transparent!important;box-shadow:none!important;border-radius:11px;overflow:visible}.brand:hover{background:#edf2ff!important}.brand>.workbp-logo{display:flex!important;align-items:center;gap:8px;width:100%;white-space:nowrap}.workbp-logo .brand-symbol{width:44px;height:52px}.workbp-logo>span:last-child{font-size:25px;font-weight:820;letter-spacing:-1.5px;color:#172244;line-height:1}.brand-symbol{object-fit:contain;object-position:center;border-radius:0;background:transparent;box-shadow:none!important}.mascot-v4 .mascot-symbol .brand-symbol{object-fit:contain;box-shadow:none!important}.mascot-v4 .mascot-symbol{filter:drop-shadow(0 12px 17px #eb6e7d32)}.assistant-mini-icon .brand-symbol,.floating-assistant .brand-symbol,.life-hero-emblem .brand-symbol{box-shadow:none!important}.sidebar-collapsed .brand{width:50px;min-height:54px;height:54px;padding:3px!important}.sidebar-collapsed .workbp-logo>span:last-child{display:none}.ai-dock{width:355px;flex:0 0 355px;height:100dvh;min-height:0;display:flex;flex-direction:column;background:#f9fbff;border-left:1px solid #d9e3f7;box-shadow:-8px 0 30px #213a7b0d;z-index:18;transition:width .22s ease,flex-basis .22s ease;overflow:hidden}.ai-dock.closed{width:58px;flex-basis:58px;background:linear-gradient(180deg,#f1f5ff,#fff8f5)}.ai-dock-header{height:75px;flex:0 0 75px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 13px 12px 17px;border-bottom:1px solid #e6ebf6;background:#fff}.ai-dock-identity{display:flex;align-items:center;gap:10px;min-width:0}.ai-dock-identity>.brand-symbol{width:42px;height:48px;filter:drop-shadow(0 3px 7px #f1848640)}.ai-dock-identity>div{display:grid;gap:5px;min-width:0}.ai-dock-identity strong{font-size:17px;line-height:1;color:#1d2c58;letter-spacing:-.6px}.ai-dock-identity span{font-size:12px;color:#6c7ca4;white-space:nowrap}.ai-dock-identity i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:#28bdad;box-shadow:0 0 0 3px #28bdad1c}.ai-dock-toggle{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #e0e8f8;border-radius:9px;color:#5267a1;background:#f8faff}.ai-dock-toggle:hover,.ai-dock-rail:hover{background:#eaf0ff}.ai-dock-content{flex:1;min-height:0;display:flex;overflow:hidden}.ai-dock.closed .ai-dock-header,.ai-dock.closed .ai-dock-content{display:none}.ai-dock-rail{display:none;width:100%;height:100%;padding:17px 4px;align-items:center;flex-direction:column;gap:17px;color:#3b59b4}.ai-dock.closed .ai-dock-rail{display:flex}.ai-dock-rail>.brand-symbol{width:42px;height:48px;filter:drop-shadow(0 3px 7px #f1848640)}.ai-dock-rail>span{writing-mode:vertical-rl;letter-spacing:2px;font-weight:800;font-size:12px;margin-top:5px}.ai-dock-rail>svg:last-child{margin-top:auto;margin-bottom:12px}.ai-dock .assistant-page{width:100%;height:100%;padding:0;display:flex;flex-direction:column;min-height:0}.ai-dock .assistant-page>.page-heading{display:none}.ai-dock .chat-container{width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex;flex-direction:column;overflow:hidden}.ai-dock .chat-welcome{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;padding:8px 18px 15px;margin:0}.ai-dock .chat-welcome h2{font-size:18px;color:#263b79}.ai-dock .chat-welcome p{font-size:12px;margin-top:8px;color:#67779d;line-height:1.7}.ai-dock .chat-welcome .mascot-v4.mini{flex:0 0 138px;height:138px;margin:0 auto 4px}.ai-dock .chat-welcome .mascot-v4.mini .mascot-symbol{top:9px}.ai-dock .chat-suggestions{grid-template-columns:1fr;gap:7px;margin:16px 0 0}.ai-dock .chat-suggestions button{font-size:12px;text-align:left;padding:10px 11px;color:#354b87;border-color:#dfe7fb;background:#fff}.ai-dock .chat-messages{flex:1;min-height:0;max-height:none;margin:0;padding:16px 14px 10px;gap:16px;overflow-y:auto}.ai-dock .message{max-width:100%}.ai-dock .message-bubble{font-size:12px;padding:11px 12px;line-height:1.65}.ai-dock .message-author{color:#4b61a0}.ai-dock .chat-composer{flex:0 0 auto;margin:8px 13px 0;padding:10px 11px;border-color:#cfdbf6;box-shadow:0 6px 20px #4761a31c}.ai-dock .chat-composer textarea{height:63px;font-size:12px;resize:none;color:#344671}.ai-dock .chat-composer>div>span{font-size:12px;color:#7584aa}.ai-dock .chat-note{flex:0 0 auto;margin:0;padding:10px 15px 14px;font-size:12px;line-height:1.5;color:#8190ae;background:#f9fbff}.ai-dock-scrim{display:none}@media(max-width:1350px){.app-shell.ai-open .dashboard-grid{grid-template-columns:minmax(0,1fr)}.app-shell.ai-open .today-sidebar{display:none}.app-shell.ai-open .dashboard-main{max-width:900px;width:100%;margin:0 auto}}@media(max-width:950px){.ai-dock{position:fixed;top:0;right:0;z-index:45;width:min(360px,calc(100vw - 54px));height:100dvh;box-shadow:-15px 0 35px #16244c2d}.ai-dock.closed{width:50px}.ai-dock-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#10193462;cursor:default}.app-shell.ai-open .dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:850px){.brand{width:50px;min-height:54px;height:54px;padding:3px!important}.workbp-logo>span:last-child{display:none}.brand>.workbp-logo{justify-content:center}.workbp-logo .brand-symbol{width:42px;height:48px}}@media(max-width:640px){.brand{width:41px;min-height:46px;height:46px;padding:2px!important}.workbp-logo .brand-symbol{width:36px;height:40px}.ai-dock .chat-welcome{padding-top:5px}.ai-dock .chat-welcome .mascot-v4.mini{flex-basis:126px;height:126px}}@media(prefers-reduced-motion:reduce){.ai-dock{transition:none}}.brand{overflow:hidden!important}.workbp-logo-image{display:block;width:162px;height:47px;min-width:162px;object-fit:contain;object-position:left center}.sidebar-collapsed .workbp-logo-image{height:47px}@media(max-width:850px){.workbp-logo-image{height:47px}}@media(max-width:640px){.workbp-logo-image{height:40px}}:root{--primary:#6b55d9;--border:#e9e9f2;color:#292d40;background:#fff}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:40px 24px;background:radial-gradient(ellipse at 12% 0%,#ebe7ff 0,transparent 50%),radial-gradient(ellipse at 95% 90%,#e3f4ff 0,transparent 45%),#f9faff}.auth-card{width:min(100%,440px);padding:38px;border:1px solid #fff;border-radius:24px;background:#ffffffed;box-shadow:0 20px 70px #5b55a514}.auth-card .workbp-logo-image{width:180px;margin-bottom:34px}.auth-card h1{font-size:26px;letter-spacing:-.6px;margin:0 0 12px;color:#27283e}.auth-card>p{font-size:13px;line-height:1.9;color:#777b90;margin:0 0 24px}.auth-card fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.auth-card label{display:grid;gap:8px;color:#4e5269;font-size:12px;font-weight:500}.auth-card input{width:100%;height:44px;padding:10px 12px;border:1px solid #dfe2f0;border-radius:8px;background:#fcfcff;color:#25283c;font-size:14px}.auth-card input:focus{outline:2px solid #b2a5f5;outline-offset:2px}.auth-card small{color:#7f8295;font-size:12px;line-height:1.7}.auth-card .button.primary{width:100%;min-height:44px;justify-content:center;margin-top:5px;font-size:13px}.auth-card footer{border-top:1px solid #edf0f8;padding-top:20px;margin-top:26px;color:#9295a6;font-size:12px}.auth-error{margin-top:18px;padding:12px;color:#a34243;background:#fff4f3;border-radius:8px;font-size:12px;line-height:1.8}.auth-error button{margin-left:10px;color:inherit;text-decoration:underline}.auth-signout{margin-top:16px;font-size:12px;color:#70658e}.auth-card :disabled{opacity:.6;cursor:wait}.account-summary{padding:20px;border:1px solid #e8e5f7;border-radius:12px;background:#faf9ff}.account-summary>strong{font-size:15px;overflow-wrap:anywhere}.account-summary p{color:#7c7c92;line-height:1.8;margin:8px 0 16px}.account-section{margin:26px 0}.account-section>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-section h3,.task-assignment h3{font-size:14px;font-weight:600}.account-section>p,.task-assignment>p{color:#7b7e92;line-height:1.8;font-size:12px}.account-users{margin-top:16px;border-top:1px solid #eeeef5}.account-users>button{width:100%;display:flex;justify-content:space-between;text-align:left;gap:20px;padding:15px 8px;border-bottom:1px solid #eeeef5}.account-users>button:hover{background:#f8f6ff}.account-users>button:disabled{cursor:default;background:#f9f9fc}.account-users span{font-size:12px;color:#53576d;overflow-wrap:anywhere}.account-users span:last-child{text-align:right;flex-shrink:0}.account-users strong{font-size:13px;color:#303449}.account-users small{display:block;margin-top:5px;color:#8c8fa1;font-size:12px}.account-scope{display:grid;gap:10px;color:#73758a}.account-scope label{display:flex;align-items:center;gap:8px!important;font-size:12px!important}.account-scope input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);padding:0}.business-action-footer{gap:10px}.task-assignment{margin-top:20px;padding:20px;border-radius:12px;background:#f7f9ff;border:1px solid #e1e9fa}.task-assignment fieldset{border:0;padding:0;margin:18px 0 0;min-width:0}.collaboration-workspace{min-height:100dvh;background:#f8f9fe}.collaboration-workspace>header{display:flex;align-items:center;gap:30px;min-height:82px;padding:16px 40px;background:#ffffffdc;border-bottom:1px solid #e9ecf8}.collaboration-workspace>header>span{font-size:13px;color:#818399;padding-left:26px;border-left:1px solid #e2e5f0}.collaboration-workspace>header>.button{margin-left:auto}.collaboration-workspace>main{max-width:1100px;margin:0 auto;padding:48px 32px}.collaboration-workspace .page-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:30px}.collaboration-workspace h1{font-size:27px;letter-spacing:-.5px;color:#303348}.collaboration-workspace .page-heading p{color:#83869a;margin-top:10px;line-height:1.7}.collaboration-summary{display:flex;align-items:center;gap:32px;flex-wrap:wrap;padding:22px 26px;background:linear-gradient(110deg,#eeebff,#eef7ff);border-radius:14px;margin-bottom:24px;color:#75748d}.collaboration-summary strong{font-size:24px;color:#5f4cbd;margin-left:12px;font-variant-numeric:tabular-nums}.collaboration-summary small{margin-left:auto;font-size:12px}.collaboration-tasks{border:1px solid #e5e7f2;border-radius:14px;overflow:hidden;background:#fff}.collaboration-tasks>button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 100px 110px 16px;gap:24px;align-items:center;padding:24px;text-align:left;border-bottom:1px solid #edf0f6;transition:background .15s}.collaboration-tasks>button:last-child{border-bottom:0}.collaboration-tasks>button:hover{background:#faf9ff}.collaboration-tasks>button:disabled{cursor:default;background:#fcfcff}.collaboration-tasks strong{display:block;font-size:14px;font-weight:500;color:#353b57}.collaboration-tasks small{display:block;font-size:12px;line-height:1.8;color:#9396a7;margin-top:8px}.collaboration-tasks .badge{justify-self:start}.collaboration-tasks .business-empty{padding:65px 24px;color:#8b8fa5}@media(max-width:700px){.auth-card{padding:28px}.collaboration-workspace>header{padding:14px 20px;gap:14px}.collaboration-workspace>header>span{display:none}.collaboration-workspace>main{padding:28px 20px}.collaboration-tasks>button{grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:20px}.collaboration-tasks>button>span:nth-child(2),.collaboration-tasks>button>svg{display:none}.collaboration-summary{gap:20px}.collaboration-summary small{margin-left:0}}.main-content,.home-content{background:#fff}.home-content{background:#fbfcff url(/images/workspaces/daylight.png) right top/960px auto no-repeat}.sidebar{width:202px;flex-basis:202px;padding:20px 12px 0;background:#fafaff;border-color:#eeedf5}.brand{margin-bottom:20px;padding-left:7px}.workspace-switch{height:50px;margin-bottom:18px;background:#fff;border-color:#e9e7f2;box-shadow:none}.sidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 -5px;padding:0 5px 12px;scrollbar-gutter:stable}.nav-group{margin-bottom:16px}.nav-group-label{font-size:12px;font-weight:500;color:#9492a8;letter-spacing:0;margin-left:10px}.nav-item{height:36px;margin:2px 0;font-size:12px;color:#656479;gap:9px;padding:0 10px}.nav-item>svg{color:#9290aa}.nav-item.active,.nav-item.business-lane.active{background:#eeeaff;color:#6345c7;box-shadow:none;font-weight:600}.nav-item.active>svg{color:#7456d7}.nav-item.business-lane{height:34px;margin:1px 0;font-size:12px;color:#626276}.nav-stage-number{display:grid;place-items:center;flex-shrink:0;background:#f0eef9;font-size:12px;font-weight:700;width:22px;height:22px;flex-basis:22px;border-radius:5px}.nav-item.business-lane.active .nav-stage-number{background:#e1d9ff}.sidebar-bottom{flex:0 0 auto;background:#fafaff}.sidebar-help{font-size:12px;padding:10px 8px}.user-profile{padding:13px 3px}.topbar{height:58px;padding:0 27px;background:#fff;border-bottom-color:#f0eef7}.breadcrumbs strong{color:#59566c}.global-search{background:#f8f7fc;border-color:#eeedf4}.page-content{padding:27px 28px 36px}.page-heading h1{font-size:23px;color:#29283d;letter-spacing:0}.page-heading p{font-size:12px;color:#818093}.page-heading .eyebrow{color:#a09ab7;letter-spacing:1px;font-size:12px}.button.primary{background:#7158db;box-shadow:0 3px 8px #7059ce19}.workbench{max-width:1220px;margin:0 auto;padding:29px 28px 25px;display:flex;flex-direction:column;gap:27px}.workbench-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.workbench-heading h1{font-size:23px;line-height:1.5;font-weight:650;color:#2d2b41;letter-spacing:0}.workbench-heading h1>span{font-size:13px;font-weight:400;color:#888399;margin-left:14px;white-space:nowrap}.workbench-heading p{font-size:12px;color:#76758c;margin-top:5px;line-height:1.6}.workbench-heading time{font-size:12px;color:#9995a7;white-space:nowrap;padding-top:10px}.workbench-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;min-height:22px}.workbench-section-heading h2{font-size:13px;font-weight:600;color:#444153}.workbench-section-heading>button,.workbench-overview>button{display:inline-flex;align-items:center;gap:5px;color:#7258b7;font-size:12px;white-space:nowrap}.workbench-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.workbench-tool{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;text-align:left;padding:21px 18px 16px;border:1px solid #ffffff;border-radius:12px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #ffffff85,0 3px 14px #717dab08;min-height:112px;color:#39384c;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.workbench-tool.featured{min-height:187px;border-color:#ffffffc9}.workbench-tool.cyan{background:linear-gradient(125deg,#effcfc 4%,#dcf5f7 64%,#bfe9f1)}.workbench-tool.blue{background:linear-gradient(125deg,#f3f8ff 4%,#dfeaff 64%,#c2d6fc)}.workbench-tool.violet{background:linear-gradient(125deg,#f6f1ff 4%,#e5d9fc 64%,#ceb7f5)}.workbench-tool.plain-cyan{background:linear-gradient(110deg,#ffffffdf,#eaf8f8bf);border-color:#deefef}.workbench-tool.plain-blue{background:linear-gradient(110deg,#ffffffdf,#edf3ffbf);border-color:#e0e8f7}.workbench-tool.plain-violet{background:linear-gradient(110deg,#ffffffdf,#f2ebfcbf);border-color:#e9e1f4}.workbench-tool:hover{border-color:#c1b4ed;box-shadow:inset 0 0 0 1px #ffffffa6,0 8px 22px #687cad18;transform:translateY(-2px)}.workbench-tool:focus-visible{outline:2px solid #7856d8;outline-offset:3px}.workbench-tool-label{font-size:12px;color:#746b86;margin-bottom:7px;position:relative;z-index:1}.workbench-tool:not(.featured) .workbench-tool-label{display:none}.workbench-tool h3{font-size:16px;font-weight:600;line-height:1.4;padding-right:0;width:calc(100% - 83px);color:#30324b;position:relative;z-index:1}.workbench-tool p{font-size:12px;line-height:1.8;color:#666a85;margin-top:7px;padding-right:0;width:calc(100% - 85px);max-width:165px;position:relative;z-index:1;text-wrap:balance}.workbench-tool-art{position:absolute;right:3px;top:14px;width:112px;height:112px;object-fit:contain;pointer-events:none;transition:transform .25s ease}.workbench-tool:hover .workbench-tool-art{transform:translateY(-3px) rotate(3deg)}.workbench-tool:not(.featured) .workbench-tool-art{width:78px;height:78px;right:9px;top:15px}.workbench-tool:not(.featured) h3{font-size:14px}.workbench-tool:not(.featured) p{font-size:12px;max-width:175px;width:calc(100% - 62px)}.workbench-tool-action{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:13px;color:#807590;font-size:12px}.workbench-tool.featured .workbench-tool-action{position:relative;z-index:1;background:#ffffffb8;border:1px solid #ffffffbd;border-radius:7px;padding:7px 10px;justify-content:center;margin-top:auto;color:#595777;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workbench-tool:not(.featured) .workbench-tool-action{display:none}.workbench-tabs{display:flex;align-items:center;gap:22px}.workbench-tabs button{display:flex;gap:7px;align-items:center;padding:0 0 8px;font-size:12px;color:#9b96aa;border-bottom:2px solid transparent}.workbench-tabs button.active{color:#494256;font-weight:600;border-bottom-color:#8b6ee2}.workbench-tabs button>span{font-size:12px;color:#9787bc;background:#f4f0fc;padding:1px 5px;border-radius:4px}.workbench-tasks .workbench-section-heading{margin-bottom:5px}.workbench-task-list{border:1px solid #e8e9f4;border-radius:10px;overflow:hidden;background:#ffffffcf;box-shadow:0 3px 16px #838aaa05}.workbench-task-list .workflow-row{padding:13px 16px;min-height:64px}.workbench-task-list .workflow-name strong{font-size:12px;font-weight:500;color:#57536a}.workbench-task-list .workflow-name>span{font-size:12px;color:#aaa4b6}.workbench-task-list .workflow-date{font-size:12px}.workbench-task-list .icon-box{width:34px;height:34px;border-radius:8px}.workbench-task-list .icon-box svg{width:18px;height:18px}.workbench-overview{display:flex;align-items:center;gap:29px;border-top:1px solid #efedf4;padding:19px 2px 0}.workbench-overview>span{font-size:12px;color:#625b74;margin-right:auto;white-space:nowrap}.workbench-overview>span small{display:block;font-size:12px;color:#aaa3b6;margin-top:5px}.workbench-overview>div{display:flex;align-items:center;gap:9px;white-space:nowrap}.workbench-overview strong{font-size:21px;font-weight:550;color:#6d608d}.workbench-overview>div>span{font-size:12px;color:#938b9f}.workbench-overview>button{margin-left:auto}.workbench-footer{font-size:12px;color:#aaa5b4}.ai-dock{width:302px;flex-basis:302px;background:#fff;border-left:1px solid #e8e5f2;box-shadow:-3px 0 18px #51457904}.ai-dock.closed{width:50px;flex-basis:50px;background:#faf9fe}.ai-dock-header{height:58px;flex-basis:58px;padding:10px 14px;border-bottom-color:#f0edf7}.ai-dock-identity{gap:8px}.ai-dock-service-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eee8ff;color:#8060d5}.ai-dock-identity strong{font-size:14px;color:#4d435e;letter-spacing:0}.ai-dock-identity>div>span{font-size:12px;color:#a398b3}.ai-dock-toggle{border:0;background:transparent;color:#9c8db4}.ai-dock .chat-welcome{justify-content:flex-start;padding:33px 18px 16px}.assistant-avatar{width:80px;height:80px;flex:0 0 80px;align-self:center;padding:4px;margin:0 0 13px;border-radius:14px}.assistant-avatar:hover{background:#fbf4fa;transform:translateY(-2px)}.assistant-avatar .brand-symbol{width:72px!important;height:72px!important;filter:none;box-shadow:none}.ai-dock .chat-welcome h2{font-size:17px;line-height:1.5;color:#50435f;letter-spacing:0}.ai-dock .chat-welcome p{font-size:12px;color:#9b90a6;line-height:1.8;margin-top:8px}.ai-dock .chat-suggestions{margin-top:26px;gap:9px}.ai-dock .chat-suggestions button{font-size:12px;padding:13px 11px;color:#776189;border:1px solid #f0ebf7;border-radius:7px;background:#f9f7fc}.ai-dock .chat-suggestions button:hover{background:#f0eafb;border-color:#ded1f4}.ai-dock .chat-composer{margin:8px 12px 0;border-color:#e5dcef;border-radius:10px;box-shadow:none}.ai-dock .chat-composer textarea{height:80px;color:#5e4d6f;font-size:12px}.ai-dock .chat-note{background:#fff;color:#aaa0b6;font-size:12px}.ai-dock .chat-composer>div>span{color:#9c8bad}.ai-dock .send-button{background:#9072dc;box-shadow:none}.ai-dock-rail{color:#8e73c7}.life-summary-strip{display:flex;align-items:center;gap:28px;padding:15px 18px;margin:0 0 20px;background:#f7f5fc;border:1px solid #eeebf6;border-radius:9px;font-size:12px;color:#9388a3}.life-summary-strip strong{font-size:19px;font-weight:550;color:#72608d;margin-right:5px}.life-summary-strip small{margin-left:auto;font-size:12px}.life-overview{grid-template-columns:minmax(290px,.95fr) minmax(0,1.05fr);gap:17px;margin-bottom:24px}.life-wheel-wrap{min-height:368px;border-radius:12px;background:#faf9ff;border-color:#ece8f5;box-shadow:none}.life-wheel{width:min(310px,86%);height:auto;aspect-ratio:1;background:conic-gradient(from -22.5deg,#d9e1fc,#d9e1fc 43deg,#faf9ff 43deg,#faf9ff 45deg,#e3dcfb 45deg,#e3dcfb 88deg,#faf9ff 88deg,#faf9ff 90deg,#dce6fd 90deg,#dce6fd 133deg,#faf9ff 133deg,#faf9ff 135deg,#e8ddf8 135deg,#e8ddf8 178deg,#faf9ff 178deg,#faf9ff 180deg,#d9edf5 180deg,#d9edf5 223deg,#faf9ff 223deg,#faf9ff 225deg,#dfe4fb 225deg,#dfe4fb 268deg,#faf9ff 268deg,#faf9ff 270deg,#e4daf6 270deg,#e4daf6 313deg,#faf9ff 313deg,#faf9ff 315deg,#d9edf5 315deg,#d9edf5 358deg,#faf9ff 358deg,#faf9ff 360deg);box-shadow:none}.life-wheel:before{top:37px;right:37px;bottom:37px;left:37px;background:#faf9ff;box-shadow:none}.life-wheel-center{width:132px;height:132px;background:#fff;border-color:#ede8f5;box-shadow:none}.life-wheel-mark{width:31px;height:31px;margin-bottom:5px;color:#9a83cb}.life-wheel-center strong{font-size:13px;color:#625577}.life-wheel-center small{font-size:12px;letter-spacing:.7px;color:#b0a5bd}.life-wheel-center>span:last-child{font-size:12px;margin-top:8px;color:#a18ebd}.life-wheel-node{width:89px;min-height:47px;padding:6px;border-radius:8px;gap:5px;border-color:#e7e0f2;box-shadow:0 2px 6px #6651770a}.life-wheel-node:hover,.life-wheel-node.active{transform:translate(-50%,-50%);box-shadow:0 3px 7px #6c52a81c}.life-wheel-glyph{width:24px;height:24px;border-radius:6px}.life-wheel-glyph svg{width:17px;height:17px}.life-wheel-node b,.life-wheel-node small{font-size:12px}.life-focus{padding:22px;border-radius:12px;border:1px solid #e9e4f1;border-top:2px solid var(--focus-color);box-shadow:none;min-height:368px}.life-focus-number{font-size:26px}.life-focus-icon{width:37px;height:37px;border-radius:8px;margin:10px 0}.life-focus-icon svg{width:25px;height:25px}.life-focus h3{font-size:19px;color:#4d435f;margin-top:7px}.life-focus p{font-size:12px;line-height:1.7;color:#948aa2;margin-top:7px}.life-focus-flow{margin-top:15px;gap:6px}.life-focus-flow>div{padding:7px 9px;background:#f8f6fc;border-color:#f0edf5;color:#8c7e9d}.life-focus-bottom{padding-top:13px;margin-top:16px;gap:12px;font-size:12px;flex-wrap:wrap}.life-content-title h2{font-size:21px;color:#51415f}.life-case-section{box-shadow:none;border-color:#e9e4f1}.life-case-card{box-shadow:none;border-radius:9px}.recruitment-context{min-height:0;padding:15px 18px;background:#f7f6fb;border:1px solid #ebe7f2;border-radius:9px;box-shadow:none;align-items:flex-start}.recruitment-context>div:nth-child(2){max-width:none;flex:1}.recruitment-context strong{font-size:12px;color:#6b5a80}.recruitment-context p{font-size:12px;color:#958aa3}.recruitment-context-icon{width:31px;height:31px;background:#eee8f9;color:#9476c5}.recruitment-context .badge{background:#fbf0e8;border:0;color:#bb8b6c}.recruitment-stage{box-shadow:none;border-radius:9px}@media(max-width:1250px){.workbench-heading h1>span{display:block;margin-left:0;margin-top:5px;font-size:12px}.workbench-overview{gap:17px}.workbench-overview>div{display:grid;gap:3px}.workbench-tool{padding:16px 13px}.workbench-tool p{padding-right:0}.workbench-tool-art{width:104px;height:104px;right:0}.life-overview{grid-template-columns:1fr}.life-wheel-wrap{min-height:345px}.life-focus{min-height:0}.life-focus-flow{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:1100px){.global-search{width:32px;min-width:32px;padding:0;justify-content:center}.global-search>span,.global-search>kbd{display:none}.breadcrumbs{white-space:nowrap;flex-shrink:0}}@media(max-width:1050px){.workbench-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-tool.featured{min-height:187px}.workbench-heading time{display:none}.workbench-overview{flex-wrap:wrap}.workbench-tool.violet{min-height:187px}}@media(max-width:950px){.ai-dock{position:fixed;width:min(336px,calc(100vw - 54px));flex-basis:auto}.ai-dock.closed{width:50px}.ai-dock .chat-welcome{padding-top:28px}.app-shell.ai-closed .workspace{margin-right:50px}}@media(max-width:850px){.sidebar{width:68px;flex-basis:68px;padding:18px 9px 0}.nav-item,.nav-item.business-lane{justify-content:center;padding:0}.nav-item>.nav-stage-number{display:grid}.workbench{padding:25px 24px}.life-summary-strip{gap:15px}.life-summary-strip small{display:none}}.sidebar-collapsed .nav-item>.nav-stage-number{display:grid}.sidebar-collapsed .sidebar{width:68px;flex-basis:68px;padding-left:9px;padding-right:9px}@media(max-width:640px){.sidebar{width:54px;flex-basis:54px;padding:16px 6px 0}.topbar{padding:0 15px}.workbench{padding:22px 17px;gap:23px}.workbench-heading h1{font-size:20px}.workbench-heading h1>span{font-size:12px}.workbench-heading p{font-size:12px}.workbench-tool-grid{grid-template-columns:1fr;gap:10px}.workbench-tool{min-height:112px}.workbench-tool.featured,.workbench-tool.violet{min-height:186px}.workbench-tool h3{font-size:16px}.workbench-tool p{max-width:none}.workbench-tool.featured .workbench-tool-action{margin-top:auto}.workbench-tool-art{width:104px;height:104px;right:5px;top:20px}.workbench-section-heading>button{font-size:12px}.workbench-tabs{gap:13px}.workbench-tabs button{font-size:12px}.workbench-task-list .workflow-row{padding:12px 9px;gap:8px}.workbench-task-list .workflow-name strong{font-size:12px}.workbench-task-list .workflow-name>span{font-size:12px}.workbench-task-list .workflow-date{display:none}.workbench-task-list .badge{font-size:12px}.workbench-overview{gap:16px}.workbench-overview>span{width:100%}.workbench-overview>button{font-size:12px}.workbench-footer{line-height:1.8;font-size:12px}.page-content{padding:22px 17px}.life-wheel-wrap{min-height:285px}.life-wheel{width:228px}.life-wheel-node{width:71px;min-height:40px;gap:3px;padding:4px}.life-wheel-glyph{width:19px;height:19px}.life-wheel-glyph svg{width:13px;height:13px}.life-wheel-node small{font-size:12px}.life-wheel-center{width:99px;height:99px}.life-wheel-center strong{font-size:12px}.life-wheel-center small{display:none}.life-focus{padding:18px}.life-summary-strip{padding:12px;gap:9px;font-size:12px}.life-summary-strip strong{font-size:15px}.life-overview{grid-template-columns:minmax(0,1fr)}.life-focus-flow{grid-template-columns:1fr}.recruitment-context{padding:13px}.recruitment-context-icon{display:none}}@media(prefers-reduced-motion:reduce){.workbench-tool,.workbench-tool-art,.assistant-avatar{transition:none;transform:none}.workbench-tool:hover .workbench-tool-art{transform:none}}.nav-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px 9px;color:#858398;font-size:12px;font-weight:550;text-align:left}.nav-group-toggle svg{transition:transform .2s}.nav-group-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.nav-group-items{display:none}.nav-group-items.expanded{display:block}.nav-group{margin-bottom:9px}.sidebar-collapsed .nav-group-toggle{display:none}.sidebar-collapsed .nav-group-items{display:block}.business-page{color:#34344d}.business-page .page-heading{margin-bottom:17px}.business-page .page-heading h1{font-size:24px}.business-page .page-heading p{max-width:580px;line-height:1.8;color:#77788b}.business-context{display:flex;align-items:center;gap:10px;color:#8b8a9b;font-size:12px;margin:0 0 23px}.business-context>span:first-child{color:#5b7487;display:flex;align-items:center;gap:6px}.business-context>span:nth-child(2){margin-left:auto}.business-context>button{color:#82779d;padding:4px}.service-dot{width:6px;height:6px;background:#27b59a;border-radius:50%}.business-chain{display:flex;gap:6px;padding:7px;background:#f7f6fd;border:1px solid #eeebf7;border-radius:10px;margin-bottom:20px}.business-chain>button{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;min-width:0;padding:11px 5px;font-size:12px;color:#7a788f;border-radius:7px}.business-chain>button>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#eeebf8;font-size:12px}.business-chain>button.active{background:#fff;color:#6948c3;box-shadow:0 2px 9px #5d497c09;font-weight:600}.business-chain>button.active>span{background:#7859d9;color:#fff}.business-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:16px}.business-toolbar>label{display:flex;align-items:center;gap:7px;color:#938aa8;background:#fff;border:1px solid #e6e5ef;border-radius:7px;padding:0 10px;min-height:35px}.business-toolbar select,.business-toolbar input{min-width:0;border:0;outline:none;background:transparent;color:#5d5c74;font-size:12px;height:33px}.business-toolbar>select{border:1px solid #e6e5ef;border-radius:7px;padding:0 10px;background:#fff}.business-toolbar>label:first-child select{max-width:205px}.business-search{flex:1;min-width:140px}.business-search input{width:100%}.business-toolbar .button{font-size:12px;padding:9px 12px;color:#77668e}.business-table-wrap{border:1px solid #e7e7f0;border-radius:11px;overflow:auto;background:#fff}.business-table{width:100%;border-collapse:collapse;min-width:620px}.business-table th{background:#faf9fd;color:#828097;font-size:12px;font-weight:500;text-align:left;padding:13px 14px;white-space:nowrap;border-bottom:1px solid #ecebf3}.business-table td{padding:17px 14px;font-size:12px;color:#74738a;line-height:1.7;border-bottom:1px solid #f0eff6;max-width:200px;vertical-align:middle}.business-table tr:last-child td{border-bottom:0}.business-table td strong{color:#45445c;font-size:12px;font-weight:550;display:block}.business-table td small{display:block;color:#9893a8;font-size:12px;margin-top:3px}.business-table .text-button{white-space:nowrap;color:#7558c5;font-size:12px}.business-table .badge{font-size:12px;white-space:nowrap;padding:4px 7px}.business-table tbody tr:hover{background:#fdfcff}.business-empty{padding:55px 30px;text-align:center;border:1px dashed #dbd6ed;border-radius:12px;background:#fcfbff;color:#a28bbc}.business-empty h2{font-size:17px;color:#50465f;margin:14px 0 10px}.business-empty p{max-width:440px;margin:0 auto 23px;line-height:1.9;color:#8d829d;font-size:12px}.business-empty>.button{display:inline-flex}.entity-grid{display:grid;gap:15px}.entity-card{background:#fff;border:1px solid #e6e4f0;border-radius:12px;overflow:hidden}.entity-card>header{display:flex;gap:12px;align-items:center;background:#faf9ff;padding:19px;color:#9178bb}.entity-card h2{font-size:15px;color:#524764;font-weight:600}.entity-card header p{font-size:12px;color:#a098ae;margin-top:5px}.department-row{display:flex;align-items:center;gap:17px;width:100%;text-align:left;padding:17px 19px;border-top:1px solid #efedf5;color:#8d829e;font-size:12px}.department-row>div{margin-right:auto}.department-row strong{display:block;font-size:12px;color:#5b5071}.department-row small{display:block;font-size:12px;margin-top:5px;color:#9d93ac}.department-row b{font-weight:500;color:#588e92}.department-row:hover{background:#fcfaff}.entity-add{padding:20px;display:flex;align-items:center;gap:12px;font-size:12px;color:#8c6ac6}.business-explanation{display:flex;gap:9px;align-items:flex-start;padding:14px 16px;background:#f8f7fc;border:1px solid #eeebf6;border-radius:8px;font-size:12px;line-height:1.8;color:#8a7e9e;margin:19px 0}.business-explanation>svg{flex-shrink:0;margin-top:2px}.business-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 25px;padding-bottom:24px;border-bottom:1px solid #efedf5}.business-facts dt{font-size:12px;color:#9c92aa;margin-bottom:7px}.business-facts dd{font-size:13px;color:#635372;line-height:1.6;overflow-wrap:anywhere}.business-note{background:#faf9fd;border:1px solid #efedf5;border-radius:9px;padding:15px 17px;margin:13px 0;font-size:12px;color:#80718f;line-height:1.8}.business-note strong{font-size:12px;color:#5d4b71;font-weight:550}.business-note p{margin-top:5px;white-space:pre-wrap}.business-action-form{margin:21px 0;border:1px solid #e8e0f2;border-radius:10px;padding:19px;background:#fff}.business-action-form>h3{font-size:13px;font-weight:600;color:#614b7a;margin:0 0 18px}.business-action-form fieldset{border:0;margin:0;padding:0;min-width:0}.business-action-form .form-grid label{color:#887298;font-size:12px}.business-action-form input,.business-action-form select,.business-action-form textarea{color:#5b496e;background:#fcfbfe;border-color:#e6deee;font-size:12px}.business-action-form small{color:#a193ae}.business-action-footer{display:flex;justify-content:flex-end;margin-top:17px}.business-action-form .button{font-size:12px}.business-action-form :disabled{opacity:.65;cursor:wait}.business-history{border-top:1px solid #eee8f4;padding-top:23px;margin-top:29px}.business-history h3{font-size:13px;color:#665177;margin-bottom:16px}.business-history h3 small{font-size:12px;color:#b4a6c0;margin-left:7px}.business-history>div{display:flex;gap:11px;padding:9px 0;color:#af9fc1}.business-history>div>svg{flex-shrink:0;margin-top:3px}.business-history strong{font-size:12px;color:#77638a;font-weight:500}.business-history p{font-size:12px;color:#9c8aac;line-height:1.8;margin:4px 0;overflow-wrap:anywhere}.business-history small{font-size:12px;color:#b9adc4}.business-offer{background:#f5f1fc;border:1px solid #e7ddf4;border-radius:10px;padding:18px;margin:18px 0;color:#8d75a5}.business-offer>span:first-child{font-size:12px}.business-offer>.badge{float:right}.business-offer>strong{display:block;font-size:26px;color:#7754ad;margin:12px 0}.business-offer strong small{font-size:12px;font-weight:400}.business-offer p{font-size:12px}.business-exception{margin-top:23px;border-top:1px solid #efebf4;padding-top:17px}.business-exception>summary{font-size:12px;color:#a088aa;cursor:pointer}.business-tasks{display:grid;gap:9px}.business-tasks>button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:15px;border:1px solid #ebe5f2;border-radius:9px;background:#fff;color:#b0a0c4}.business-tasks>button.selected{border-color:#b393dd;background:#faf7ff}.business-tasks>button>span:nth-child(2){margin-right:auto}.business-tasks strong{font-size:12px;font-weight:500;color:#715c82}.business-tasks small{display:block;margin-top:5px;font-size:12px;color:#a494b3}.business-tasks:disabled{cursor:default}.business-success{display:flex;align-items:center;gap:15px;padding:18px;background:#edf9f6;border-radius:10px;color:#4b8c7e;margin:20px 0}.business-success strong{font-size:13px}.business-success p{font-size:12px;margin-top:5px}.business-success .button{margin-left:auto;white-space:nowrap}.business-inbox{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:22px}.workbench .business-inbox{margin-bottom:0}.business-inbox button{display:flex;align-items:center;gap:8px;padding:15px 12px;border:1px solid #e7e3f1;border-radius:9px;background:#ffffffcb;color:#877994;text-align:left}.business-inbox button>span{font-size:12px}.business-inbox button>strong{font-size:20px;font-weight:600;color:#745e91;margin-left:auto}.business-inbox button:hover{border-color:#bdabe0}.business-setup{display:flex;align-items:center;gap:15px;padding:18px 20px;background:#ffffffbc;border:1px solid #e4ddef;border-radius:11px;text-align:left;color:#9d84bb}.business-setup>span{flex:1}.business-setup strong{font-size:13px;color:#6c5681;display:block}.business-setup small{font-size:12px;color:#96869f;display:block;margin-top:7px;line-height:1.7}.business-connection-error{display:flex;align-items:center;gap:10px;padding:20px;background:#fff4e8;border:1px solid #f3dcc4;border-radius:9px;color:#a77a4b;font-size:12px}.business-connection-error>button{margin-left:auto;white-space:nowrap;text-decoration:underline}.business-connection{font-size:12px;color:#9d90b1;padding:18px}.onboarding-operations{margin:0 0 22px;border:1px solid #e6e9f5;border-radius:12px;background:#fff;overflow:hidden}.onboarding-operations-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:19px 20px 13px}.onboarding-operations-heading h2{font-size:16px;color:#383d63;font-weight:600}.onboarding-operations-heading p,.onboarding-operations-heading>span{font-size:12px;color:#747e9b;margin-top:6px;line-height:1.6}.onboarding-operations-heading>span{white-space:nowrap}.onboarding-operations-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 20px 18px}.onboarding-operations-metrics>div{padding:12px 13px;border-radius:8px;background:#f4f7ff;min-width:0}.onboarding-operations-metrics>div:nth-child(2){background:#fbf5ff}.onboarding-operations-metrics>div:nth-child(3){background:#eefaf8}.onboarding-operations-metrics span{display:block;font-size:12px;color:#65718e}.onboarding-operations-metrics strong{display:block;font-size:21px;font-weight:600;color:#3c508d;margin-top:6px}.onboarding-operations-metrics>div:nth-child(2) strong{color:#72539d}.onboarding-operations-metrics>div:nth-child(3) strong{color:#2d847f}.onboarding-operations-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 20px 12px}.onboarding-operations-bar>div{display:flex;gap:3px}.onboarding-operations-bar button{padding:7px 11px;border-radius:6px;font-size:12px;color:#6b718d}.onboarding-operations-bar button.active{background:#eaeefe;color:#4056a5;font-weight:600}.onboarding-operations-bar small{font-size:12px;color:#8a91a5}.onboarding-operations-list{border-top:1px solid #edf0f8}.onboarding-operations-list>button{display:grid;grid-template-columns:minmax(100px,1fr) minmax(150px,1.7fr) minmax(90px,.8fr) auto;gap:16px;align-items:center;width:100%;padding:13px 20px;text-align:left;border-bottom:1px solid #f0f2f8}.onboarding-operations-list>button:last-child{border-bottom:0}.onboarding-operations-list>button:hover{background:#f8faff}.onboarding-operations-list span{min-width:0}.onboarding-operations-list strong,.onboarding-operations-list small{display:block;overflow-wrap:anywhere}.onboarding-operations-list strong{font-size:12px;color:#404965;font-weight:500}.onboarding-operations-list small{font-size:12px;color:#7b849a;margin-top:4px;line-height:1.5}.onboarding-work-due small{color:#bf624e}.onboarding-work-action{display:flex;align-items:center;gap:3px;color:#5868af;font-size:12px;white-space:nowrap}.onboarding-show-all{display:block;width:100%;padding:11px;color:#596cb2;font-size:12px;border-top:1px solid #edf0f8}.onboarding-operations-empty{padding:20px;color:#78839d;font-size:12px;border-top:1px solid #edf0f8}.workbench-business-task{display:flex;align-items:center;gap:14px;width:100%;padding:15px 17px;text-align:left;border-bottom:1px solid #edf0f7;color:#7480a1}.workbench-business-task:last-child{border-bottom:0}.workbench-business-task:hover{background:#f9faff}.workbench-business-task>span{flex:1;min-width:0}.workbench-business-task strong,.workbench-business-task small{display:block;overflow-wrap:anywhere}.workbench-business-task strong{font-size:12px;font-weight:500;color:#4a506b}.workbench-business-task small{font-size:12px;color:#8a90a4;margin-top:5px}.workbench-business-task em{font-size:12px;font-style:normal;color:#805e9e;background:#f3effa;padding:4px 7px;border-radius:5px;white-space:nowrap}.workbench-business-empty{padding:20px;font-size:12px;color:#818a9e}.workbench-tasks .workbench-section-heading h2 small{font-size:12px;color:#7b69a5;margin-left:6px}@media(max-width:900px){.onboarding-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-operations-list>button{grid-template-columns:minmax(100px,1fr) minmax(150px,1.5fr) auto}.onboarding-work-due{display:none}}@media(max-width:620px){.onboarding-operations-heading{flex-wrap:wrap}.onboarding-operations-metrics{gap:7px;padding:0 12px 14px}.onboarding-operations-metrics>div{padding:10px}.onboarding-operations-metrics strong{font-size:17px}.onboarding-operations-bar{padding:0 12px 10px}.onboarding-operations-list>button{grid-template-columns:minmax(80px,1fr) minmax(100px,1.4fr) auto;gap:8px;padding:12px}.onboarding-work-action{font-size:0}.onboarding-work-person small{display:none}}@media(max-width:1250px){.business-inbox{grid-template-columns:repeat(2,minmax(0,1fr))}.business-context{flex-wrap:wrap}.business-context>span:nth-child(2){margin-left:0}.business-chain>button{font-size:12px;gap:5px}.business-chain>button>svg{display:none}.department-row{flex-wrap:wrap;gap:10px}.department-row>div{min-width:45%}}@media(max-width:850px){.nav-group-toggle{display:none}.nav-group-items{display:block}.business-context>span:nth-child(2){display:none}.business-chain{flex-wrap:wrap}.business-chain>button{flex-basis:40%}.business-page .heading-actions .button{font-size:12px}.business-facts{gap:15px}.business-facts dd{font-size:12px}.business-setup{padding:14px}.business-setup strong,.business-setup small{font-size:12px}.business-inbox button{padding:11px 8px}.business-inbox button>span{font-size:12px}.business-inbox button>strong{font-size:17px}.business-inbox button>svg{display:none}.business-toolbar>label:first-child{max-width:100%}.business-toolbar>label:first-child select{max-width:170px}.business-success{flex-wrap:wrap}.business-success .button{margin-left:0}}.workspace-picker{display:flex;gap:9px;align-items:center;min-height:52px;margin:0 0 16px;padding:8px;background:#fff;border:1px solid #e6e4f0;border-radius:9px}.workspace-picker label{min-width:0;flex:1}.workspace-picker select{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#464157;font-size:12px;font-weight:600;padding:0;cursor:pointer}.workspace-picker small{display:block;font-size:12px;color:#908899;margin-top:4px}.workspace-picker .workspace-icon{flex:0 0 29px;height:29px;display:grid;place-items:center;background:#f1ebff;border-radius:8px;color:#8763c8}.workspace-mini-switch{display:none}.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}.fde-stage-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:25px}.fde-stage-overview>button{text-align:left;padding:19px 18px;border:1px solid #e6e1f5;border-radius:12px;background:linear-gradient(130deg,#f3edff,#fff);min-width:0}.fde-stage-overview>button:nth-child(2){background:linear-gradient(130deg,#e9f1ff,#fff);border-color:#dce7f8}.fde-stage-overview>button:nth-child(3){background:linear-gradient(130deg,#e3f6f3,#fff);border-color:#d7eeea}.fde-stage-overview>button.active{box-shadow:0 0 0 2px #a98ce945}.fde-stage-overview>button>span{color:#8c78a7;font-size:12px;letter-spacing:.6px}.fde-stage-overview strong{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:600;color:#49425e;margin:13px 0}.fde-stage-overview b{font-size:27px;font-weight:500;color:#8871bc}.fde-stage-overview small{font-size:12px;line-height:1.8;color:#81768d;display:block}.fde-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fde-project{display:block;text-align:left;background:#fff;border:1px solid #e6e2ef;border-radius:12px;padding:19px;min-width:0;transition:border-color .2s,box-shadow .2s}.fde-project:hover{border-color:#bca7e4;box-shadow:0 5px 20px #6146960b}.fde-project-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#8a7a9b}.fde-project h2{font-size:17px;font-weight:600;color:#433954;margin:16px 0 9px}.fde-project>p{font-size:12px;line-height:1.8;color:#8b8194;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:40px}.fde-project-target{display:flex;gap:7px;align-items:center;flex-wrap:wrap;background:#faf8ff;border-radius:8px;padding:12px 10px;color:#9380b1;font-size:12px;margin:17px 0}.fde-project-target strong{margin-left:auto;color:#68517f;font-size:16px;font-weight:550}.fde-project-target small{font-size:12px;margin-left:3px}.fde-project-next{display:flex;justify-content:space-between;align-items:center;color:#795eb4;font-size:12px;gap:10px;line-height:1.7}.fde-project footer{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#a196ac;border-top:1px solid #f1edf7;margin-top:15px;padding-top:13px}.fde-customers{display:grid;gap:14px}.fde-customer-body{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;font-size:12px;color:#8d8199}.fde-detail-path{display:flex;gap:10px;margin-bottom:22px}.fde-detail-path>span{flex:1;background:#f7f5fb;border-radius:7px;padding:10px 9px;font-size:12px;color:#a294b5;text-align:center}.fde-detail-path>span.active{background:#eee7ff;color:#7956b5;font-weight:600}.fde-section-title{font-size:14px;color:#5a4b6d;margin:23px 0 13px;font-weight:600}.fde-section-title small{font-weight:400;font-size:12px;color:#9a8faa;margin-left:8px}.fde-muted{font-size:12px;color:#9a8faa;margin:12px 0}.fde-page .business-facts .full{grid-column:1/-1}.fde-page .business-note .badge{margin-top:8px}.business-tasks>button:disabled{cursor:default;opacity:.75}.business-page fieldset,.fde-page fieldset{min-width:0}.business-page :focus-visible,.fde-page :focus-visible,.workspace-picker :focus-visible{outline:2px solid #976bd6;outline-offset:3px}.table-toolbar,.table-toolbar .filters{flex-wrap:wrap}.sidebar-collapsed .workspace-picker label,.sidebar-collapsed .workspace-picker>.workspace-icon{display:none}.sidebar-collapsed .workspace-mini-switch{display:grid;place-items:center;background:transparent;border:0;color:#8b68bc;width:100%;padding:0}.sidebar-collapsed .workspace-picker{justify-content:center;padding:8px}@media(max-width:1100px){.fde-stage-overview{gap:8px}.fde-stage-overview>button{padding:14px 12px}.fde-stage-overview strong{font-size:13px}.fde-project-list{grid-template-columns:1fr}}@media(max-width:850px){.workspace-picker label,.workspace-picker>.workspace-icon{display:none}.workspace-mini-switch{display:grid;place-items:center;background:transparent;border:0;color:#8b68bc;width:100%;padding:0}.workspace-picker{justify-content:center;padding:7px;min-height:38px}.fde-stage-overview{grid-template-columns:1fr}.fde-stage-overview>button{display:grid;grid-template-columns:75px 1fr;gap:6px 15px;align-items:center}.fde-stage-overview strong{margin:0}.fde-stage-overview small{grid-column:2}.fde-detail-path{gap:4px}.fde-detail-path>span{font-size:12px;padding:8px 4px}.fde-customer-body{gap:12px;flex-wrap:wrap}}
