body.se-workspace-page{margin:0;background:#070f1c;color:#e3edf7;font:14px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:dark}.se-workspace-page *{box-sizing:border-box}.se-workspace-page a{color:#87d9f3;text-decoration:none}.se-workspace-page a:hover{text-decoration:underline}.se-workspace-page button,.se-workspace-page input,.se-workspace-page select,.se-workspace-page textarea{font:inherit}.se-workspace-page :focus-visible{outline:3px solid #7cdcf8;outline-offset:3px}.sw-header{height:86px;border-bottom:1px solid #223246;display:flex;align-items:center;padding:0 36px;gap:25px;background:#0a1525}.sw-brand{color:#edf7ff!important;font-weight:800;letter-spacing:2px;font-size:17px}.sw-brand b{color:#6bdef8}.sw-brand small{display:block;font-size:8px;color:#8fa9c1;letter-spacing:3px}.sw-beta{font-size:9px;letter-spacing:1px;padding:5px 9px;border:1px solid #31506c;border-radius:6px;color:#9ec2dc}.sw-header>.sw-back{margin-left:auto}.sw-back{font-size:12px}.sw-shell{display:grid;grid-template-columns:238px minmax(0,1fr);max-width:1680px;margin:auto;min-height:calc(100vh - 146px)}.sw-sidebar{padding:32px 20px;border-right:1px solid #1e3043;background:#0a1522}.sw-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#84a6c0}.sw-sidebar nav{display:grid;gap:7px;margin:23px 0}.sw-sidebar nav a{display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:44px;color:#9db4cb;border:1px solid transparent;border-radius:9px;font-size:13px}.sw-sidebar nav a[aria-current]{background:#102b43;border-color:#275675;color:#c8f0ff}.sw-plans-link{display:block;border:1px solid #294b65;border-radius:9px;padding:12px;font-size:12px}.sw-sidebar-note{color:#738fa7;font-size:12px;margin:38px 12px 20px}#sw-main{padding:36px 42px;min-width:0;max-width:1260px;width:100%}.sw-title{font-size:30px;font-weight:650;letter-spacing:-1px;line-height:1.25;margin:8px 0 14px}.sw-subtitle{color:#98b1c7;max-width:760px;margin:0 0 26px;font-size:13px}.sw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sw-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-card{border:1px solid #253d54;border-radius:15px;background:linear-gradient(145deg,#112134,#0c1929);padding:23px;min-width:0}.sw-card h2,.sw-card h3{font-size:17px;line-height:1.5;margin:10px 0}.sw-card p{color:#9fb6cb;font-size:12px}.sw-card>.sw-tool-desc{min-height:60px}.sw-card .sw-large{font-size:26px;font-weight:600;color:#dcf5ff;margin:0}.sw-pill{display:inline-block;font-size:10px;line-height:1.6;padding:3px 8px;border:1px solid #36516a;border-radius:100px;color:#afcce0;background:#10263a}.sw-pill.beta,.sw-pill.succeeded{color:#8be2d6;border-color:#25635e;background:#0d302f}.sw-pill.failed,.sw-pill.expired,.sw-pill.revoked{color:#ffc3ba;border-color:#724c49;background:#302026}.sw-card ul{padding-left:18px;font-size:12px;color:#b7cada}.sw-card li{margin-bottom:9px}.sw-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 15px;border:1px solid #4a9ccc;border-radius:8px;background:#217ec5;color:#fff!important;font-weight:650;font-size:12px;cursor:pointer;text-decoration:none!important}.sw-button.secondary{background:#11273d;border-color:#365976;color:#c0e8fb!important}.sw-button.danger{background:#321f2b;border-color:#754756;color:#ffd2d2!important}.sw-button:disabled{opacity:.55;cursor:not-allowed}.sw-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.sw-note{padding:15px 18px;border:1px solid #2d5068;background:#0c2436;border-radius:10px;font-size:12px;color:#b9d8ea;margin:18px 0}.sw-note.error{border-color:#77465a;color:#ffc7d5;background:#2a1b27}.sw-section-title{font-size:18px;margin:32px 0 16px}.sw-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.sw-form{display:grid;gap:11px;max-width:850px}.sw-form label,.sw-form legend{font-size:12px;font-weight:600;color:#c7daeb}.sw-form input,.sw-form select,.sw-form textarea,.sw-toolbar input,.sw-toolbar select{display:block;min-height:45px;width:100%;border:1px solid #38516a;border-radius:8px;background:#081625;color:#edf7ff;padding:11px 13px;font:inherit;max-width:100%}.sw-form textarea{resize:vertical;min-height:130px}.sw-form input[type=checkbox]{display:inline-block;min-height:0;width:17px;height:17px;margin:3px 9px 0 0;accent-color:#39b6e6}.sw-form .sw-check{display:flex;align-items:flex-start;font-weight:400;color:#9db7cb;font-size:12px}.sw-form .sw-check input{flex-shrink:0}.sw-form fieldset{border:1px solid #2b4359;border-radius:10px;padding:18px;margin:6px 0}.sw-form small{font-size:11px;color:#8faac0}.sw-form .sw-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sw-cols>div{display:grid;gap:9px}.sw-form .sw-button{justify-self:start}.sw-list{display:grid;gap:10px}.sw-row{display:flex;justify-content:space-between;gap:18px;padding:17px;border:1px solid #263e55;border-radius:10px;background:#0d1c2e;align-items:center;min-width:0}.sw-row>div{min-width:0}.sw-row strong{display:block;font-size:13px;overflow-wrap:anywhere}.sw-row small{color:#88a6bf;font-size:10px}.sw-row .sw-actions{margin:0;flex-shrink:0}.sw-empty{padding:32px;border:1px dashed #35516b;border-radius:12px;color:#8eabc4;text-align:center;font-size:13px}.sw-result{padding:24px;border:1px solid #2c4860;border-radius:14px;background:#0d1c2d;overflow-wrap:anywhere}.sw-result h2{font-size:20px;margin-top:0}.sw-result h3{font-size:15px;margin:24px 0 9px}.sw-result p,.sw-result li{font-size:13px;color:#c0d2e2;white-space:pre-wrap}.sw-result details{border-top:1px solid #28415a;padding:14px 0}.sw-result summary{cursor:pointer;color:#8ad9f0;font-size:12px}.sw-result pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;font-size:11px;color:#afc4d7}.sw-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.sw-tabs button{padding:10px 13px;min-height:44px;background:#0c1d2f;border:1px solid #2b4a65;border-radius:8px;font-size:11px;color:#9dbed7;cursor:pointer}.sw-tabs button[aria-selected=true]{background:#143956;border-color:#60b7dd;color:#def9ff}.sw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sw-facts div{padding:12px;background:#0a1725;border-radius:7px;border:1px solid #213d52}.sw-facts small{display:block;color:#859fb6;font-size:10px}.sw-facts strong{font-size:13px;color:#c3dfef;overflow-wrap:anywhere}.sw-table-wrap{overflow:auto}.sw-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.sw-table td,.sw-table th{padding:12px;border-bottom:1px solid #274056}.sw-table th{color:#9ab5ce;font-weight:500}.sw-footer{border-top:1px solid #1b3044;padding:18px 30px;font-size:10px;color:#7d97ae}.sw-footer a{margin-left:14px}.sw-skip{position:absolute;top:-100px;left:20px;background:#173d59;color:#fff;padding:10px;z-index:100}.sw-skip:focus{top:10px}#sw-toast:not(:empty){padding:14px;margin-bottom:20px;border:1px solid #3a6e86;background:#143144;border-radius:9px;font-size:12px}#sw-toast.error{border-color:#985767;background:#321f2b;color:#ffc4d0}.sw-loading{color:#91bed8}.sw-paper{padding:16px 0;border-bottom:1px solid #2c4357}.sw-paper h3{margin:0 0 5px}.sw-paper p{margin:8px 0}.sw-filter{max-width:360px}.sw-form [hidden]{display:none!important}.sw-print-only{display:none}
@media(max-width:1100px){.sw-shell{grid-template-columns:200px minmax(0,1fr)}#sw-main{padding:28px 24px}.sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-header{padding:0 24px}.sw-card{padding:20px}}
@media(max-width:760px){.sw-header{height:74px;padding:0 18px;gap:10px}.sw-brand{font-size:13px;letter-spacing:1px}.sw-brand small{font-size:7px}.sw-beta{font-size:7px;padding:3px 5px}.sw-shell{display:block}.sw-sidebar{padding:0;border:0;background:none}.sw-sidebar>.sw-eyebrow,.sw-sidebar-note,.sw-sidebar>.sw-back,.sw-plans-link{display:none}.sw-sidebar nav{position:fixed;bottom:0;left:0;right:0;margin:0;padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:80;display:flex;overflow:auto;background:#0b1a2cf5;border-top:1px solid #36516b;gap:3px}.sw-sidebar nav a{min-width:74px;flex:1;display:flex;flex-direction:column;gap:1px;padding:4px 5px;font-size:16px;border-radius:7px;text-align:center}.sw-sidebar nav a span{font-size:8px;white-space:nowrap}.sw-sidebar nav a:nth-child(4),.sw-sidebar nav a:nth-child(5),.sw-sidebar nav a:nth-child(6){display:none}#sw-main{padding:25px 17px 28px}.sw-title{font-size:25px}.sw-subtitle{font-size:12px}.sw-grid,.sw-grid.two{grid-template-columns:minmax(0,1fr)}.sw-row{flex-direction:column;align-items:flex-start;gap:10px}.sw-row .sw-actions{flex-wrap:wrap}.sw-card>.sw-tool-desc{min-height:0}.sw-form input,.sw-form textarea,.sw-form select{font-size:16px}.sw-form .sw-cols{grid-template-columns:1fr}.sw-facts{grid-template-columns:minmax(0,1fr)}.sw-footer{padding:20px 18px 98px}.sw-tabs{gap:5px}.sw-tabs button{font-size:10px;padding:9px}.sw-result{padding:17px}.sw-header>.sw-back{font-size:10px}}
@media print{body.se-workspace-page{background:white;color:#111}.sw-header,.sw-sidebar,.sw-footer,.sw-actions,.sw-toolbar,#sw-toast,.sw-button{display:none!important}.sw-shell{display:block}#sw-main{padding:0;max-width:none}.sw-result,.sw-result p,.sw-result li,.sw-result pre{background:white;color:#111;border:0;max-height:none}.sw-result details{display:block}.sw-print-only{display:block}}

@media(prefers-reduced-motion:reduce){.se-workspace-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:760px){.sw-sidebar nav a[data-view="help"]{display:none}.sw-help-mobile{display:inline-flex}}
/* Workspace 0.5: Sorot Energy dashboard. Scoped to the isolated member layout. */
body.se-workspace-page{background:radial-gradient(ellipse at 85% 0%,#082b3c55,transparent 45%),#060e19}.sw-header{height:82px;background:#091521f5;gap:22px;padding:0 28px}.sw-brand{width:202px;flex-shrink:0;font-size:16px}.sw-brand small{font-size:7px;letter-spacing:2px}.sw-global-search{display:flex;width:300px;max-width:35%;position:relative}.sw-global-search input{width:100%;min-width:0;background:#101f30;border:1px solid #233c50;border-radius:9px;color:#dff5ff;padding:11px 42px 11px 14px;font-size:12px}.sw-global-search button{position:absolute;right:2px;top:2px;bottom:2px;width:38px;border:0;background:none;color:#80deef;cursor:pointer;font-size:23px}.sw-user{margin-left:auto;display:flex;align-items:center;gap:11px;min-width:0;color:#dceef9!important}.sw-user strong,.sw-user small{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-user strong{font-size:12px}.sw-user small{font-size:10px;color:#8ba9bd}.sw-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(140deg,#125b86,#154257);border:1px solid #3883a2;color:#a4f1ff;font-size:11px;font-weight:800;flex-shrink:0}.sw-sidebar{background:linear-gradient(180deg,#0a1725,#081421);padding-top:25px}.sw-sidebar nav a[aria-current]{background:linear-gradient(110deg,#126187,#125266);color:#e6fbff;border-color:#3787a0;box-shadow:0 5px 22px #00d0ff0a}.sw-sidebar nav a:hover{background:#153044;text-decoration:none}.sw-card{background:linear-gradient(135deg,#0e2231,#0a1927);border-color:#20394a;box-shadow:0 8px 24px #00000012}.sw-dash-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:23px}.sw-dash-heading .sw-title{font-size:29px;letter-spacing:-.9px}.sw-dash-heading .sw-subtitle{margin-bottom:0;max-width:650px}.sw-dash-heading>.sw-button{flex-shrink:0;background:#096995;border-color:#329fbe}.sw-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.sw-metric{display:flex;flex-direction:column;padding:19px 20px;min-height:151px;border:1px solid #44889c;border-radius:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff19,0 7px 24px #0002;color:#f0fbff!important;text-decoration:none!important;background:linear-gradient(120deg,#116984,#0d3f5b)}.sw-metric.blue{background:linear-gradient(120deg,#174f9d,#172f67);border-color:#386ea2}.sw-metric.teal{background:linear-gradient(120deg,#126d74,#0b414e);border-color:#33828b}.sw-metric.indigo{background:linear-gradient(120deg,#304b8a,#222f58);border-color:#52658d}.sw-metric:hover{filter:brightness(1.12)}.sw-metric>span{font-size:12px;border-bottom:1px solid #ffffff24;padding-bottom:11px;display:flex;justify-content:space-between;gap:10px}.sw-metric i{font-style:normal;color:#b9edff}.sw-metric strong{font-size:29px;line-height:1.25;font-weight:650;margin-top:10px;letter-spacing:-1px}.sw-metric small{font-size:10px;color:#d4e8f6;margin-top:6px;line-height:1.5}.sw-dashboard-panels{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;margin-bottom:23px}.sw-panel{padding:18px;min-height:247px}.sw-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.sw-panel-heading h2{margin:0;font-size:16px}.sw-panel-heading>a:not(.sw-button){font-size:10px;white-space:nowrap}.sw-panel-heading p{margin:5px 0 0}.sw-mini-row{display:flex;gap:10px;align-items:center;padding:14px 0;border-top:1px solid #203747;color:#daedf8!important}.sw-mini-row>span:nth-child(2){min-width:0;flex:1}.sw-mini-row strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.sw-mini-row small{display:block;font-size:10px;color:#94b2c7;margin-top:3px}.sw-tool-icon{display:grid;place-items:center;border:1px solid #286079;width:33px;height:33px;flex-shrink:0;border-radius:9px;background:#12384e;color:#7cdeef;font-size:10px}.sw-goal{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sw-recent{padding:22px}.sw-recent .sw-table th{background:#102635;white-space:nowrap}.sw-recent .sw-table td:first-child{min-width:180px;max-width:360px;overflow-wrap:anywhere}.sw-recent .sw-table td{font-size:11px}.sw-dash-empty{text-align:center;padding:30px 15px 24px;border-top:1px solid #203747}.sw-dash-empty>span{display:inline-grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#123247;color:#74dbef;font-size:24px}.sw-dash-empty h3{font-size:16px;margin-bottom:4px}.sw-dash-empty p{margin:0 0 18px}.sw-dashboard-footnote{font-size:10px;color:#8da8bb;margin-top:20px}.sw-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}
@media(min-width:761px){.sw-sidebar{position:sticky;top:0;height:calc(100vh - 82px);min-height:610px}#sw-main{max-width:none}}
@media(max-width:1200px){.sw-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-dashboard-panels{grid-template-columns:1fr 1fr}.sw-dashboard-panels>.sw-panel:last-child{grid-column:1/-1;min-height:0}.sw-dash-heading{align-items:flex-start;flex-direction:column;gap:14px}.sw-header .sw-beta{display:none}}
@media(max-width:760px){.sw-header{height:auto;min-height:116px;padding:16px;display:grid;grid-template-columns:1fr auto;gap:12px}.sw-brand{width:auto;font-size:14px}.sw-user{grid-column:2;grid-row:1}.sw-user>span:last-child{display:none}.sw-global-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.sw-global-search input{font-size:16px;padding-top:9px;padding-bottom:9px}.sw-metrics{gap:10px;margin-bottom:17px}.sw-metric{min-height:145px;padding:14px 12px;border-radius:11px}.sw-metric>span{font-size:11px}.sw-metric strong{font-size:25px}.sw-metric small{font-size:10px}.sw-dash-heading .sw-title{font-size:25px}.sw-dashboard-panels{grid-template-columns:minmax(0,1fr);gap:13px}.sw-panel{min-height:0}.sw-recent{padding:16px}.sw-panel-heading{flex-wrap:wrap}.sw-table-wrap{max-width:100%}.sw-dashboard-footnote{line-height:1.8}.sw-footer{padding-bottom:108px}}
@media print{.sw-global-search,.sw-user{display:none!important}}

/* Workspace 0.9: scoped layout protects the application from public-theme styles. */
body.se-workspace-page{background:#080f20;color:#eaf1ff;font:14px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.se-workspace-page :is(h1,h2,h3,h4,p,small,button,input,a,span,li,label,time,strong){font-family:inherit;letter-spacing:normal}
.se-workspace-page :is(h1,h2,h3,h4){color:#f1f5ff;font-weight:650;text-transform:none}
.se-workspace-page :is(p,small){line-height:1.65}.se-workspace-page button{text-transform:none;box-shadow:none}
.se-workspace-page a:hover{text-decoration:none;color:#bcf4ff}.se-workspace-page [hidden]{display:none!important}
.se-workspace-page .sw-header{height:84px;min-height:84px;display:flex;padding:0 30px;gap:32px;background:#0b1428;border-bottom:1px solid #202d47;position:relative;z-index:101}
.se-workspace-page .sw-logo{width:215px;flex-shrink:0}.se-workspace-page .sea-brand{display:inline-flex;gap:10px;align-items:center;color:#fff;text-decoration:none!important;font-size:22px;font-weight:750;line-height:1.2}
.se-workspace-page .sea-official-logo{width:36px;height:36px;object-fit:contain;display:block}.se-workspace-page .sea-brand-full .sea-official-logo{width:175px;height:40px}.se-workspace-page .sea-official-wordmark>span{color:#49d4f6}
.se-workspace-page .sw-global-search{width:min(430px,40vw);max-width:430px;margin:0}.se-workspace-page .sw-global-search input{border-color:#27344e;background:#0f1a30;font-size:13px}
.se-workspace-page .sw-user{margin-left:auto;min-width:0;color:#edf4ff}.se-workspace-page .sw-user strong{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.se-workspace-page .sw-user small{font-size:11px;color:#96a8c5}
.se-workspace-page .sw-avatar{width:38px;height:38px;background:#17354d;border:1px solid #295976}
.se-workspace-page .sw-shell{max-width:1600px;display:grid;grid-template-columns:252px minmax(0,1fr);margin:auto;min-height:calc(100vh - 84px)}
.se-workspace-page .sw-sidebar{position:sticky;top:0;align-self:start;height:100vh;min-height:0;padding:32px 20px;background:#0b1428;border-right:1px solid #202d47;overflow-y:auto}
.se-workspace-page .sw-sidebar>.sw-eyebrow{padding-left:14px;font-size:9px;letter-spacing:1.6px;color:#6d819f;display:block}
.se-workspace-page .sw-sidebar nav{display:grid;gap:7px;margin:24px 0 40px;position:static;overflow:visible;padding:0;border:0;background:transparent}
.se-workspace-page .sw-sidebar nav a{display:flex;flex-direction:row;gap:12px;min-height:46px;min-width:0;padding:12px;font-size:12px;text-align:left;color:#93a6c4;border-radius:10px;flex:none}
.se-workspace-page .sw-sidebar nav a span{font-size:12px;white-space:normal}.se-workspace-page .sw-sidebar nav a i{font-size:20px;line-height:1;width:21px;text-align:center;font-style:normal;color:#6d85aa}
.se-workspace-page .sw-sidebar nav a[aria-current]{background:#162b50;border-color:#264577;color:#d7eaff}.se-workspace-page .sw-sidebar nav a[aria-current] i{color:#64cefa}
.se-workspace-page .sw-side-note{border:1px solid #24334e;border-radius:14px;padding:18px;background:linear-gradient(145deg,#142645,#0c182c);margin:20px 0 28px}.se-workspace-page .sw-side-note .sw-pill{font-size:8px;letter-spacing:.6px;border:0;background:none;padding:0;color:#6acdeb}.se-workspace-page .sw-side-note h3{font-size:18px;line-height:1.5;margin:14px 0 8px}.se-workspace-page .sw-side-note p{font-size:11px;color:#91a4c1}.se-workspace-page .sw-side-note a{font-size:11px;color:#71d9f6}.se-workspace-page .sw-sidebar>.sw-back{display:block;font-size:11px;margin-left:12px}
.se-workspace-page #sw-main{padding:32px 36px 50px;max-width:none;min-width:0;width:100%}.se-workspace-page #sw-toast:empty{display:none}.se-workspace-page #sw-toast:not(:empty){position:sticky;top:12px;background:#143144;border:1px solid #316079;padding:12px 16px;border-radius:10px;z-index:20;color:#d7f4ff}
.se-workspace-page .sw-welcome{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:24px;padding:36px;border:1px solid #284170;border-radius:20px;background:radial-gradient(ellipse at 85% 0%,#18396a80,transparent 65%),linear-gradient(115deg,#132c53,#0d1b35);min-height:290px}
.se-workspace-page .sw-welcome::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.15;background-image:linear-gradient(#637fb42b 1px,transparent 1px),linear-gradient(90deg,#637fb42b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}
.se-workspace-page .sw-eyebrow{font-size:10px;letter-spacing:1.6px;font-weight:650;color:#83b6e2}.se-workspace-page .sw-welcome h1{font-size:clamp(28px,2.8vw,39px);line-height:1.25;letter-spacing:-1px;margin:18px 0 14px}.se-workspace-page .sw-welcome h1>span{color:#fff}.se-workspace-page .sw-welcome h1>span>span{color:#73caff;font-size:29px}.se-workspace-page .sw-welcome p{color:#a2b6d4;font-size:13px;max-width:455px;margin:0 0 22px}
.se-workspace-page .sw-welcome .sw-actions{margin:0;gap:10px}.se-workspace-page .sw-welcome .sw-actions a:first-child{background:#2d76e9;border-color:#4c94ff;color:white!important}
.se-workspace-page .sw-welcome-status{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-left:1px solid #2a43674d;padding-left:24px}.se-workspace-page .sw-welcome-status>small{color:#9cb4d4;margin-top:12px;font-size:11px}.se-workspace-page .sw-welcome-status>strong{font-size:23px;margin:3px 0 7px}.se-workspace-page .sw-welcome-status>p{font-size:11px;max-width:190px;margin:0}
.se-workspace-page .sw-orbit{width:85px;height:85px;border:1px solid #315792;border-radius:50%;display:grid;place-items:center;position:relative;background:#12376745;box-shadow:0 0 40px #2572ff18}.se-workspace-page .sw-orbit:before{content:"";position:absolute;inset:8px;border:1px dashed #4c78a67a;border-radius:50%;animation:sw-orbit-spin 35s linear infinite}.se-workspace-page .sw-orbit span{font-weight:800;font-size:23px;color:#87dcff}.se-workspace-page .sw-orbit:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:50%;background:#69d1ff;box-shadow:0 0 15px #51c5ff}
@keyframes sw-orbit-spin{to{transform:rotate(360deg)}}
.se-workspace-page .sw-email-note{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;border:1px solid #293c54;border-radius:10px;background:#101e31;color:#90a5c3;font-size:11px;margin-top:14px}.se-workspace-page .sw-email-note strong{color:#c7d8eb;font-weight:500}.se-workspace-page .sw-email-note a{white-space:nowrap;color:#78cdef}
.se-workspace-page .sw-home-section{margin-top:38px}.se-workspace-page .sw-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.se-workspace-page .sw-section-head>div{position:relative;padding-left:35px}.se-workspace-page .sw-section-num{position:absolute;left:0;top:3px;font-size:10px;color:#637da4;border:1px solid #2a3d5b;border-radius:6px;padding:1px 5px}.se-workspace-page .sw-section-head h2{font-size:20px;line-height:1.4;margin:0 0 5px;letter-spacing:-.4px}.se-workspace-page .sw-section-head p{font-size:12px;color:#8498b6;margin:0}.se-workspace-page .sw-section-head .sw-button{white-space:nowrap}
.se-workspace-page .sw-needs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.se-workspace-page .sw-need{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:20px;background:#0f1a2e;border:1px solid #24324b;border-radius:13px;color:#dce9fb;cursor:pointer;min-width:0;transition:background .18s,border-color .18s,transform .18s}.se-workspace-page .sw-need>span{font-size:10px;color:#7998bd;width:100%;display:flex;justify-content:space-between}.se-workspace-page .sw-need i{font-style:normal}.se-workspace-page .sw-need strong{font-size:13px;line-height:1.6}.se-workspace-page .sw-need small{color:#8da1bf;font-size:11px}.se-workspace-page .sw-need.selected{background:#122945;border-color:#37698e}.se-workspace-page .sw-need:hover{border-color:#4b7da9;transform:translateY(-2px)}.se-workspace-page .sw-clear-need{margin-top:10px}
.se-workspace-page .sw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.se-workspace-page .sw-card{background:#0f1a2e;border:1px solid #25334d;border-radius:14px;padding:22px;min-width:0}.se-workspace-page .sw-card h3{font-size:16px;line-height:1.45;margin:10px 0}.se-workspace-page .sw-card p{font-size:12px;color:#91a5c3;margin:0 0 14px}.se-workspace-page .sw-card small{display:block;color:#7e97b9;font-size:10px}.se-workspace-page .sw-discover-card{display:flex;flex-direction:column;gap:0;transition:border-color .2s,transform .2s}.se-workspace-page .sw-discover-card:hover{border-color:#39577d;transform:translateY(-2px)}
.se-workspace-page .sw-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.se-workspace-page .sw-tool-glyph{display:grid;place-items:center;width:39px;height:39px;border:1px solid #315784;border-radius:11px;background:#182c4d;color:#86c7ff;font-size:24px}.se-workspace-page .sw-pill{font-size:9px;letter-spacing:.2px;background:#17233b;border-color:#33435f;color:#99afd0}.se-workspace-page .sw-pill.beta{background:#0f302f;border-color:#24524e;color:#72cfc1}.se-workspace-page .sw-tool-example{padding:13px;background:#0b1425;border-radius:8px;border-left:2px solid #305d8c;color:#7695b9;font-size:10px;line-height:1.65;margin:8px 0 20px}.se-workspace-page .sw-tool-example span{display:block;font-size:11px;color:#a2b6d1;margin-top:5px}
.se-workspace-page .sw-card-buttons{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-top:auto}.se-workspace-page .sw-button{font-size:11px;line-height:1.5;min-height:42px;padding:10px 14px;border-radius:8px;transition:background .18s,transform .18s;background:#286ddd;border-color:#4786ed}.se-workspace-page .sw-button.secondary{background:#152844;border-color:#2d476b;color:#c3dcf9!important}.se-workspace-page .sw-button:hover{filter:brightness(1.13);transform:translateY(-1px)}.se-workspace-page .sw-button:active{transform:scale(.98)}.se-workspace-page .sw-text-button{border:0;background:transparent;color:#77bfe7;font-size:11px;padding:6px 0;cursor:pointer;min-height:32px}.se-workspace-page .sw-text-button:hover{color:#c8f3ff}
.se-workspace-page .sw-demo{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;padding:30px;background:linear-gradient(110deg,#112842,#101c32);border:1px solid #294564;border-radius:16px}.se-workspace-page .sw-demo h3{font-size:25px;letter-spacing:-.6px;line-height:1.3;margin:14px 0}.se-workspace-page .sw-demo p{font-size:12px;color:#9cb4d1}.se-workspace-page .sw-demo small{display:block;font-size:10px;color:#738cab}.se-workspace-page .sw-demo-options{display:grid;gap:9px}.se-workspace-page .sw-demo-option{padding:13px 16px;text-align:left;border:1px solid #2e476a;border-radius:10px;background:#102039;color:#dfecff;display:grid;grid-template-columns:1fr auto;gap:3px;cursor:pointer}.se-workspace-page .sw-demo-option span:first-child{font-size:9px;color:#7aa7d1}.se-workspace-page .sw-demo-option strong{grid-column:1;font-size:12px;font-weight:500}.se-workspace-page .sw-demo-option span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:#79cfff}.se-workspace-page .sw-demo-option:hover{background:#1c3253}
.se-workspace-page .sw-package-card{display:flex;flex-direction:column}.se-workspace-page .sw-package-card h3{font-size:20px}.se-workspace-page .sw-package-card>strong{font-size:29px;color:#edf6ff}.se-workspace-page .sw-package-card ul{padding-left:17px;font-size:11px;color:#a5bbd6;margin:20px 0}.se-workspace-page .sw-package-card>.sw-button{margin-top:auto}.se-workspace-page .sw-package-card>.sw-pill{margin-bottom:12px;align-self:start}
.se-workspace-page .sw-public-grid,.se-workspace-page .sw-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.se-workspace-page .sw-panel-heading{gap:12px;align-items:center}.se-workspace-page .sw-panel-heading h3{margin:0}.se-workspace-page .sw-panel-heading>a{font-size:10px}.se-workspace-page .sw-editorial-row{padding:17px 0;border-top:1px solid #23314a}.se-workspace-page .sw-editorial-row:first-of-type{margin-top:18px}.se-workspace-page .sw-editorial-row:last-child{padding-bottom:0}.se-workspace-page .sw-editorial-row time{font-size:10px;color:#7994b5}.se-workspace-page .sw-editorial-row h4{font-size:13px;line-height:1.6;margin:7px 0}.se-workspace-page .sw-editorial-row h4 a{color:#d0dff3}.se-workspace-page .sw-public-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.se-workspace-page .sw-public-links a{padding:18px 15px;border:1px solid #27364e;border-radius:10px;background:#0f1b30}.se-workspace-page .sw-public-links strong{font-size:12px;color:#bacfea;display:block}.se-workspace-page .sw-public-links small{font-size:10px;color:#718dac;display:block;margin-top:4px}.se-workspace-page .sw-utility-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.se-workspace-page .sw-utility-links a{background:none!important;border:0;padding:0;min-height:30px;font-size:10px}
.se-workspace-page .sw-footer{padding:20px 28px;border-top:1px solid #243149;font-size:10px;color:#7890ad;background:#0b1428}.se-workspace-page .sw-menu-toggle{display:none}
.se-workspace-page .sw-dialog{background:#0e1b30;color:#c4d4e9;border:1px solid #365378;border-radius:18px;width:min(680px,calc(100% - 32px));max-height:85vh;padding:0;box-shadow:0 24px 100px #0009;overflow:auto}.se-workspace-page .sw-dialog::backdrop{background:#020712bb;backdrop-filter:blur(6px)}.se-workspace-page .sw-dialog-head{display:flex;gap:20px;justify-content:space-between;align-items:center;position:sticky;top:0;background:#102039;padding:20px 25px;border-bottom:1px solid #2c405f;z-index:1}.se-workspace-page .sw-dialog-head h2{margin:0;font-size:19px;line-height:1.5}.se-workspace-page .sw-dialog-close{background:#1d3352;border:1px solid #39516f;border-radius:8px;color:#d2eaff;font-size:24px;min-width:40px;height:40px;cursor:pointer}.se-workspace-page .sw-dialog-body{padding:24px;font-size:13px}.se-workspace-page .sw-dialog-body p{color:#9fb4d0;margin:14px 0}.se-workspace-page .sw-plan-price strong{display:block;font-size:34px;color:#eef6ff}.se-workspace-page .sw-plan-price span{font-size:12px;color:#94b4d5}.se-workspace-page .sw-plan-tools{padding:0;list-style:none;margin:22px 0}.se-workspace-page .sw-plan-tools li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #283b56;padding:10px 0;font-size:12px}.se-workspace-page .sw-plan-tools .sw-pill{flex-shrink:0}.se-workspace-page .sw-modal-footnote{display:block;margin-top:15px;color:#7e9cbe;font-size:10px}.se-workspace-page .sw-example-switch{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.se-workspace-page .sw-example-switch [aria-pressed=true]{border-color:#6ab5ed;background:#1d3e60}.se-workspace-page .sw-dialog blockquote{margin:12px 0 20px;padding:16px;background:#0a1528;border-left:2px solid #5086b3;color:#b9d0e9;font-style:normal}.se-workspace-page .sw-example-result{padding:20px;border:1px solid #345375;border-radius:12px;background:#10243a}.se-workspace-page .sw-example-result h3{font-size:19px;line-height:1.5;margin:10px 0}.se-workspace-page .sw-example-result li{margin:12px 0;padding-left:3px}
@media(min-width:1601px){.se-workspace-page .sw-header{padding-left:max(30px,calc((100vw - 1540px)/2));padding-right:max(30px,calc((100vw - 1540px)/2))}}
@media(max-width:1150px){.se-workspace-page .sw-shell{grid-template-columns:215px minmax(0,1fr)}.se-workspace-page .sw-logo{width:178px}.se-workspace-page .sw-sidebar{padding:28px 13px}.se-workspace-page #sw-main{padding:25px}.se-workspace-page .sw-welcome{grid-template-columns:1fr 170px;padding:26px}.se-workspace-page .sw-card{padding:17px}.se-workspace-page .sw-needs{gap:9px}.se-workspace-page .sw-need{padding:15px}.se-workspace-page .sw-public-links{grid-template-columns:1fr 1fr}}
@media(max-width:950px){.se-workspace-page .sw-grid{grid-template-columns:1fr 1fr}.se-workspace-page .sw-grid>article:last-child:nth-child(3){grid-column:1/-1}.se-workspace-page .sw-welcome{grid-template-columns:1fr}.se-workspace-page .sw-welcome-status{display:none}.se-workspace-page .sw-needs{grid-template-columns:1fr}.se-workspace-page .sw-need{display:grid;grid-template-columns:25px 1fr;gap:4px 10px}.se-workspace-page .sw-need>span{grid-row:1/3;display:block}.se-workspace-page .sw-need>span i{display:none}.se-workspace-page .sw-demo{grid-template-columns:1fr;padding:24px;gap:20px}.se-workspace-page .sw-public-grid{grid-template-columns:1fr}}
@media(max-width:760px){.se-workspace-page .sw-header{display:grid;grid-template-columns:35px 1fr auto;height:auto;padding:16px 18px;gap:13px;min-height:120px}.se-workspace-page .sw-menu-toggle{display:block;border:1px solid #2b4261;background:#142642;border-radius:8px;color:#cfebff;font-size:20px;padding:0;width:35px;height:35px;cursor:pointer}.se-workspace-page .sw-logo{width:auto}.se-workspace-page .sea-brand{font-size:20px;gap:8px}.se-workspace-page .sea-official-logo{width:30px;height:30px}.se-workspace-page .sea-brand-full .sea-official-logo{width:140px}.se-workspace-page .sw-user{grid-column:3;grid-row:1}.se-workspace-page .sw-user>span:last-child{display:none}.se-workspace-page .sw-global-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.se-workspace-page .sw-shell{display:block}.se-workspace-page .sw-sidebar{display:none;position:fixed;top:120px;bottom:0;left:0;width:270px;height:calc(100dvh - 120px);z-index:100;padding:24px 18px;border-right:1px solid #344866}.se-workspace-page.sw-menu-open .sw-sidebar{display:block}.se-workspace-page.sw-menu-open{overflow:hidden}.se-workspace-page #sw-menu-backdrop{position:fixed;inset:120px 0 0;z-index:99;border:0;background:#0009;backdrop-filter:blur(4px)}.se-workspace-page .sw-sidebar nav a{display:flex!important}.se-workspace-page #sw-main{padding:22px 18px 35px}.se-workspace-page .sw-welcome{padding:25px 22px;border-radius:15px;min-height:0}.se-workspace-page .sw-welcome h1{font-size:30px}.se-workspace-page .sw-welcome p{font-size:12px}.se-workspace-page .sw-welcome .sw-actions{display:grid;grid-template-columns:1fr}.se-workspace-page .sw-email-note{align-items:flex-start;flex-direction:column;gap:4px}.se-workspace-page .sw-home-section{margin-top:30px}.se-workspace-page .sw-section-head{align-items:flex-start;flex-direction:column;gap:10px}.se-workspace-page .sw-section-head h2{font-size:19px}.se-workspace-page .sw-section-head p{font-size:11px}.se-workspace-page .sw-section-head>.sw-button{align-self:flex-end;font-size:10px;min-height:32px}.se-workspace-page .sw-grid,.se-workspace-page .sw-bottom-grid{grid-template-columns:minmax(0,1fr)}.se-workspace-page .sw-grid>article:last-child:nth-child(3){grid-column:auto}.se-workspace-page .sw-card{padding:21px}.se-workspace-page .sw-card-buttons{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.se-workspace-page .sw-discover-card h3{font-size:18px}.se-workspace-page .sw-tool-example{margin-bottom:14px}.se-workspace-page .sw-demo h3{font-size:23px}.se-workspace-page .sw-public-links{gap:10px}.se-workspace-page .sw-public-links a{padding:15px 12px}.se-workspace-page .sw-footer{padding:18px;font-size:9px}.se-workspace-page .sw-dialog-head{padding:16px}.se-workspace-page .sw-dialog-head h2{font-size:16px}.se-workspace-page .sw-dialog-body{padding:18px}.se-workspace-page .sw-plan-tools li{font-size:11px}.se-workspace-page .sw-dialog .sw-pill{font-size:8px}.se-workspace-page .sw-toolbar input{font-size:16px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page *, .se-workspace-page *::before{animation:none!important;transition:none!important}}
.se-workspace-page .sw-welcome-badge{display:none;font-size:10px;color:#9ec3e6;margin-top:12px}.se-workspace-page .sw-welcome-badge strong{color:#dbedff}
@media(max-width:950px){.se-workspace-page .sw-welcome-badge{display:block}}

/* 0.10 — one icon system, restrained surfaces, interaction-led motion. */
.se-workspace-page .sw-icon{display:inline-block;vertical-align:middle;width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.se-workspace-page .sw-icon use{pointer-events:none}.se-workspace-page .sw-tool-glyph .sw-icon{width:23px;height:23px}.se-workspace-page .sw-sidebar nav a>.sw-icon{width:19px;height:19px;color:#829ab9}.se-workspace-page .sw-sidebar nav a[aria-current]>.sw-icon{color:#8ecdf7}
.se-workspace-page .sw-text-button .sw-icon,.se-workspace-page .sw-button .sw-icon,.se-workspace-page .sw-public-links .sw-icon,.se-workspace-page .sw-panel-heading a .sw-icon{width:13px;height:13px;margin-left:5px}.se-workspace-page .sw-editorial-row h4 .sw-icon{width:12px;height:12px;color:#7192b9}.se-workspace-page .sw-side-note a .sw-icon,.se-workspace-page .sw-email-note a .sw-icon{width:13px;height:13px;margin-left:6px}.se-workspace-page .sw-back .sw-icon{width:14px;height:14px;margin-right:6px}.se-workspace-page .sw-sidebar>.sw-back{display:flex;align-items:center;gap:3px}.se-workspace-page .sw-avatar .sw-icon{width:19px;height:19px}
.se-workspace-page .sw-header{background:#0b1425}.se-workspace-page .sw-avatar{border-radius:11px;background:#172940;border-color:#2a415c}.se-workspace-page .sw-global-search{transition:box-shadow .2s,border-color .2s;border-color:#24324b}.se-workspace-page .sw-global-search:focus-within{border-color:#427cba;box-shadow:0 0 0 3px #3479c414}
.se-workspace-page .sw-sidebar{background:#0b1425}.se-workspace-page .sw-sidebar nav{position:relative;isolation:isolate}.se-workspace-page .sw-sidebar nav a{z-index:1;position:relative;transition:color .2s,background-color .2s;min-height:48px;gap:12px}.se-workspace-page .sw-sidebar nav a[aria-current]{background:transparent;border-color:transparent;color:#e3efff}.se-workspace-page .sw-sidebar nav a:hover{background:#1f355044}.se-workspace-page .sw-nav-marker{position:absolute;left:0;right:0;top:0;z-index:0;border-radius:9px;background:#142a46;border:1px solid #28466b;pointer-events:none;transition:transform .38s cubic-bezier(.22,1,.36,1),height .25s}.se-workspace-page .sw-nav-marker::before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:2px;border-radius:2px;background:#63b4ee}
.se-workspace-page .sw-side-note{background:#101f35;border-color:#233752;border-radius:12px}.se-workspace-page .sw-side-note h3{font-size:17px;font-weight:550;letter-spacing:-.3px}.se-workspace-page .sw-side-note .sw-pill{color:#718eb1}
.se-workspace-page .sw-welcome{background:#102540;border-color:#274566;border-radius:18px;min-height:285px;grid-template-columns:minmax(0,1fr) 230px}.se-workspace-page .sw-welcome::after{background:radial-gradient(ellipse at center,#3060a85c,transparent 65%);background-size:100% 100%;mask-image:none;opacity:.34;inset:-70% -30% -40% 20%;animation:sw-ambient-drift 26s ease-in-out infinite alternate;will-change:transform}.se-workspace-page .sw-welcome h1{font-size:clamp(30px,2.6vw,38px);font-weight:600;letter-spacing:-1.1px}.se-workspace-page .sw-welcome p{font-size:13px;line-height:1.75;color:#a5b9d2}.se-workspace-page .sw-welcome .sw-eyebrow{color:#91b9dc;letter-spacing:1.8px;font-size:9px}
.se-workspace-page .sw-welcome-status{border:1px solid #365273;border-radius:13px;padding:23px;background:#10203980;align-items:flex-start;text-align:left;align-self:center;min-height:205px;position:relative;box-shadow:0 12px 32px #03091526}.se-workspace-page .sw-pass-head{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;font-size:8px;color:#779dbf;letter-spacing:1.4px;margin-bottom:14px}.se-workspace-page .sw-pass-mark{color:#81bde6}.se-workspace-page .sw-pass-mark .sw-icon{width:23px;height:23px}.se-workspace-page .sw-welcome-status>small{font-size:10px;margin-top:0;color:#829cba}.se-workspace-page .sw-welcome-status>strong{font-size:29px;line-height:1.3;font-weight:550;letter-spacing:-.5px;margin:4px 0 11px}.se-workspace-page .sw-welcome-status>p{font-size:10px;line-height:1.65;color:#7d97b5}
.se-workspace-page .sw-section-num{border:0;padding:3px 0;font-size:10px;color:#627d9f}.se-workspace-page .sw-section-head>div{padding-left:28px}.se-workspace-page .sw-section-head h2{font-size:19px;font-weight:550;letter-spacing:-.4px}.se-workspace-page .sw-section-head p{color:#869dbb}.se-workspace-page .sw-home-section{margin-top:36px}
.se-workspace-page .sw-need{background:#0f1b2e;border-color:#25364d;border-radius:11px;padding:20px;transition:background .24s,border-color .24s,box-shadow .24s,transform .24s}.se-workspace-page .sw-need:hover{background:#13243a;border-color:#3a587a;box-shadow:0 8px 24px #0002;transform:translateY(-2px)}.se-workspace-page .sw-need.selected{background:#142c43;border-color:#426c91}.se-workspace-page .sw-need.selected>span{color:#85c9eb}.se-workspace-page .sw-need .sw-icon{width:15px;height:15px;transition:transform .24s}.se-workspace-page .sw-need:hover .sw-icon{transform:translateX(2px)}.se-workspace-page .sw-need strong{font-weight:550}.se-workspace-page .sw-need small{color:#98acc5}
.se-workspace-page .sw-card{border-radius:12px;border-color:#24344c;background:#0e1b2e;box-shadow:0 3px 12px #0000000a}.se-workspace-page .sw-discover-card{padding:23px;transition:transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s}.se-workspace-page .sw-discover-card:hover{border-color:#3e5e82;transform:translateY(-3px);box-shadow:0 16px 36px #0003}.se-workspace-page .sw-tool-glyph{border-radius:10px;background:#172a41;border-color:#2e465e;color:#90c3e8;width:43px;height:43px;transition:background .25s,color .25s}.se-workspace-page .sw-discover-card:hover .sw-tool-glyph{background:#1b344e;color:#b3e3ff}.se-workspace-page .sw-discover-card h3{font-size:16px;font-weight:550;letter-spacing:-.2px;line-height:1.5}.se-workspace-page .sw-discover-card p{font-size:12px;line-height:1.75;color:#9aafc9}.se-workspace-page .sw-tool-example{background:#0a1526;border-left:0;border:1px solid #1b2c44;padding:12px 13px;border-radius:7px}.se-workspace-page .sw-tool-example span{color:#94acc8}.se-workspace-page .sw-card-top{margin-bottom:18px}.se-workspace-page .sw-card-buttons .sw-text-button{font-size:10px;color:#87b7d7}
.se-workspace-page .sw-button{font-weight:550;border-radius:7px;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.se-workspace-page .sw-button:hover{filter:none;box-shadow:0 4px 14px #0002;background:#347ae9}.se-workspace-page .sw-button.secondary:hover{background:#1b3453;border-color:#446789}.se-workspace-page .sw-button.secondary{background:#142840;border-color:#304a68}.se-workspace-page .sw-button:active{transform:scale(.985)}.se-workspace-page .sw-button .sw-icon{transition:transform .2s}.se-workspace-page .sw-button:hover .sw-icon{transform:translate(1px,-1px)}.se-workspace-page [data-activate-plan]:disabled::after{content:"";width:12px;height:12px;border:1.5px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:sw-working .7s linear infinite;margin-left:8px}
.se-workspace-page .sw-demo{background:#10243b;border-color:#2b4661;border-radius:14px;gap:30px}.se-workspace-page .sw-demo h3{font-weight:550;font-size:24px}.se-workspace-page .sw-demo-option{background:#0e1d32;border-color:#2b405e;transition:background .2s,border-color .2s,transform .25s}.se-workspace-page .sw-demo-option:hover{background:#19334f;border-color:#456d92;transform:translateX(3px)}.se-workspace-page .sw-demo-option .sw-icon{width:15px;height:15px}.se-workspace-page .sw-demo-option strong{font-weight:500}
.se-workspace-page .sw-package-card{padding:24px}.se-workspace-page .sw-package-card h3{font-size:20px;font-weight:550;letter-spacing:-.4px}.se-workspace-page .sw-package-card>strong{font-size:30px;font-weight:550;letter-spacing:-1px}.se-workspace-page .sw-package-card>small{color:#8a9fba}.se-workspace-page .sw-package-card ul{list-style:none;padding:0;line-height:1.8}.se-workspace-page .sw-package-card li{position:relative;padding-left:17px}.se-workspace-page .sw-package-card li::before{content:"";position:absolute;width:5px;height:3px;border-left:1.5px solid #74a3c5;border-bottom:1.5px solid #74a3c5;transform:rotate(-45deg);left:0;top:8px}
.se-workspace-page .sw-public-links a{transition:background .2s,border-color .2s}.se-workspace-page .sw-public-links a:hover{background:#152a42;border-color:#3c597a}.se-workspace-page .sw-public-links .sw-icon{float:right;width:13px;height:13px;margin-top:4px;color:#7391b1}.se-workspace-page .sw-public-links strong{font-weight:550}.se-workspace-page .sw-email-note{background:#101d2d;border-color:#2b3c50}.se-workspace-page .sw-email-note strong{font-weight:500}
.se-workspace-page .sw-dialog{border-radius:14px;border-color:#375270;background:#0c1a2d;box-shadow:0 30px 100px #000a}.se-workspace-page .sw-dialog-head{background:#11233a}.se-workspace-page .sw-dialog-close{display:grid;place-items:center;border-radius:7px;width:36px;min-width:36px;height:36px;transition:background .2s,transform .2s}.se-workspace-page .sw-dialog-close:hover{background:#2b4969;transform:rotate(90deg)}.se-workspace-page .sw-dialog-close .sw-icon{width:18px;height:18px}.se-workspace-page .sw-dialog::backdrop{animation:sw-backdrop-in .2s ease-out}.se-workspace-page .sw-example-switch [aria-pressed]{transition:background .2s,border-color .2s}
@keyframes sw-ambient-drift{from{transform:translate3d(-4%,0,0)}to{transform:translate3d(6%,5%,0)}}
@keyframes sw-working{to{transform:rotate(360deg)}}
@keyframes sw-backdrop-in{from{background:#02071200;backdrop-filter:blur(0)}to{background:#020712bb;backdrop-filter:blur(6px)}}
@media(max-width:1100px){.se-workspace-page .sw-welcome{grid-template-columns:minmax(0,1fr) 180px;gap:22px}.se-workspace-page .sw-welcome-status{padding:18px}.se-workspace-page .sw-pass-head{font-size:7px;gap:8px}.se-workspace-page .sw-pass-mark .sw-icon{width:20px;height:20px}.se-workspace-page .sw-welcome-status>strong{font-size:24px}.se-workspace-page .sw-discover-card{padding:20px}}
@media(max-width:950px){.se-workspace-page .sw-welcome{grid-template-columns:1fr}.se-workspace-page .sw-welcome-status{display:none}}
@media(max-width:760px){.se-workspace-page .sw-menu-toggle{display:grid;place-items:center}.se-workspace-page .sw-sidebar{display:block;transform:translateX(-102%);visibility:hidden;transition:transform .32s cubic-bezier(.22,1,.36,1),visibility .32s;background:#0b1629}.se-workspace-page.sw-menu-open .sw-sidebar{transform:translateX(0);visibility:visible}.se-workspace-page .sw-welcome{padding:25px 22px;min-height:0;border-radius:13px}.se-workspace-page .sw-welcome h1{font-size:29px;line-height:1.28}.se-workspace-page .sw-welcome p{font-size:12px}.se-workspace-page .sw-need{padding:17px}.se-workspace-page .sw-discover-card{padding:22px}.se-workspace-page .sw-discover-card:hover{transform:none}.se-workspace-page .sw-discover-card h3{font-size:18px}.se-workspace-page .sw-tool-glyph{width:40px;height:40px}.se-workspace-page .sw-card-top{margin-bottom:17px}.se-workspace-page .sw-home-section{margin-top:30px}.se-workspace-page .sw-demo{padding:24px}.se-workspace-page .sw-demo h3{font-size:23px}.se-workspace-page .sw-card-buttons{gap:14px}.se-workspace-page .sw-side-note h3{font-size:18px}.se-workspace-page .sw-section-head h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page *, .se-workspace-page *::before,.se-workspace-page *::after,.se-workspace-page .sw-dialog::backdrop{animation:none!important;transition:none!important;scroll-behavior:auto!important}.se-workspace-page .sw-welcome::after{will-change:auto}}

/* 0.11 — compact framed dashboard and radial theme reveal from the supplied video. */
.se-workspace-page{--sw-canvas:#050b16;--sw-page:#0b1424;--sw-header:#0e192c;--sw-panel:#132136;--sw-panel-hover:#192d47;--sw-stroke:#293b55;--sw-hero:#153252;--sw-inset:#0b192c;--sw-muted:#9bafc9;background:var(--sw-canvas);padding:24px;min-height:100vh}
html[data-sw-theme=slate] .se-workspace-page{--sw-canvas:#111925;--sw-page:#1c2636;--sw-header:#222e40;--sw-panel:#29364a;--sw-panel-hover:#32465e;--sw-stroke:#43566e;--sw-hero:#2d4663;--sw-inset:#202e42;--sw-muted:#bac9dc}
.se-workspace-page .sw-header{max-width:1440px;margin:auto;border:1px solid var(--sw-stroke);border-radius:18px 18px 0 0;background:var(--sw-header);padding:0 26px;height:76px;min-height:76px;gap:24px}.se-workspace-page .sw-logo{width:202px}.se-workspace-page .sw-shell{max-width:1440px;background:var(--sw-page);border-left:1px solid var(--sw-stroke);border-right:1px solid var(--sw-stroke);grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 150px)}.se-workspace-page .sw-sidebar{background:var(--sw-header);border-color:var(--sw-stroke);padding:28px 16px;top:24px;height:calc(100vh - 48px)}.se-workspace-page #sw-main{padding:26px 28px 36px;background:var(--sw-page)}.se-workspace-page .sw-footer{max-width:1440px;margin:auto;border:1px solid var(--sw-stroke);border-radius:0 0 18px 18px;background:var(--sw-header);padding:18px 25px}
.se-workspace-page .sw-theme-toggle{margin-left:auto;display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--sw-stroke);border-radius:9px;background:var(--sw-panel);color:#a8cbea;cursor:pointer;transition:background .2s,transform .2s}.se-workspace-page .sw-theme-toggle:hover{background:var(--sw-panel-hover);transform:rotate(15deg)}.se-workspace-page .sw-theme-toggle:disabled{cursor:progress}.se-workspace-page .sw-user{margin-left:0}.se-workspace-page .sw-theme-toggle .sw-icon{width:18px;height:18px}
.se-workspace-page .sw-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:18px;align-items:stretch}.se-workspace-page .sw-intro-column{min-width:0;display:flex;flex-direction:column}.se-workspace-page .sw-welcome{display:flex;flex:1;min-height:272px;padding:26px 28px;background:var(--sw-hero);border:1px solid var(--sw-stroke);border-radius:13px}.se-workspace-page .sw-welcome-status{display:none}.se-workspace-page .sw-welcome-copy{position:relative;width:100%}.se-workspace-page .sw-welcome h1{font-size:30px;line-height:1.3;margin:15px 0 10px;letter-spacing:-.8px}.se-workspace-page .sw-welcome p{font-size:12px;max-width:390px;margin-bottom:18px;color:#b1c5de}.se-workspace-page .sw-welcome .sw-actions{gap:9px;display:flex;flex-wrap:wrap}.se-workspace-page .sw-welcome-badge{display:inline-flex;gap:6px;align-items:center;margin:10px 0 0;font-size:10px;color:#a7c3df;border:1px solid #6492bf4a;background:#0c223647;padding:4px 9px;border-radius:6px}.se-workspace-page .sw-welcome-copy>.sw-eyebrow{display:block;font-size:8px}.se-workspace-page .sw-welcome::after{inset:-40% -20% -30% 0;opacity:.3}
.se-workspace-page .sw-email-note{background:var(--sw-panel);border-color:var(--sw-stroke);margin:12px 0 0;padding:11px 13px;font-size:10px}.se-workspace-page .sw-email-note span{max-width:330px;line-height:1.65}.se-workspace-page .sw-email-note a{font-size:10px}
.se-workspace-page .sw-needs-panel{margin-top:0;padding:19px;background:var(--sw-panel);border:1px solid var(--sw-stroke);border-radius:13px}.se-workspace-page .sw-needs-panel .sw-section-head{margin:0 0 15px}.se-workspace-page .sw-needs-panel .sw-section-head>div{padding:0}.se-workspace-page .sw-needs-panel .sw-section-num{display:none}.se-workspace-page .sw-needs-panel h2{font-size:16px;line-height:1.5;letter-spacing:-.3px;margin-bottom:6px}.se-workspace-page .sw-needs-panel .sw-section-head p{font-size:10px;color:var(--sw-muted)}.se-workspace-page .sw-needs{grid-template-columns:minmax(0,1fr);gap:8px}.se-workspace-page .sw-need{display:grid;grid-template-columns:20px minmax(0,1fr);padding:12px;gap:4px 8px;border-radius:8px;background:var(--sw-inset);border-color:var(--sw-stroke)}.se-workspace-page .sw-need>span{grid-row:1/3;display:block;font-size:9px;padding-top:2px}.se-workspace-page .sw-need>span i{display:none}.se-workspace-page .sw-need strong{font-size:11px;line-height:1.5}.se-workspace-page .sw-need small{font-size:9px;line-height:1.6;color:var(--sw-muted)}.se-workspace-page .sw-need:hover{background:var(--sw-panel-hover)}.se-workspace-page .sw-need.selected{background:#174362;border-color:#5689ad}.se-workspace-page .sw-need.selected strong{color:#d3f1ff}.se-workspace-page .sw-clear-need{font-size:9px;margin:6px 0 -6px;min-height:25px}
.se-workspace-page .sw-home-section:not(.sw-needs-panel){margin-top:28px}.se-workspace-page .sw-section-head{margin-bottom:14px}.se-workspace-page .sw-card{background:var(--sw-panel);border-color:var(--sw-stroke)}.se-workspace-page .sw-card p,.se-workspace-page .sw-card small{color:var(--sw-muted)}.se-workspace-page .sw-discover-card{padding:19px}.se-workspace-page .sw-tool-glyph{width:36px;height:36px;border-radius:9px;background:var(--sw-panel-hover);border-color:var(--sw-stroke)}.se-workspace-page .sw-tool-glyph .sw-icon{width:20px;height:20px}.se-workspace-page .sw-card-top{margin-bottom:14px}.se-workspace-page .sw-discover-card h3{font-size:15px;line-height:1.5}.se-workspace-page .sw-discover-card p{font-size:11px}.se-workspace-page .sw-tool-example{margin:4px 0 15px;background:var(--sw-inset);border-color:var(--sw-stroke);font-size:9px;padding:10px 11px}.se-workspace-page .sw-tool-example span{font-size:10px;color:var(--sw-muted)}.se-workspace-page .sw-card-buttons{gap:5px}.se-workspace-page .sw-card-buttons .sw-button{min-height:37px}.se-workspace-page .sw-card-buttons .sw-text-button{min-height:28px}
.se-workspace-page .sw-demo{background:var(--sw-hero);border-color:var(--sw-stroke);padding:25px}.se-workspace-page .sw-demo-option{background:var(--sw-inset);border-color:var(--sw-stroke)}.se-workspace-page .sw-demo-option:hover{background:var(--sw-panel-hover)}.se-workspace-page .sw-package-card{padding:21px}.se-workspace-page .sw-public-links a{background:var(--sw-panel);border-color:var(--sw-stroke)}.se-workspace-page .sw-public-links small{color:var(--sw-muted)}.se-workspace-page .sw-side-note{background:var(--sw-panel);border-color:var(--sw-stroke)}.se-workspace-page .sw-side-note p{color:var(--sw-muted)}.se-workspace-page .sw-dialog,.se-workspace-page .sw-result{background:var(--sw-page);border-color:var(--sw-stroke)}.se-workspace-page .sw-dialog-head{background:var(--sw-header)}.se-workspace-page .sw-dialog-body p{color:var(--sw-muted)}.se-workspace-page .sw-example-result{background:var(--sw-panel);border-color:var(--sw-stroke)}.se-workspace-page .sw-form input,.se-workspace-page .sw-form textarea,.se-workspace-page .sw-form select{background:var(--sw-inset);border-color:var(--sw-stroke)}.se-workspace-page .sw-global-search input{background:var(--sw-inset);border-color:var(--sw-stroke)}
html[data-sw-theme=slate] .se-workspace-page .sw-sidebar nav a{color:#b4c7dc}html[data-sw-theme=slate] .se-workspace-page .sw-nav-marker{background:linear-gradient(100deg,#37658e99,#2a415c);border-color:#537498;box-shadow:inset 20px 0 24px -25px #7bd6ff}html[data-sw-theme=midnight] .se-workspace-page .sw-nav-marker{background:linear-gradient(100deg,#205e8666,#122c48);box-shadow:inset 20px 0 24px -25px #58caff}html[data-sw-theme=slate] .se-workspace-page .sw-section-head p{color:#a8bbd3}
html.sw-theme-changing::view-transition-old(root),html.sw-theme-changing::view-transition-new(root){animation:none;mix-blend-mode:normal}html.sw-theme-changing::view-transition-old(root){z-index:1}html.sw-theme-changing::view-transition-new(root){z-index:2}html.sw-theme-changing::view-transition-group(root){animation:none}
@media(min-width:1601px){.se-workspace-page .sw-header{padding-left:26px;padding-right:26px}}
@media(max-width:1200px){.se-workspace-page{padding:16px}.se-workspace-page .sw-shell{grid-template-columns:205px minmax(0,1fr)}.se-workspace-page .sw-sidebar{top:16px;padding:24px 12px}.se-workspace-page #sw-main{padding:22px}.se-workspace-page .sw-logo{width:179px}.se-workspace-page .sw-header{padding:0 22px;gap:20px}.se-workspace-page .sw-overview-grid{grid-template-columns:minmax(0,1fr) 242px;gap:14px}.se-workspace-page .sw-welcome{padding:23px}.se-workspace-page .sw-welcome h1{font-size:27px}.se-workspace-page .sw-welcome .sw-actions{display:grid;grid-template-columns:1fr}.se-workspace-page .sw-needs-panel{padding:16px}.se-workspace-page .sw-email-note{flex-direction:column;align-items:flex-start;gap:3px}}
@media(max-width:1050px){.se-workspace-page .sw-overview-grid{grid-template-columns:minmax(0,1fr)}.se-workspace-page .sw-needs{grid-template-columns:repeat(3,minmax(0,1fr))}.se-workspace-page .sw-need{display:flex;gap:5px;padding:12px}.se-workspace-page .sw-need>span{display:none}.se-workspace-page .sw-welcome .sw-actions{display:flex}.se-workspace-page .sw-welcome{min-height:0}.se-workspace-page .sw-email-note{flex-direction:row;align-items:center;gap:10px}}
@media(max-width:760px){.se-workspace-page{padding:0}.se-workspace-page .sw-header{border:0;border-bottom:1px solid var(--sw-stroke);border-radius:0;max-width:none;padding:14px 16px;grid-template-columns:32px minmax(0,1fr) 32px 32px;gap:10px;min-height:116px}.se-workspace-page .sw-logo{width:auto;min-width:0}.se-workspace-page .sea-brand{font-size:18px;gap:6px}.se-workspace-page .sea-official-logo{width:27px;height:27px}.se-workspace-page .sea-brand-full .sea-official-logo{width:122px}.se-workspace-page .sw-theme-toggle{grid-column:3;grid-row:1;width:32px;height:32px}.se-workspace-page .sw-user{grid-column:4;margin:0}.se-workspace-page .sw-avatar{width:32px;height:32px}.se-workspace-page .sw-menu-toggle{width:32px;height:32px}.se-workspace-page .sw-global-search{grid-column:1/-1}.se-workspace-page .sw-shell{border:0;display:block}.se-workspace-page .sw-sidebar{top:116px;height:calc(100dvh - 116px);padding:24px 18px;background:var(--sw-header)}.se-workspace-page #sw-menu-backdrop{top:116px}.se-workspace-page #sw-main{padding:20px 16px 30px}.se-workspace-page .sw-overview-grid{gap:18px}.se-workspace-page .sw-welcome{padding:23px 21px}.se-workspace-page .sw-welcome h1{font-size:28px}.se-workspace-page .sw-welcome .sw-actions{display:grid;grid-template-columns:1fr}.se-workspace-page .sw-email-note{flex-direction:column;align-items:flex-start;gap:5px}.se-workspace-page .sw-needs-panel{padding:19px}.se-workspace-page .sw-needs{grid-template-columns:1fr}.se-workspace-page .sw-need{display:grid;grid-template-columns:20px 1fr;padding:14px;gap:4px 8px}.se-workspace-page .sw-need>span{display:block}.se-workspace-page .sw-need strong{font-size:12px}.se-workspace-page .sw-need small{font-size:10px}.se-workspace-page .sw-discover-card{padding:21px}.se-workspace-page .sw-discover-card h3{font-size:17px}.se-workspace-page .sw-discover-card p{font-size:12px}.se-workspace-page .sw-card-buttons{gap:12px}.se-workspace-page .sw-footer{border-radius:0;border-left:0;border-right:0;padding:18px 16px}}
@media(prefers-reduced-motion:reduce){html.sw-theme-changing::view-transition-new(root),html.sw-theme-changing::view-transition-old(root){animation:none!important}.se-workspace-page .sw-theme-toggle:hover{transform:none}}
.se-workspace-page .sea-official-wordmark{white-space:nowrap}.se-workspace-page .sea-official-logo{flex-shrink:0}

/* 0.31 — AI Tutor Energi studio */
.tutor-studio{--tutor-cyan:#60d7ff;--tutor-blue:#4b78ff;--tutor-ink:#071425;color:#eaf6ff}.tutor-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;min-height:230px;padding:34px 38px;border:1px solid #538dd477;border-radius:20px;background:radial-gradient(circle at 82% 50%,#3b62d34d,transparent 25%),radial-gradient(circle at 10% 0,#18bff229,transparent 35%),linear-gradient(135deg,#0c2a49,#0b1830 62%,#1b2251);box-shadow:inset 0 1px 0 #c3ecff29,0 0 34px #307fff18}.tutor-hero:after{content:"";position:absolute;width:380px;height:380px;right:-180px;top:-210px;border:1px solid #65cfff2e;border-radius:50%;box-shadow:0 0 80px #4f6dff2c}.tutor-hero h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1.8px;line-height:1.08;margin:18px 0 12px;max-width:700px}.tutor-hero p{max-width:630px;color:#b9d1e7;font-size:15px;line-height:1.75}.tutor-orbit{position:relative;z-index:1;display:grid;place-items:center;gap:8px;width:128px;height:128px;border:1px solid #75b9f276;border-radius:50%;background:#102a4a88;box-shadow:inset 0 0 28px #3f91ff29,0 0 35px #427cff2e;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#a8dfff}.tutor-orbit .sw-icon{width:32px;height:32px;color:#8fe6ff;filter:drop-shadow(0 0 12px #4bccff)}.tutor-tabs{display:flex;gap:4px;margin:18px 0;padding:5px;border:1px solid var(--sw-stroke);border-radius:12px;background:var(--sw-inset);width:max-content}.tutor-tabs button{border:0;border-radius:8px;background:transparent;color:#91a9c5;padding:10px 20px;cursor:pointer}.tutor-tabs button[aria-selected=true]{background:#1a3b60;color:#e9f8ff;box-shadow:inset 0 1px 0 #8cdcff38,0 0 15px #338dff1f}.tutor-panel{padding:28px;border:1px solid var(--sw-stroke);border-radius:18px;background:linear-gradient(145deg,#ffffff04,transparent),var(--sw-panel)}.tutor-intro{display:flex;justify-content:space-between;gap:20px;align-items:start}.tutor-intro h2{font-size:26px;margin:8px 0}.tutor-intro p{color:var(--sw-muted)}.tutor-credit{padding:8px 12px;border:1px solid #4f83bb66;border-radius:999px;background:#0b2037;color:#a9daf8;font-size:11px}.tutor-topics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:24px 0}.tutor-topics button{display:grid;justify-items:start;gap:12px;min-height:100px;padding:15px;border:1px solid #3c5472;border-radius:12px;background:#0b1a2d;color:#aebfd4;text-align:left;cursor:pointer;transition:.22s}.tutor-topics button:hover{transform:translateY(-2px);border-color:#5e9cd0}.tutor-topics button[aria-checked=true]{color:#ecfaff;border-color:#67bde8;background:linear-gradient(145deg,#17466c,#122743);box-shadow:inset 0 1px 0 #b6ebff30,0 0 22px #36aaff21}.tutor-topics .sw-icon{width:22px;height:22px;color:var(--tutor-cyan)}.tutor-composer{padding:22px;border:1px solid #46617e;border-radius:16px;background:#081625;box-shadow:inset 0 1px 0 #d0eaff0d}.tutor-composer-top{display:grid;grid-template-columns:2fr 1fr;gap:12px}.tutor-composer label{font-size:11px;color:#a9bdd4}.tutor-composer select,.tutor-composer textarea,.tutor-settings input,.tutor-settings select,.tutor-settings textarea{width:100%;margin-top:7px;border:1px solid #36516f;border-radius:9px;background:#0d2035;color:#f1f8ff;padding:12px}.tutor-modes{border:0;padding:0;margin:18px 0}.tutor-modes legend{font-size:11px;color:#a9bdd4;margin-bottom:8px}.tutor-modes{display:flex;flex-wrap:wrap;gap:7px}.tutor-modes label{position:relative}.tutor-modes input{position:absolute;opacity:0}.tutor-modes span{display:block;padding:8px 11px;border:1px solid #38516b;border-radius:999px;background:#102036}.tutor-modes input:checked+span{border-color:#63bfe9;color:#d9f6ff;background:#174464;box-shadow:0 0 14px #39b8ff1d}.tutor-question textarea{min-height:120px;resize:vertical;font-size:15px;line-height:1.6}.tutor-composer-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.tutor-guard{font-size:11px;color:#8fa8c2;margin:14px 0 0}.tutor-progress-head{display:flex;justify-content:space-between;gap:20px}.tutor-target{display:grid;place-items:center;padding:12px 22px;border:1px solid #4f7eae;border-radius:12px;background:#0c2239}.tutor-target strong{font-size:30px;color:#9ce9ff}.tutor-target span{font-size:9px;text-transform:uppercase;letter-spacing:1px}.tutor-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 30px}.tutor-stat-grid article{display:flex;gap:13px;align-items:center;padding:15px;border:1px solid #354d68;border-radius:12px;background:#0b1b2e}.tutor-stat-grid h3{margin:0 0 5px;font-size:14px}.tutor-stat-grid p{margin:0;color:#92a8c0;font-size:10px}.tutor-ring{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#0b1b2e 58%,transparent 60%),conic-gradient(var(--tutor-cyan) calc(var(--value)*1%),#293e56 0)}.tutor-ring strong{font-size:11px}.tutor-history>div{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:12px;border-bottom:1px solid #2c425b}.tutor-history span{color:#a9e9ff}.tutor-history small{color:#839bb4}.tutor-settings{max-width:680px;display:grid;gap:16px}.tutor-empty{padding:30px;border:1px dashed #3b5876;border-radius:14px;text-align:center}.tutor-lesson{display:grid;gap:28px}.tutor-lesson>header{padding:26px;border:1px solid #456991;border-radius:16px;background:linear-gradient(130deg,#113556,#151b3b)}.tutor-lesson>header h2{font-size:32px;margin:14px 0 10px}.tutor-objectives{padding:20px;border-left:2px solid var(--tutor-cyan);background:#0c1d31}.tutor-objectives ul{display:grid;gap:8px;padding:0;list-style:none}.tutor-objectives .sw-icon{width:14px;color:#70dbff}.tutor-steps>section{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid #30465f}.tutor-step-no{font-size:22px;color:#65d6ff}.tutor-steps h3{font-size:20px;margin:0 0 10px}.tutor-steps aside{padding:14px;border:1px solid #385d7d;border-radius:10px;background:#10243a}.tutor-steps small{color:#7ea9ca}.tutor-case,.tutor-formula{padding:22px;border:1px solid #4c6e91;border-radius:14px;background:radial-gradient(circle at 100% 0,#4e62d125,transparent 50%),#0c2036}.tutor-formula-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tutor-formula code{display:block;padding:15px;margin:12px 0;border-radius:9px;background:#061320;color:#9ce9ff;font-size:15px}.tutor-calc{padding:9px 12px;margin:6px 0;border-left:2px solid #496f9c;background:#0a1929}.tutor-answer{font-size:18px;color:#c4f3ff}.tutor-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tutor-glossary article{padding:15px;border:1px solid #344c67;border-radius:10px;background:#0b1b2e}.tutor-glossary p{margin:7px 0 0;color:#a5b9cd}.tutor-quiz fieldset{border:1px solid #3b5674;border-radius:13px;padding:15px;margin:12px 0;background:#0a192b}.tutor-quiz legend{padding:0 8px;font-weight:600}.tutor-quiz legend>span{display:inline-grid;place-items:center;width:25px;height:25px;margin-right:8px;border-radius:50%;background:#19456b;color:#aee9ff}.tutor-quiz legend small{margin-left:8px;color:#8ea8bf}.tutor-quiz label{display:block;margin:7px 0;padding:9px;border-radius:8px;background:#11243a;cursor:pointer}.tutor-quiz input{margin-right:8px}.tutor-score{display:flex;align-items:end;gap:10px;margin-top:18px}.tutor-score strong{font-size:38px;color:#89e5ff}.tutor-review article{padding:12px;border-left:2px solid #f19494;background:#311b28;margin:8px 0}.tutor-review article.correct{border-color:#62d6c3;background:#12302f}.tutor-sources{display:grid;gap:8px}.tutor-sources>a{display:grid;padding:12px;border:1px solid #354e69;border-radius:9px;background:#0a192b}.tutor-sources span{font-size:10px;color:#8da6bf;margin-top:4px}
@media(max-width:1000px){.tutor-topics{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.tutor-hero{grid-template-columns:1fr;padding:24px}.tutor-orbit{display:none}.tutor-panel{padding:17px}.tutor-topics{grid-template-columns:repeat(2,1fr)}.tutor-composer-top,.tutor-formula-grid,.tutor-stat-grid,.tutor-glossary{grid-template-columns:1fr}.tutor-composer-foot,.tutor-progress-head{align-items:stretch;flex-direction:column}.tutor-tabs{width:100%}.tutor-tabs button{flex:1;padding:10px 8px}.tutor-history>div{grid-template-columns:1fr auto}.tutor-history small{grid-column:1/-1}}

/* 0.11.1 — luminous edges and dark glass, inspired by the supplied reference. */
body.se-workspace-page{--sw-glow-blue:70,132,255;--sw-glow-cyan:63,207,245;--sw-glow-violet:145,107,255;background:radial-gradient(ellipse at 12% 6%,rgba(var(--sw-glow-blue),.09),transparent 38%),radial-gradient(ellipse at 92% 35%,rgba(var(--sw-glow-violet),.06),transparent 42%),var(--sw-canvas)}
.se-workspace-page .sw-header{background:linear-gradient(180deg,#1727408c,transparent),var(--sw-header);border-color:#48618570;box-shadow:0 -1px 0 #a2cdff20,inset 0 1px 0 #aed6ff13,0 -8px 38px #3386ff09}
.se-workspace-page .sw-shell{border-color:#48618570;box-shadow:-14px 0 42px #378fff06,14px 0 42px #8a6dff06}.se-workspace-page .sw-footer{border-color:#48618570;box-shadow:0 12px 38px #3386ff08}
.se-workspace-page .sw-welcome{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;background:linear-gradient(125deg,#122a48,#101d33 68%,#202447) padding-box,linear-gradient(120deg,#74aaff,#4571c3 35%,#8875e4 74%,#57d7ed) border-box;box-shadow:inset 0 1px 3px #9fc8ff60,inset 2px 0 9px #589cff24,inset -2px 0 12px #a17aff2d,0 0 0 1px #6fa4ff18,0 0 24px #4e86ff1c,0 12px 32px #0003}
.se-workspace-page .sw-welcome::before{content:"";position:absolute;inset:auto -10% -92% 24%;height:145%;background:radial-gradient(ellipse,#416cff30 0%,#815be31b 35%,transparent 68%);z-index:-1;pointer-events:none;transform:rotate(-16deg)}
.se-workspace-page .sw-welcome::after{background:radial-gradient(ellipse at 75% 70%,#7d65ff30,transparent 56%),radial-gradient(ellipse at 10% 20%,#2cbdf32b,transparent 48%);opacity:.75;inset:-25%;animation:sw-ambient-drift 26s ease-in-out infinite alternate}
.se-workspace-page .sw-welcome h1{color:#f1f5ff;text-shadow:0 0 24px #89baff12}.se-workspace-page .sw-welcome h1>span{color:#d9ecff;text-shadow:0 0 20px #55b2ff20}.se-workspace-page .sw-welcome .sw-eyebrow{color:#97cffa}.se-workspace-page .sw-welcome-badge{background:#183754b3;border-color:#638db571;box-shadow:inset 0 1px 0 #a2ceff12,0 0 12px #3cb3f510;color:#aedaf8}
.se-workspace-page .sw-card,.se-workspace-page .sw-needs-panel{background:radial-gradient(ellipse at 100% 0%,rgba(var(--sw-glow-blue),.045),transparent 65%),linear-gradient(150deg,#ffffff03,transparent 60%),var(--sw-panel);border-color:#435b7c69;box-shadow:inset 0 1px 0 #b8d8ff0c,0 5px 18px #0000001c;transition:border-color .25s,box-shadow .3s,transform .25s}
.se-workspace-page .sw-discover-card:hover,.se-workspace-page .sw-package-card:hover{border-color:#6a9be8a1;box-shadow:inset 0 1px 0 #c6e6ff26,inset 0 0 26px #528afa0b,0 0 20px #4385ff20,0 12px 32px #0003;transform:translateY(-3px)}
.se-workspace-page .sw-card-top .sw-tool-glyph{background:radial-gradient(circle at 25% 0%,#4977bc55,transparent 80%),#172e46;border-color:#568ac277;color:#9edbff;box-shadow:inset 0 1px 0 #bbddff24,0 0 13px #54baff16;transition:box-shadow .25s,border-color .25s,color .25s}.se-workspace-page .sw-discover-card:hover .sw-tool-glyph{color:#c3efff;border-color:#68b9e5a1;box-shadow:inset 0 1px 0 #c1e9ff3b,0 0 20px #4dbdff33}
.se-workspace-page .sw-nav-marker{background:radial-gradient(ellipse at 0% 50%,#3387c576,transparent 82%),linear-gradient(90deg,#163859,#17253c)!important;border-color:#649ed258!important;box-shadow:inset 1px 0 7px #92dfff51,inset 0 1px 0 #b5ddff12,0 0 16px #3297ff12!important}.se-workspace-page .sw-nav-marker::before{width:2px;background:#a2e9ff;box-shadow:0 0 7px #8cdeff,0 0 15px #48afff;top:11px;bottom:11px}.se-workspace-page .sw-sidebar nav a[aria-current]>.sw-icon{color:#b5eaff;filter:drop-shadow(0 0 4px #70cfff55)}
.se-workspace-page .sw-button:not(.secondary):not(.danger),.se-workspace-page .sw-welcome .sw-actions a:first-child{background:linear-gradient(115deg,#3479ed,#5066de);border-color:#8badff99;box-shadow:inset 0 1px 0 #e0eaff33,0 0 14px #407bff2c,0 5px 14px #112c6355;color:#f5f8ff!important}
.se-workspace-page .sw-button:not(.secondary):not(.danger):hover,.se-workspace-page .sw-welcome .sw-actions a:first-child:hover{background:linear-gradient(115deg,#438aff,#6677ec);border-color:#b3d3ffe0;box-shadow:inset 0 1px 0 #f2f7ff4a,0 0 24px #508fff4a,0 6px 20px #213e7044}
.se-workspace-page .sw-button.secondary{background:linear-gradient(180deg,#23406255,#0f203533),var(--sw-inset);border-color:#4a6e965e;box-shadow:inset 0 1px 0 #b4d8ff0d}.se-workspace-page .sw-button.secondary:hover{border-color:#759bddad;background:#24466555;box-shadow:inset 0 1px 0 #b4d8ff24,0 0 14px #5b9fff22}
.se-workspace-page .sw-need.selected{background:linear-gradient(120deg,#20516b,#1d3454);border-color:#71bfda99;box-shadow:inset 0 1px 0 #cbf4ff1c,0 0 13px #49aef51c}.se-workspace-page .sw-need.selected>span{color:#b2edff}.se-workspace-page .sw-need:hover{border-color:#659ac199;box-shadow:0 0 12px #4d9cff16}
.se-workspace-page .sw-demo{background:radial-gradient(ellipse at 5% 5%,#28648d35,transparent 60%),linear-gradient(115deg,#132c43,#171e3b);border-color:#5e79bb8f;box-shadow:inset 0 1px 2px #abd0ff22,0 0 18px #676bfa12}.se-workspace-page .sw-demo-option{box-shadow:inset 0 1px 0 #b4d6ff0b;transition:border-color .25s,box-shadow .25s,transform .25s}.se-workspace-page .sw-demo-option:hover{border-color:#7486d4a6;box-shadow:inset 0 1px 0 #d1d9ff24,0 0 14px #8579ff20}
.se-workspace-page .sw-side-note{background:radial-gradient(ellipse at 0% 100%,#4770c921,transparent 75%),var(--sw-panel);border-color:#4f75a165;box-shadow:inset 0 1px 0 #b4d6ff10}.se-workspace-page .sw-theme-toggle:hover{border-color:#88baf5;box-shadow:0 0 15px #558cff35}.se-workspace-page .sw-avatar{box-shadow:inset 0 1px 0 #a6dcff21,0 0 12px #49a1d910}.se-workspace-page .sw-global-search:focus-within{box-shadow:0 0 0 2px #528eff1c,0 0 18px #497fff22}
.se-workspace-page .sw-dialog{border-color:#6c93d59e;box-shadow:inset 0 1px 0 #b6d9ff29,0 0 34px #5681f123,0 30px 100px #000a}.se-workspace-page .sw-dialog-head{background:linear-gradient(100deg,#1b34524a,#3b2f692d),var(--sw-header)}.se-workspace-page .sw-example-result{border-color:#5875a17c;box-shadow:inset 0 1px 0 #b4d6ff17}.se-workspace-page .sw-public-links a:hover{border-color:#6d94c9a1;box-shadow:0 0 16px #538aff19}
html[data-sw-theme=slate] .se-workspace-page .sw-welcome{background:linear-gradient(125deg,#273d58,#273247 70%,#37304f) padding-box,linear-gradient(120deg,#9abdff,#698bb3 35%,#ac94ed 74%,#8cdae8) border-box}html[data-sw-theme=slate] .se-workspace-page .sw-demo{background:radial-gradient(ellipse at 5% 5%,#4c7a982b,transparent 60%),linear-gradient(115deg,#293c52,#303047)}
@media(max-width:760px){.se-workspace-page .sw-welcome{box-shadow:inset 0 1px 3px #9fc8ff50,inset -2px 0 9px #a17aff21,0 0 17px #4e86ff1c}.se-workspace-page .sw-discover-card:hover,.se-workspace-page .sw-package-card:hover{transform:none}.se-workspace-page .sw-shell{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .sw-welcome::after{animation:none!important}}

/* 0.11.2 — edge-to-edge workspace with an ambient, noninteractive background. */
body.se-workspace-page{padding:0;min-height:100vh;min-height:100dvh;position:relative;isolation:isolate;background:var(--sw-canvas)}
.se-workspace-page .sw-header{width:100%;max-width:none;margin:0;border-radius:0;border-top:0;border-left:0;border-right:0;padding:0 28px;box-shadow:0 1px 16px #03091633}
.se-workspace-page .sw-shell{width:100%;max-width:none;margin:0;border:0;box-shadow:none;grid-template-columns:240px minmax(0,1fr);min-height:calc(100dvh - 76px);background:#09152966}
.se-workspace-page .sw-sidebar{top:0;height:100vh;height:100dvh;padding:28px 18px;background:linear-gradient(180deg,#0d1c32ee,#0b172be8);border-right:1px solid #3c557244}
.se-workspace-page #sw-main{max-width:none;width:100%;padding:30px clamp(24px,2.5vw,54px) 42px;background:transparent}
.se-workspace-page .sw-footer{width:100%;max-width:none;margin:0;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:18px 28px;background:#0b192cdd}
.se-workspace-page .sw-logo{width:216px}.se-workspace-page .sw-overview-grid{grid-template-columns:minmax(0,1fr) clamp(272px,23vw,380px);gap:20px}.se-workspace-page .sw-welcome{padding:30px 32px;min-height:290px}.se-workspace-page .sw-welcome h1{font-size:clamp(30px,2.1vw,39px)}.se-workspace-page .sw-welcome p{max-width:530px}.se-workspace-page .sw-needs-panel{padding:22px}.se-workspace-page .sw-need{padding:14px}.se-workspace-page .sw-need strong{font-size:12px}.se-workspace-page .sw-need small{font-size:10px}
.se-workspace-page .sw-ambient-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(150deg,#050c1b,#08172c 58%,#080f22);contain:strict}
.se-workspace-page .sw-ambient-background>span{display:block;position:absolute;width:85vw;height:90vh;border-radius:50%;pointer-events:none;will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}
.se-workspace-page .sw-ambient-blue{top:-30vh;left:3vw;background:radial-gradient(ellipse,rgba(48,104,237,.24),rgba(25,65,142,.09) 44%,transparent 70%);animation-name:sw-background-blue;animation-duration:24s}
.se-workspace-page .sw-ambient-cyan{top:24vh;right:-36vw;background:radial-gradient(ellipse,rgba(28,185,214,.16),rgba(18,91,126,.06) 44%,transparent 70%);animation-name:sw-background-cyan;animation-duration:30s;animation-delay:-9s}
.se-workspace-page .sw-ambient-violet{bottom:-48vh;left:1vw;background:radial-gradient(ellipse,rgba(101,83,219,.19),rgba(52,37,119,.07) 44%,transparent 70%);animation-name:sw-background-violet;animation-duration:34s;animation-delay:-14s}
.se-workspace-page .sw-ambient-background::after{content:"";position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#91b5db17 1px,transparent 1px),linear-gradient(90deg,#91b5db17 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(transparent,#000 35%,transparent)}
@keyframes sw-background-blue{from{transform:translate3d(-12%,0,0) scale(1)}to{transform:translate3d(22%,22%,0) scale(1.12)}}
@keyframes sw-background-cyan{from{transform:translate3d(0,-12%,0) scale(1.08)}to{transform:translate3d(-32%,12%,0) scale(.92)}}
@keyframes sw-background-violet{from{transform:translate3d(-8%,10%,0)}to{transform:translate3d(28%,-18%,0)}}
html[data-sw-theme=slate] .se-workspace-page .sw-ambient-background{background:linear-gradient(150deg,#121e30,#1a2c42 58%,#1b2438)}html[data-sw-theme=slate] .se-workspace-page .sw-shell{background:#1a273c33}html[data-sw-theme=slate] .se-workspace-page .sw-sidebar{background:linear-gradient(180deg,#223147ee,#1d2a3ee8)}html[data-sw-theme=slate] .se-workspace-page .sw-footer{background:#223047dd}
.se-workspace-page.sw-background-idle .sw-ambient-background>span,.se-workspace-page.sw-background-idle .sw-welcome::after{animation-play-state:paused}
@media(max-width:1200px){.se-workspace-page .sw-shell{grid-template-columns:210px minmax(0,1fr)}.se-workspace-page .sw-logo{width:180px}.se-workspace-page #sw-main{padding:24px}.se-workspace-page .sw-header{padding:0 24px}.se-workspace-page .sw-overview-grid{grid-template-columns:minmax(0,1fr) 252px}.se-workspace-page .sw-welcome{padding:25px;min-height:0}.se-workspace-page .sw-needs-panel{padding:17px}}
@media(max-width:1050px){.se-workspace-page .sw-overview-grid{grid-template-columns:1fr}}
@media(max-width:760px){.se-workspace-page .sw-header{padding:14px 16px}.se-workspace-page .sw-logo{width:auto}.se-workspace-page .sw-shell{display:block;min-height:calc(100dvh - 116px)}.se-workspace-page .sw-sidebar{top:116px;width:270px;height:calc(100dvh - 116px);padding:24px 18px}.se-workspace-page #sw-main{padding:20px 16px 30px}.se-workspace-page .sw-welcome{padding:23px 21px}.se-workspace-page .sw-welcome h1{font-size:28px}.se-workspace-page .sw-needs-panel{padding:19px}.se-workspace-page .sw-footer{padding:18px 16px}.se-workspace-page .sw-ambient-background>span{width:150vw;height:80vh}.se-workspace-page .sw-ambient-cyan{right:-80vw}.se-workspace-page .sw-ambient-background::after{background-size:48px 48px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .sw-ambient-background>span{animation:none!important;will-change:auto}}
@media print{.se-workspace-page .sw-ambient-background{display:none}}

/* 0.11.3 — use the greeting card's spare width for useful starting points. */
.se-workspace-page .sw-intro-column{container-type:inline-size}
.se-workspace-page .sw-welcome{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:26px}
.se-workspace-page .sw-welcome-copy{min-width:0}
.se-workspace-page .sw-welcome h1{overflow-wrap:anywhere}
.se-workspace-page .sw-start-panel{position:relative;z-index:1;min-width:0;padding:20px;border:1px solid #609ee53b;border-radius:12px;background:linear-gradient(140deg,#15345a88,#0a1b338c);box-shadow:inset 0 1px 0 #a1d9ff0d}
.se-workspace-page .sw-start-panel>.sw-eyebrow{font-size:9px;letter-spacing:1.5px;color:#83bcdf}
.se-workspace-page .sw-start-panel h2{font-size:17px;line-height:1.4;letter-spacing:-.3px;margin:8px 0 16px;color:#e5f2ff}
.se-workspace-page .sw-start-links{display:grid;gap:7px}
.se-workspace-page .sw-start-links>a,.se-workspace-page .sw-start-links>button{display:grid;grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;align-items:center;width:100%;min-width:0;padding:12px 9px;border:1px solid transparent;border-radius:8px;background:#102a4655;color:#dceeff;font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}
.se-workspace-page .sw-start-links>a:hover,.se-workspace-page .sw-start-links>button:hover{background:#234c7466;border-color:#71b5f955}
.se-workspace-page .sw-start-links strong{display:block;font-size:12px;line-height:1.5;font-weight:600}
.se-workspace-page .sw-start-links small{display:block;font-size:10px;line-height:1.6;color:#a5bcd4;margin-top:3px}
.se-workspace-page .sw-start-icon{display:grid;place-items:center;width:30px;height:34px;border-radius:7px;background:#388be51a;color:#88c7fa}
.se-workspace-page .sw-start-icon .sw-icon{width:17px;height:17px}
.se-workspace-page .sw-start-links>*>.sw-icon{width:14px;height:14px;color:#7bacd4}
.se-workspace-page .sw-start-links>:focus-visible{outline:2px solid #8bd8ff;outline-offset:3px}
@container(min-width:660px){.se-workspace-page .sw-welcome{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:24px}}
@media(max-width:760px){.se-workspace-page .sw-start-panel{padding:16px}.se-workspace-page .sw-welcome{gap:22px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .sw-start-links>a,.se-workspace-page .sw-start-links>button{transition:none}}
/* 0.11.4 — bundled variable typography. */
@font-face{font-family:"Sorot Manrope";src:url("fonts/manrope-variable.ttf") format("truetype");font-style:normal;font-weight:200 800;font-display:swap}
body.se-workspace-page{font-family:"Sorot Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:14px;line-height:1.7;font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased}
.se-workspace-page h1,.se-workspace-page h2,.se-workspace-page h3,.se-workspace-page h4{font-family:inherit;font-weight:600;letter-spacing:-.025em;text-wrap:balance}
.se-workspace-page .sw-welcome h1{font-size:clamp(30px,2.3vw,42px);font-weight:600;line-height:1.2;letter-spacing:-.035em;margin:18px 0 14px}
.se-workspace-page .sw-welcome h1 span{font-weight:500;color:#bce5ff}
.se-workspace-page .sw-welcome p{font-size:14px;line-height:1.8;color:#b6cbe0}
.se-workspace-page .sw-welcome-copy>.sw-eyebrow,.se-workspace-page .sw-start-panel>.sw-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em}
.se-workspace-page .sw-welcome-badge{font-size:11px;line-height:1.6}.se-workspace-page .sw-welcome-badge strong{font-weight:600}
.se-workspace-page .sw-button,.se-workspace-page .sw-sidebar nav a{font-size:13px;font-weight:600;letter-spacing:0}
.se-workspace-page .sw-section-head h2{font-size:21px;font-weight:600;line-height:1.4}
.se-workspace-page .sw-section-head p,.se-workspace-page .sw-card p,.se-workspace-page .sw-discover-card p{font-size:13px;line-height:1.8;color:#aec3da}
.se-workspace-page .sw-discover-card h3{font-size:18px;line-height:1.45;font-weight:600}
.se-workspace-page .sw-need strong,.se-workspace-page .sw-start-links strong{font-size:13px;font-weight:600;line-height:1.5}
.se-workspace-page .sw-need small,.se-workspace-page .sw-start-links small{font-size:12px;line-height:1.65;color:#afc5dc}
.se-workspace-page .sw-start-panel h2{font-size:18px;font-weight:600;line-height:1.45}
.se-workspace-page .sw-card-buttons .sw-text-button,.se-workspace-page .sw-tool-example,.se-workspace-page .sw-package-card>small{font-size:12px;line-height:1.7}
.se-workspace-page .sw-package-card h3{font-size:23px;font-weight:600}.se-workspace-page .sw-package-card>strong{font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.se-workspace-page .sw-dialog{font-family:inherit;line-height:1.75}.se-workspace-page .sw-form input,.se-workspace-page .sw-form textarea,.se-workspace-page .sw-form select{font-size:14px}
@media(max-width:760px){.se-workspace-page .sw-welcome h1{font-size:30px}.se-workspace-page .sw-section-head h2{font-size:20px}.se-workspace-page .sw-form input,.se-workspace-page .sw-form textarea,.se-workspace-page .sw-form select{font-size:16px}}
/* 0.12.1 — Sorot electric blue lighting on navy surfaces. */
.se-workspace-page .sw-welcome{background:radial-gradient(ellipse at 88% 22%,#1f77dc25,transparent 55%),radial-gradient(ellipse at 5% 100%,#2277d51a,transparent 50%),linear-gradient(120deg,#0b1b2b,#091422 65%,#0a1c31);border:1px solid #78aae449;box-shadow:inset 0 1px 0 #bedcff26,inset 0 0 40px #2d83e607,0 0 28px #1875e010,0 14px 35px #0003}
.se-workspace-page .sw-welcome::before{inset:55% -10% -40%;height:auto;background:linear-gradient(#579dec12 1px,transparent 1px),linear-gradient(90deg,#579dec12 1px,transparent 1px);background-size:58px 58px;transform:perspective(260px) rotateX(48deg);mask-image:linear-gradient(transparent,#0006);opacity:.6}
.se-workspace-page .sw-welcome::after{background:radial-gradient(ellipse at 76% 35%,#2c7fde25,transparent 48%),radial-gradient(ellipse at 12% 70%,#237de41a,transparent 46%);opacity:.8;inset:-25%;animation:sw-ambient-drift 26s ease-in-out infinite alternate}
.se-workspace-page .sw-card,.se-workspace-page .sw-needs-panel{background:radial-gradient(ellipse at 100% 0%,#2179dd18,transparent 62%),linear-gradient(145deg,#0e1d2e,#0b1725 70%);border-color:#83a6ce29;box-shadow:inset 0 1px 0 #c7e1ff0b,0 8px 24px #0002}
.se-workspace-page .sw-discover-card:hover,.se-workspace-page .sw-package-card:hover,.se-workspace-page .sw-discover-card:focus-within,.se-workspace-page .sw-package-card:focus-within{border-color:#6ba8ed70;box-shadow:inset 0 1px 0 #badaff30,inset 0 0 40px #1a75dd0a,0 0 25px #1e77dc18,0 14px 30px #0003}
.se-workspace-page .sw-start-panel{background:radial-gradient(ellipse at 90% 0%,#2074d51a,transparent 70%),linear-gradient(145deg,#10223699,#091724b3);border-color:#80b3ed30;box-shadow:inset 0 1px 0 #bfddff16,0 0 24px #2178db08}
.se-workspace-page .sw-start-links>a,.se-workspace-page .sw-start-links>button{background:linear-gradient(100deg,#2a78d209,#1424361c)}
.se-workspace-page .sw-start-links>a:hover,.se-workspace-page .sw-start-links>button:hover{background:radial-gradient(ellipse at 30% 50%,#1e76db22,transparent 90%);border-color:#609de344}
.se-workspace-page .sw-button:not(.secondary):not(.danger),.se-workspace-page .sw-welcome .sw-actions a:first-child{background:linear-gradient(115deg,#79b2f3,#378ae9 55%,#499cfb);color:#051a33!important;border-color:#b1d5ff99;box-shadow:inset 0 1px 2px #e4f1ffb3,inset 0 -2px 6px #1762b744,0 0 20px #3486e333,0 5px 16px #00112466;font-weight:700}
.se-workspace-page .sw-button:not(.secondary):not(.danger):hover,.se-workspace-page .sw-welcome .sw-actions a:first-child:hover{background:linear-gradient(115deg,#a0ccff,#60a3ef 55%,#71b3ff);border-color:#d4e8ff;box-shadow:inset 0 1px 3px #fff9,0 0 28px #3589e855,0 7px 20px #001b3566}
.se-workspace-page .sw-button.secondary{background:linear-gradient(180deg,#a6c9f00c,#05142233),#101e2e;border-color:#85a9d32e;box-shadow:inset 0 1px 0 #dcecff14;color:#d4e2f2!important}
.se-workspace-page .sw-button.secondary:hover{background:linear-gradient(110deg,#14283f,#122b48);border-color:#79aae16b;box-shadow:inset 0 1px 0 #cce4ff29,0 0 16px #297fe21f}
.se-workspace-page .sw-nav-marker{background:radial-gradient(ellipse at 52% 100%,#2078dc4a,transparent 75%),linear-gradient(90deg,#112031,#0b1a2b)!important;border-color:#87b3e533!important;box-shadow:inset 0 1px 0 #c6e1ff17,0 0 17px #1b6ecd15!important}
.se-workspace-page .sw-nav-marker::before{background:#81b7f4;box-shadow:0 0 8px #4b9af588;top:14px;bottom:14px}
.se-workspace-page .sw-card-top .sw-tool-glyph,.se-workspace-page .sw-start-icon{background:radial-gradient(circle at 30% 15%,#3b82d33d,transparent 75%),#10253e;color:#a5c9f3;border-color:#75aae74f;box-shadow:inset 0 1px 2px #b6d8ff35,0 0 18px #2677d421}
.se-workspace-page .sw-demo,.se-workspace-page .sw-side-note{background:radial-gradient(ellipse at 90% 10%,#2375d322,transparent 65%),linear-gradient(120deg,#0e1e31,#0a1929);border-color:#73a0d438;box-shadow:inset 0 1px 0 #b8d9ff1a,0 0 22px #1c77de0b}
.se-workspace-page .sw-need{background:#091728a6;border-color:#7091b62b}.se-workspace-page .sw-need.selected{background:radial-gradient(ellipse at 80% 50%,#2577d424,transparent 85%),#10253d;border-color:#72a7e474;box-shadow:inset 0 1px 0 #bbdbff23,0 0 14px #2d7edb18}
.se-workspace-page .sw-dialog{background:#0b1c2c;border-color:#77a8df6b;box-shadow:inset 0 1px 0 #b6d8ff30,0 0 40px #2c7fde19,0 30px 100px #000a}.se-workspace-page .sw-dialog-head{background:radial-gradient(ellipse at 90% 0%,#2b79d323,transparent 65%),#102134}
.se-workspace-page .sw-ambient-violet{background:radial-gradient(ellipse,#165aa823,#12447e0f 44%,transparent 70%)}
html[data-sw-theme=slate] .se-workspace-page .sw-welcome{background:radial-gradient(ellipse at 88% 22%,#3681d72b,transparent 55%),linear-gradient(120deg,#1b2d41,#142537);border-color:#89b3e449}
html[data-sw-theme=slate] .se-workspace-page .sw-card,html[data-sw-theme=slate] .se-workspace-page .sw-needs-panel,html[data-sw-theme=slate] .se-workspace-page .sw-demo{background:radial-gradient(ellipse at 100% 0%,#3681d71a,transparent 62%),linear-gradient(145deg,#203246,#182b3e)}
@media(prefers-reduced-motion:reduce){.se-workspace-page .sw-welcome::after{animation:none!important}}
/* Availability messages must remain readable on narrow cards. */
.se-workspace-page .sw-card-top{align-items:flex-start;gap:12px}.se-workspace-page .sw-card-top .sw-pill{white-space:normal;text-align:right;max-width:calc(100% - 50px);line-height:1.55}.se-workspace-page .sw-tool-access{font-size:12px;line-height:1.7;color:#b7d2e5}.se-workspace-page .sw-plan-tools li{gap:12px}.se-workspace-page .sw-plan-tools .sw-pill{white-space:normal;text-align:right}

/* Blue accents remain consistent across navigation, hover and ambient light. */
.se-workspace-page .sw-button:not(.secondary):not(.danger),.se-workspace-page .sw-welcome .sw-actions a:first-child{background:linear-gradient(115deg,#2878f0,#2461df 58%,#258ecb);color:#fff!important;border-color:#84baff;box-shadow:inset 0 1px 2px #d9edff66,0 0 22px #287dff3d,0 5px 16px #061c3c66}
.se-workspace-page .sw-button:not(.secondary):not(.danger):hover,.se-workspace-page .sw-welcome .sw-actions a:first-child:hover{background:linear-gradient(115deg,#3889ff,#326ded 58%,#2c9bd8);border-color:#b7d7ff;box-shadow:inset 0 1px 3px #e6f3ff66,0 0 28px #398cff55,0 7px 20px #001b3566}
.se-workspace-page .sw-ambient-cyan{background:radial-gradient(ellipse,rgba(35,123,242,.18),rgba(18,63,126,.07) 44%,transparent 70%)}
.se-workspace-page .sw-pill.beta{background:#102b50;border-color:#28538b;color:#a5d1ff}
.se-workspace-page .sw-discover-card:hover .sw-tool-glyph{background:#15375b;color:#c2e3ff;border-color:#6aa7ee;box-shadow:inset 0 1px 0 #d1eaff33,0 0 20px #388aff33}
/* 0.13.0 — active accounts start from their work, not product onboarding. */
.se-workspace-page .sw-active-welcome{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:32px}
.se-workspace-page .sw-credit-panel{position:relative;z-index:1;min-width:0;padding:22px;border:1px solid #599fe34d;border-radius:12px;background:radial-gradient(ellipse at 100% 0%,#267cf528,transparent 70%),#0a1c30ba;box-shadow:inset 0 1px 0 #c8e6ff17}
.se-workspace-page .sw-credit-row{padding:16px 0;border-bottom:1px solid #81b8f021;margin-bottom:12px}.se-workspace-page .sw-credit-row>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.se-workspace-page .sw-credit-row>div>strong{font-size:15px}.se-workspace-page .sw-credit-row p{margin:10px 0 4px;font-size:13px}.se-workspace-page .sw-credit-row p>b{font-size:36px;font-weight:600;color:#d3eaff;letter-spacing:-1px;font-variant-numeric:tabular-nums}.se-workspace-page .sw-credit-row p>span{color:#91aeca}.se-workspace-page .sw-credit-row small{display:block;font-size:12px;color:#abc4dc;line-height:1.8}
.se-workspace-page .sw-first-tool{display:block;color:#a7c6e4;font-size:12px}.se-workspace-page .sw-access-details{margin-top:20px;padding:18px 20px;border:1px solid #45668955;border-radius:10px;background:#0d1c2a99}.se-workspace-page .sw-access-details>summary{cursor:pointer;font-size:14px;font-weight:600;color:#c5d9ed}.se-workspace-page .sw-access-details[open]>summary{margin-bottom:16px}.se-workspace-page .sw-access-details .sw-row p{margin:7px 0 0;font-size:12px;color:#a8c1db}.se-workspace-page .sw-access-details .sw-pill{margin-top:6px}
.se-workspace-page .sw-work-history{display:grid;grid-template-columns:1fr 1fr;gap:20px}.se-workspace-page .sw-work-history>.sw-card{min-width:0}.se-workspace-page .sw-work-history .sw-panel-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.se-workspace-page .sw-work-history h2{font-size:19px;margin:0}.se-workspace-page .sw-work-history .sw-row{flex-wrap:wrap;gap:12px}.se-workspace-page .sw-work-history .sw-row>div{flex:1 1 180px}.se-workspace-page .sw-work-history .sw-row .sw-button{flex-shrink:0}.se-workspace-page .sw-active-footer{margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#9cb8d4;font-size:13px}
@media(max-width:1050px){.se-workspace-page .sw-work-history{grid-template-columns:1fr}.se-workspace-page .sw-active-welcome{grid-template-columns:1fr}}
@media(max-width:760px){.se-workspace-page .sw-credit-panel{padding:18px}.se-workspace-page .sw-access-details{padding:16px}.se-workspace-page .sw-access-details .sw-row{flex-wrap:wrap}.se-workspace-page .sw-active-footer{align-items:flex-start}}
.se-workspace-page .sw-active-home .sw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.se-workspace-page .sw-active-home .sw-grid>article{grid-column:auto}.se-workspace-page .sw-credit-row p>b{margin-right:6px}
/* Current subscription takes precedence; previous access is secondary. */
.se-workspace-page .sw-current-plans{display:grid;gap:16px}.se-workspace-page .sw-current-plan{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;background:radial-gradient(ellipse at 100% 0%,#287af52b,transparent 70%),#0d2036;border-color:#548cbd66}.se-workspace-page .sw-current-plan h2{font-size:25px;margin:10px 0}.se-workspace-page .sw-current-plan .sw-credit-total{font-size:16px;color:#d4e7fb}.se-workspace-page .sw-credit-total strong{font-size:28px;margin-left:8px;font-variant-numeric:tabular-nums}.se-workspace-page .sw-current-plan small{font-size:12px;color:#a3bbd6}.se-workspace-page .sw-current-plan>.sw-actions{flex-direction:column;align-items:stretch}
.se-workspace-page .sw-package-history{margin-top:22px;border:1px solid #42597755;padding:17px 20px;border-radius:10px;background:#0a1827}.se-workspace-page .sw-package-history summary{cursor:pointer;font-weight:600;font-size:14px}.se-workspace-page .sw-package-history summary>span{font-size:11px;color:#8daac7;margin-left:12px;font-weight:400}.se-workspace-page .sw-package-history[open] summary{margin-bottom:18px}.se-workspace-page .sw-package-history .sw-pill{margin:5px 0}.se-workspace-page .sw-package-history small{display:block}.se-workspace-page .sw-ready-filter{display:flex;align-items:center;gap:9px;font-size:13px;margin:0 0 20px;color:#b8cee5}.se-workspace-page .sw-ready-filter input{accent-color:#388aff;width:17px;height:17px}
@media(max-width:760px){.se-workspace-page .sw-current-plan{flex-direction:column;align-items:stretch;padding:22px}.se-workspace-page .sw-current-plan>.sw-actions{margin:0}}
.se-workspace-page .sw-paper-demo{margin:20px 0;padding:20px;border:1px solid #436c975e;border-radius:12px;background:linear-gradient(125deg,#102b4355,#09192d)}.se-workspace-page .sw-paper-demo h4{font-size:18px;line-height:1.5;margin:9px 0}.se-workspace-page .sw-paper-demo p{font-size:13px;line-height:1.8}.se-workspace-page .sw-paper-demo a{overflow-wrap:anywhere}.se-workspace-page .sw-demo-table{width:100%;overflow-x:auto;border:1px solid #38587977;border-radius:9px;margin:18px 0}.se-workspace-page .sw-demo-table table{border-collapse:collapse;min-width:480px;width:100%;font-size:13px}.se-workspace-page .sw-demo-table th,.se-workspace-page .sw-demo-table td{padding:13px;text-align:left;vertical-align:top;border-bottom:1px solid #36516c66;line-height:1.75}.se-workspace-page .sw-demo-table th{background:#18344f;color:#d8eeff;font-weight:600}.se-workspace-page .sw-demo-table td{color:#b8cee5}.se-workspace-page .sw-demo-table tr:last-child td{border-bottom:0}@media(max-width:760px){.se-workspace-page .sw-paper-demo{padding:15px}.se-workspace-page .sw-paper-demo h4{font-size:16px}}
.se-workspace-page button.sw-user{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:5px;border-radius:8px;text-align:left}.se-workspace-page .sw-account-menu{position:fixed;z-index:160;top:70px;right:24px;width:310px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 130px);overflow:auto;padding:20px;border:1px solid #5a91cb77;border-radius:12px;background:linear-gradient(145deg,#142d49,#0a182b);box-shadow:0 16px 50px #0008,0 0 22px #2876de20}.se-workspace-page .sw-account-menu[hidden]{display:none}.se-workspace-page .sw-account-menu nav{display:grid;gap:8px;margin:17px 0}.se-workspace-page .sw-account-menu .sw-button{width:100%;justify-content:flex-start}.se-workspace-page .sw-account-email{overflow-wrap:anywhere;font-size:13px;color:#b1cce6;margin:8px 0 12px}.se-workspace-page .sw-account-menu>.sw-text-button{display:block;margin:10px 0}.se-workspace-page .sw-account-menu .sw-logout{border-color:#5c91c970;margin-top:12px}.se-workspace-page .sw-account-summary{margin-bottom:22px;max-width:850px}.se-workspace-page .sw-account-summary h2{font-size:23px}.se-workspace-page #sw-account-security{scroll-margin-top:24px}@media(max-width:760px){.se-workspace-page .sw-account-menu{top:112px;right:16px}.se-workspace-page button.sw-user{padding:0}}
/* 0.14.3 — continuous energy currents, blue aurora and drifting particles. */
.se-workspace-page .sw-ambient-background{z-index:0;background:radial-gradient(ellipse at 70% 0%,#102553,#060f21 62%)}
.se-workspace-page .sw-header,.se-workspace-page .sw-shell,.se-workspace-page .sw-footer{position:relative;z-index:1}.se-workspace-page .sw-shell{background:#08132544}
.se-workspace-page .sw-ambient-blue{background:radial-gradient(ellipse,#2a6fff57,#1854ab20 44%,transparent 70%);animation-duration:18s}
.se-workspace-page .sw-ambient-cyan{background:radial-gradient(ellipse,#288fff42,#18498920 44%,transparent 70%);animation-duration:23s}
.se-workspace-page .sw-ambient-violet{background:radial-gradient(ellipse,#325fdf40,#15347417 44%,transparent 70%);animation-duration:28s}
.se-workspace-page .sw-energy-streams{position:absolute;inset:0;width:100%;height:100%;opacity:.65;pointer-events:none}.se-workspace-page .sw-stream-base{stroke-width:1;opacity:.2}.se-workspace-page .sw-stream-travel{stroke-width:2;stroke-linecap:round;stroke-dasharray:140 1900;animation:sw-current-flow 17s linear infinite}.se-workspace-page .sw-stream-second{animation-duration:23s;animation-delay:-11s;stroke-width:1.5}.se-workspace-page .sw-stream-third{animation-duration:19s;animation-delay:-7s}
.se-workspace-page .sw-energy-grid{position:absolute;inset:50% -35% -45%;background-image:linear-gradient(#4d93f12e 1px,transparent 1px),linear-gradient(90deg,#4d93f12e 1px,transparent 1px);background-size:90px 90px;transform:perspective(480px) rotateX(56deg);transform-origin:50% 0;mask-image:radial-gradient(ellipse,#0009,transparent 68%);animation:sw-grid-drift 20s linear infinite;opacity:.4}
.se-workspace-page .sw-energy-particles{position:absolute;inset:0;overflow:hidden}.se-workspace-page .sw-energy-particles i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#8cceff;box-shadow:0 0 8px #479eff,0 0 16px #327bff66;opacity:0;animation:sw-particle-rise var(--duration) linear var(--delay) infinite}
.se-workspace-page .sw-welcome::after{background:radial-gradient(ellipse at 76% 35%,#297cff40,transparent 48%),radial-gradient(ellipse at 12% 70%,#278cdd25,transparent 46%);animation-duration:17s}
@keyframes sw-current-flow{from{stroke-dashoffset:2040}to{stroke-dashoffset:0}}
@keyframes sw-grid-drift{from{background-position:0 0}to{background-position:0 90px}}
@keyframes sw-particle-rise{0%{transform:translate3d(0,50px,0);opacity:0}18%{opacity:.55}78%{opacity:.3}100%{transform:translate3d(35px,-170px,0);opacity:0}}
.se-workspace-page.sw-background-idle .sw-energy-grid,.se-workspace-page.sw-background-idle .sw-stream-travel,.se-workspace-page.sw-background-idle .sw-energy-particles i{animation-play-state:paused}
html[data-sw-theme=slate] .se-workspace-page .sw-ambient-background{background:radial-gradient(ellipse at 70% 0%,#263f62,#142137 65%)}
@media(max-width:760px){.se-workspace-page .sw-energy-grid{display:none}.se-workspace-page .sw-energy-particles i:nth-child(n+9){display:none}.se-workspace-page .sw-energy-streams{opacity:.4}.se-workspace-page .sw-stream-third,.se-workspace-page .sw-stream-base:nth-child(5){display:none}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .sw-energy-grid,.se-workspace-page .sw-stream-travel,.se-workspace-page .sw-energy-particles i{animation:none!important}.se-workspace-page .sw-stream-travel{stroke-dasharray:none;opacity:.15}.se-workspace-page .sw-energy-particles i{opacity:.25}}
@media print{.se-workspace-page .sw-ambient-background{display:none}}
/* 0.15.0 — clear reading hierarchy, accessible library tabs, neutral account loading. */
.se-workspace-page .sw-library-tabs{display:flex;gap:8px;border-bottom:1px solid #56739766;margin:26px 0 22px;padding-bottom:12px;flex-wrap:wrap}
.se-workspace-page .sw-library-tabs button{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid #526c8955;border-radius:9px;background:#10243a;color:#c9d9ed;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.se-workspace-page .sw-library-tabs button[aria-selected=true]{background:#173b64;border-color:#629ce4;color:#fff}
.se-workspace-page .sw-library-tabs button span{font-size:12px;min-width:20px;text-align:center;color:#d5e6fa}
.se-workspace-page .sw-source-upload{margin-bottom:20px}.se-workspace-page .sw-source-upload summary{cursor:pointer;font-weight:600}
.se-workspace-page .sw-library-description,.se-workspace-page .sw-subtitle,.se-workspace-page .sw-note,.se-workspace-page .sw-empty,.se-workspace-page .sw-card p,.se-workspace-page .sw-card small,.se-workspace-page .sw-row small,.se-workspace-page .sw-form small,.se-workspace-page .sw-section-head p,.se-workspace-page .sw-tool-access,.se-workspace-page .sw-first-tool,.se-workspace-page .sw-access-details .sw-row p{color:#bfd0e5}
.se-workspace-page .sw-pill{color:#d8e6f6;border-color:#6480a077;background-color:#18304b}
.se-workspace-page .sw-pill.beta{color:#d7eaff;background:#17375d}
.se-workspace-page .sw-text-button,.se-workspace-page .sw-panel-heading a,.se-workspace-page .sw-card small a{color:#aad5ff}
.se-workspace-page .sw-user[aria-busy=true]{opacity:1;cursor:wait}.se-workspace-page .sw-user[aria-busy=true] strong{color:#c3d3e5}.se-workspace-page .sw-user[aria-busy=true] small{color:#afc3dc}
.se-workspace-page .sw-form [hidden]{display:none!important}
.se-workspace-page .sw-paper{overflow-wrap:anywhere}
@media(max-width:480px){.se-workspace-page .sw-library-tabs{gap:6px}.se-workspace-page .sw-library-tabs button{padding:10px;font-size:12px;gap:6px}}
.se-workspace-page .sw-row small,.se-workspace-page .sw-user small,.se-workspace-page .sw-pill{font-size:12px;line-height:1.6}
.se-workspace-page .sw-nav-label,.se-workspace-page .sw-sidebar-promo small{color:#a5bedc}
/* Career Finder: a reviewed profile, one approachable step at a time. */
.se-workspace-page #sw-career{max-width:980px}.se-workspace-page #sw-career fieldset{border:0;padding:0;margin:20px 0;min-width:0}.se-workspace-page #sw-career legend{font-size:22px;font-weight:650;margin-bottom:20px;color:#e2eeff}.se-workspace-page #sw-career textarea{min-height:84px}.se-workspace-page .sw-career-steps{display:flex;list-style:none;padding:0;margin:0 0 18px;gap:12px;flex-wrap:wrap}.se-workspace-page .sw-career-steps li{display:flex;align-items:center;gap:8px;color:#afc4df;font-size:12px}.se-workspace-page .sw-career-steps span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #5579a5;border-radius:50%}.se-workspace-page .sw-career-steps [aria-current]{color:#edf5ff}.se-workspace-page .sw-career-steps [aria-current] span{background:#2869cc;border-color:#91baff}.se-workspace-page .sw-career-review{margin:0 0 20px}.se-workspace-page .sw-career-review>div{padding:12px 0;border-bottom:1px solid #34516d}.se-workspace-page .sw-career-review dt{color:#aec9e9;font-size:12px}.se-workspace-page .sw-career-review dd{margin:6px 0;color:#e4eefb;white-space:pre-wrap;overflow-wrap:anywhere}.se-workspace-page .sw-career-actions{margin-top:24px}.se-workspace-page #career-error{color:#ffbbc3}.se-workspace-page #career-progress{color:#c3ddff}
@media(min-width:900px){.se-workspace-page .sw-career-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px}.se-workspace-page .sw-career-review>div{min-width:0}}
.se-workspace-page .sw-career-report-section{margin-top:32px}.se-workspace-page .sw-career-report-section>.sw-card{margin-top:14px}.se-workspace-page .sw-career-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.se-workspace-page .sw-career-paths .sw-card{min-width:0}.se-workspace-page .sw-career-paths h4{color:#cadff7}.se-workspace-page .sw-internship-target .sw-pill{white-space:normal}.se-workspace-page .sw-vacancy-limit{border-left:3px solid #69a6ed}.se-workspace-page .sw-career-report-section p,.se-workspace-page .sw-career-report-section li{overflow-wrap:anywhere}
@media(max-width:1100px){.se-workspace-page .sw-career-paths{grid-template-columns:1fr}}
.se-workspace-page .sw-input-snapshot{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#c4d7ee;max-height:420px;overflow:auto}
.se-workspace-page .sw-paper-capabilities{padding:16px 22px;border:1px solid #5179a866;border-radius:12px;background:#112641;margin-bottom:20px;color:#c7dcf5}.se-workspace-page .sw-paper-capabilities p{margin:7px 0;font-size:13px}.se-workspace-page .sw-paper-group{margin:28px 0}.se-workspace-page .sw-paper-group>.sw-paper{margin:16px 0}.se-workspace-page .sw-paper h3{line-height:1.5}.se-workspace-page .sw-paper-abstract{white-space:pre-wrap}.se-workspace-page .sw-paper .sw-actions{margin-top:18px;flex-wrap:wrap}.se-workspace-page #paper-results-list>.sw-empty{grid-column:1/-1}.se-workspace-page #paper-refine input{width:100%;box-sizing:border-box}
/* Paper Finder studio — Sorot navy, electric blue, and cyan. */
.se-workspace-page .pf-studio{max-width:1300px;margin:auto;color:#eaf4ff}.se-workspace-page .pf-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;color:#b9cde5}.se-workspace-page .pf-tag{display:inline-flex;border:1px solid #35769170;background:#0c2c40a6;border-radius:7px;color:#9be9fb;padding:4px 9px;font-size:11px;font-weight:600}.se-workspace-page .pf-topline .pf-tag{margin-right:12px;letter-spacing:1px}.se-workspace-page .pf-balance{padding:9px 15px;border:1px solid #38669388;background:#11243f99;border-radius:12px;white-space:nowrap}.se-workspace-page .pf-balance strong{color:#95e7ff;margin-left:5px}.se-workspace-page .pf-welcome{text-align:center;padding:34px 16px 22px;position:relative}.se-workspace-page .pf-welcome h1{font-size:clamp(30px,3.3vw,53px);font-weight:680;line-height:1.15;letter-spacing:-1.7px;margin:10px 0 18px;color:#edf6ff}.se-workspace-page .pf-welcome h1 em{font-style:normal;background:linear-gradient(100deg,#b4edff,#53d7fa 45%,#5496ff);background-clip:text;-webkit-background-clip:text;color:transparent}.se-workspace-page .pf-welcome p{color:#b3c7df;font-size:14px;line-height:1.8;margin:0}.se-workspace-page .pf-welcome .pf-hello{font-size:13px;color:#a9c8e9;margin:12px 0 6px;letter-spacing:.6px}.se-workspace-page .pf-orb{display:inline-block;position:relative;width:116px;height:116px;border:1px solid #4895d537;border-radius:50%;margin:0 0 8px;isolation:isolate}.se-workspace-page .pf-orb:before{content:'';position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle at 29% 24%,#d2f8ff 0,#56d8ff 15%,transparent 40%),radial-gradient(circle at 70% 76%,#03112b 0,transparent 40%),conic-gradient(from 35deg,#2dabec,#0757d7,#101f69,#35ddf3,#2677fa,#2dabec);box-shadow:0 0 34px #2cbeee38,inset -8px -8px 22px #031c69;animation:pf-orb-flow 14s linear infinite}.se-workspace-page .pf-orb:after{content:'';position:absolute;inset:-9px;border:1px dashed #459fc326;border-radius:50%;animation:pf-orbit 24s linear infinite}.se-workspace-page .pf-orb i{position:absolute;right:10px;top:10px;width:5px;height:5px;border-radius:50%;background:#77e9ff;box-shadow:0 0 12px #5edef9}.se-workspace-page .pf-orb b{position:absolute;inset:17px;border-radius:50%;background:radial-gradient(ellipse at 40% 64%,#02132fb0,transparent 58%);filter:blur(5px);animation:pf-orbit 18s linear infinite}.se-workspace-page .pf-orb.small{width:42px;height:42px;flex-shrink:0;margin:0}.se-workspace-page .pf-orb.small:before{inset:4px}.se-workspace-page .pf-orb.small:after{inset:-3px}.se-workspace-page .pf-orb.small i{width:3px;height:3px;top:1px;right:4px}.se-workspace-page .pf-orb.small b{inset:6px}
.se-workspace-page .pf-composer{max-width:960px;margin:auto;gap:0;padding:0;border:1px solid #4ca4c977;border-radius:24px;background:linear-gradient(130deg,#102b419c,#0b1629eb 60%);box-shadow:0 0 0 5px #15345740,0 16px 70px #066bc31c;overflow:hidden;transition:border-color .2s,box-shadow .2s}.se-workspace-page .pf-composer:focus-within{border-color:#66cfef;box-shadow:0 0 0 5px #164d782a,0 18px 70px #087cce28}.se-workspace-page .pf-composer-head{display:flex;align-items:center;gap:9px;padding:16px 22px;color:#b8e6f7;font-size:12px;border-bottom:1px solid #4080aa22}.se-workspace-page .pf-composer-head>span:last-child{color:#a1b9d1;margin-left:auto;font-size:11px}.se-workspace-page .pf-live-dot{width:7px;height:7px;border-radius:50%;background:#64dff5;box-shadow:0 0 10px #56dffb55}.se-workspace-page .pf-composer #paper-query{min-height:112px;border:0;border-radius:0;padding:24px;background:transparent;box-shadow:none;resize:vertical;font-size:18px;line-height:1.65}.se-workspace-page .pf-composer #paper-query:focus{outline:0}.se-workspace-page .pf-composer #paper-query::placeholder{color:#8fa7c1}.se-workspace-page .pf-composer-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 18px}.se-workspace-page .pf-modes,.se-workspace-page .pf-sort{display:flex;gap:4px;padding:4px;background:#071222ba;border:1px solid #34546e;border-radius:12px}.se-workspace-page .pf-modes button,.se-workspace-page .pf-sort button{border:1px solid transparent;background:transparent;padding:9px 12px;border-radius:8px;color:#b1c7e0;cursor:pointer;font-size:12px;transition:background .2s,color .2s}.se-workspace-page .pf-modes button[aria-pressed=true],.se-workspace-page .pf-sort button[aria-pressed=true]{background:#173d56;border-color:#4bb9d961;color:#c6f3ff;box-shadow:0 2px 8px #030e1e55}.se-workspace-page .pf-modes button:disabled{color:#8296b0;cursor:not-allowed}.se-workspace-page .pf-send{border-radius:13px;border-color:#64cdef;background:linear-gradient(130deg,#0870e7,#168bbc);box-shadow:0 4px 18px #167cc64f;padding:8px 9px 8px 14px;white-space:nowrap}.se-workspace-page .pf-send b{font-size:24px;font-weight:400;line-height:1;width:28px}.se-workspace-page .pf-filters{display:grid;grid-template-columns:.7fr .7fr 1.6fr 1.2fr;gap:12px;margin:0 20px;padding:17px 0;border-top:1px solid #32567677}.se-workspace-page .pf-filters label{color:#9fb8d4;font-size:11px}.se-workspace-page .pf-filters input,.se-workspace-page .pf-filters select{margin-top:6px;background:#07172bb0;border-color:#375d7e88;min-height:39px;padding:8px 10px;font-size:12px;border-radius:9px}.se-workspace-page .pf-composer-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 20px 14px}.se-workspace-page .pf-composer-foot small{font-size:10px;color:#9bb0cc}.se-workspace-page .pf-composer-foot button{font-size:11px}.se-workspace-page .pf-composer [role=alert]:empty,.se-workspace-page #paper-year-hint:empty{display:none}.se-workspace-page .pf-composer [role=alert]{margin:0 20px 16px;color:#ffbdce}.se-workspace-page #paper-year-hint{margin:0 20px 14px}.se-workspace-page #paper-suggestion{margin:0 20px 16px}.se-workspace-page .pf-trust{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;color:#acc3db;font-size:11px;margin:22px 0 9px}.se-workspace-page .pf-trust span:before{content:'·';color:#59d8f5;padding-right:8px}.se-workspace-page .pf-policy{text-align:center;font-size:11px;color:#95aecb;margin:0 auto 30px;max-width:850px}.se-workspace-page .pf-topics{max-width:960px;margin:28px auto}.se-workspace-page .pf-section-label{font-size:10px;letter-spacing:1.4px;color:#99b6d6;display:flex;justify-content:space-between;gap:12px;align-items:center}.se-workspace-page .pf-section-label>span{font-size:10px;letter-spacing:0;color:#98b1cf}.se-workspace-page .pf-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:13px}.se-workspace-page .pf-topic-grid button{background:linear-gradient(135deg,#10263bdd,#0b1629c9);border:1px solid #335577;border-radius:16px;text-align:left;padding:20px;color:#e9f3ff;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.se-workspace-page .pf-topic-grid button:hover{transform:translateY(-3px);border-color:#5cbbde;box-shadow:0 8px 30px #139bdd14}.se-workspace-page .pf-topic-grid button>span{display:flex;justify-content:space-between;color:#7ce0f6;font-size:12px;margin-bottom:16px}.se-workspace-page .pf-topic-grid strong{font-weight:600;font-size:14px}.se-workspace-page .pf-topic-grid p{color:#aec3dc;font-size:12px;line-height:1.7;margin-bottom:0}.se-workspace-page .pf-capabilities{max-width:960px;margin:24px auto;color:#aac3df;font-size:12px}.se-workspace-page .pf-capabilities summary{cursor:pointer;color:#9bcced}.se-workspace-page .pf-history{max-width:960px;margin:32px auto}.se-workspace-page .pf-history h2{font-size:17px;font-weight:600}.se-workspace-page .pf-reader-input{padding:0 24px 20px;display:grid;gap:10px}.se-workspace-page .pf-reader-input textarea{min-height:190px}
.se-workspace-page .pf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.se-workspace-page .sw-result.pf-output{padding:0;border:0;background:transparent}.se-workspace-page .pf-querybar{display:flex;max-width:none;gap:16px;align-items:center;padding:16px 20px;border:1px solid #4896b77d;border-radius:18px;background:linear-gradient(120deg,#102c40cc,#0a182be6);box-shadow:0 9px 36px #0aa8d411}.se-workspace-page .pf-querybar>div{min-width:0;flex:1}.se-workspace-page .pf-querybar #paper-result-query{border:0;background:transparent;padding:2px 0;min-height:30px;font-size:16px;color:#e9f3ff}.se-workspace-page .pf-querybar small{font-size:11px;color:#a5c3dd}.se-workspace-page .pf-querybar button{flex-shrink:0;font-size:11px;min-height:38px}.se-workspace-page .pf-result-status{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0;color:#afc7e1;font-size:12px}.se-workspace-page .pf-result-status b{color:#7bdff9;font-weight:600}.se-workspace-page .pf-result-status small{font-size:10px}.se-workspace-page .pf-results-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px;align-items:start}.se-workspace-page .pf-results-main{min-width:0}.se-workspace-page .pf-result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#a9c1dc;font-size:11px;margin:0 0 12px}.se-workspace-page .pf-sort{gap:0;padding:3px}.se-workspace-page .pf-sort button{padding:7px 10px;font-size:11px}.se-workspace-page .pf-result-count{color:#a5bbd5;font-size:11px!important;margin:10px 0}.se-workspace-page .pf-results .sw-paper-group{margin:20px 0 26px}.se-workspace-page .pf-results .sw-paper-group>h2{display:flex;gap:9px;align-items:center;font-size:13px;color:#bdd4eb;margin:16px 0 10px;font-weight:550}.se-workspace-page .pf-results .sw-paper-group>h2 span{font-size:10px;color:#89c8e7;padding:1px 6px;border-radius:5px;border:1px solid #315777}.se-workspace-page .pf-paper{border:1px solid #345a78;border-radius:17px;padding:20px;background:linear-gradient(140deg,#0c2436d9,#0a1629d9);transition:border-color .2s,box-shadow .2s}.se-workspace-page .pf-paper:hover{border-color:#408cad;box-shadow:0 8px 35px #017fbe13}.se-workspace-page .pf-paper-heading{display:grid;grid-template-columns:22px minmax(0,1fr) 66px;gap:12px}.se-workspace-page .pf-paper-number{color:#70d7ed;font-size:11px;padding-top:4px;font-variant-numeric:tabular-nums}.se-workspace-page .pf-paper h3{margin:4px 0 8px;font-size:16px;line-height:1.55;letter-spacing:-.2px}.se-workspace-page .pf-paper h3 a{color:#e1f3ff}.se-workspace-page .pf-paper-type{font-size:10px;color:#90b6d3}.se-workspace-page .pf-byline{color:#bfcee1!important;font-size:11px!important;line-height:1.8;margin:0}.se-workspace-page .pf-byline span{color:#9cb8d2}.se-workspace-page .pf-citations{text-align:right;align-self:start;padding-top:4px}.se-workspace-page .pf-citations strong{display:block;font-size:21px;color:#e3f4ff;font-weight:650}.se-workspace-page .pf-citations small{display:block;font-size:8px;color:#9bb8d2;line-height:1.5}.se-workspace-page .pf-excerpt{margin:16px 0!important;font-size:12px!important;color:#b3cbe0!important;line-height:1.9}.se-workspace-page .pf-paper mark{background:#17465ac7;color:#a4f0ff;padding:0 2px;border-radius:3px}.se-workspace-page .pf-paper-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.se-workspace-page .pf-paper-badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.se-workspace-page .pf-paper-badges .pf-tag{font-size:9px;padding:3px 7px}.se-workspace-page .pf-doi{font-size:9px;color:#9bb5cf;overflow-wrap:anywhere}.se-workspace-page .pf-paper-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.se-workspace-page .pf-paper-actions a,.se-workspace-page .pf-paper-actions>.sw-text-button{font-size:11px}.se-workspace-page .pf-apa{font-size:11px;min-height:37px;padding:8px 11px;border-radius:9px;color:#06172a!important;background:linear-gradient(115deg,#a4edfa,#56c7eb);border-color:#9eeeff;font-weight:750;box-shadow:0 3px 17px #1aa1d128}.se-workspace-page .pf-paper-details{border-top:1px solid #32537388!important;margin-top:16px;padding:12px 0 0!important}.se-workspace-page .pf-paper-details summary{font-size:10px;color:#9ec3dd}.se-workspace-page .pf-paper-details p{font-size:11px!important;line-height:1.8}.se-workspace-page .pf-insights{display:grid;gap:16px;position:sticky;top:94px}.se-workspace-page .pf-insight-card{padding:20px;border:1px solid #33506f;border-radius:18px;background:linear-gradient(135deg,#10243bce,#0a1527e8)}.se-workspace-page .pf-insight-card h3{font-size:12px;margin:22px 0 12px;color:#c7daed}.se-workspace-page .pf-insight-card>p{font-size:11px;line-height:1.8;color:#afc7df}.se-workspace-page .pf-total{margin:20px 0 10px!important;color:#b5d0e7!important}.se-workspace-page .pf-total strong{font-size:37px;letter-spacing:-1.5px;color:#eef9ff;margin-right:6px}.se-workspace-page .pf-total span{display:block;font-size:10px}.se-workspace-page .pf-year-chart{display:flex;gap:7px;align-items:end;min-height:130px;overflow-x:auto;padding:0 0 4px}.se-workspace-page .pf-year-column{display:flex;flex:1;min-width:23px;align-items:center;justify-content:end;flex-direction:column;gap:6px}.se-workspace-page .pf-year-column i{width:100%;max-width:30px;min-height:6px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#60e0f1,#2877d4);box-shadow:0 0 12px #1e99cf1a}.se-workspace-page .pf-year-column span{font-size:9px;color:#b1e8f9}.se-workspace-page .pf-year-column small{font-size:8px;color:#a1b8d4;writing-mode:horizontal-tb}.se-workspace-page .pf-journal{margin-bottom:13px}.se-workspace-page .pf-journal p{display:flex;gap:10px;justify-content:space-between;font-size:10px;margin:0 0 6px;line-height:1.6;white-space:normal}.se-workspace-page .pf-journal>div{height:4px;background:#2544617a;border-radius:4px;overflow:hidden}.se-workspace-page .pf-journal i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#387cff,#5de1f4)}.se-workspace-page .pf-fine{font-size:10px!important;line-height:1.7!important;color:#99b4d1!important}.se-workspace-page .pf-keywords{display:flex;flex-wrap:wrap;gap:7px}.se-workspace-page .pf-keywords button{background:#0b1c30;border:1px solid #355877;color:#b8d1e7;border-radius:8px;padding:6px 9px;font-size:10px;cursor:pointer}.se-workspace-page .pf-keywords button span{color:#83accf;margin-left:3px}.se-workspace-page .pf-keywords button[aria-pressed=true]{background:#194358;border-color:#66cbe5;color:#b4f3ff}.se-workspace-page .pf-reader-promo{border-color:#346cb47d;background:radial-gradient(ellipse at top right,#18488066,transparent 75%),#0b1a30}.se-workspace-page .pf-reader-promo h3{font-size:17px;line-height:1.5;margin:16px 0 10px}.se-workspace-page .pf-reader-promo small{font-size:10px;color:#a0b8d5}.se-workspace-page .pf-trace{margin-top:24px;color:#aec7df}.se-workspace-page .pf-trace p{font-size:11px}.se-workspace-page .pf-trace summary{font-size:12px}.se-workspace-page .pf-studio [hidden],.se-workspace-page .pf-results [hidden]{display:none!important}.se-workspace-page .pf-composer[aria-busy=true]{box-shadow:0 0 0 5px #164b7833,0 0 45px #188bc429}
@keyframes pf-orb-flow{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes pf-orbit{to{transform:rotate(-360deg)}}
@media(min-width:1650px){.se-workspace-page .pf-results-layout{grid-template-columns:minmax(0,1fr) 330px}.se-workspace-page .pf-paper{padding:25px}.se-workspace-page .pf-paper h3{font-size:18px}}
@media(max-width:1150px){.se-workspace-page .pf-results-layout{grid-template-columns:minmax(0,1fr)}.se-workspace-page .pf-insights{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .pf-reader-promo{display:none}}
@media(max-width:640px){.se-workspace-page .pf-topline{align-items:start;gap:8px;font-size:10px}.se-workspace-page .pf-topline>span:first-child{display:grid;gap:6px}.se-workspace-page .pf-topline .pf-tag{font-size:9px;width:fit-content}.se-workspace-page .pf-balance{padding:8px 10px;font-size:10px}.se-workspace-page .pf-welcome{padding:28px 0 22px}.se-workspace-page .pf-orb{width:87px;height:87px}.se-workspace-page .pf-welcome h1{font-size:32px;letter-spacing:-1.2px}.se-workspace-page .pf-welcome p{font-size:12px}.se-workspace-page .pf-composer{border-radius:18px}.se-workspace-page .pf-composer-head{padding:14px;font-size:10px;flex-wrap:wrap;gap:7px}.se-workspace-page .pf-composer-head>span:last-child{font-size:9px;margin-left:0}.se-workspace-page .pf-composer #paper-query{padding:18px 15px;font-size:16px;min-height:120px}.se-workspace-page .pf-composer-controls{flex-wrap:wrap;padding:0 12px 14px;gap:12px}.se-workspace-page .pf-modes{width:100%}.se-workspace-page .pf-modes button{flex:1;padding:8px 5px;font-size:10px}.se-workspace-page .pf-send{width:100%;justify-content:space-between;padding:10px 14px;font-size:12px}.se-workspace-page .pf-filters{grid-template-columns:1fr 1fr;margin:0 14px;gap:12px}.se-workspace-page .pf-filters select{max-width:100%;font-size:11px}.se-workspace-page .pf-composer-foot{padding:0 14px 12px;flex-wrap:wrap;gap:6px}.se-workspace-page .pf-composer-foot small{font-size:9px}.se-workspace-page .pf-trust{gap:10px;font-size:9px;margin-top:20px}.se-workspace-page .pf-policy{font-size:10px;line-height:1.8}.se-workspace-page .pf-topic-grid{grid-template-columns:1fr;gap:10px}.se-workspace-page .pf-topic-grid button{padding:15px}.se-workspace-page .pf-topic-grid button>span{margin-bottom:6px}.se-workspace-page .pf-topic-grid p{margin-top:5px}.se-workspace-page .pf-section-label{font-size:9px;letter-spacing:.8px}.se-workspace-page .pf-section-label>span{font-size:9px}.se-workspace-page .pf-querybar{flex-wrap:wrap;padding:14px;gap:10px}.se-workspace-page .pf-querybar>div{flex-basis:calc(100% - 60px)}.se-workspace-page .pf-querybar button{width:100%}.se-workspace-page .pf-querybar #paper-result-query{font-size:13px}.se-workspace-page .pf-querybar small{font-size:10px}.se-workspace-page .pf-result-status{flex-direction:column;align-items:start;gap:5px;font-size:11px}.se-workspace-page .pf-result-toolbar{flex-wrap:wrap}.se-workspace-page .pf-sort{width:100%}.se-workspace-page .pf-sort button{flex:1}.se-workspace-page .pf-paper{padding:15px;border-radius:14px}.se-workspace-page .pf-paper-heading{grid-template-columns:minmax(0,1fr) 50px;gap:9px}.se-workspace-page .pf-paper-number{display:none}.se-workspace-page .pf-paper h3{font-size:15px}.se-workspace-page .pf-citations strong{font-size:19px}.se-workspace-page .pf-citations small{font-size:8px}.se-workspace-page .pf-paper-actions{width:100%;gap:14px}.se-workspace-page .pf-apa{margin-left:auto}.se-workspace-page .pf-insights{grid-template-columns:1fr}.se-workspace-page .pf-insight-card{padding:18px}.se-workspace-page .pf-reader-input{padding:0 15px 16px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .pf-orb:before,.se-workspace-page .pf-orb:after,.se-workspace-page .pf-orb b{animation:none}.se-workspace-page .pf-topic-grid button{transition:none}}
.se-workspace-page .pf-paper .sw-button.pf-apa:not(.secondary):not(.danger){background:linear-gradient(115deg,#a4edfa,#56c7eb);color:#06172a!important;border-color:#9eeeff;box-shadow:0 3px 17px #1aa1d128;font-weight:750}.se-workspace-page .pf-paper .sw-button.pf-apa:not(.secondary):not(.danger):hover{background:linear-gradient(115deg,#c6f7ff,#80ddf6);box-shadow:0 4px 22px #23b8e447}.se-workspace-page .pf-export-menu{margin:0 0 20px;color:#aaceea;font-size:12px}.se-workspace-page .pf-export-menu>summary{cursor:pointer;width:fit-content}.se-workspace-page .pf-export-menu .sw-actions{margin:12px 0}.se-workspace-page .pf-excerpt{white-space:normal!important}
/* Compact literature search and traceable metadata review. */
.se-workspace-page .pf-compact-heading{display:flex;gap:18px;align-items:center;max-width:960px;margin:28px auto 22px}.se-workspace-page .pf-compact-heading h1{font-size:clamp(22px,2.5vw,34px);line-height:1.3;letter-spacing:-.8px;margin:0 0 12px}.se-workspace-page .pf-capability-chips{display:flex;flex-wrap:wrap;gap:8px}.se-workspace-page .pf-capability-chips span{border:1px solid #34658b66;border-radius:7px;padding:3px 8px;font-size:10px;color:#afd9f0;background:#0b253d}.se-workspace-page .pf-studio .pf-composer #paper-query{min-height:86px;padding:18px 22px;font-size:16px}.se-workspace-page .pf-studio .pf-trust{display:none}.se-workspace-page .pf-studio .pf-policy{margin:14px auto 20px}.se-workspace-page .pf-topics summary{cursor:pointer;color:#9ac9e7;font-size:12px}.se-workspace-page .pf-topics>.pf-section-label{margin-top:16px}.se-workspace-page .pf-history{margin-top:24px}.se-workspace-page .pf-relevance-line{font-size:11px!important;line-height:1.8;color:#b7d5e9!important;padding:10px 12px;border-left:2px solid #4ab4df;background:#10304a66;white-space:normal!important}.se-workspace-page .pf-metadata-review{margin-top:14px;font-size:11px;color:#b9d0e6}.se-workspace-page .pf-metadata-review summary{font-size:11px;cursor:pointer;color:#a0c9e5}.se-workspace-page .pf-metadata-review p{font-size:11px;white-space:normal}.se-workspace-page .pf-metadata-review textarea{display:block;width:100%;min-height:72px;border:1px solid #4c7394;border-radius:8px;background:#081a2d;color:#edf6ff;padding:10px;margin:8px 0;font:inherit}.se-workspace-page .pf-metadata-review label{display:block;margin:8px 0}.se-workspace-page .pf-metadata-review .sw-button{margin:8px 0}.se-workspace-page .pf-history .sw-row strong{overflow-wrap:anywhere}.se-workspace-page .pf-history .sw-row>div{min-width:0}
/* A calm, three-section workspace home. */
.se-workspace-page .home-simple{max-width:1300px;margin:0 auto;display:grid;gap:34px;color:#edf5ff}.se-workspace-page .home-intro{padding:5px 0 0}.se-workspace-page .home-plan-label{display:inline-block;padding:5px 10px;background:#102b44;border:1px solid #41698c7d;border-radius:8px;color:#c2e6f8;font-size:12px}.se-workspace-page .home-plan-divider{color:#99b9d7}.se-workspace-page .home-intro h1{font-size:clamp(26px,3vw,38px);line-height:1.25;letter-spacing:-.8px;margin:19px 0 7px;font-weight:650}.se-workspace-page .home-intro>p{font-size:16px;color:#ceddec;margin:0 0 20px}.se-workspace-page .home-primary{min-height:44px!important;font-size:13px!important;padding:11px 20px!important}.se-workspace-page .home-section-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:16px}.se-workspace-page .home-section-heading h2{font-size:20px;letter-spacing:-.4px;font-weight:600;margin:0}.se-workspace-page .home-section-heading>a{font-size:12px;color:#a6dcf6;display:flex;gap:8px;align-items:center}.se-workspace-page .home-section-heading svg{width:15px;height:15px}.se-workspace-page .home-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.se-workspace-page .home-tool-grid.single{grid-template-columns:1fr}.se-workspace-page .home-tool-card{padding:25px;border:1px solid #335778;border-radius:16px;background:linear-gradient(135deg,#10233aee,#0a182bee);display:flex;flex-direction:column;align-items:start;min-width:0}.se-workspace-page .home-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #3973926e;border-radius:10px;color:#8bddf4;background:#13334a;flex-shrink:0}.se-workspace-page .home-tool-icon svg{width:19px;height:19px}.se-workspace-page .home-tool-card h3{font-size:19px;line-height:1.45;font-weight:600;margin:17px 0 8px;color:#edf5ff;letter-spacing:-.3px}.se-workspace-page .home-tool-card>p{font-size:14px;line-height:1.8;color:#c5d7e8;margin:0 0 12px}.se-workspace-page .home-tool-card>small{font-size:11px;color:#aac3dd;line-height:1.7;margin:0 0 20px}.se-workspace-page .home-tool-card>.sw-button{margin-top:auto;font-size:13px;box-shadow:none}.se-workspace-page .home-tool-card>.sw-text-button{margin-top:auto;font-size:13px}.se-workspace-page .home-tool-card .home-tool-cost{font-size:12px;color:#b8d0e5;margin:14px 0 0}.se-workspace-page .home-tool-grid.single .home-tool-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:4px 18px;align-items:start}.se-workspace-page .home-tool-grid.single .home-tool-icon{grid-row:1/5}.se-workspace-page .home-tool-grid.single h3{grid-column:2;margin:0 0 6px}.se-workspace-page .home-tool-grid.single .home-tool-card>p,.se-workspace-page .home-tool-grid.single .home-tool-card>small{grid-column:2;margin-bottom:2px}.se-workspace-page .home-tool-grid.single .home-tool-card>.sw-button{grid-column:3;grid-row:1/3;margin:0;align-self:center}.se-workspace-page .home-empty{padding:23px;border:1px solid #35516e;border-radius:14px;background:#0b1b2ec7}.se-workspace-page .home-empty h3{margin:0 0 8px;font-size:16px;font-weight:600}.se-workspace-page .home-empty p{font-size:14px;color:#bfd3e7;margin:0;line-height:1.8}.se-workspace-page .home-empty>a,.se-workspace-page .home-empty>button{margin-top:16px;box-shadow:none}.se-workspace-page .home-recent{border:1px solid #33536f;border-radius:15px;background:#0a192ce3;overflow:hidden}.se-workspace-page .home-recent-row{display:flex;gap:16px;align-items:center;padding:20px 23px;border-bottom:1px solid #2d496166}.se-workspace-page .home-recent-row:last-child{border-bottom:0}.se-workspace-page .home-recent-row>div{flex:1;min-width:0}.se-workspace-page .home-recent-row h3{font-size:14px;line-height:1.65;margin:0 0 4px;font-weight:600;overflow-wrap:anywhere}.se-workspace-page .home-recent-row p{font-size:12px;color:#b1c8df;margin:0}.se-workspace-page .home-recent-row .sw-button{font-size:12px;white-space:nowrap;box-shadow:none}.se-workspace-page .home-progress{font-size:13px;color:#b5d7ee;margin:0 0 14px}.se-workspace-page .home-coming-soon{grid-column:1/-1;border:1px solid #34536d;border-radius:14px;padding:17px}.se-workspace-page .home-coming-soon>summary{cursor:pointer;color:#bdd9ee;font-size:14px}.se-workspace-page .home-coming-soon>.sw-grid{margin-top:18px}.se-workspace-page .home-profile-preference{margin-bottom:20px}.se-workspace-page .home-profile-preference summary{cursor:pointer}.se-workspace-page .home-profile-preference [aria-pressed=true]{border-color:#6ddaf0;background:#164561}.se-workspace-page .sw-sidebar>.sw-back{margin-top:auto;padding-top:25px}.se-workspace-page:has(.home-simple) .sw-ambient-background{opacity:.25}
@media(max-width:1100px){.se-workspace-page .home-tool-grid{grid-template-columns:1fr}.se-workspace-page .home-tool-grid.single .home-tool-card{display:flex}.se-workspace-page .home-tool-grid.single h3{margin:12px 0 8px}.se-workspace-page .home-tool-grid.single .home-tool-card>.sw-button{align-self:start;margin-top:16px}.se-workspace-page .home-tool-grid.single .home-tool-card>small{margin:4px 0}.se-workspace-page .home-tool-grid.single .home-tool-card>.home-tool-cost{margin-top:12px}}
@media(max-width:600px){.se-workspace-page .home-simple{gap:28px}.se-workspace-page .home-intro>p{font-size:15px}.se-workspace-page .home-plan-label{font-size:11px}.se-workspace-page .home-section-heading{gap:10px}.se-workspace-page .home-section-heading h2{font-size:18px}.se-workspace-page .home-section-heading>a{font-size:11px}.se-workspace-page .home-tool-card{padding:20px}.se-workspace-page .home-tool-card h3{font-size:18px}.se-workspace-page .home-recent-row{padding:16px;gap:12px;flex-wrap:wrap}.se-workspace-page .home-recent-row .home-tool-icon{display:none}.se-workspace-page .home-recent-row>div{flex-basis:65%}.se-workspace-page .home-recent-row .sw-button{font-size:11px;padding:8px 10px}.se-workspace-page .home-empty{padding:20px}}
.se-workspace-page .sw-sidebar{display:flex;flex-direction:column}.se-workspace-page .sw-sidebar>nav{flex:0 0 auto}.se-workspace-page .sw-sidebar>.sw-back{margin-top:auto}
/* Reference-inspired command dashboard, with the same three useful sections. */
.se-workspace-page .home-reference{max-width:none;grid-template-columns:minmax(0,1fr) 340px;gap:28px}.se-workspace-page .home-reference .home-intro{grid-column:1/-1;position:relative}.se-workspace-page .home-reference .home-plan-label{float:right;border-radius:11px;padding:8px 12px;background:#102039c9;border-color:#37587e;color:#c6e4f7}.se-workspace-page .home-reference .home-date{font-size:11px;color:#9cb5d3;letter-spacing:1.6px;text-transform:uppercase;margin:8px 0 15px}.se-workspace-page .home-reference .home-intro h1{font-size:clamp(26px,2.8vw,38px);margin:8px 0 25px;letter-spacing:-1px;max-width:85%;line-height:1.35;clear:both}.se-workspace-page .home-reference .home-intro h1 span{background:linear-gradient(100deg,#8ce2f9,#5295f4);color:transparent;background-clip:text;-webkit-background-clip:text}.se-workspace-page .home-command-panel{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:28px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #375f9088;border-radius:24px;padding:30px 34px;background:radial-gradient(ellipse at 0 0,#25579880,transparent 65%),radial-gradient(ellipse at bottom right,#0c73954a,transparent 50%),#0b182b;box-shadow:0 16px 40px #020a1833}.se-workspace-page .home-command-panel:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#6bbced08 1px,transparent 1px),linear-gradient(90deg,#6bbced08 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000)}.se-workspace-page .home-command-copy{min-width:0;max-width:880px}.se-workspace-page .home-command-copy h2{font-size:26px;line-height:1.3;letter-spacing:-.8px;margin:0 0 8px}.se-workspace-page .home-command-copy>p{color:#b9cee5;font-size:14px;line-height:1.75;margin:0 0 20px}.se-workspace-page #home-tool-search{display:flex;align-items:center;gap:12px;padding:9px 10px 9px 18px;border:1px solid #3b718f;border-radius:14px;background:#071322;box-shadow:0 0 0 5px #24517425;min-width:0}.se-workspace-page #home-tool-search>svg{width:20px;height:20px;color:#75d3f5;flex-shrink:0}.se-workspace-page #home-tool-query{background:transparent;color:#eaf6ff;min-width:0;width:100%;padding:9px 0;border:0;outline-offset:5px;font-size:14px}.se-workspace-page #home-tool-query::placeholder{color:#97b0cc}.se-workspace-page #home-tool-search button{background:#142c47;border:1px solid #3c6184;border-radius:9px;display:grid;place-items:center;width:37px;height:37px;color:#b2e2f5;cursor:pointer;flex-shrink:0}.se-workspace-page #home-tool-search button svg{width:17px;height:17px}.se-workspace-page .home-search-chips{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0}.se-workspace-page .home-search-chips button{display:inline-flex;align-items:center;gap:7px;border:1px solid #4263857a;background:#12243b80;border-radius:8px;padding:6px 10px;color:#bdd3e8;font-size:11px;cursor:pointer}.se-workspace-page .home-search-chips svg{width:14px;height:14px;color:#88cfee}.se-workspace-page .home-search-chips button:hover{border-color:#77c4e6;background:#193b58}.se-workspace-page .home-command-action{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:21px}.se-workspace-page .home-command-action>small{font-size:10px;color:#acc3dd}.se-workspace-page .home-energy-art{height:230px;position:relative;display:grid;place-items:center}.se-workspace-page .home-energy-core{width:88px;height:88px;border:1px solid #95e1ff99;border-radius:25px;background:linear-gradient(140deg,#3db8e9,#2375e9);display:grid;place-items:center;color:#e6f9ff;box-shadow:inset 0 1px 5px #d5f6ff77,0 0 0 9px #27629529,0 0 65px #178bd048;animation:home-core-breathe 8s ease-in-out infinite}.se-workspace-page .home-energy-core svg{width:44px;height:44px}.se-workspace-page .home-orbit{position:absolute;width:180px;height:180px;border:1px dashed #559ac747;border-radius:50%;animation:home-orbit-spin 50s linear infinite}.se-workspace-page .home-orbit:after{content:'';position:absolute;left:12px;top:37px;width:5px;height:5px;background:#78e0f6;border-radius:50%;box-shadow:0 0 13px #38c2ec}.se-workspace-page .home-float{position:absolute;width:45px;height:45px;display:grid;place-items:center;border:1px solid #456986;border-radius:12px;background:#0a1d33;color:#aed8f0;box-shadow:0 10px 20px #020d2444;animation:home-icon-drift 7s ease-in-out infinite}.se-workspace-page .home-float svg{width:21px;height:21px}.se-workspace-page .home-float.one{top:0;left:45%;animation-delay:-1s}.se-workspace-page .home-float.two{top:70px;left:6px;animation-delay:-3s}.se-workspace-page .home-float.three{top:70px;right:0;animation-delay:-5s}.se-workspace-page .home-float.four{bottom:0;left:42%;animation-delay:-6s}.se-workspace-page .home-reference .home-tools{min-width:0}.se-workspace-page .home-reference .home-section-heading h2{font-size:18px}.se-workspace-page .home-reference .home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.se-workspace-page .home-reference .home-tool-grid.single{grid-template-columns:1fr}.se-workspace-page .home-reference .home-tool-grid.single .home-tool-card,.se-workspace-page .home-reference .home-tool-card{display:flex;flex-direction:column;border-radius:20px;background:linear-gradient(135deg,#13263ed9,#0b1729e6);padding:24px;border-color:#345275;transition:transform .2s,border-color .2s}.se-workspace-page .home-reference .home-tool-card:hover{transform:translateY(-3px);border-color:#5595bd}.se-workspace-page .home-tool-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;margin-bottom:17px}.se-workspace-page .home-ready-tag{font-size:9px;letter-spacing:.6px;color:#9fe3f7;border:1px solid #428dab66;border-radius:6px;padding:4px 7px;background:#103c5155}.se-workspace-page .home-reference .home-tool-card h3{font-size:20px;margin:0 0 10px;line-height:1.5}.se-workspace-page .home-reference .home-tool-card>small{margin:0 0 20px}.se-workspace-page .home-reference .home-tool-grid.single .home-tool-card>.sw-button,.se-workspace-page .home-reference .home-tool-card>.sw-button{align-self:start;margin-top:auto}.se-workspace-page .home-reference .home-tool-grid.single .home-tool-card>p{margin-bottom:10px}.se-workspace-page .home-reference .home-tool-card>.home-tool-cost{margin-top:16px;font-size:11px;line-height:1.8}.se-workspace-page .home-reference .home-activity{border:1px solid #34506f;border-radius:22px;padding:22px 18px;background:radial-gradient(ellipse at bottom right,#0c4b6624,transparent 75%),#0b1627c9;align-self:stretch;min-width:0}.se-workspace-page .home-reference .home-activity .home-section-heading{gap:10px;margin-bottom:20px}.se-workspace-page .home-reference .home-activity h2{font-size:12px;letter-spacing:1.4px;text-transform:uppercase;line-height:1.6;color:#a8c4df}.se-workspace-page .home-reference .home-activity .home-section-heading>a{font-size:10px;white-space:nowrap}.se-workspace-page .home-reference .home-recent{border:0;background:transparent}.se-workspace-page .home-reference .home-recent-row{padding:16px 10px;gap:10px;align-items:start;flex-wrap:wrap;border-radius:12px;border:0;margin-bottom:9px;background:#15283d65}.se-workspace-page .home-reference .home-recent-row>div{flex-basis:70%}.se-workspace-page .home-reference .home-recent-row h3{font-size:13px;font-weight:600}.se-workspace-page .home-reference .home-recent-row p{font-size:10px}.se-workspace-page .home-reference .home-recent-row .sw-button{font-size:10px;min-height:33px;margin-left:46px;padding:7px 11px}.se-workspace-page .home-reference .home-activity .home-empty{padding:18px 13px;background:#13253b66;border:1px dashed #365473;border-radius:13px}.se-workspace-page .home-reference .home-activity .home-empty h3{font-size:15px;line-height:1.7}.se-workspace-page .home-reference .home-activity .home-empty p{font-size:12px;line-height:1.9}.se-workspace-page .home-reference .home-activity .home-empty .sw-button{font-size:11px;min-height:37px}.se-workspace-page:has(.home-reference) .sw-ambient-background{opacity:.38}
@keyframes home-core-breathe{50%{transform:translateY(-4px);box-shadow:inset 0 1px 5px #d5f6ff77,0 0 0 12px #27629520,0 0 65px #178bd048}}@keyframes home-orbit-spin{to{transform:rotate(360deg)}}@keyframes home-icon-drift{50%{transform:translateY(-5px)}}
@media(min-width:1750px){.se-workspace-page .home-reference{grid-template-columns:minmax(0,1fr) 380px}.se-workspace-page .home-reference .home-tool-grid:not(.single){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1190px){.se-workspace-page .home-reference{grid-template-columns:1fr}.se-workspace-page .home-reference .home-intro{grid-column:auto}.se-workspace-page .home-command-panel{grid-template-columns:minmax(0,1fr) 195px;padding:26px;gap:20px}.se-workspace-page .home-energy-art{height:210px}.se-workspace-page .home-orbit{width:160px;height:160px}.se-workspace-page .home-float.two{left:0}.se-workspace-page .home-energy-core{width:74px;height:74px}.se-workspace-page .home-reference .home-activity{min-height:0}}
@media(max-width:700px){.se-workspace-page .home-reference{gap:26px}.se-workspace-page .home-reference .home-plan-label{float:none;font-size:11px;padding:6px 10px}.se-workspace-page .home-reference .home-date{margin:18px 0 10px;font-size:10px}.se-workspace-page .home-reference .home-intro h1{max-width:none;font-size:27px;line-height:1.35;margin:0 0 20px}.se-workspace-page .home-command-panel{grid-template-columns:1fr;padding:22px 18px;border-radius:20px}.se-workspace-page .home-energy-art{display:none}.se-workspace-page .home-command-copy h2{font-size:23px}.se-workspace-page .home-command-copy>p{font-size:13px}.se-workspace-page #home-tool-search{padding:7px 8px 7px 12px;gap:8px}.se-workspace-page #home-tool-query{font-size:12px}.se-workspace-page .home-search-chips{gap:6px}.se-workspace-page .home-search-chips button{font-size:10px;padding:6px 8px}.se-workspace-page .home-command-action{gap:11px}.se-workspace-page .home-command-action>small{font-size:10px}.se-workspace-page .home-reference .home-tool-grid{grid-template-columns:1fr}.se-workspace-page .home-reference .home-tool-card{padding:22px}.se-workspace-page .home-reference .home-tool-card h3{font-size:19px}.se-workspace-page .home-reference .home-recent-row .sw-button{margin-left:0}.se-workspace-page .home-reference .home-activity .home-section-heading>a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .home-energy-core,.se-workspace-page .home-orbit,.se-workspace-page .home-float{animation:none}.se-workspace-page .home-reference .home-tool-card{transition:none}.se-workspace-page .home-reference .home-tool-card:hover{transform:none}}
/* 0.24: reference layout, real credit balance, complete package inventory. */
.se-workspace-page .home-package-dashboard{max-width:none;grid-template-columns:minmax(0,1fr) 330px;gap:26px}.se-workspace-page .home-package-dashboard .home-intro{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0 26px}.se-workspace-page .home-package-dashboard .home-date{grid-column:1;grid-row:1;margin:10px 0}.se-workspace-page .home-package-dashboard .home-plan-label{grid-column:2;grid-row:1;justify-self:end;align-self:start;float:none}.se-workspace-page .home-package-dashboard .home-intro h1{grid-column:1/-1;grid-row:2;margin:12px 0 28px}.se-workspace-page .home-package-dashboard .home-command-panel{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr) 160px;padding:28px;gap:16px}.se-workspace-page .home-package-dashboard .home-energy-art{width:160px;height:190px}.se-workspace-page .home-package-dashboard .home-energy-core{width:72px;height:72px;left:44px;top:60px}.se-workspace-page .home-package-dashboard .home-orbit{inset:20px 0}.se-workspace-page .home-package-dashboard .home-float{width:35px;height:35px}.se-workspace-page .home-credit-stack{grid-column:2;grid-row:3;display:grid;gap:16px}.se-workspace-page .home-credit-panel{border:1px solid #345577;border-radius:24px;background:radial-gradient(ellipse at bottom right,#103e5233,transparent 75%),#0b1628;padding:24px;min-width:0}.se-workspace-page .home-credit-panel h2{font-size:12px;text-transform:uppercase;letter-spacing:2px;color:#b5cce2}.se-workspace-page .home-credit-plan{color:#cce5fb;font-size:13px;margin:0 0 18px}.se-workspace-page .home-credit-body{display:flex;gap:22px;align-items:center}.se-workspace-page .home-credit-ring{width:132px;height:132px;flex-shrink:0;border-radius:50%;background:conic-gradient(#55cdf6 var(--credit-angle),#25384e 0);padding:9px;box-shadow:0 0 24px #2fbfff20;transform:rotate(-30deg)}.se-workspace-page .home-credit-ring>div{width:100%;height:100%;border-radius:50%;background:#0a1627;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(30deg)}.se-workspace-page .home-credit-ring strong{font-size:34px;line-height:1.2;color:#f1f8ff}.se-workspace-page .home-credit-ring span{font-size:12px;color:#aec6db;margin-top:5px}.se-workspace-page .home-credit-body dl{margin:0;font-size:12px}.se-workspace-page .home-credit-body dt{color:#b1c5d9;margin-top:8px}.se-workspace-page .home-credit-body dd{margin:2px 0 0;font-weight:650;color:#e6f3ff}.se-workspace-page .home-credit-expiry{border:1px solid #30435d;background:#142236;border-radius:11px;padding:12px;margin:24px 0 0;display:flex;flex-direction:column;gap:5px;font-size:11px;color:#c0d1e2}.se-workspace-page .home-package-toolbar{display:flex;flex-direction:column;gap:14px;margin:-2px 0 18px;color:#b8cee3;font-size:12px}.se-workspace-page .home-package-toolbar>div{display:flex;flex-wrap:wrap;gap:5px}.se-workspace-page .home-package-toolbar button{border:1px solid #2b435f;border-radius:8px;background:#0c192b;color:#c5d7e8;padding:7px 11px;font:inherit;cursor:pointer}.se-workspace-page .home-package-toolbar button[aria-pressed=true]{background:#163859;color:#e8f8ff;border-color:#4288b1;box-shadow:0 0 15px #218fff1c}.se-workspace-page .home-package-dashboard .home-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.se-workspace-page .home-package-dashboard .home-tool-card{padding:18px;border-radius:19px}.se-workspace-page .home-package-dashboard .home-tool-card h3{font-size:15px;line-height:1.5}.se-workspace-page .home-package-dashboard .home-tool-card>p{font-size:12px;line-height:1.7}.se-workspace-page .home-package-dashboard .home-tool-card .home-ready-tag{letter-spacing:0;font-size:9px}.se-workspace-page .home-package-dashboard .home-tool-card .home-tool-top{gap:6px}.se-workspace-page .home-package-dashboard .home-tool-card.is-ready{border-color:#3a7da8;background:linear-gradient(140deg,#14304f,#0a182b)}.se-workspace-page .home-package-dashboard .home-tool-card.is-unavailable{background:#0d1929;border-color:#2f425a}.se-workspace-page .is-unavailable .home-ready-tag{background:#19283a;color:#c1ccdb;border-color:#41516a}.se-workspace-page .home-package-dashboard .home-access-detail{margin-top:10px!important;font-size:11px}.se-workspace-page .home-package-notice,.se-workspace-page .home-filter-empty{font-size:13px;line-height:1.8;color:#c4d7e8}.se-workspace-page .home-package-dashboard [hidden]{display:none!important}.se-workspace-page .home-package-dashboard .home-activity{align-self:start;min-height:360px}
@media(min-width:1800px){.se-workspace-page .home-package-dashboard .home-package-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1350px){.se-workspace-page .home-package-dashboard .home-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .home-package-dashboard .home-command-panel{grid-template-columns:1fr}.se-workspace-page .home-package-dashboard .home-energy-art{display:none}}
@media(max-width:1100px){.se-workspace-page .home-package-dashboard{grid-template-columns:1fr}.se-workspace-page .home-package-dashboard .home-intro{grid-template-columns:minmax(0,1fr) 310px;gap:0 18px}.se-workspace-page .home-credit-panel{padding:20px}.se-workspace-page .home-package-dashboard .home-activity{min-height:0}}
@media(max-width:760px){.se-workspace-page .home-package-dashboard .home-intro{display:flex;flex-direction:column;gap:0}.se-workspace-page .home-package-dashboard .home-plan-label{align-self:start}.se-workspace-page .home-package-dashboard .home-date{margin-top:18px}.se-workspace-page .home-package-dashboard .home-intro h1{margin:8px 0 22px}.se-workspace-page .home-package-dashboard .home-command-panel{padding:22px 18px}.se-workspace-page .home-credit-stack{margin-top:20px}.se-workspace-page .home-credit-body{justify-content:center;gap:36px}.se-workspace-page .home-package-dashboard .home-package-grid{grid-template-columns:1fr}.se-workspace-page .home-package-dashboard .home-tool-card{padding:22px}.se-workspace-page .home-package-dashboard .home-tool-card h3{font-size:18px}}
/* 0.25 guided career discovery and curated internship workspace. */
.se-workspace-page .cf-welcome{padding:26px 0}.se-workspace-page .cf-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.se-workspace-page .cf-choices button{text-align:left;color:#e7f4ff;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-height:215px;font:inherit}.se-workspace-page .cf-choices button[aria-pressed=true]{border-color:#5ebeea;background:linear-gradient(135deg,#164570,#0e223b);box-shadow:0 0 25px #269cff20}.se-workspace-page .cf-choices svg{width:30px;height:30px;color:#71d4f4}.se-workspace-page .cf-choices strong{font-size:19px}.se-workspace-page .cf-choices span{color:#c4d7e7;font-size:14px;line-height:1.8}.se-workspace-page .cf-interest-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.se-workspace-page #sw-career{max-width:960px;margin:auto}.se-workspace-page #sw-career fieldset{border:0;padding:15px 0}.se-workspace-page #sw-career legend{font-size:23px;font-weight:650}.se-workspace-page #sw-career textarea{min-height:90px}.se-workspace-page .cf-result-tabs{display:flex;gap:10px;margin:26px 0;flex-wrap:wrap}.se-workspace-page .cf-result-tabs button{border:1px solid #365476;border-radius:12px;background:#0c1b2f;color:#c9ddeb;padding:13px 20px;font:inherit;cursor:pointer}.se-workspace-page .cf-result-tabs [aria-selected=true]{color:white;border-color:#4eafe7;background:#164f7f;box-shadow:0 0 20px #1c8eff20}.se-workspace-page [data-cf-panel]>.sw-card{margin-bottom:18px}.se-workspace-page .cf-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.se-workspace-page .cf-filter-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px}.se-workspace-page .cf-filter-grid input,.se-workspace-page .cf-filter-grid select{width:100%;min-width:0}.se-workspace-page #cf-op-search{background:#0d2036;padding:22px;border-radius:18px;border:1px solid #315778;margin:22px 0}.se-workspace-page .cf-op-card{margin-bottom:20px}.se-workspace-page .cf-op-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.se-workspace-page .cf-op-facts dt{color:#aac9e2;font-size:12px}.se-workspace-page .cf-op-facts dd{margin:7px 0 0;color:#edf5ff;font-size:14px}.se-workspace-page .cf-checks{line-height:1.9;color:#c4ddf0}.se-workspace-page .cf-task{display:flex;gap:12px;align-items:start;margin:14px 0}.se-workspace-page .cf-task input{width:20px;height:20px;accent-color:#2baff6;flex-shrink:0}.se-workspace-page .cf-task:has(:checked) span{text-decoration:line-through;color:#b9cfdf}.se-workspace-page #career-review{line-height:1.8}.se-workspace-page #sw-career [hidden],.se-workspace-page [data-cf-panel][hidden],.se-workspace-page #career-browser[hidden],.se-workspace-page #career-welcome[hidden],.se-workspace-page #sw-career[hidden]{display:none!important}
@media(max-width:760px){.se-workspace-page .cf-choices{grid-template-columns:1fr;gap:12px}.se-workspace-page .cf-choices button{min-height:0;padding:22px}.se-workspace-page .cf-filter-grid,.se-workspace-page .cf-op-facts{grid-template-columns:1fr}.se-workspace-page .cf-result-tabs button{padding:10px;font-size:12px}.se-workspace-page .sw-career-steps{grid-template-columns:repeat(3,minmax(0,1fr));font-size:11px}.se-workspace-page .sw-career-paths{grid-template-columns:1fr}}
@media print{.se-workspace-page [data-cf-panel][hidden]{display:block!important}.se-workspace-page .cf-result-tabs,#cf-op-search{display:none!important}}

/* 0.25.1: search-only dashboard composer matching the supplied reference. */
.se-workspace-page .home-package-dashboard .home-command-copy{align-self:center}.se-workspace-page .home-package-dashboard .home-search-chips{margin-bottom:0}.se-workspace-page .home-package-dashboard .home-command-panel{min-height:260px}
/* 0.26: native single-choice modes and compact, typed profile fields. */
.se-workspace-page fieldset.cf-choices{border:0;padding:0}.se-workspace-page .cf-mode-choice{position:relative;text-align:left;color:#e7f4ff;cursor:pointer;display:flex;flex-direction:column;gap:16px;min-height:215px;font:inherit}.se-workspace-page .cf-mode-choice input[type=radio]{position:absolute;right:18px;top:18px;width:20px;height:20px;accent-color:#40baff}.se-workspace-page .cf-mode-choice:has(:checked){border-color:#5ebeea;background:linear-gradient(135deg,#164570,#0e223b);box-shadow:0 0 25px #269cff20}.se-workspace-page .cf-mode-choice:has(:focus-visible){outline:2px solid #8bddff;outline-offset:4px}.se-workspace-page .cf-mode-choice:has(:disabled){cursor:not-allowed;background:#112033;border-color:#35465a}.se-workspace-page .cf-mode-choice strong{font-size:19px}.se-workspace-page .cf-mode-choice span,.se-workspace-page .cf-mode-choice small{color:#c4d7e7;font-size:13px;line-height:1.8}.se-workspace-page .cf-mode-choice svg{width:30px;height:30px;color:#71d4f4}.se-workspace-page .cf-legacy-note{color:#f2d9ae;display:block;margin:8px 0 16px}.se-workspace-page #sw-career input:not([type=checkbox]):not([type=radio]){min-height:44px;width:100%;box-sizing:border-box}.se-workspace-page #sw-career input[type=date]{color-scheme:dark}
@media(max-width:760px){.se-workspace-page .cf-mode-choice{min-height:0;padding:22px}}

/* 0.27.0: simple internship search, optional details. */
.cf-search-primary{display:grid;grid-template-columns:2fr 1fr auto;gap:14px;align-items:end}.cf-search-primary label{display:grid;gap:8px}.cf-search-primary .sw-button{margin:0;min-height:46px}.cf-extra-filters{margin:18px 0}.cf-extra-filters summary{cursor:pointer;color:#bde8fa}.cf-opportunities [hidden]{display:none!important}@media(max-width:640px){.cf-search-primary{grid-template-columns:1fr}.cf-search-primary .sw-button{width:100%}}
/* 0.28: AI Asisten KP & Laporan Magang. */
.se-workspace-page .kp-studio{max-width:1180px;margin:0 auto}.se-workspace-page .kp-hero,.se-workspace-page .kp-top{display:flex;justify-content:space-between;gap:28px;align-items:center;padding:34px;border:1px solid #31597b;border-radius:26px;background:radial-gradient(circle at 85% 15%,#1478a52d,transparent 34%),linear-gradient(140deg,#102c49,#09182a);box-shadow:0 24px 70px #020b1838,inset 0 1px #8ad8ff1a;margin-bottom:24px}.se-workspace-page .kp-hero h1,.se-workspace-page .kp-top h1{font-size:clamp(28px,4vw,48px);line-height:1.15;margin:16px 0 12px;letter-spacing:-1.4px}.se-workspace-page .kp-hero p,.se-workspace-page .kp-top p{max-width:720px;color:#c7dced;line-height:1.8}.se-workspace-page .kp-credit{width:132px;height:132px;flex:0 0 auto;border-radius:50%;display:grid;place-content:center;text-align:center;border:1px solid #59c8ef88;background:radial-gradient(circle,#174d70,#0b2036 67%);box-shadow:0 0 38px #269ed33d}.se-workspace-page .kp-credit strong{font-size:36px;color:#f2fbff}.se-workspace-page .kp-credit span{font-size:10px;color:#add1e6}.se-workspace-page .kp-create{border:1px solid #304f70;border-radius:20px;background:#0c1b2ecf;padding:0 24px;margin:20px 0}.se-workspace-page .kp-create>summary{cursor:pointer;padding:21px 0;font-size:16px;font-weight:700;color:#dff5ff}.se-workspace-page .kp-form{padding:2px 0 24px}.se-workspace-page .kp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.se-workspace-page .kp-form label,.se-workspace-page .kp-log-form label{display:grid;gap:8px}.se-workspace-page .kp-form textarea{min-height:86px}.se-workspace-page .kp-trust{display:flex;gap:10px;flex-wrap:wrap}.se-workspace-page .kp-trust span{border:1px solid #315a79;border-radius:999px;padding:8px 12px;color:#bfe4f4;font-size:11px;background:#0d2740}.se-workspace-page .kp-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.se-workspace-page .kp-project-card{text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;color:#eaf7ff;transition:.2s transform,.2s border-color}.se-workspace-page .kp-project-card:hover{transform:translateY(-3px);border-color:#55bce5}.se-workspace-page .kp-project-card span,.se-workspace-page .kp-project-card small{color:#a9c8dd}.se-workspace-page .kp-tabs{display:flex;gap:8px;overflow:auto;border-bottom:1px solid #29445f;margin:26px 0}.se-workspace-page .kp-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#9ebbd0;font:inherit;padding:14px 18px;white-space:nowrap;cursor:pointer}.se-workspace-page .kp-tabs button[aria-selected=true]{color:#eefaff;border-color:#52c9f3}.se-workspace-page .kp-panel[hidden]{display:none!important}.se-workspace-page .kp-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0}.se-workspace-page .kp-panel-head h2{margin:0 0 6px}.se-workspace-page .kp-panel-head p{margin:0;color:#acc7db}.se-workspace-page .kp-log-form,.se-workspace-page .kp-ai-composer{border:1px solid #336083;border-radius:20px;background:#0b2035;padding:24px;margin:20px 0}.se-workspace-page .kp-timeline{position:relative;margin:26px 0}.se-workspace-page .kp-timeline:before{content:'';position:absolute;left:106px;top:4px;bottom:4px;width:1px;background:#315471}.se-workspace-page .kp-timeline article{display:grid;grid-template-columns:88px 1fr;gap:36px;margin:0 0 14px}.se-workspace-page .kp-timeline time{color:#72d2f2;font-size:12px;padding-top:17px}.se-workspace-page .kp-timeline article>div{position:relative;border:1px solid #2d4c68;border-radius:16px;background:#0d1d30;padding:18px 20px}.se-workspace-page .kp-timeline article>div:before{content:'';position:absolute;left:-30px;top:20px;width:9px;height:9px;border-radius:50%;background:#66d6f5;box-shadow:0 0 13px #40bfe7}.se-workspace-page .kp-timeline h3{margin:0 0 9px;font-size:15px}.se-workspace-page .kp-timeline p{color:#c1d4e3;line-height:1.7;font-size:13px}.se-workspace-page .kp-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.se-workspace-page .kp-ai-grid label{position:relative}.se-workspace-page .kp-ai-grid input{position:absolute;opacity:0}.se-workspace-page .kp-ai-grid span{display:flex;min-height:74px;align-items:center;border:1px solid #31516e;border-radius:14px;padding:15px;color:#c8deed;cursor:pointer;background:#0c192a}.se-workspace-page .kp-ai-grid input:checked+span{border-color:#5bc6ed;color:white;background:#16466b;box-shadow:0 0 22px #239ee826}.se-workspace-page .kp-boundary{font-size:12px;color:#b8cede;line-height:1.8}.se-workspace-page .kp-report-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.se-workspace-page .kp-report-flow h2{grid-column:1/-1}.se-workspace-page .kp-report-flow>div{display:flex;align-items:center;gap:12px;border:1px solid #304f6c;border-radius:14px;padding:17px;background:#0e1e31}.se-workspace-page .kp-report-flow span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#164e72;color:#9de5fa}.se-workspace-page .kp-panel>.sw-card{margin-top:20px}
@media(max-width:760px){.se-workspace-page .kp-hero,.se-workspace-page .kp-top{padding:24px 20px;align-items:flex-start}.se-workspace-page .kp-credit{width:84px;height:84px}.se-workspace-page .kp-credit strong{font-size:25px}.se-workspace-page .kp-credit span{font-size:8px}.se-workspace-page .kp-form-grid,.se-workspace-page .kp-project-grid,.se-workspace-page .kp-ai-grid,.se-workspace-page .kp-report-flow{grid-template-columns:1fr}.se-workspace-page .kp-panel-head{align-items:flex-start;flex-direction:column}.se-workspace-page .kp-panel-head .sw-button{width:100%}.se-workspace-page .kp-timeline:before{left:7px}.se-workspace-page .kp-timeline article{grid-template-columns:1fr;gap:5px;padding-left:25px}.se-workspace-page .kp-timeline article>div:before{left:-23px}.se-workspace-page .kp-timeline time{padding-top:0}.se-workspace-page .kp-report-flow h2{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .kp-project-card{transition:none}.se-workspace-page .kp-project-card:hover{transform:none}}
/* AI Skill & Portfolio Builder M3 */
.m3-studio{max-width:1180px;margin:0 auto 5rem}.m3-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:28px;align-items:end;padding:clamp(28px,5vw,58px);border:1px solid rgba(87,196,255,.2);border-radius:30px;background:radial-gradient(circle at 18% 10%,rgba(44,119,255,.24),transparent 38%),linear-gradient(140deg,rgba(12,42,72,.96),rgba(5,18,35,.92));box-shadow:0 30px 90px rgba(0,56,135,.2)}.m3-hero:after{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-100px;border-radius:50%;background:rgba(76,189,255,.13);filter:blur(18px);animation:m3Float 8s ease-in-out infinite}.m3-hero h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.055em;margin:.7rem 0 1rem;max-width:760px}.m3-hero p{color:var(--sw-muted,#bfd0e2);font-size:1.05rem;max-width:700px}.m3-status{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border:1px solid rgba(106,217,255,.25);border-radius:22px;background:rgba(4,21,39,.78);backdrop-filter:blur(14px)}.m3-status strong{font-size:1.55rem}.m3-status small,.m3-boundary{color:var(--sw-muted,#bfd0e2)}.m3-tabs{display:flex;gap:8px;overflow:auto;margin:22px 0;padding:7px;border:1px solid rgba(92,199,255,.16);border-radius:18px;background:rgba(7,27,49,.72)}.m3-tabs button{appearance:none;border:0;border-radius:12px;padding:11px 16px;background:transparent;color:var(--sw-muted,#bfd0e2);font-weight:700;white-space:nowrap;cursor:pointer}.m3-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,rgba(39,110,255,.55),rgba(27,170,223,.35));box-shadow:0 8px 30px rgba(41,141,255,.18)}.m3-panel{min-height:420px}.m3-form,.m3-ai,.m3-publish{max-width:860px;padding:26px;border:1px solid rgba(92,199,255,.17);border-radius:24px;background:linear-gradient(145deg,rgba(10,36,62,.9),rgba(5,19,35,.76))}.m3-form-grid,.m3-builder,.m3-skill-grid,.m3-roadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.m3-builder{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:start}.m3-report>h2,.m3-builder h2{margin:32px 0 14px}.m3-item{margin-bottom:12px}.m3-item .sw-text-button{margin-top:10px;color:#ffb5bd}.m3-empty{padding:32px;border:1px dashed rgba(100,205,255,.28);border-radius:22px;background:rgba(6,25,45,.58)}.m3-empty h3{margin-top:0}.m3-ai{margin-top:22px}.sw-loading{width:42px;height:42px;margin:28px auto;border:3px solid rgba(90,202,255,.2);border-top-color:#64d8ff;border-radius:50%;animation:m3Spin .8s linear infinite}@keyframes m3Spin{to{transform:rotate(360deg)}}@keyframes m3Float{50%{transform:translate(-26px,28px) scale(1.1)}}@media(max-width:780px){.m3-hero,.m3-form-grid,.m3-builder,.m3-skill-grid,.m3-roadmap{grid-template-columns:1fr}.m3-hero{padding:28px 22px}.m3-tabs{border-radius:14px}.m3-form,.m3-ai,.m3-publish{padding:20px}}
@media(prefers-reduced-motion:reduce){.m3-hero:after,.sw-loading{animation:none}}
/* M4 Beasiswa & Kompetisi Finder */
.m4-studio{max-width:1200px;margin:0 auto 5rem}.m4-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:28px;align-items:end;padding:clamp(30px,5vw,60px);border:1px solid rgba(81,193,255,.2);border-radius:30px;background:radial-gradient(circle at 82% 5%,rgba(52,157,255,.22),transparent 30%),linear-gradient(145deg,rgba(8,37,68,.97),rgba(4,16,31,.94));box-shadow:0 28px 90px rgba(0,66,145,.18)}.m4-hero:before{content:"";position:absolute;inset:auto -120px -170px auto;width:400px;height:400px;border:1px solid rgba(78,197,255,.24);border-radius:50%;box-shadow:0 0 80px rgba(30,133,255,.2),inset 0 0 60px rgba(37,157,255,.08);animation:m4Orbit 10s ease-in-out infinite}.m4-hero h1{font-size:clamp(2.15rem,5vw,4.25rem);line-height:1.03;letter-spacing:-.052em;max-width:850px;margin:.75rem 0 1rem}.m4-hero p{max-width:720px;color:var(--sw-muted,#bed0e1);font-size:1.06rem}.m4-hero-stats{position:relative;z-index:1;display:flex;flex-direction:column;padding:24px;border:1px solid rgba(91,208,255,.24);border-radius:22px;background:rgba(5,24,44,.78);backdrop-filter:blur(14px)}.m4-hero-stats strong{font-size:2.8rem;line-height:1}.m4-hero-stats span{font-weight:700;margin:7px 0}.m4-hero-stats small{color:var(--sw-muted,#bed0e1)}.m4-tabs{display:flex;gap:8px;margin:22px 0;padding:7px;border:1px solid rgba(90,202,255,.16);border-radius:18px;background:rgba(6,26,48,.72)}.m4-tabs button{flex:1;border:0;border-radius:12px;padding:12px 16px;background:transparent;color:var(--sw-muted,#bed0e1);font-weight:750;cursor:pointer}.m4-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,rgba(43,106,255,.62),rgba(24,176,225,.34));box-shadow:0 9px 28px rgba(40,140,255,.18)}.m4-search-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:28px;align-items:end;padding:28px;border:1px solid rgba(91,202,255,.17);border-radius:24px;background:linear-gradient(145deg,rgba(10,38,66,.9),rgba(5,20,37,.76))}.m4-search-shell h2{font-size:clamp(1.55rem,3vw,2.4rem);margin:.5rem 0}.m4-search{display:grid;grid-template-columns:1fr;gap:10px}.m4-results,.m4-tracker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:18px}.m4-op-card,.m4-tracker-card{background:linear-gradient(145deg,rgba(10,38,65,.92),rgba(5,19,35,.84));border-color:rgba(93,203,255,.18)}.m4-card-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.m4-card-top>div:first-child{display:flex;gap:7px;flex-wrap:wrap}.m4-score{flex:0 0 auto;display:flex;flex-direction:column;text-align:right}.m4-score strong{font-size:1.8rem;color:#79ddff}.m4-score small{color:var(--sw-muted,#bed0e1)}.m4-deadline{display:flex;justify-content:space-between;gap:14px;margin:14px 0;padding:12px 14px;border-radius:13px;background:rgba(44,118,255,.12);border:1px solid rgba(85,195,255,.14)}.m4-checks{list-style:none;padding:0}.m4-checks li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(123,190,225,.12)}.m4-checks li[data-status=met] span{color:#78ddff}.m4-checks li[data-status=not_met] span{color:#ffb1b8}.m4-form{max-width:900px;padding:26px;border:1px solid rgba(90,201,255,.17);border-radius:24px;background:linear-gradient(145deg,rgba(9,36,62,.9),rgba(5,19,34,.76))}.m4-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.m4-truth{padding:14px;border-left:3px solid #67d7ff;background:rgba(36,127,221,.1);color:var(--sw-muted,#bed0e1)}.m4-tracker-form,.m4-ai{margin-top:16px}.m4-tracker-form fieldset{border:1px solid rgba(90,201,255,.17);border-radius:16px;padding:15px}.m4-empty{padding:38px;border:1px dashed rgba(99,204,255,.26);border-radius:22px;background:rgba(5,24,44,.55)}@keyframes m4Orbit{50%{transform:translate(-24px,-18px) scale(1.05)}}@media(max-width:820px){.m4-hero,.m4-search-shell,.m4-results,.m4-tracker-grid,.m4-form-grid{grid-template-columns:1fr}.m4-hero{padding:28px 22px}.m4-tabs{overflow:auto}.m4-tabs button{white-space:nowrap}.m4-deadline{flex-direction:column}}@media(prefers-reduced-motion:reduce){.m4-hero:before{animation:none}}

/* ==== 0.33.0 · AI Magang & Career Finder — wizard + pratinjau (cfw) ==== */
.se-workspace-page .cfw-shell{--cfw-blue:#3b82f6;--cfw-cyan:#38bdf8;--cfw-green:#34d399;--cfw-amber:#fbbf24;--cfw-line:var(--sw-stroke,#293b55);--cfw-muted:var(--sw-muted,#9bafc9);--cfw-ease:cubic-bezier(.22,1,.36,1);position:relative;max-width:1240px}
.se-workspace-page .cfw-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;animation:cfwRise .6s var(--cfw-ease) both}
.se-workspace-page .cfw-stepper{display:flex;align-items:center;gap:12px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.se-workspace-page .cfw-stepper li[data-cfw-step]{display:flex;align-items:center;gap:10px;color:#6f819c;font-size:14px;font-weight:600;transition:color .4s var(--cfw-ease)}
.se-workspace-page .cfw-dot{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:12.5px;font-weight:700;color:#8ea2bd;box-shadow:inset 0 0 0 1.5px #3a4d68;transition:background .4s var(--cfw-ease),box-shadow .4s var(--cfw-ease),color .4s}
.se-workspace-page .cfw-stepper li[aria-current] {color:#f3f8ff}
.se-workspace-page .cfw-stepper li[aria-current] .cfw-dot{color:#fff;background:var(--cfw-blue);box-shadow:0 0 0 5px rgba(59,130,246,.2)}
.se-workspace-page .cfw-stepper li[aria-current] .cfw-dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:1.5px solid rgba(96,165,250,.7);animation:cfwPing 2.2s var(--cfw-ease) infinite}
.se-workspace-page .cfw-stepper li.is-done{color:#b7c8de}
.se-workspace-page .cfw-stepper li.is-done .cfw-dot{color:#06131f;background:#6ee7b7;box-shadow:none;font-size:0}
.se-workspace-page .cfw-stepper li.is-done .cfw-dot::before{content:"";position:absolute;left:50%;top:50%;width:9px;height:5px;border-left:2.4px solid #06131f;border-bottom:2.4px solid #06131f;transform:translate(-50%,-70%) rotate(-45deg)}
.se-workspace-page .cfw-line{width:72px;height:2px;border-radius:2px;background:#26374e;overflow:hidden}
.se-workspace-page .cfw-line i{display:block;height:100%;width:0;background:linear-gradient(90deg,#6ee7b7,var(--cfw-cyan));transition:width .7s var(--cfw-ease)}
.se-workspace-page .cfw-line.is-done i{width:100%}
.se-workspace-page .cfw-tool-tag{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:10px;font-size:12px;font-weight:600;color:#9fc3ea;background:rgba(56,189,248,.07);box-shadow:inset 0 0 0 1px rgba(56,189,248,.2);white-space:nowrap}
.se-workspace-page .cfw-tool-tag svg{width:14px;height:14px}

.se-workspace-page .cfw-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;align-items:start}
.se-workspace-page .cfw-shell[data-stage="2"] .cfw-layout{grid-template-columns:minmax(0,1fr)}
.se-workspace-page .cfw-shell[data-stage="2"] .cfw-preview{display:none}
.se-workspace-page .cfw-main{min-width:0}
.se-workspace-page .cfw-title{margin:0;font-size:clamp(2rem,3.4vw,2.75rem);line-height:1.08;letter-spacing:-.035em;animation:cfwRise .7s .05s var(--cfw-ease) both}
.se-workspace-page .cfw-title em{font-style:normal;background:linear-gradient(100deg,#7dd3fc,#60a5fa 45%,#a78bfa 80%,#7dd3fc);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cfwSheen 7s linear infinite}
.se-workspace-page .cfw-subtitle{margin:10px 0 0;color:var(--cfw-muted);animation:cfwRise .7s .1s var(--cfw-ease) both}
.se-workspace-page .cfw-shell[data-stage="1"] .cfw-subtitle,.se-workspace-page .cfw-shell[data-stage="2"] .cfw-subtitle{display:none}

/* path choices */
.se-workspace-page .cfw-welcome{padding:0}
.se-workspace-page .cfw-choices{display:flex;flex-direction:column;gap:12px;margin:24px 0 0;padding:0;border:0;min-width:0}
.se-workspace-page .cfw-choice{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:18px 20px;border-radius:18px;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--cfw-line);transition:transform .35s var(--cfw-ease),box-shadow .35s var(--cfw-ease),background .35s var(--cfw-ease);animation:cfwRise .6s calc(.16s + var(--i,0)*.08s) var(--cfw-ease) both}
.se-workspace-page .cfw-choice input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.se-workspace-page .cfw-choice:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a6a92,0 16px 34px -22px rgba(37,99,235,.7)}
.se-workspace-page .cfw-choice.is-selected,.se-workspace-page .cfw-choice:has(input:checked){background:radial-gradient(120% 140% at 0% 0%,rgba(59,130,246,.22),rgba(59,130,246,0) 60%),linear-gradient(90deg,rgba(59,130,246,.14),rgba(59,130,246,.03));box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.8),0 22px 44px -26px rgba(37,99,235,.95)}
.se-workspace-page .cfw-choice:has(input:focus-visible){outline:2px solid #8bddff;outline-offset:3px}
.se-workspace-page .cfw-choice:has(input:disabled){cursor:not-allowed;opacity:.55;transform:none}
.se-workspace-page .cfw-radio{position:relative;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #4a5f7c;transition:box-shadow .3s var(--cfw-ease)}
.se-workspace-page .cfw-radio::after{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .cfw-choice.is-selected .cfw-radio,.se-workspace-page .cfw-choice:has(input:checked) .cfw-radio{box-shadow:inset 0 0 0 11px var(--cfw-blue),0 0 0 4px rgba(59,130,246,.22)}
.se-workspace-page .cfw-choice.is-selected .cfw-radio::after,.se-workspace-page .cfw-choice:has(input:checked) .cfw-radio::after{transform:scale(1)}
.se-workspace-page .cfw-choice-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .cfw-choice-icon svg{width:21px;height:21px}
.se-workspace-page .cfw-tone-career{color:#93c5fd;background:rgba(59,130,246,.16)}
.se-workspace-page .cfw-tone-internship{color:#6ee7b7;background:rgba(52,211,153,.12)}
.se-workspace-page .cfw-tone-both{color:#fcd34d;background:rgba(251,191,36,.12)}
.se-workspace-page .cfw-choice:hover .cfw-choice-icon,.se-workspace-page .cfw-choice.is-selected .cfw-choice-icon,.se-workspace-page .cfw-choice:has(input:checked) .cfw-choice-icon{transform:rotate(-8deg) scale(1.06)}
.se-workspace-page .cfw-choice-text{display:flex;flex-direction:column;gap:3px;min-width:0}
.se-workspace-page .cfw-choice-text strong{font-size:16px;color:#f1f6fd;letter-spacing:-.01em}
.se-workspace-page .cfw-choice-text span{font-size:13px;color:var(--cfw-muted);line-height:1.45}
.se-workspace-page .cfw-cost{justify-self:end;font-size:12px;font-weight:600;padding:5px 9px;border-radius:8px;white-space:nowrap}
.se-workspace-page .cfw-cost.credit{color:#fcd34d;background:rgba(251,191,36,.08);box-shadow:inset 0 0 0 1px rgba(251,191,36,.28)}
.se-workspace-page .cfw-cost.free{color:#6ee7b7;background:rgba(52,211,153,.08);box-shadow:inset 0 0 0 1px rgba(52,211,153,.3)}
.se-workspace-page .cfw-cost.off{color:#94a3b8;background:rgba(148,163,184,.08);box-shadow:inset 0 0 0 1px rgba(148,163,184,.2)}
.se-workspace-page .cfw-benefits{grid-column:3/-1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--cfw-ease),margin .5s var(--cfw-ease)}
.se-workspace-page .cfw-benefits-inner{overflow:hidden;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}
.se-workspace-page .cfw-choice.is-selected .cfw-benefits,.se-workspace-page .cfw-choice:has(input:checked) .cfw-benefits{grid-template-rows:1fr;margin-top:14px}
.se-workspace-page .cfw-choice.is-selected .cfw-benefits-inner,.se-workspace-page .cfw-choice:has(input:checked) .cfw-benefits-inner{padding-top:14px;border-top:1px solid rgba(96,165,250,.2)}
.se-workspace-page .cfw-benefits-inner>span{display:flex;align-items:center;gap:8px;font-size:13px;color:#c9d6e8;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s var(--cfw-ease)}
.se-workspace-page .cfw-benefits-inner svg{width:14px;height:14px;flex:none;color:#6ee7b7;stroke-width:2.6}
.se-workspace-page .cfw-choice.is-selected .cfw-benefits-inner>span,.se-workspace-page .cfw-choice:has(input:checked) .cfw-benefits-inner>span{opacity:1;transform:none}
.se-workspace-page .cfw-benefits-inner>span:nth-child(2){transition-delay:.06s}.se-workspace-page .cfw-benefits-inner>span:nth-child(3){transition-delay:.12s}.se-workspace-page .cfw-benefits-inner>span:nth-child(4){transition-delay:.18s}

.se-workspace-page .cfw-resume{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:9px 9px 9px 16px;border-radius:999px;font-size:13px;color:var(--cfw-muted);background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--cfw-line);animation:cfwRise .6s .45s var(--cfw-ease) both}
.se-workspace-page .cfw-resume>svg{width:15px;height:15px}
.se-workspace-page .cfw-resume strong{color:#eaf2fc}
.se-workspace-page .cfw-resume-open{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border-radius:999px;font-weight:600;color:#dbeafe;text-decoration:none;background:rgba(59,130,246,.2);transition:background .3s}
.se-workspace-page .cfw-resume-open:hover{background:rgba(59,130,246,.34)}
.se-workspace-page .cfw-resume-open svg{width:14px;height:14px;transition:transform .3s var(--cfw-ease)}
.se-workspace-page .cfw-resume-open:hover svg{transform:translateX(3px)}

.se-workspace-page .cfw-cta-row{display:flex;align-items:center;gap:18px;margin-top:26px;animation:cfwRise .6s .5s var(--cfw-ease) both}
.se-workspace-page .cfw-next-note{flex:1;margin:0;font-size:13px;line-height:1.55;color:#7f90a8}
.se-workspace-page .cfw-next-note b{color:#fcd34d}.se-workspace-page .cfw-next-note b.free{color:#6ee7b7}
.se-workspace-page .sw-button.cfw-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;border-radius:15px;font-size:15.5px;font-weight:700;color:#fff;border:0;background:linear-gradient(180deg,#4f9bff,#2563eb);box-shadow:0 14px 30px -10px rgba(37,99,235,.95),inset 0 1px 0 rgba(255,255,255,.3);animation:cfwGlow 3.2s ease-in-out infinite}
.se-workspace-page .sw-button.cfw-cta::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:cfwSweep 3.6s 1s ease-in-out infinite}
.se-workspace-page .sw-button.cfw-cta svg{width:18px;height:18px;transition:transform .35s var(--cfw-ease)}
.se-workspace-page .sw-button.cfw-cta:hover{transform:translateY(-1px)}
.se-workspace-page .sw-button.cfw-cta:hover svg{transform:translateX(4px)}

/* preview */
.se-workspace-page .cfw-preview{position:sticky;top:96px;overflow:hidden;padding:22px;border-radius:24px;isolation:isolate;background:radial-gradient(360px 220px at 100% 0%,rgba(59,130,246,.22),rgba(59,130,246,0) 70%),linear-gradient(180deg,#0d182d,#0a1223);box-shadow:inset 0 0 0 1px rgba(96,165,250,.24),0 30px 60px -34px rgba(0,0,0,.9);animation:cfwRise .8s .2s var(--cfw-ease) both}
.se-workspace-page .cfw-preview::before{content:"";position:absolute;z-index:-1;inset:-40%;background:conic-gradient(from 0deg,transparent 0 70%,rgba(56,189,248,.16) 80%,transparent 90%);animation:cfwSpin 14s linear infinite}
.se-workspace-page .cfw-preview::after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:23px;background:linear-gradient(180deg,#0d182d,#0a1223 60%)}
.se-workspace-page .cfw-preview-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.12em;color:#6d7f99}
.se-workspace-page .cfw-sample{display:inline-flex;align-items:center;gap:6px;color:#7dd3fc}
.se-workspace-page .cfw-sample svg{width:13px;height:13px}
.se-workspace-page [data-cf-preview]{display:none}
.se-workspace-page .cfw-shell[data-mode="career"] [data-cf-preview="career"],.se-workspace-page .cfw-shell[data-mode="internship"] [data-cf-preview="internship"],.se-workspace-page .cfw-shell[data-mode="both"] [data-cf-preview="both"]{display:block;animation:cfwSwap .55s var(--cfw-ease) both}
.se-workspace-page .cfw-preview h3{margin:12px 0 14px;font-size:16px;color:#f1f6fd}
.se-workspace-page .cfw-pcard{margin-top:12px;padding:15px 16px;border-radius:16px;background:rgba(3,8,18,.55);box-shadow:inset 0 0 0 1px var(--cfw-line);animation:cfwCard .6s calc(.08s + var(--i,0)*.09s) var(--cfw-ease) both}
.se-workspace-page .cfw-pcard.dim{opacity:.6}.se-workspace-page .cfw-pcard.dimmer{opacity:.36}
.se-workspace-page .cfw-pcard-top{display:flex;align-items:center;gap:11px}
.se-workspace-page .cfw-pcard-top strong{flex:1;min-width:0;font-size:14.5px;color:#eef4fc}
.se-workspace-page .cfw-rank{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;font-size:11px;font-weight:700;color:#93c5fd;background:rgba(59,130,246,.15)}
.se-workspace-page .cfw-rank svg{width:15px;height:15px}
.se-workspace-page .cfw-ptag{font-size:10.5px;font-weight:600;color:#93c5fd;padding:3px 7px;border-radius:6px;background:rgba(59,130,246,.12)}
.se-workspace-page .cfw-pcard p{margin:10px 0 0;font-size:12.5px;line-height:1.55;color:var(--cfw-muted)}
.se-workspace-page .cfw-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}
.se-workspace-page .cfw-chips span{font-size:11.5px;padding:4px 8px;border-radius:7px;color:#bfdbfe;background:rgba(59,130,246,.1);box-shadow:inset 0 0 0 1px rgba(96,165,250,.2)}
.se-workspace-page .cfw-skel{display:block;height:8px;margin-top:9px;border-radius:6px;width:var(--w,80%);background:linear-gradient(90deg,rgba(148,178,255,.1) 0%,rgba(148,178,255,.24) 50%,rgba(148,178,255,.1) 100%);background-size:200% 100%;animation:cfwShimmer 1.8s linear infinite}
.se-workspace-page .cfw-status{font-size:10.5px;font-weight:600;padding:3px 7px;border-radius:6px;white-space:nowrap}
.se-workspace-page .cfw-status.open{color:#6ee7b7;background:rgba(52,211,153,.1)}
.se-workspace-page .cfw-status.recheck{color:#fcd34d;background:rgba(251,191,36,.1)}
.se-workspace-page .cfw-status.pool{color:#c4b5fd;background:rgba(167,139,250,.12)}
.se-workspace-page .cfw-facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:12px;color:var(--cfw-muted)}
.se-workspace-page .cfw-facts span{display:inline-flex;align-items:center;gap:5px}
.se-workspace-page .cfw-facts svg{width:13px;height:13px;color:#7dd3fc}
.se-workspace-page .cfw-weeks{list-style:none;margin:11px 0 0;padding:0;display:grid;gap:7px}
.se-workspace-page .cfw-weeks li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#c9d6e8}
.se-workspace-page .cfw-weeks b{font-size:10.5px;color:#fcd34d;padding:2px 6px;border-radius:6px;background:rgba(251,191,36,.1)}
.se-workspace-page .cfw-plus{display:flex;align-items:center;gap:9px;margin:14px 0 0;padding:12px 14px;border-radius:12px;font-size:12.5px;color:#b9c8dc;background:rgba(56,189,248,.06);box-shadow:inset 0 0 0 1px rgba(56,189,248,.18)}
.se-workspace-page .cfw-plus svg{width:15px;height:15px;flex:none;color:#7dd3fc}
.se-workspace-page .cfw-preview-foot{margin:14px 2px 0;font-size:11.5px;color:#5f7089}

/* profile form (step 2) */
.se-workspace-page .cfw-form{margin-top:22px;animation:cfwRise .55s var(--cfw-ease) both}
.se-workspace-page .cfw-back-paths{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px}
.se-workspace-page .cfw-back-paths svg{width:15px;height:15px}
.se-workspace-page .cfw-progress{height:4px;border-radius:4px;background:#1f2f45;overflow:hidden;margin-bottom:14px}
.se-workspace-page .cfw-progress i{display:block;height:100%;width:33.33%;border-radius:4px;background:linear-gradient(90deg,var(--cfw-blue),var(--cfw-cyan));box-shadow:0 0 12px rgba(56,189,248,.6);transition:width .6s var(--cfw-ease)}
.se-workspace-page .cfw-substeps{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;margin:0 0 18px;padding:0}
.se-workspace-page .cfw-substeps li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#7f93ae;transition:color .3s}
.se-workspace-page .cfw-substeps span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:11px;box-shadow:inset 0 0 0 1.5px #3d5170;transition:background .3s,box-shadow .3s}
.se-workspace-page .cfw-substeps [aria-current]{color:#eef5ff;font-weight:600}
.se-workspace-page .cfw-substeps [aria-current] span{color:#fff;background:var(--cfw-blue);box-shadow:0 0 0 4px rgba(59,130,246,.2)}
.se-workspace-page .cfw-form [data-career-panel]:not([hidden]){animation:cfwPanel .5s var(--cfw-ease) both}
.se-workspace-page .cfw-form [data-career-interest]{transition:transform .25s var(--cfw-ease),background .25s,box-shadow .25s}
.se-workspace-page .cfw-form [data-career-interest][aria-pressed=true]{color:#fff;background:rgba(59,130,246,.25);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.8);animation:cfwPop .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .cfw-form[aria-busy=true] #career-submit{position:relative;color:transparent!important;pointer-events:none}
.se-workspace-page .cfw-form[aria-busy=true] #career-submit::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:cfwSpin .8s linear infinite}
.se-workspace-page .cfw-form #career-progress:not([hidden]){display:flex;align-items:center;gap:10px;color:#9fc3ea}
.se-workspace-page .cfw-form #career-progress:not([hidden])::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cfw-cyan);animation:cfwPing 1.4s ease-out infinite}
.se-workspace-page .cfw-shell #career-browser:not([hidden]){margin-top:22px;animation:cfwRise .55s var(--cfw-ease) both}
.se-workspace-page .cfw-history{margin-top:40px;animation:cfwRise .6s .55s var(--cfw-ease) both}
.se-workspace-page .cfw-history .sw-row{transition:transform .3s var(--cfw-ease),box-shadow .3s}
.se-workspace-page .cfw-history .sw-row:hover{transform:translateX(4px)}

.se-workspace-page form.cfw-form.sw-card{margin-top:26px}
.se-workspace-page .cfw-shell[data-stage="1"] .cfw-title,.se-workspace-page .cfw-shell[data-stage="2"] .cfw-title{font-size:clamp(1.6rem,2.4vw,2rem)}
.se-workspace-page .cfw-form .sw-text-button[data-career-unknown-skills],.se-workspace-page .cfw-form .sw-text-button[data-career-no-experience]{display:inline-flex;margin:8px 0 18px}
.se-workspace-page .cfw-form fieldset>label{display:block}
.se-workspace-page .cfw-stepper li.is-skipped{color:#7f93ae}
.se-workspace-page .cfw-stepper li.is-skipped .cfw-dot{font-size:0;box-shadow:inset 0 0 0 1.5px #4a5f7c}
.se-workspace-page .cfw-stepper li.is-skipped .cfw-dot::before{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;border-radius:2px;background:#7f93ae;transform:translate(-50%,-50%)}
.se-workspace-page .cfw-stepper li.is-skipped .cfw-step-label{text-decoration:line-through;text-decoration-color:rgba(127,147,174,.6)}

.se-workspace-page .cfw-form .cfw-hint{display:block;margin:6px 0 14px;font-size:12px;color:#7f93ae}
.se-workspace-page .cfw-shell #sw-career.cfw-form{max-width:none;margin:30px 0 0}
.se-workspace-page .cfw-shell #career-browser:not([hidden]){margin-top:30px}
.se-workspace-page .cfw-picked{display:none;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 0;font-size:13.5px;color:var(--cfw-muted)}
.se-workspace-page .cfw-shell[data-stage="1"] .cfw-picked,.se-workspace-page .cfw-shell[data-stage="2"] .cfw-picked{display:flex;animation:cfwRise .5s .08s var(--cfw-ease) both}
.se-workspace-page .cfw-picked strong{color:#eef4fc}
.se-workspace-page .cfw-picked-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px}
.se-workspace-page .cfw-picked-icon svg{width:16px;height:16px}
.se-workspace-page .cfw-shell #sw-career fieldset{margin:8px 0 0}
.se-workspace-page .cfw-shell #sw-career legend{margin-bottom:16px}

@keyframes cfwRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes cfwSwap{from{opacity:0;transform:translateX(18px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}
@keyframes cfwCard{from{transform:translateY(12px) scale(.98)}to{transform:none}}
@keyframes cfwPanel{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@keyframes cfwPing{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.7);opacity:0}}
@keyframes cfwSheen{to{background-position:220% 0}}
@keyframes cfwShimmer{to{background-position:-200% 0}}
@keyframes cfwSpin{to{transform:rotate(360deg)}}
@keyframes cfwSweep{0%,55%{left:-60%}100%{left:130%}}
@keyframes cfwGlow{50%{box-shadow:0 14px 38px -8px rgba(59,130,246,1),inset 0 1px 0 rgba(255,255,255,.3)}}
@keyframes cfwPop{50%{transform:scale(1.06)}}

html[data-sw-theme=slate] .se-workspace-page .cfw-choice{background:linear-gradient(180deg,#26374c,#213145)}
html[data-sw-theme=slate] .se-workspace-page .cfw-preview::after{background:linear-gradient(180deg,#1f3048,#1a283c 60%)}
html[data-sw-theme=slate] .se-workspace-page .cfw-pcard{background:rgba(10,18,32,.45)}

@media(max-width:1100px){.se-workspace-page .cfw-layout{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cfw-preview{position:relative;top:0}.se-workspace-page .cfw-shell[data-stage="1"] .cfw-preview{display:none}}
@media(max-width:640px){.se-workspace-page .cfw-stepper li:not([aria-current]) .cfw-step-label{display:none}.se-workspace-page .cfw-top{flex-direction:column;align-items:flex-start}.se-workspace-page .cfw-line{width:22px}.se-workspace-page .cfw-step-label{font-size:12px}.se-workspace-page .cfw-choice{grid-template-columns:auto minmax(0,1fr);row-gap:12px;padding:16px}.se-workspace-page .cfw-radio{display:none}.se-workspace-page .cfw-cost{grid-column:2;justify-self:start}.se-workspace-page .cfw-benefits{grid-column:1/-1}.se-workspace-page .cfw-benefits-inner{grid-template-columns:1fr}.se-workspace-page .cfw-cta-row{flex-direction:column;align-items:stretch}.se-workspace-page .sw-button.cfw-cta{justify-content:center}.se-workspace-page .cfw-resume{border-radius:16px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .cfw-shell *,.se-workspace-page .cfw-shell *::before,.se-workspace-page .cfw-shell *::after{animation:none!important;transition:none!important}}

/* ==== 0.34.0 · AI Asisten KP & Laporan Magang — kokpit (kpx) ==== */
.se-workspace-page .kpx{--kx-line:var(--sw-stroke,#293b55);--kx-muted:var(--sw-muted,#9bafc9);--kx-ease:cubic-bezier(.22,1,.36,1);max-width:1240px}
.se-workspace-page .kpx h1{margin:12px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.035em}
.se-workspace-page .kpx h1 em{font-style:normal;background:linear-gradient(100deg,#7dd3fc,#60a5fa 45%,#a78bfa 80%,#7dd3fc);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:kxSheen 7s linear infinite}
.se-workspace-page .kpx-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;animation:kxRise .6s var(--kx-ease) both}
.se-workspace-page .kpx-tag{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.1em;color:#7dd3fc;padding:5px 10px;border-radius:8px;background:rgba(56,189,248,.08);box-shadow:inset 0 0 0 1px rgba(56,189,248,.22)}
.se-workspace-page .kpx-lead{margin:8px 0 0;color:var(--kx-muted)}
.se-workspace-page .kpx-credit{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:12px;font-size:13px;color:#fde68a;white-space:nowrap;background:linear-gradient(180deg,rgba(251,191,36,.12),rgba(251,191,36,.04));box-shadow:inset 0 0 0 1px rgba(251,191,36,.28)}
.se-workspace-page .kpx-credit svg{width:15px;height:15px}.se-workspace-page .kpx-credit b{color:#fff7d6}
.se-workspace-page .kpx-journey{display:flex;flex-wrap:wrap;align-items:center;gap:10px;list-style:none;margin:18px 0 0;padding:0}
.se-workspace-page .kpx-journey li{display:flex;align-items:center;gap:9px;padding:7px 12px 7px 7px;border-radius:12px;font-size:13px;color:var(--kx-muted);background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--kx-line);animation:kxRise .5s calc(.1s + var(--i)*.07s) var(--kx-ease) both}
.se-workspace-page .kpx-journey li span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:11.5px;font-weight:700;color:#93c5fd;background:rgba(59,130,246,.14)}
.se-workspace-page .kpx-journey li[aria-current]{color:#fff;background:rgba(59,130,246,.14);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.7)}
.se-workspace-page .kpx-journey li[aria-current] span{color:#fff;background:#3b82f6}
.se-workspace-page .kpx-journey li+li::before{content:"";width:14px;height:1px;margin-left:-19px;margin-right:4px;background:#3a4d68}

/* project form */
.se-workspace-page .kpx-form{margin-top:24px;padding:0}
.se-workspace-page .kpx-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}
.se-workspace-page .kpx-form-layout.has-cover{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}
.se-workspace-page .kpx-groups{display:flex;flex-direction:column;gap:14px;min-width:0}
.se-workspace-page .kpx-group{padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--kx-line);transition:box-shadow .35s var(--kx-ease),transform .35s var(--kx-ease);animation:kxRise .55s calc(.12s + var(--i)*.08s) var(--kx-ease) both}
.se-workspace-page .kpx-group:focus-within{box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.6),0 20px 44px -28px rgba(37,99,235,.9)}
.se-workspace-page .kpx-group>header{display:flex;align-items:center;gap:12px}
.se-workspace-page .kpx-group h3{margin:0;font-size:15.5px;color:#f1f6fd}
.se-workspace-page .kpx-group header small{display:block;margin-top:2px;font-size:12px;color:#7f93ae}
.se-workspace-page .kpx-group-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px}
.se-workspace-page .kpx-group-icon svg{width:18px;height:18px}
.se-workspace-page .kpx-tone-0{color:#93c5fd;background:rgba(59,130,246,.16)}.se-workspace-page .kpx-tone-1{color:#6ee7b7;background:rgba(52,211,153,.12)}.se-workspace-page .kpx-tone-2{color:#fcd34d;background:rgba(251,191,36,.12)}
.se-workspace-page .kpx-gstatus{margin-left:auto;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:8px;white-space:nowrap;transition:background .3s,color .3s}
.se-workspace-page .kpx-gstatus.ok{color:#6ee7b7;background:rgba(52,211,153,.1);animation:kxPop .4s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .kpx-gstatus.warn{color:#fcd34d;background:rgba(251,191,36,.1)}
.se-workspace-page .kpx-gstatus.none{color:#94a3b8;background:rgba(148,163,184,.1)}
.se-workspace-page .kpx-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:14px}
.se-workspace-page .kpx-field{display:flex;flex-direction:column;gap:7px;font-size:12.5px;font-weight:600;color:#b9c8dc}
.se-workspace-page .kpx-wide{grid-column:1/-1}
.se-workspace-page .kpx input:not([type=checkbox]):not([type=radio]):not([type=file]),.se-workspace-page .kpx textarea,.se-workspace-page .kpx select{width:100%;box-sizing:border-box;transition:box-shadow .25s,border-color .25s}
.se-workspace-page .kpx textarea{min-height:84px}
.se-workspace-page .kpx input:focus,.se-workspace-page .kpx textarea:focus,.se-workspace-page .kpx select:focus{box-shadow:0 0 0 4px rgba(59,130,246,.18)}
.se-workspace-page .kpx-drop{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px dashed rgba(96,165,250,.32);background:rgba(59,130,246,.04);cursor:pointer;transition:background .3s,border-color .3s}
.se-workspace-page .kpx-drop:hover,.se-workspace-page .kpx-drop:focus-within{background:rgba(59,130,246,.09);border-color:rgba(96,165,250,.6)}
.se-workspace-page .kpx-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.se-workspace-page .kpx-drop-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;color:#93c5fd;background:rgba(59,130,246,.14)}
.se-workspace-page .kpx-drop-icon svg{width:18px;height:18px}
.se-workspace-page .kpx-drop-text{display:flex;flex-direction:column;gap:2px;min-width:0}
.se-workspace-page .kpx-drop-text b{font-size:13.5px;color:#eef4fc}.se-workspace-page .kpx-drop-text small{font-size:12px;font-weight:500;color:#7f93ae}
.se-workspace-page .kpx-drop-btn{margin-left:auto;font-size:12.5px;padding:7px 12px;border-radius:10px;color:#dbeafe;box-shadow:inset 0 0 0 1px rgba(96,165,250,.4);white-space:nowrap}
.se-workspace-page .kpx-guideline summary{cursor:pointer;font-size:12.5px;color:#7dd3fc;margin:2px 0 8px}
.se-workspace-page .kpx-form-foot{display:flex;align-items:center;gap:18px;margin-top:18px}
.se-workspace-page .kpx-form-foot p{flex:1;margin:0;font-size:13px;color:#7f90a8}
.se-workspace-page .kpx-form-foot p b{color:#6ee7b7}
.se-workspace-page .sw-button.kpx-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 24px;border-radius:14px;font-size:15px;font-weight:700;color:#fff;border:0;background:linear-gradient(180deg,#4f9bff,#2563eb);box-shadow:0 14px 30px -10px rgba(37,99,235,.95),inset 0 1px 0 rgba(255,255,255,.3)}
.se-workspace-page .sw-button.kpx-cta::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:kxSweep 3.8s 1s ease-in-out infinite}
.se-workspace-page .sw-button.kpx-cta svg{width:17px;height:17px;transition:transform .35s var(--kx-ease)}
.se-workspace-page .sw-button.kpx-cta:hover svg{transform:translateX(4px)}
.se-workspace-page .sw-button.kpx-cta:disabled{opacity:.55;animation:none}
.se-workspace-page .kpx-form[aria-busy=true] .kpx-cta,.se-workspace-page .kpx-ai-form[aria-busy=true] .kpx-cta{pointer-events:none;opacity:.8}

/* live cover */
.se-workspace-page .kpx-cover-wrap{position:sticky;top:96px;padding:20px;border-radius:22px;background:radial-gradient(300px 200px at 100% 0%,rgba(59,130,246,.22),rgba(59,130,246,0) 70%),linear-gradient(180deg,#0d182d,#0a1223);box-shadow:inset 0 0 0 1px rgba(96,165,250,.24);animation:kxRise .7s .2s var(--kx-ease) both}
.se-workspace-page .kpx-cover-head{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.12em;color:#6d7f99}
.se-workspace-page .kpx-live{display:inline-flex;align-items:center;gap:6px;color:#7dd3fc}
.se-workspace-page .kpx-live i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.2);animation:kxBlink 1.6s ease-in-out infinite}
.se-workspace-page .kpx-paper{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;width:min(100%,250px);min-height:330px;margin:16px auto 0;padding:24px 20px;border-radius:6px;color:#0f172a;background:linear-gradient(180deg,#f8fafc,#eef2f7);box-shadow:0 30px 60px -20px rgba(0,0,0,.8);transform:rotate(-1.5deg);animation:kxFloat 6s ease-in-out infinite}
.se-workspace-page .kpx-paper::after{content:"";position:absolute;z-index:-1;inset:10px -8px -8px 10px;border-radius:6px;background:#cbd5e1;opacity:.3;transform:rotate(3deg)}
.se-workspace-page .kpx-paper-k{font-size:9px;font-weight:800;letter-spacing:.2em;color:#334155}
.se-workspace-page .kpx-paper h4{margin:10px 0 0;font-size:13px;line-height:1.3;font-weight:800;color:#0f172a;overflow-wrap:anywhere}
.se-workspace-page .kpx-paper-rule{width:120px;height:2px;margin:8px 0;background:repeating-linear-gradient(90deg,#cbd5e1 0 6px,transparent 6px 10px)}
.se-workspace-page .kpx-paper-logo{display:grid;place-items:center;width:52px;height:52px;margin:12px 0 14px;border-radius:50%;border:2px dashed #94a3b8;font-size:7.5px;line-height:1.2;color:#94a3b8}
.se-workspace-page .kpx-paper p{margin:0 0 12px;font-size:9.5px;line-height:1.5;color:#334155;overflow-wrap:anywhere}
.se-workspace-page .kpx-paper b{color:#0f172a}
.se-workspace-page .kpx-paper-year{margin-top:auto;font-size:9px;font-weight:800;letter-spacing:.1em;color:#475569}
.se-workspace-page .kpx-paper .is-empty{color:#94a3b8;font-weight:500;font-style:italic}
.se-workspace-page .kpx-paper .is-flash{animation:kxFlash .9s var(--kx-ease)}
.se-workspace-page .kpx-complete{margin-top:18px}
.se-workspace-page .kpx-complete>div:first-child{display:flex;justify-content:space-between;margin-bottom:7px;font-size:12.5px;color:var(--kx-muted)}
.se-workspace-page .kpx-complete b{color:#eef4fc}
.se-workspace-page .kpx-bar{display:block;height:6px;border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden}
.se-workspace-page .kpx-bar i{display:block;height:100%;width:var(--w,0%);border-radius:6px;background:linear-gradient(90deg,#3b82f6,#38bdf8);box-shadow:0 0 10px rgba(56,189,248,.45);transition:width .6s var(--kx-ease);animation:kxGrow 1s .3s var(--kx-ease) both}
.se-workspace-page .kpx-trust{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}
.se-workspace-page .kpx-trust li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#b9c8dc}
.se-workspace-page .kpx-trust svg{width:15px;height:15px;flex:none;color:#5eead4}

/* collapsible (new / edit) */
.se-workspace-page .kpx-collapse{margin:18px 0 0;border-radius:20px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--kx-line);padding:0 20px}
.se-workspace-page .kpx-collapse>summary{display:flex;align-items:center;gap:10px;padding:16px 0;cursor:pointer;font-weight:700;color:#dff5ff;list-style:none}
.se-workspace-page .kpx-collapse>summary::-webkit-details-marker{display:none}
.se-workspace-page .kpx-collapse>summary svg{width:17px;height:17px;color:#7dd3fc}
.se-workspace-page .kpx-collapse>summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid #7dd3fc;border-bottom:2px solid #7dd3fc;transform:rotate(45deg);transition:transform .3s var(--kx-ease)}
.se-workspace-page .kpx-collapse[open]>summary::after{transform:rotate(-135deg)}
.se-workspace-page .kpx-collapse[open]>.kpx-form{margin-top:4px;padding-bottom:20px;animation:kxRise .45s var(--kx-ease) both}

/* project list */
.se-workspace-page .kpx-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:22px}
.se-workspace-page .kpx-project{display:flex;flex-direction:column;gap:8px;text-align:left;font:inherit;color:#eaf2fc;padding:18px;border:0;border-radius:20px;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--kx-line);transition:transform .35s var(--kx-ease),box-shadow .35s var(--kx-ease);animation:kxRise .55s calc(.1s + var(--i)*.07s) var(--kx-ease) both}
.se-workspace-page .kpx-project:hover,.se-workspace-page .kpx-project:focus-visible{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.6),0 20px 40px -24px rgba(37,99,235,.9)}
.se-workspace-page .kpx-project-co{display:flex;align-items:center;gap:7px;font-size:12px;color:#8fa3bd}
.se-workspace-page .kpx-project-co svg{width:14px;height:14px;color:#7dd3fc}
.se-workspace-page .kpx-project strong{font-size:16px;line-height:1.3}
.se-workspace-page .kpx-project-meta,.se-workspace-page .kpx-project small{font-size:12px;color:#7f93ae}
.se-workspace-page .kpx-project-go{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12.5px;font-weight:600;color:#93c5fd}
.se-workspace-page .kpx-project-go svg{width:14px;height:14px;transition:transform .3s var(--kx-ease)}
.se-workspace-page .kpx-project:hover .kpx-project-go svg{transform:translateX(4px)}

/* project cockpit */
.se-workspace-page .kpx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;animation:kxRise .55s var(--kx-ease) both}
.se-workspace-page .kpx-back{display:inline-flex;align-items:center;gap:6px}
.se-workspace-page .kpx-back svg{width:15px;height:15px}
.se-workspace-page .kpx-head h1{margin-top:8px;font-size:clamp(1.6rem,2.6vw,2.1rem)}
.se-workspace-page .kpx-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.se-workspace-page .kpx-meta span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--kx-muted);padding:6px 10px;border-radius:9px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--kx-line)}
.se-workspace-page .kpx-meta svg{width:14px;height:14px;color:#7dd3fc}
.se-workspace-page .kpx-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
.se-workspace-page .kpx-head-actions .sw-button{display:inline-flex;align-items:center;gap:7px}
.se-workspace-page .kpx-head-actions .sw-button svg{width:15px;height:15px}
.se-workspace-page .kpx-kpis{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px;margin-top:22px}
.se-workspace-page .kpx-kpi{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--kx-line);transition:transform .35s var(--kx-ease);animation:kxRise .55s calc(.08s + var(--i)*.07s) var(--kx-ease) both}
.se-workspace-page .kpx-kpi:hover{transform:translateY(-2px)}
.se-workspace-page .kpx-kpi-t{display:flex;align-items:center;gap:7px;font-size:12px;color:#7f93ae}
.se-workspace-page .kpx-kpi-t svg{width:14px;height:14px;color:#7dd3fc}
.se-workspace-page .kpx-kpi-v{display:flex;align-items:baseline;gap:6px;margin-top:8px}
.se-workspace-page .kpx-kpi-v b{font-size:28px;font-weight:800;letter-spacing:-.04em;color:#f3f8ff}
.se-workspace-page .kpx-kpi-v>span{font-size:13px;color:var(--kx-muted)}
.se-workspace-page .kpx-kpi .kpx-bar{margin-top:10px}
.se-workspace-page .kpx-kpi small{display:block;margin-top:8px;font-size:12px;color:#7f93ae}
.se-workspace-page .kpx-kpi.warn{background:linear-gradient(180deg,rgba(251,191,36,.07),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px rgba(251,191,36,.32)}
.se-workspace-page .kpx-kpi.warn .kpx-kpi-t svg{color:#fcd34d}
.se-workspace-page .kpx-kpi.ok .kpx-kpi-t svg{color:#6ee7b7}
.se-workspace-page .kpx-tabs{display:flex;align-items:center;gap:4px;margin:22px 0 0;padding:4px;border:0;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--kx-line);overflow:auto}
.se-workspace-page .kpx-tabs button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:0;border-radius:10px;font-size:13.5px;color:#8ea2bd;transition:background .3s,color .3s}
.se-workspace-page .kpx-tabs button svg{width:15px;height:15px}
.se-workspace-page .kpx-tabs button i{font-style:normal;font-size:10.5px;color:#93c5fd;padding:1px 6px;border-radius:6px;background:rgba(59,130,246,.18)}
.se-workspace-page .kpx-tabs button[aria-selected=true]{color:#fff;border:0;background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(34,211,238,.18));box-shadow:inset 0 0 0 1px rgba(96,165,250,.45)}
.se-workspace-page .kpx-private{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;color:#7f93ae;white-space:nowrap}
.se-workspace-page .kpx-private svg{width:14px;height:14px;color:#5eead4}
.se-workspace-page .kpx-panel:not([hidden]){animation:kxPanel .45s var(--kx-ease) both}
.se-workspace-page .kpx-panel-head{margin:24px 0 16px}
.se-workspace-page .kpx-panel-head h2{margin:0 0 6px}
.se-workspace-page .kpx-panel-head p{margin:0;color:var(--kx-muted)}
.se-workspace-page .kpx-log-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start;margin-top:18px}
.se-workspace-page .kpx-quick{display:flex;align-items:center;gap:12px;width:100%;padding:10px 10px 10px 14px;border:0;border-radius:16px;font:inherit;text-align:left;cursor:text;background:rgba(3,8,18,.6);box-shadow:inset 0 0 0 1px rgba(148,178,255,.18),0 0 0 4px rgba(59,130,246,.05);transition:box-shadow .35s var(--kx-ease)}
.se-workspace-page .kpx-quick:hover,.se-workspace-page .kpx-quick:focus-visible{box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.7),0 0 0 5px rgba(59,130,246,.12),0 18px 40px -24px rgba(37,99,235,.9)}
.se-workspace-page .kpx-quick-date{font-size:11.5px;font-weight:700;color:#93c5fd;padding:5px 8px;border-radius:8px;background:rgba(59,130,246,.14);white-space:nowrap;text-transform:uppercase}
.se-workspace-page .kpx-quick-text{flex:1;font-size:14px;color:#5f6f88}
.se-workspace-page .kpx-quick-btn{padding:10px 16px;border-radius:11px;font-size:13.5px;font-weight:700;color:#fff;background:linear-gradient(180deg,#4f9bff,#2563eb);box-shadow:0 10px 22px -10px rgba(37,99,235,.95);white-space:nowrap}
.se-workspace-page .kpx-log-form{margin:14px 0 0;padding:20px;border-radius:18px;animation:kxRise .45s var(--kx-ease) both}
.se-workspace-page .kpx-log-form .kpx-field{margin-bottom:12px}
.se-workspace-page .kpx-log-form .kpx-grid2{margin-top:0}
.se-workspace-page .kpx-missing{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 12px 12px 16px;border-radius:16px;border:1.5px dashed rgba(251,191,36,.4);background:rgba(251,191,36,.05);animation:kxRise .5s .1s var(--kx-ease) both}
.se-workspace-page .kpx-missing-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 4px rgba(251,191,36,.18);animation:kxBlink 1.8s ease-in-out infinite}
.se-workspace-page .kpx-missing p{flex:1;margin:0;font-size:13px;color:#e8d8a8}
.se-workspace-page .kpx-missing b{color:#fcd34d}
.se-workspace-page .kpx-timeline{position:relative;display:flex;flex-direction:column;gap:12px;margin-top:16px}
.se-workspace-page .kpx-timeline::before{content:"";position:absolute;left:64px;top:12px;bottom:12px;width:1px;background:var(--kx-line)}
.se-workspace-page .kpx-log{display:grid;grid-template-columns:52px minmax(0,1fr);gap:26px;animation:kxSlide .5s calc(.1s + var(--i)*.05s) var(--kx-ease) both}
.se-workspace-page .kpx-log time{position:relative;display:flex;flex-direction:column;align-items:flex-end;padding-top:12px;font-size:11px;font-weight:600;text-transform:uppercase;color:#7f93ae;line-height:1.2}
.se-workspace-page .kpx-log time b{font-size:20px;color:#eef4fc;letter-spacing:-.03em}
.se-workspace-page .kpx-log time small{font-size:10.5px;color:#5f7089}
.se-workspace-page .kpx-log time::after{content:"";position:absolute;right:-17px;top:20px;width:9px;height:9px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.18)}
.se-workspace-page .kpx-log-card{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--kx-line);transition:transform .3s var(--kx-ease),box-shadow .3s}
.se-workspace-page .kpx-log-card:hover{transform:translateX(3px);box-shadow:inset 0 0 0 1px #4a6a92}
.se-workspace-page .kpx-log-card h3{margin:0;font-size:14.5px;line-height:1.4;overflow-wrap:anywhere}
.se-workspace-page .kpx-log-card p{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--kx-muted);overflow-wrap:anywhere}
.se-workspace-page .kpx-log-card p strong{color:#c9d6e8}
.se-workspace-page .kpx-log-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.se-workspace-page .kpx-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:7px;color:#94a3b8;background:rgba(148,163,184,.1);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .kpx-chip svg{width:12px;height:12px;flex:none}
.se-workspace-page .kpx-chip.ok{color:#6ee7b7;background:rgba(52,211,153,.1)}
.se-workspace-page .kpx-chip.warn{color:#fcd34d;background:rgba(251,191,36,.1)}
.se-workspace-page .kpx-log-actions{margin-left:auto;display:flex;gap:10px;opacity:.6;transition:opacity .25s}
.se-workspace-page .kpx-log-card:hover .kpx-log-actions,.se-workspace-page .kpx-log-card:focus-within .kpx-log-actions{opacity:1}
.se-workspace-page .kpx-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:36px 20px;border-radius:18px;border:1.5px dashed rgba(96,165,250,.28)}
.se-workspace-page .kpx-empty>svg{width:28px;height:28px;color:#7dd3fc;animation:kxFloat 4s ease-in-out infinite}
.se-workspace-page .kpx-empty h3{margin:6px 0 0}.se-workspace-page .kpx-empty p{margin:0;color:var(--kx-muted)}
.se-workspace-page .kpx-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}
.se-workspace-page .kpx-card{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--kx-line);animation:kxRise .55s calc(.15s + var(--i)*.08s) var(--kx-ease) both}
.se-workspace-page .kpx-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6d7f99}
.se-workspace-page .kpx-card-head small{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}
.se-workspace-page .kpx-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#7dd3fc;cursor:pointer}
.se-workspace-page .kpx-link svg{width:13px;height:13px}
.se-workspace-page .kpx-muted{font-size:12.5px;color:#7f93ae}
.se-workspace-page .kpx-heat{margin-top:12px}
.se-workspace-page .kpx-heat-months{display:flex;justify-content:space-between;margin:0 0 6px 20px;font-size:10.5px;font-weight:700;text-transform:uppercase;color:#6d7f99}
.se-workspace-page .kpx-heat-body{display:flex;gap:6px}
.se-workspace-page .kpx-heat-days{display:grid;grid-template-rows:repeat(5,14px);gap:4px}
.se-workspace-page .kpx-heat-days em{font-style:normal;font-size:9.5px;line-height:14px;color:#5f7089}
.se-workspace-page .kpx-heat-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,14px);grid-auto-columns:14px;gap:4px;overflow-x:auto;padding-bottom:2px}
.se-workspace-page .kpx-heat-grid i{width:14px;height:14px;border-radius:4px;background:rgba(255,255,255,.05);animation:kxCell .45s var(--d,0ms) cubic-bezier(.34,1.56,.64,1) both}
.se-workspace-page .kpx-heat i.out{background:rgba(255,255,255,.015)}
.se-workspace-page .kpx-heat i.on{background:#3b82f6}
.se-workspace-page .kpx-heat i.miss{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(251,191,36,.8)}
.se-workspace-page .kpx-heat i.today{background:rgba(56,189,248,.18);box-shadow:inset 0 0 0 1.5px #7dd3fc;animation:kxCell .45s var(--d,0ms) cubic-bezier(.34,1.56,.64,1) both,kxBlink 2s 1.2s ease-in-out infinite}
.se-workspace-page .kpx-heat-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;color:#7f93ae}
.se-workspace-page .kpx-heat-legend span{display:inline-flex;align-items:center;gap:5px}
.se-workspace-page .kpx-heat-legend i{width:9px;height:9px;border-radius:3px}
.se-workspace-page .kpx-ai-quick{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.se-workspace-page .kpx-ai-quick button{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border:0;border-radius:13px;font:inherit;text-align:left;color:#e6eef9;cursor:pointer;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--kx-line);transition:transform .3s var(--kx-ease),box-shadow .3s}
.se-workspace-page .kpx-ai-quick button:hover,.se-workspace-page .kpx-ai-quick button:focus-visible{transform:translateX(3px);box-shadow:inset 0 0 0 1px #4a6a92}
.se-workspace-page .kpx-ai-quick button.is-rec{background:rgba(167,139,250,.08);box-shadow:inset 0 0 0 1.5px rgba(167,139,250,.5)}
.se-workspace-page .kpx-ai-quick b{flex:1;font-size:13px;font-weight:600}
.se-workspace-page .kpx-ai-quick em{font-style:normal;font-size:10.5px;font-weight:700;color:#c4b5fd;padding:3px 7px;border-radius:6px;background:rgba(167,139,250,.14)}
.se-workspace-page .kpx-ai-quick button>svg{width:14px;height:14px;color:#6d7f99}
.se-workspace-page .kpx-ai-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px}
.se-workspace-page .kpx-ai-icon svg{width:16px;height:16px}
.se-workspace-page .kpx-ai-tidy{color:#93c5fd;background:rgba(59,130,246,.15)}.se-workspace-page .kpx-ai-weekly{color:#c4b5fd;background:rgba(167,139,250,.15)}.se-workspace-page .kpx-ai-outline{color:#6ee7b7;background:rgba(52,211,153,.12)}.se-workspace-page .kpx-ai-chapter{color:#fcd34d;background:rgba(251,191,36,.12)}.se-workspace-page .kpx-ai-language{color:#f9a8d4;background:rgba(244,114,182,.12)}.se-workspace-page .kpx-ai-review{color:#5eead4;background:rgba(45,212,191,.12)}
.se-workspace-page .kpx-chapters{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px}
.se-workspace-page .kpx-chapters li{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:9px;font-size:12px;color:var(--kx-muted);background:rgba(255,255,255,.02)}
.se-workspace-page .kpx-chapters span{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:6px;font-size:10px;font-weight:700;color:#93c5fd;background:rgba(59,130,246,.14)}
/* assistant tab */
.se-workspace-page .kpx-ai-form{padding:20px;border-radius:20px}
.se-workspace-page .kpx-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.se-workspace-page .kpx-ai-grid label{position:relative;animation:kxRise .5s calc(.05s + var(--i)*.05s) var(--kx-ease) both}
.se-workspace-page .kpx-ai-grid input{position:absolute;opacity:0}
.se-workspace-page .kpx-ai-grid label>span{display:flex;flex-direction:column;gap:8px;height:100%;padding:16px;border-radius:16px;cursor:pointer;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--kx-line);transition:transform .3s var(--kx-ease),box-shadow .3s,background .3s}
.se-workspace-page .kpx-ai-grid label>span:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a6a92}
.se-workspace-page .kpx-ai-grid b{font-size:14px;color:#eef4fc}
.se-workspace-page .kpx-ai-grid small{font-size:12px;color:#7f93ae;line-height:1.45}
.se-workspace-page .kpx-ai-grid input:checked+span{background:radial-gradient(140% 140% at 0% 0%,rgba(59,130,246,.22),rgba(59,130,246,0) 60%);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.8),0 18px 40px -24px rgba(37,99,235,.95)}
.se-workspace-page .kpx-ai-grid input:checked+span .kpx-ai-icon{animation:kxPop .4s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .kpx-ai-grid input:focus-visible+span{outline:2px solid #8bddff;outline-offset:3px}
.se-workspace-page .kpx-ai-form .kpx-field{margin-bottom:14px}
.se-workspace-page .kpx-ai-submit{display:flex;align-items:center;gap:18px;margin-top:6px}
.se-workspace-page .kpx-ai-submit .kp-boundary{flex:1;margin:0}
.se-workspace-page .kpx-sub{margin:28px 0 12px}
/* report tab */
.se-workspace-page .kpx-report{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.se-workspace-page .kpx-chapter{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:0;border-radius:16px;font:inherit;text-align:left;color:#eef4fc;cursor:pointer;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--kx-line);transition:transform .3s var(--kx-ease),box-shadow .3s;animation:kxRise .5s calc(.05s + var(--i)*.06s) var(--kx-ease) both}
.se-workspace-page .kpx-chapter:hover,.se-workspace-page .kpx-chapter:focus-visible{transform:translateY(-2px);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.6)}
.se-workspace-page .kpx-chapter>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-size:12px;font-weight:700;color:#93c5fd;background:rgba(59,130,246,.15)}
.se-workspace-page .kpx-chapter strong{font-size:14.5px}
.se-workspace-page .kpx-chapter small{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#7dd3fc;opacity:.7;transition:opacity .3s}
.se-workspace-page .kpx-chapter small svg{width:13px;height:13px}
.se-workspace-page .kpx-chapter:hover small{opacity:1}
.se-workspace-page .kpx-export{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:20px;border-radius:20px;background:radial-gradient(300px 160px at 100% 0%,rgba(59,130,246,.18),rgba(59,130,246,0) 70%),rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(96,165,250,.25)}
.se-workspace-page .kpx-export h2{margin:0 0 6px}.se-workspace-page .kpx-export p{margin:0;color:var(--kx-muted)}
.se-workspace-page .kpx-export-btns{display:flex;flex-wrap:wrap;gap:8px}
.se-workspace-page .kpx-export-btns .sw-button{display:inline-flex;align-items:center;gap:7px}
.se-workspace-page .kpx-export-btns svg{width:15px;height:15px}
.se-workspace-page .kpx-export-btns .sw-button:disabled{position:relative;color:transparent}
.se-workspace-page .kpx-export-btns .sw-button:disabled::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:kxSpin .8s linear infinite}

.se-workspace-page .kpx .sw-form{max-width:none}
.se-workspace-page .kpx form.kpx-form{display:block}

@keyframes kxRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes kxSlide{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
@keyframes kxPanel{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes kxGrow{from{width:0}}
@keyframes kxCell{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}
@keyframes kxPop{50%{transform:scale(1.15)}}
@keyframes kxBlink{50%{opacity:.45}}
@keyframes kxFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}
@keyframes kxFlash{0%{background:rgba(59,130,246,.35);border-radius:3px}100%{background:transparent}}
@keyframes kxSheen{to{background-position:220% 0}}
@keyframes kxSweep{0%,55%{left:-60%}100%{left:130%}}
@keyframes kxSpin{to{transform:rotate(360deg)}}

html[data-sw-theme=slate] .se-workspace-page .kpx-group,html[data-sw-theme=slate] .se-workspace-page .kpx-kpi,html[data-sw-theme=slate] .se-workspace-page .kpx-card,html[data-sw-theme=slate] .se-workspace-page .kpx-log-card,html[data-sw-theme=slate] .se-workspace-page .kpx-project{background:linear-gradient(180deg,#26374c,#213145)}
html[data-sw-theme=slate] .se-workspace-page .kpx-cover-wrap{background:linear-gradient(180deg,#1f3048,#1a283c)}

@media(max-width:1100px){.se-workspace-page .kpx-form-layout.has-cover,.se-workspace-page .kpx-log-layout{grid-template-columns:minmax(0,1fr)}.se-workspace-page .kpx-cover-wrap,.se-workspace-page .kpx-aside{position:relative;top:0}.se-workspace-page .kpx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .kpx-ai-grid,.se-workspace-page .kpx-report{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.se-workspace-page .kpx-intro,.se-workspace-page .kpx-head{flex-direction:column;align-items:flex-start}.se-workspace-page .kpx-head-actions{justify-content:flex-start}.se-workspace-page .kpx-grid2,.se-workspace-page .kpx-ai-grid,.se-workspace-page .kpx-report{grid-template-columns:1fr}.se-workspace-page .kpx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.se-workspace-page .kpx-kpi{padding:14px}.se-workspace-page .kpx-kpi-v b{font-size:22px}.se-workspace-page .kpx-journey li+li::before{display:none}.se-workspace-page .kpx-form-foot,.se-workspace-page .kpx-ai-submit,.se-workspace-page .kpx-export{flex-direction:column;align-items:stretch}.se-workspace-page .sw-button.kpx-cta{justify-content:center}.se-workspace-page .kpx-quick-text{display:none}.se-workspace-page .kpx-quick{justify-content:space-between}.se-workspace-page .kpx-timeline::before{left:44px}.se-workspace-page .kpx-log{grid-template-columns:34px minmax(0,1fr);gap:20px}.se-workspace-page .kpx-log time::after{right:-14px}.se-workspace-page .kpx-missing{flex-wrap:wrap}.se-workspace-page .kpx-private{display:none}.se-workspace-page .kpx-drop{flex-wrap:wrap}.se-workspace-page .kpx-drop-btn{margin-left:52px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .kpx *,.se-workspace-page .kpx *::before,.se-workspace-page .kpx *::after{animation:none!important;transition:none!important}}

/* ==== 0.35.0 · AI Skill & Portfolio Builder (m3x) ==== */
.se-workspace-page .m3x{--mx-line:var(--sw-stroke,#293b55);--mx-muted:var(--sw-muted,#9bafc9);--mx-ease:cubic-bezier(.22,1,.36,1);max-width:1240px;margin:0 auto}
.se-workspace-page .m3x .sw-form{max-width:none}
.se-workspace-page .m3x form.m3x-form{display:block}
.se-workspace-page .m3x-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;animation:mxRise .55s var(--mx-ease) both}
.se-workspace-page .m3x-tagline{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.1em;color:#7dd3fc;padding:5px 10px;border-radius:8px;background:rgba(56,189,248,.08);box-shadow:inset 0 0 0 1px rgba(56,189,248,.22)}
.se-workspace-page .m3x-head h1{margin:12px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.035em}
.se-workspace-page .m3x-head h1 em{font-style:normal;background:linear-gradient(100deg,#7dd3fc,#60a5fa 45%,#a78bfa 80%,#7dd3fc);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mxSheen 7s linear infinite}
.se-workspace-page .m3x-head p{margin:8px 0 0;color:var(--mx-muted);max-width:640px}
.se-workspace-page .m3x-head-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}
.se-workspace-page .m3x-credit{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:12px;font-size:13px;color:#fde68a;white-space:nowrap;background:linear-gradient(180deg,rgba(251,191,36,.12),rgba(251,191,36,.04));box-shadow:inset 0 0 0 1px rgba(251,191,36,.28)}
.se-workspace-page .m3x-credit svg{width:15px;height:15px}.se-workspace-page .m3x-credit b{color:#fff7d6}
.se-workspace-page .m3x-goal{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:16px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--mx-line)}
.se-workspace-page .m3x-goal>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb);box-shadow:0 8px 20px -8px rgba(56,189,248,.8)}
.se-workspace-page .m3x-goal>span svg{width:18px;height:18px}
.se-workspace-page .m3x-goal small{display:block;font-size:11.5px;color:#7f93ae}.se-workspace-page .m3x-goal b{font-size:14.5px;color:#f1f6fd}
.se-workspace-page .m3x-steps{display:inline-flex;flex-wrap:wrap;gap:4px;margin:22px 0 0;padding:4px;border:0;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--mx-line);animation:mxRise .55s .06s var(--mx-ease) both}
.se-workspace-page .m3x-steps button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:0;border-radius:10px;font:inherit;font-size:13.5px;font-weight:500;color:#8ea2bd;background:transparent;cursor:pointer;transition:background .3s,color .3s}
.se-workspace-page .m3x-steps .m3x-step-n{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;font-size:11px;font-weight:700;box-shadow:inset 0 0 0 1.5px #3a4d68}
.se-workspace-page .m3x-steps .m3x-step-n svg{width:12px;height:12px;stroke-width:3}
.se-workspace-page .m3x-steps button.is-done .m3x-step-n{color:#06131f;background:#6ee7b7;box-shadow:none}
.se-workspace-page .m3x-steps button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(34,211,238,.18));box-shadow:inset 0 0 0 1px rgba(96,165,250,.45)}
.se-workspace-page .m3x-steps button[aria-selected=true] .m3x-step-n{color:#fff;background:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.2)}
.se-workspace-page .m3x-panel-wrap{margin-top:20px;animation:mxPanel .45s var(--mx-ease) both}
/* profile */
.se-workspace-page .m3x-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:22px;align-items:start}
.se-workspace-page .m3x-groups{display:flex;flex-direction:column;gap:14px;min-width:0}
.se-workspace-page .m3x-group{padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--mx-line);transition:box-shadow .35s var(--mx-ease);animation:mxRise .55s calc(.1s + var(--i)*.08s) var(--mx-ease) both}
.se-workspace-page .m3x-group:focus-within{box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.6),0 20px 44px -28px rgba(37,99,235,.9)}
.se-workspace-page .m3x-group>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.se-workspace-page .m3x-group h3{margin:0;font-size:15.5px;color:#f1f6fd}.se-workspace-page .m3x-group header small{display:block;margin-top:2px;font-size:12px;color:#7f93ae}
.se-workspace-page .m3x-gicon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px}.se-workspace-page .m3x-gicon svg{width:18px;height:18px}
.se-workspace-page .m3x-tone-blue{color:#93c5fd;background:rgba(59,130,246,.16)}.se-workspace-page .m3x-tone-violet{color:#c4b5fd;background:rgba(167,139,250,.15)}.se-workspace-page .m3x-tone-green{color:#6ee7b7;background:rgba(52,211,153,.12)}
.se-workspace-page .m3x-gstatus{margin-left:auto;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:8px;white-space:nowrap}
.se-workspace-page .m3x-gstatus.ok{color:#6ee7b7;background:rgba(52,211,153,.1);animation:mxPop .4s cubic-bezier(.34,1.56,.64,1)}.se-workspace-page .m3x-gstatus.warn{color:#fcd34d;background:rgba(251,191,36,.1)}.se-workspace-page .m3x-gstatus.none,.se-workspace-page .m3x-gstatus.opt{color:#94a3b8;background:rgba(148,163,184,.1)}
.se-workspace-page .m3x-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.se-workspace-page .m3x-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}
.se-workspace-page .m3x-field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;font-size:12.5px;font-weight:600;color:#b9c8dc}
.se-workspace-page .m3x input:not([type=checkbox]):not([type=radio]):not([type=file]),.se-workspace-page .m3x textarea,.se-workspace-page .m3x select{width:100%;box-sizing:border-box;transition:box-shadow .25s}
.se-workspace-page .m3x input:focus,.se-workspace-page .m3x textarea:focus{box-shadow:0 0 0 4px rgba(59,130,246,.18)}
.se-workspace-page .m3x textarea{min-height:80px}
.se-workspace-page .m3x-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}
.se-workspace-page .m3x-chips button,.se-workspace-page .m3x-quick button{padding:6px 11px;border:0;border-radius:999px;font:inherit;font-size:12px;color:var(--mx-muted);background:transparent;box-shadow:inset 0 0 0 1px var(--mx-line);cursor:pointer;transition:background .25s,color .25s,transform .25s var(--mx-ease)}
.se-workspace-page .m3x-chips button:hover,.se-workspace-page .m3x-quick button:hover{color:#fff;transform:translateY(-1px)}
.se-workspace-page .m3x-chips button[aria-pressed=true]{color:#fff;background:rgba(59,130,246,.22);box-shadow:inset 0 0 0 1px rgba(96,165,250,.6);animation:mxPop .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m3x-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 8px}
.se-workspace-page .m3x-quick>span{font-size:12px;color:#7f93ae;margin-right:2px}
.se-workspace-page .m3x-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:11.5px;color:#7f93ae}
.se-workspace-page .m3x-legend span{padding:2px 8px;border-radius:6px;font-weight:600}
.se-workspace-page .lv-base{color:#fcd34d;background:rgba(251,191,36,.12)}.se-workspace-page .lv-grow{color:#93c5fd;background:rgba(59,130,246,.15)}.se-workspace-page .lv-proof{color:#6ee7b7;background:rgba(52,211,153,.12)}.se-workspace-page .lv-none{color:#94a3b8;background:rgba(148,163,184,.12)}.se-workspace-page .lv-x{color:#dbeafe;background:rgba(255,255,255,.05)}
.se-workspace-page .m3x-card-wrap{position:sticky;top:96px;padding:20px;border-radius:22px;background:radial-gradient(300px 200px at 100% 0%,rgba(59,130,246,.22),rgba(59,130,246,0) 70%),linear-gradient(180deg,#0d182d,#0a1223);box-shadow:inset 0 0 0 1px rgba(96,165,250,.24);animation:mxRise .7s .2s var(--mx-ease) both}
.se-workspace-page .m3x-card-head{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.12em;color:#6d7f99}
.se-workspace-page .m3x-live{display:inline-flex;align-items:center;gap:6px;color:#7dd3fc}.se-workspace-page .m3x-live i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.2);animation:mxBlink 1.6s ease-in-out infinite}
.se-workspace-page .m3x-idcard{margin-top:14px;border-radius:18px;overflow:hidden;background:#0b1424;box-shadow:inset 0 0 0 1px var(--mx-line),0 24px 50px -24px rgba(0,0,0,.9);animation:mxFloat 6s ease-in-out infinite}
.se-workspace-page .m3x-idcard-cover{height:66px;background:linear-gradient(120deg,#1d4ed8,#0ea5e9 50%,#8b5cf6)}
.se-workspace-page .m3x-idcard-body{padding:0 18px 18px;margin-top:-30px}
.se-workspace-page .m3x-idcard-av,.se-workspace-page .m3x-page-av{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;font-size:22px;font-weight:800;color:#fff;background:#101a2c;box-shadow:0 0 0 4px #0b1424,0 0 0 6px rgba(56,189,248,.5)}
.se-workspace-page .m3x-idcard h4{margin:10px 0 0;font-size:17px}
.se-workspace-page .m3x-idcard-body>b{display:block;margin-top:2px;font-size:13px;color:#93c5fd}
.se-workspace-page .m3x-idcard-body>small{display:block;margin-top:4px;font-size:12px;color:#7f93ae}
.se-workspace-page .m3x .is-empty{opacity:.55;font-style:italic}
.se-workspace-page .m3x .is-flash{animation:mxFlash .9s var(--mx-ease)}
.se-workspace-page .m3x-idcard-skills,.se-workspace-page .m3x-page-skills{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.se-workspace-page .m3x-idcard-skills span{font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:8px;animation:mxPop .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m3x-idcard-skills em,.se-workspace-page .m3x-page-skills em{font-size:12px;color:#6d7f99}
.se-workspace-page .m3x-idcard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}
.se-workspace-page .m3x-idcard-stats div{padding:9px 4px;border-radius:11px;text-align:center;background:rgba(255,255,255,.03)}
.se-workspace-page .m3x-idcard-stats b{display:block;font-size:17px;color:#f1f6fd}.se-workspace-page .m3x-idcard-stats small{font-size:10.5px;color:#7f93ae}
.se-workspace-page .m3x-complete{margin-top:16px}.se-workspace-page .m3x-complete>div{display:flex;justify-content:space-between;margin-bottom:7px;font-size:12.5px;color:var(--mx-muted)}.se-workspace-page .m3x-complete b{color:#eef4fc}
.se-workspace-page .m3x-bar{display:block;height:6px;border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden}
.se-workspace-page .m3x-bar i{display:block;height:100%;width:var(--w,0%);border-radius:6px;background:linear-gradient(90deg,#3b82f6,#38bdf8);box-shadow:0 0 10px rgba(56,189,248,.45);transition:width .6s var(--mx-ease);animation:mxGrow 1s .3s var(--mx-ease) both}
.se-workspace-page .m3x-bar-green i{background:linear-gradient(90deg,#34d399,#38bdf8)}
.se-workspace-page .m3x-trust{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}
.se-workspace-page .m3x-trust li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:#b9c8dc}.se-workspace-page .m3x-trust svg{width:15px;height:15px;flex:none;color:#5eead4}
.se-workspace-page .m3x-foot{display:flex;align-items:center;gap:18px;margin-top:18px}
.se-workspace-page .m3x-foot p{flex:1;margin:0;font-size:12.5px;color:#7f90a8}.se-workspace-page .m3x-foot p b{color:#fcd34d}
.se-workspace-page .sw-button.m3x-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border-radius:14px;font-size:14.5px;font-weight:700;color:#fff;border:0;background:linear-gradient(180deg,#4f9bff,#2563eb);box-shadow:0 14px 30px -10px rgba(37,99,235,.95),inset 0 1px 0 rgba(255,255,255,.3)}
.se-workspace-page .sw-button.m3x-cta::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:mxSweep 3.8s 1s ease-in-out infinite}
.se-workspace-page .sw-button.m3x-cta svg{width:17px;height:17px;transition:transform .35s var(--mx-ease)}
.se-workspace-page .sw-button.m3x-cta:hover svg{transform:translateX(3px)}
.se-workspace-page .sw-button.m3x-cta:disabled{opacity:.55;animation:none}.se-workspace-page .sw-button.m3x-cta:disabled::before{display:none}
/* analysis */
.se-workspace-page .m3x-analysis{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}
.se-workspace-page .m3x-main{min-width:0}
.se-workspace-page .m3x-ready{display:flex;align-items:center;gap:22px;padding:20px 22px;border-radius:22px;background:radial-gradient(400px 200px at 0% 0%,rgba(59,130,246,.25),rgba(59,130,246,0) 70%),linear-gradient(180deg,#0e1a31,#0a1325);box-shadow:inset 0 0 0 1px rgba(96,165,250,.25);animation:mxRise .55s var(--mx-ease) both}
.se-workspace-page .m3x-ready p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#d6e0ee}
.se-workspace-page .m3x-kicker{font-size:11px;font-weight:700;letter-spacing:.12em;color:#7dd3fc}
.se-workspace-page .m3x-ring{flex:none;width:100px;height:100px}
.se-workspace-page .m3x-ring-bg{fill:none;stroke:rgba(148,178,255,.12);stroke-width:9}
.se-workspace-page .m3x-ring-fg{fill:none;stroke:url(#m3x-rg);stroke-width:9;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--o);animation:mxRing 1.2s .2s var(--mx-ease) both}
.se-workspace-page .m3x-ring-n{fill:#fff;font-size:20px;font-weight:800}.se-workspace-page .m3x-ring-l{fill:#7f93ae;font-size:9.5px}
.se-workspace-page .m3x-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}
.se-workspace-page .m3x-col{padding:12px;border-radius:18px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--mx-line);animation:mxRise .5s calc(.1s + var(--i)*.07s) var(--mx-ease) both}
.se-workspace-page .m3x-col-head{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 10px;font-size:12.5px;font-weight:700}
.se-workspace-page .m3x-col-head span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:currentColor;vertical-align:1px}
.se-workspace-page .m3x-col-head i{font-style:normal;font-size:11px;color:#7f93ae}
.se-workspace-page .m3x-col-none .m3x-col-head span{color:#94a3b8}.se-workspace-page .m3x-col-base .m3x-col-head span{color:#fcd34d}.se-workspace-page .m3x-col-grow .m3x-col-head span{color:#93c5fd}.se-workspace-page .m3x-col-proof .m3x-col-head span{color:#6ee7b7}
.se-workspace-page .m3x-skill{margin-bottom:8px;padding:12px;border-radius:13px;background:rgba(10,18,32,.8);box-shadow:inset 0 0 0 1px var(--mx-line);transition:transform .3s var(--mx-ease),box-shadow .3s;animation:mxCard .5s calc(.25s + var(--j)*.06s) cubic-bezier(.34,1.56,.64,1) both}
.se-workspace-page .m3x-skill:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a6a92}
.se-workspace-page .m3x-skill b{display:block;font-size:13.5px;color:#eef4fc}
.se-workspace-page .m3x-skill small{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px;font-size:11.5px;line-height:1.4;color:#7f93ae}
.se-workspace-page .m3x-skill.is-gap{border:1.5px dashed rgba(251,191,36,.4);box-shadow:none;background:rgba(251,191,36,.04)}
.se-workspace-page .m3x-dots{display:flex;gap:3px;margin-top:9px}.se-workspace-page .m3x-dots i{width:14px;height:5px;border-radius:3px;background:rgba(255,255,255,.08)}
.se-workspace-page .m3x-col-base .m3x-dots i.on{background:#fcd34d}.se-workspace-page .m3x-col-grow .m3x-dots i.on{background:#60a5fa}.se-workspace-page .m3x-col-proof .m3x-dots i.on{background:#34d399}
.se-workspace-page .m3x-dots i.on{animation:mxGrowX .5s .6s var(--mx-ease) both;transform-origin:left}
.se-workspace-page .m3x-col-empty{margin:4px;font-size:12px;color:#5f7089}
.se-workspace-page .m3x-sec-head{display:flex;align-items:baseline;justify-content:space-between;margin:20px 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6d7f99}
.se-workspace-page .m3x-sec-head small{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}
.se-workspace-page .m3x-recs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.se-workspace-page .m3x-recs article{padding:14px;border-radius:16px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--mx-line);animation:mxRise .5s calc(.3s + var(--i)*.06s) var(--mx-ease) both}
.se-workspace-page .m3x-recs b{display:block;margin-top:10px;font-size:13.5px;line-height:1.4;color:#eef4fc}.se-workspace-page .m3x-recs small{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:#7f93ae}
.se-workspace-page .m3x-tag{display:inline-flex;font-size:11px;font-weight:600;padding:3px 8px;border-radius:7px;color:#93c5fd;background:rgba(59,130,246,.14)}
.se-workspace-page .m3x-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}
.se-workspace-page .m3x-panel{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--mx-line);animation:mxRise .55s .15s var(--mx-ease) both}
.se-workspace-page .m3x-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6d7f99}
.se-workspace-page .m3x-panel-head small{font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none}.se-workspace-page .m3x-panel-head b{color:#6ee7b7;letter-spacing:0}
.se-workspace-page .m3x-muted{margin:10px 0 12px;font-size:12.5px;line-height:1.5;color:var(--mx-muted)}
.se-workspace-page .m3x-next{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(59,130,246,.14),rgba(255,255,255,.015));box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.45);animation:mxRise .55s .1s var(--mx-ease) both}
.se-workspace-page .m3x-next h4{margin:10px 0 0;font-size:15px}.se-workspace-page .m3x-next p{margin:6px 0 12px;font-size:12.5px;color:var(--mx-muted)}
.se-workspace-page .m3x-next-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.se-workspace-page .m3x-next-foot small{font-size:12px;color:#7f93ae}
.se-workspace-page .m3x-next-foot .sw-button{display:inline-flex;align-items:center;gap:6px}.se-workspace-page .m3x-next-foot svg{width:14px;height:14px}
.se-workspace-page .m3x-badge-ai{display:inline-flex;font-size:11px;font-weight:700;padding:3px 8px;border-radius:7px;color:#c4b5fd;background:rgba(167,139,250,.14)}
.se-workspace-page .m3x-badge-warn{display:inline-flex;font-size:11px;font-weight:700;padding:3px 8px;border-radius:7px;color:#fcd34d;background:rgba(251,191,36,.12)}
.se-workspace-page .m3x-gaps{display:flex;flex-direction:column;gap:8px}
.se-workspace-page .m3x-gaps details{padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--mx-line)}
.se-workspace-page .m3x-gaps summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.se-workspace-page .m3x-gaps summary::-webkit-details-marker{display:none}
.se-workspace-page .m3x-gaps summary b{flex:1;font-size:13px}
.se-workspace-page .m3x-gaps summary::after{content:"";width:7px;height:7px;border-right:2px solid #7f93ae;border-bottom:2px solid #7f93ae;transform:rotate(45deg);transition:transform .3s}
.se-workspace-page .m3x-gaps details[open] summary::after{transform:rotate(-135deg)}
.se-workspace-page .m3x-gaps p{margin:8px 0 4px;font-size:12.5px;line-height:1.5;color:var(--mx-muted)}.se-workspace-page .m3x-gaps small{font-size:11.5px;color:#7f93ae}
.se-workspace-page .m3x-pr{font-size:10px;font-weight:800;padding:3px 7px;border-radius:6px;letter-spacing:.04em}
.se-workspace-page .m3x-pr-tinggi{color:#fca5a5;background:rgba(248,113,113,.12)}.se-workspace-page .m3x-pr-menengah{color:#fcd34d;background:rgba(251,191,36,.12)}.se-workspace-page .m3x-pr-rendah{color:#93c5fd;background:rgba(59,130,246,.14)}
.se-workspace-page .m3x-ai .sw-check{margin-bottom:10px;font-size:12.5px}
.se-workspace-page .m3x-ai .m3x-cta{width:100%}
.se-workspace-page .m3x-ai p[role=alert]{margin:8px 0 0;font-size:12px;color:#fca5a5}
.se-workspace-page .m3x-empty-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:620px;margin:10px auto;padding:36px 28px;border-radius:24px;background:radial-gradient(400px 200px at 50% 0%,rgba(59,130,246,.2),rgba(59,130,246,0) 70%),rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--mx-line);animation:mxRise .55s var(--mx-ease) both}
.se-workspace-page .m3x-empty-hero h2{margin:16px 0 6px}.se-workspace-page .m3x-empty-hero p{margin:0 0 18px;color:var(--mx-muted);line-height:1.6}
.se-workspace-page .m3x-empty-hero .m3x-ai{width:100%;max-width:380px;text-align:left}
.se-workspace-page .m3x-orb{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#38bdf8,#2563eb);box-shadow:0 0 0 8px rgba(59,130,246,.1),0 18px 40px -10px rgba(56,189,248,.7);animation:mxFloat 4s ease-in-out infinite}
.se-workspace-page .m3x-orb svg{width:28px;height:28px}
/* roadmap */
.se-workspace-page .m3x-path{position:relative;display:flex;flex-direction:column;gap:14px;padding-left:52px;min-width:0}
.se-workspace-page .m3x-path::before{content:"";position:absolute;left:21px;top:22px;bottom:30px;width:3px;border-radius:3px;background:rgba(255,255,255,.08)}
.se-workspace-page .m3x-path::after{content:"";position:absolute;left:21px;top:22px;width:3px;height:calc((100% - 52px)*var(--fill-n,0));border-radius:3px;background:linear-gradient(180deg,#6ee7b7,#38bdf8);transform-origin:top;animation:mxGrowY 1.1s .3s var(--mx-ease) both}
.se-workspace-page .m3x-week{position:relative;padding:16px 18px;border-radius:20px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--mx-line);transition:box-shadow .35s,background .35s,opacity .35s;animation:mxSlide .55s calc(.08s + var(--i)*.09s) var(--mx-ease) both}
.se-workspace-page .m3x-pin{position:absolute;left:-52px;top:12px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-weight:800;font-size:13px;color:#8ea2bd;background:#0b1424;box-shadow:inset 0 0 0 2px #3a4d68;transition:background .35s,box-shadow .35s}
.se-workspace-page .m3x-pin svg{width:18px;height:18px;stroke-width:3}
.se-workspace-page .m3x-week.is-done .m3x-pin{color:#06131f;background:#6ee7b7;box-shadow:0 0 0 5px rgba(52,211,153,.15)}
.se-workspace-page .m3x-week.is-cur{background:radial-gradient(300px 160px at 0% 0%,rgba(59,130,246,.22),rgba(59,130,246,0) 70%),rgba(255,255,255,.03);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.6),0 20px 44px -26px rgba(37,99,235,.9)}
.se-workspace-page .m3x-week.is-cur .m3x-pin{color:#fff;background:#3b82f6;box-shadow:0 0 0 6px rgba(59,130,246,.2);animation:mxPulse 2.2s ease-in-out infinite}
.se-workspace-page .m3x-week.is-next{opacity:.7}
.se-workspace-page .m3x-week.is-pop{animation:mxPop .45s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m3x-week h3{margin:4px 0 0;font-size:15.5px;color:#f1f6fd}
.se-workspace-page .m3x-week ul{margin:10px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}
.se-workspace-page .m3x-week li{display:flex;gap:9px;font-size:13px;line-height:1.45;color:#c9d6e8}
.se-workspace-page .m3x-week li::before{content:"";flex:none;width:6px;height:6px;margin-top:7px;border-radius:50%;background:#60a5fa}
.se-workspace-page .m3x-out{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;color:#7f93ae}.se-workspace-page .m3x-out svg{width:14px;height:14px}.se-workspace-page .m3x-out b{color:#fcd34d;font-weight:600}
.se-workspace-page .m3x-done{position:relative;display:inline-flex;align-items:center;gap:9px;margin-top:12px;padding:8px 12px;border-radius:11px;font-size:12.5px;color:var(--mx-muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--mx-line);transition:background .3s,color .3s,box-shadow .3s}
.se-workspace-page .m3x-done input{position:absolute;opacity:0;pointer-events:none}
.se-workspace-page .m3x-check{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #4a5f7c;transition:background .3s,box-shadow .3s}
.se-workspace-page .m3x-check svg{width:12px;height:12px;stroke-width:3.2;color:#06131f;opacity:0;transform:scale(.4);transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m3x-done:has(input:checked){color:#6ee7b7;background:rgba(52,211,153,.08);box-shadow:inset 0 0 0 1px rgba(52,211,153,.3)}
.se-workspace-page .m3x-done:has(input:checked) .m3x-check{background:#34d399;box-shadow:none}
.se-workspace-page .m3x-done:has(input:checked) .m3x-check svg{opacity:1;transform:none}
.se-workspace-page .m3x-done:has(input:focus-visible){outline:2px solid #8bddff;outline-offset:3px}
.se-workspace-page .m3x-levels{display:flex;flex-direction:column;gap:12px}
.se-workspace-page .m3x-levels>div>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:12.5px;color:#d6e0ee}
.se-workspace-page .m3x-levels em{font-style:normal;font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px}
.se-workspace-page .m3x-lvbar{display:block;height:6px;border-radius:6px;background:rgba(255,255,255,.07)!important;overflow:hidden}
.se-workspace-page .m3x-lvbar i{display:block;height:100%;width:var(--w);border-radius:6px;background:currentColor;animation:mxGrow 1s calc(.3s + var(--i,0)*.06s) var(--mx-ease) both}
.se-workspace-page .m3x-proj{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(251,191,36,.08),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px rgba(251,191,36,.3);animation:mxRise .55s .2s var(--mx-ease) both}
.se-workspace-page .m3x-proj h4{margin:8px 0 0;font-size:14.5px}.se-workspace-page .m3x-proj p{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--mx-muted)}
.se-workspace-page .m3x-deliv{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.se-workspace-page .m3x-deliv span{font-size:11.5px;padding:4px 8px;border-radius:7px;color:#fde68a;background:rgba(251,191,36,.1)}
/* studio */
.se-workspace-page .m3x-studio{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}
.se-workspace-page .m3x-item-form .m3x-grid3{grid-template-columns:1fr 1fr}.se-workspace-page .m3x-item-form .m3x-grid3>label:last-child{grid-column:1/-1}
.se-workspace-page .m3x-item-list{display:flex;flex-direction:column;gap:10px}
.se-workspace-page .m3x-item{display:flex;gap:12px;padding:13px;border-radius:15px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--mx-line);transition:transform .3s var(--mx-ease),box-shadow .3s;animation:mxSlide .5s calc(.08s + var(--i)*.06s) var(--mx-ease) both}
.se-workspace-page .m3x-item:hover{transform:translateX(3px);box-shadow:inset 0 0 0 1px #4a6a92}
.se-workspace-page .m3x-item-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;color:#93c5fd;background:rgba(59,130,246,.15)}.se-workspace-page .m3x-item-icon svg{width:18px;height:18px}
.se-workspace-page .m3x-type-competition{color:#fcd34d;background:rgba(251,191,36,.12)}.se-workspace-page .m3x-type-organization{color:#6ee7b7;background:rgba(52,211,153,.12)}.se-workspace-page .m3x-type-experience{color:#c4b5fd;background:rgba(167,139,250,.14)}
.se-workspace-page .m3x-item-main{flex:1;min-width:0}
.se-workspace-page .m3x-item-main b{display:block;font-size:13.5px;line-height:1.35;color:#eef4fc}
.se-workspace-page .m3x-item-main small{display:block;margin-top:3px;font-size:11.5px;color:#7f93ae}
.se-workspace-page .m3x-item-main p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--mx-muted)}
.se-workspace-page .m3x-polish-box{margin-top:8px}
.se-workspace-page .m3x-polish-box summary{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#c4b5fd;cursor:pointer;list-style:none}
.se-workspace-page .m3x-polish-box summary svg{width:13px;height:13px}
.se-workspace-page .m3x-polish-box form{margin-top:10px;padding:12px;border-radius:12px;background:rgba(167,139,250,.07);box-shadow:inset 0 0 0 1px rgba(167,139,250,.3);animation:mxRise .35s var(--mx-ease) both}
.se-workspace-page .m3x-item-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:10px}
.se-workspace-page .m3x-vis{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;color:#94a3b8;background:rgba(148,163,184,.1)}
.se-workspace-page .m3x-vis::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.se-workspace-page .m3x-vis.is-public{color:#6ee7b7;background:rgba(52,211,153,.1)}
.se-workspace-page .m3x-empty-small{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:26px 16px;border-radius:16px;border:1.5px dashed rgba(96,165,250,.28)}
.se-workspace-page .m3x-empty-small svg{width:26px;height:26px;color:#7dd3fc;animation:mxFloat 4s ease-in-out infinite}
.se-workspace-page .m3x-empty-small span{font-size:12.5px;color:var(--mx-muted)}
.se-workspace-page .m3x-add{margin-top:12px;border-radius:15px;border:1.5px dashed rgba(96,165,250,.35);transition:border-color .3s,background .3s}
.se-workspace-page .m3x-add[open]{border-style:solid;border-color:rgba(96,165,250,.3);background:rgba(3,8,18,.35)}
.se-workspace-page .m3x-add>summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;font-size:13px;font-weight:600;color:#93c5fd;cursor:pointer;list-style:none;text-align:center}
.se-workspace-page .m3x-add>summary::-webkit-details-marker{display:none}.se-workspace-page .m3x-add>summary svg{width:16px;height:16px}
.se-workspace-page .m3x-item-form{padding:4px 14px 16px;animation:mxRise .4s var(--mx-ease) both}
.se-workspace-page .m3x-types{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}
.se-workspace-page .m3x-types label{position:relative}.se-workspace-page .m3x-types input{position:absolute;opacity:0}
.se-workspace-page .m3x-types span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:12px;font-size:11.5px;font-weight:600;color:var(--mx-muted);cursor:pointer;box-shadow:inset 0 0 0 1px var(--mx-line);transition:background .25s,color .25s,box-shadow .25s}
.se-workspace-page .m3x-types span svg{width:17px;height:17px}
.se-workspace-page .m3x-types input:checked+span{color:#fff;background:rgba(59,130,246,.18);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.7)}
.se-workspace-page .m3x-types input:focus-visible+span{outline:2px solid #8bddff;outline-offset:2px}
.se-workspace-page .m3x-switch{position:relative;display:flex;align-items:center;gap:10px;margin:4px 0 12px;font-size:13px;color:#d6e0ee;cursor:pointer}
.se-workspace-page .m3x-switch input{position:absolute;opacity:0}
.se-workspace-page .m3x-switch-ui{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:rgba(255,255,255,.12);transition:background .3s}
.se-workspace-page .m3x-switch-ui::after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#cbd5e1;transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s}
.se-workspace-page .m3x-switch input:checked+.m3x-switch-ui{background:#22c55e}
.se-workspace-page .m3x-switch input:checked+.m3x-switch-ui::after{transform:translateX(16px);background:#fff}
.se-workspace-page .m3x-switch input:focus-visible+.m3x-switch-ui{outline:2px solid #8bddff;outline-offset:2px}
.se-workspace-page .m3x-media-box{margin-bottom:14px}.se-workspace-page .m3x-media-box summary{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#7dd3fc;cursor:pointer}.se-workspace-page .m3x-media-box summary svg{width:14px;height:14px}
.se-workspace-page .m3x-item-form .m3x-cta{width:100%}
.se-workspace-page .m3x-preview-col{display:flex;flex-direction:column;gap:12px;min-width:0;position:sticky;top:96px}
.se-workspace-page .m3x-pubbar{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 14px;border-radius:16px;font-size:13px;color:var(--mx-muted);background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--mx-line);animation:mxRise .5s var(--mx-ease) both}
.se-workspace-page .m3x-pubbar>span:nth-child(2){flex:1}
.se-workspace-page .m3x-pubbar b{color:#eef4fc}
.se-workspace-page .m3x-pubdot{flex:none;width:9px;height:9px;border-radius:50%;background:#94a3b8}
.se-workspace-page .m3x-pubbar.is-on{background:rgba(52,211,153,.07);box-shadow:inset 0 0 0 1px rgba(52,211,153,.3)}
.se-workspace-page .m3x-pubbar.is-on .m3x-pubdot{background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.2);animation:mxBlink 1.8s ease-in-out infinite}
.se-workspace-page .m3x-pubbar .sw-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.se-workspace-page .m3x-pubbar svg{width:14px;height:14px}
.se-workspace-page .m3x-browser{overflow:hidden;border-radius:20px;background:#f8fafc;box-shadow:0 30px 70px -30px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.1);animation:mxBrowser .7s .1s var(--mx-ease) both}
.se-workspace-page .m3x-browser-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#e2e8f0}
.se-workspace-page .m3x-browser-bar>i{width:10px;height:10px;border-radius:50%;background:#cbd5e1}
.se-workspace-page .m3x-url{display:flex;align-items:center;gap:6px;flex:1;min-width:0;margin-left:8px;padding:6px 12px;border-radius:8px;font-size:12px;color:#475569;background:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .m3x-url svg{width:12px;height:12px;flex:none;color:#16a34a}
.se-workspace-page .m3x-page{padding:0 0 22px;color:#0f172a}
.se-workspace-page .m3x-page-cover{height:90px;background:linear-gradient(120deg,#1d4ed8,#0ea5e9 50%,#8b5cf6)}
.se-workspace-page .m3x-page-head{display:flex;align-items:flex-start;gap:16px;padding:0 24px;margin-top:-34px}
.se-workspace-page .m3x-page-av{width:76px;height:76px;flex:none;font-size:28px;background:#0f172a;box-shadow:0 0 0 5px #f8fafc}
.se-workspace-page .m3x-page-head>div{padding-top:42px;min-width:0}
.se-workspace-page .m3x-page-head h3{margin:0;font-size:21px;color:#0f172a;letter-spacing:-.02em}
.se-workspace-page .m3x-page-head b{display:block;font-size:13.5px;color:#2563eb}
.se-workspace-page .m3x-page-head small{display:block;margin-top:2px;font-size:12px;color:#64748b}
.se-workspace-page .m3x-page-skills{padding:0 24px}
.se-workspace-page .m3x-page-skills span{font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:999px;color:#075985!important;background:#e0f2fe!important}
.se-workspace-page .m3x-page h4{margin:18px 24px 0;font-size:11px;letter-spacing:.14em;color:#64748b}
.se-workspace-page .m3x-page-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:10px 24px 0}
.se-workspace-page .m3x-page-cards article{padding:14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e2e8f0}
.se-workspace-page .m3x-page-cards span{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#2563eb}
.se-workspace-page .m3x-page-cards b{display:block;margin-top:6px;font-size:14px;line-height:1.35;color:#0f172a}
.se-workspace-page .m3x-page-cards p{margin:6px 0 0;font-size:12px;line-height:1.5;color:#475569}
.se-workspace-page .m3x-media{display:block;margin-top:10px;padding:18px 0;border-radius:10px;text-align:center;font-style:normal;font-size:11px;font-weight:700;color:#6366f1;background:linear-gradient(135deg,#dbeafe,#e0e7ff)}
.se-workspace-page .m3x-page-empty{grid-column:1/-1;margin:0;padding:18px;border-radius:12px;text-align:center;font-size:12.5px;color:#64748b;background:#f1f5f9}
.se-workspace-page .m3x-pub-card{background:radial-gradient(360px 200px at 0% 0%,rgba(59,130,246,.2),rgba(59,130,246,0) 70%),rgba(255,255,255,.03)}
.se-workspace-page .m3x-pub-card.is-on{box-shadow:inset 0 0 0 1px rgba(52,211,153,.35)}
.se-workspace-page .m3x-pub-card h2{margin:8px 0 6px}.se-workspace-page .m3x-pub-card p{margin:0 0 14px;color:var(--mx-muted);line-height:1.6}
.se-workspace-page .m3x-link{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:12px;font-size:12.5px;color:#a7f3d0;background:rgba(52,211,153,.07);overflow:hidden}
.se-workspace-page .m3x-link svg{width:14px;height:14px;flex:none}.se-workspace-page .m3x-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .m3x-publish>section:first-child{display:flex;flex-direction:column;gap:14px}
.se-workspace-page .m3x-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.se-workspace-page .m3x-checklist li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mx-muted);animation:mxSlide .45s calc(.1s + var(--i)*.06s) var(--mx-ease) both}
.se-workspace-page .m3x-checklist span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;color:#fcd34d;background:rgba(251,191,36,.12)}
.se-workspace-page .m3x-checklist svg{width:13px;height:13px;stroke-width:2.6}
.se-workspace-page .m3x-checklist li.ok{color:#d6e0ee}.se-workspace-page .m3x-checklist li.ok span{color:#06131f;background:#34d399}
.se-workspace-page .m3x .m3-ai.m3x-ai{margin:0;padding:0;border:0;background:none;box-shadow:none;max-width:none}
.se-workspace-page .m3x-page-skills span{max-width:100%;white-space:normal}{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes mxSlide{from{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}
@keyframes mxPanel{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes mxCard{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}
@keyframes mxBrowser{from{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}
@keyframes mxGrow{from{width:0}}
@keyframes mxGrowX{from{transform:scaleX(0)}}
@keyframes mxGrowY{from{transform:scaleY(0)}}
@keyframes mxRing{from{stroke-dashoffset:var(--c)}}
@keyframes mxPop{50%{transform:scale(1.06)}}
@keyframes mxPulse{50%{box-shadow:0 0 0 11px rgba(59,130,246,.08)}}
@keyframes mxBlink{50%{opacity:.45}}
@keyframes mxFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}
@keyframes mxFlash{0%{background:rgba(59,130,246,.35);border-radius:4px}100%{background:transparent}}
@keyframes mxSheen{to{background-position:220% 0}}
@keyframes mxSweep{0%,55%{left:-60%}100%{left:130%}}
html[data-sw-theme=slate] .se-workspace-page .m3x-group,html[data-sw-theme=slate] .se-workspace-page .m3x-panel,html[data-sw-theme=slate] .se-workspace-page .m3x-week,html[data-sw-theme=slate] .se-workspace-page .m3x-col,html[data-sw-theme=slate] .se-workspace-page .m3x-item{background:linear-gradient(180deg,#26374c,#213145)}
html[data-sw-theme=slate] .se-workspace-page .m3x-card-wrap,html[data-sw-theme=slate] .se-workspace-page .m3x-ready{background:linear-gradient(180deg,#1f3048,#1a283c)}
@media(max-width:1100px){.se-workspace-page .m3x-form-layout,.se-workspace-page .m3x-analysis,.se-workspace-page .m3x-studio{grid-template-columns:minmax(0,1fr)}.se-workspace-page .m3x-card-wrap,.se-workspace-page .m3x-aside,.se-workspace-page .m3x-preview-col{position:relative;top:0}.se-workspace-page .m3x-board{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.se-workspace-page .m3x-head{flex-direction:column;align-items:flex-start}.se-workspace-page .m3x-head-side{justify-content:flex-start}.se-workspace-page .m3x-steps{display:flex;flex-wrap:nowrap;overflow-x:auto}.se-workspace-page .m3x-steps button{white-space:nowrap}.se-workspace-page .m3x-grid2,.se-workspace-page .m3x-grid3,.se-workspace-page .m3x-board{grid-template-columns:1fr}.se-workspace-page .m3x-types{grid-template-columns:repeat(2,1fr)}.se-workspace-page .m3x-ready{flex-direction:column;align-items:flex-start}.se-workspace-page .m3x-foot{flex-direction:column;align-items:stretch}.se-workspace-page .m3x-path{padding-left:40px}.se-workspace-page .m3x-pin{left:-44px;width:36px;height:36px}.se-workspace-page .m3x-path::before,.se-workspace-page .m3x-path::after{left:16px}.se-workspace-page .m3x-pubbar{flex-wrap:wrap}.se-workspace-page .m3x-page-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .m3x *,.se-workspace-page .m3x *::before,.se-workspace-page .m3x *::after{animation:none!important;transition:none!important}}

/* ==== 0.36.0 · AI Beasiswa & Kompetisi Finder (m4x) ==== */
.se-workspace-page .m4x{--qx-line:var(--sw-stroke,#293b55);--qx-muted:var(--sw-muted,#9bafc9);--qx-ease:cubic-bezier(.22,1,.36,1);max-width:1240px;margin:0 auto 5rem}
.se-workspace-page .m4x .sw-form{max-width:none}
.se-workspace-page .m4x form.m4x-form{display:block;padding:0;border:0;background:none}
.se-workspace-page .m4x-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;animation:qxRise .55s var(--qx-ease) both}
.se-workspace-page .m4x-tagline{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.1em;color:#7dd3fc;padding:5px 10px;border-radius:8px;background:rgba(56,189,248,.08);box-shadow:inset 0 0 0 1px rgba(56,189,248,.22)}
.se-workspace-page .m4x-head h1{margin:12px 0 0;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.035em;max-width:760px}
.se-workspace-page .m4x-head h1 em{font-style:normal;background:linear-gradient(100deg,#7dd3fc,#60a5fa 45%,#a78bfa 80%,#7dd3fc);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:qxSheen 7s linear infinite}
.se-workspace-page .m4x-head p{margin:8px 0 0;color:var(--qx-muted)}
.se-workspace-page .m4x-kpis{display:flex;gap:10px;flex:none}
.se-workspace-page .m4x-kpis>div{min-width:112px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--qx-line);animation:qxRise .5s calc(.1s + var(--i)*.07s) var(--qx-ease) both}
.se-workspace-page .m4x-kpis small{display:block;font-size:11.5px;color:#7f93ae;white-space:nowrap}.se-workspace-page .m4x-kpis b{display:block;margin-top:4px;font-size:24px;font-weight:800;letter-spacing:-.04em;color:#f3f8ff}
.se-workspace-page .m4x-kpis>div.is-warn{background:rgba(251,191,36,.06);box-shadow:inset 0 0 0 1px rgba(251,191,36,.35)}.se-workspace-page .m4x-kpis>div.is-warn b{color:#fcd34d}
.se-workspace-page .m4x-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin:22px 0 0;padding:4px;border:0;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--qx-line)}
.se-workspace-page .m4x-tabs button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:10px;font-size:13.5px;font-weight:500;color:#8ea2bd;background:transparent;transition:background .3s,color .3s}
.se-workspace-page .m4x-tabs button svg{width:15px;height:15px}
.se-workspace-page .m4x-tabs button i{font-style:normal;font-size:10.5px;color:#93c5fd;padding:1px 6px;border-radius:6px;background:rgba(59,130,246,.18)}
.se-workspace-page .m4x-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(34,211,238,.18));box-shadow:inset 0 0 0 1px rgba(96,165,250,.45)}
.se-workspace-page .m4x-panel-wrap{min-height:0;margin-top:20px;animation:qxPanel .45s var(--qx-ease) both}
/* search + chips */
.se-workspace-page .m4x-search{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:18px;background:rgba(3,8,18,.65);box-shadow:inset 0 0 0 1px rgba(148,178,255,.18),0 0 0 5px rgba(59,130,246,.05);transition:box-shadow .3s;animation:qxRise .5s var(--qx-ease) both}
.se-workspace-page .m4x-search:focus-within{box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.7),0 0 0 6px rgba(59,130,246,.12)}
.se-workspace-page .m4x-search-icon svg{width:18px;height:18px;color:#7dd3fc}
.se-workspace-page .m4x .m4x-search input{flex:1;min-width:0;min-height:40px;padding:0;border:0;background:transparent;box-shadow:none;font-size:15px;color:#eef4fc}
.se-workspace-page .m4x .m4x-search input:focus{outline:none;box-shadow:none}
.se-workspace-page .m4x-free{font-size:11px;font-weight:700;letter-spacing:.04em;color:#6ee7b7;padding:4px 9px;border-radius:8px;background:rgba(52,211,153,.1);white-space:nowrap}
.se-workspace-page .m4x-search .m4x-cta{min-height:44px;padding:0 20px}
.se-workspace-page .m4x-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.se-workspace-page .m4x-cat{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 7px;border:0;border-radius:12px;font:inherit;font-size:13px;color:var(--qx-muted);background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--qx-line);cursor:pointer;transition:transform .25s var(--qx-ease),background .25s,color .25s,box-shadow .25s;animation:qxRise .45s calc(.05s + var(--i,0)*.04s) var(--qx-ease) both}
.se-workspace-page .m4x-cat:hover{transform:translateY(-1px);color:#fff}
.se-workspace-page .m4x-cat i{font-style:normal;font-size:10.5px;color:#7f93ae}
.se-workspace-page .m4x-cat[aria-pressed=true]{color:#fff;background:rgba(59,130,246,.16);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.65)}
.se-workspace-page .m4x-cat-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:8px}.se-workspace-page .m4x-cat-icon svg{width:13px;height:13px}
.se-workspace-page .m4x-t-blue{color:#93c5fd;background:rgba(59,130,246,.16)}.se-workspace-page .m4x-t-amber{color:#fcd34d;background:rgba(251,191,36,.13)}.se-workspace-page .m4x-t-green{color:#6ee7b7;background:rgba(52,211,153,.12)}.se-workspace-page .m4x-t-violet{color:#c4b5fd;background:rgba(167,139,250,.15)}.se-workspace-page .m4x-t-pink{color:#f9a8d4;background:rgba(244,114,182,.13)}
.se-workspace-page .m4x-pill{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:3px 8px;border-radius:7px;white-space:nowrap}
.se-workspace-page .m4x-s-ok{color:#6ee7b7;background:rgba(52,211,153,.1)}.se-workspace-page .m4x-s-info{color:#93c5fd;background:rgba(59,130,246,.14)}.se-workspace-page .m4x-s-warn{color:#fcd34d;background:rgba(251,191,36,.1)}.se-workspace-page .m4x-s-mute{color:#94a3b8;background:rgba(148,163,184,.1)}.se-workspace-page .m4x-s-bad{color:#fca5a5;background:rgba(248,113,113,.14)}
/* layout */
.se-workspace-page .m4x-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;margin-top:18px}
.se-workspace-page .m4x-main{min-width:0}
.se-workspace-page .m4x-reshead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--qx-muted)}
.se-workspace-page .m4x-reshead b{color:#eef4fc}
.se-workspace-page .m4x-sort{display:flex;gap:3px;padding:3px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--qx-line)}
.se-workspace-page .m4x-sort button{padding:5px 10px;border:0;border-radius:7px;font:inherit;font-size:12px;color:#7f93ae;background:transparent;cursor:pointer;transition:background .25s,color .25s}
.se-workspace-page .m4x-sort button[aria-pressed=true]{color:#fff;background:#172a45}
.se-workspace-page .m4x-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:12px}
.se-workspace-page .m4x-card{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--qx-line);transition:transform .35s var(--qx-ease),box-shadow .35s;animation:qxCard .55s calc(.05s + var(--i)*.06s) var(--qx-ease) both}
.se-workspace-page .m4x-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #4a6a92,0 22px 44px -28px rgba(37,99,235,.8)}
.se-workspace-page .m4x-card.is-top{background:radial-gradient(300px 160px at 100% 0%,rgba(59,130,246,.18),rgba(59,130,246,0) 70%),rgba(255,255,255,.03);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.5),0 22px 46px -30px rgba(37,99,235,.9)}
.se-workspace-page .m4x-card-top{display:flex;align-items:flex-start;gap:12px}
.se-workspace-page .m4x-card-main{flex:1;min-width:0}
.se-workspace-page .m4x-badges{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .m4x-card h3{margin:8px 0 0;font-size:16px;line-height:1.3;letter-spacing:-.01em;color:#f1f6fd;overflow-wrap:anywhere}
.se-workspace-page .m4x-prov{margin:4px 0 0;font-size:12.5px;color:#7f93ae}
.se-workspace-page .m4x-benefit{display:flex;gap:8px;margin:0;font-size:12.5px;line-height:1.5;color:#c9d6e8}
.se-workspace-page .m4x-benefit svg{width:15px;height:15px;flex:none;margin-top:2px;color:#fcd34d}
.se-workspace-page .m4x-score{position:relative;flex:none;width:var(--s);height:var(--s)}
.se-workspace-page .m4x-score svg{width:100%;height:100%}
.se-workspace-page .m4x-score>span{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}
.se-workspace-page .m4x-score b{font-size:16px;font-weight:800;color:#f3f8ff}.se-workspace-page .m4x-score small{margin-top:2px;font-size:8.5px;color:#7f93ae}
.se-workspace-page .m4x-score.is-null b{color:#94a3b8}
.se-workspace-page .m4x-score-bg{fill:none;stroke:rgba(148,178,255,.12);stroke-width:5}.se-workspace-page .m4x-score-bg.dashed{stroke-dasharray:3 4}
.se-workspace-page .m4x-score-fg{fill:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--o);animation:qxRing 1.1s .25s var(--qx-ease) both}
.se-workspace-page .m4x-score-hi .m4x-score-fg{stroke:#6ee7b7}.se-workspace-page .m4x-score-mid .m4x-score-fg{stroke:#60a5fa}.se-workspace-page .m4x-score-lo .m4x-score-fg{stroke:#fcd34d}
.se-workspace-page .m4x-dl{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;font-size:12.5px;color:var(--qx-muted);background:rgba(59,130,246,.08);box-shadow:inset 0 0 0 1px rgba(96,165,250,.18)}
.se-workspace-page .m4x-dl b{color:#eef4fc}
.se-workspace-page .m4x-dl em{font-style:normal;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:7px;color:#93c5fd;background:rgba(59,130,246,.16);white-space:nowrap}
.se-workspace-page .m4x-dl.is-urgent{background:rgba(248,113,113,.07);box-shadow:inset 0 0 0 1px rgba(248,113,113,.3)}
.se-workspace-page .m4x-dl.is-urgent em{color:#fca5a5;background:rgba(248,113,113,.14);animation:qxBlink 2s ease-in-out infinite}
.se-workspace-page .m4x-dl.is-past em{color:#94a3b8;background:rgba(148,163,184,.12)}
.se-workspace-page .m4x-dl.is-none{background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--qx-line)}
.se-workspace-page .m4x-checks{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .m4x-checks span{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 8px;border-radius:7px}
.se-workspace-page .m4x-checks i{width:6px;height:6px;border-radius:50%;background:currentColor}
.se-workspace-page .m4x-checks .is-met{color:#6ee7b7;background:rgba(52,211,153,.09)}.se-workspace-page .m4x-checks .is-unknown{color:#94a3b8;background:rgba(148,163,184,.09)}.se-workspace-page .m4x-checks .is-not_met{color:#fca5a5;background:rgba(248,113,113,.1)}
.se-workspace-page .m4x-more summary,.se-workspace-page .m4x-report-box summary,.se-workspace-page .m4x-ai-box summary{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#7dd3fc;cursor:pointer;list-style:none}
.se-workspace-page .m4x-more summary::-webkit-details-marker,.se-workspace-page .m4x-tk>summary::-webkit-details-marker{display:none}
.se-workspace-page .m4x-more summary::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:2px;transition:transform .3s}
.se-workspace-page .m4x-more[open] summary::after{transform:rotate(-135deg)}
.se-workspace-page .m4x-more-body{margin-top:10px;padding:12px 14px;border-radius:12px;background:rgba(3,8,18,.45);box-shadow:inset 0 0 0 1px var(--qx-line);animation:qxRise .35s var(--qx-ease) both}
.se-workspace-page .m4x-more-body h4{margin:12px 0 4px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6d7f99}
.se-workspace-page .m4x-more-body p{margin:0;font-size:12.5px;line-height:1.55;color:#c9d6e8}
.se-workspace-page .m4x-why{color:#a7f3d0!important}
.se-workspace-page .m4x-pre{white-space:pre-line}
.se-workspace-page .m4x-note{margin-top:10px!important;font-size:12px!important;color:#fde68a!important}
.se-workspace-page .m4x-report-box{margin-top:12px}.se-workspace-page .m4x-report-box summary{color:#7f93ae;font-weight:500;font-size:12px}
.se-workspace-page .m4x-report-box form{margin-top:10px}
.se-workspace-page .m4x-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}
.se-workspace-page .m4x-card-foot small{flex-basis:100%;font-size:11px;color:#6d7f99}
.se-workspace-page .m4x-card-foot a{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 11px;border-radius:10px;font-size:12.5px;font-weight:600;color:var(--qx-muted);text-decoration:none;box-shadow:inset 0 0 0 1px var(--qx-line);transition:color .25s,box-shadow .25s}
.se-workspace-page .m4x-card-foot a:hover{color:#fff;box-shadow:inset 0 0 0 1px #4a6a92}
.se-workspace-page .m4x-card-foot a svg{width:13px;height:13px}
.se-workspace-page .m4x .m4x-save{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12.5px;color:#dbeafe;background:rgba(59,130,246,.16);border-color:rgba(96,165,250,.4)}
.se-workspace-page .m4x .m4x-save svg{width:14px;height:14px}
.se-workspace-page .m4x-saved{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;font-size:12.5px;font-weight:600;color:#6ee7b7;background:rgba(52,211,153,.09);animation:qxPop .4s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m4x-saved svg{width:14px;height:14px}
.se-workspace-page .m4x-skel{min-height:230px;animation:qxRise .4s calc(var(--i)*.06s) var(--qx-ease) both}
.se-workspace-page .m4x-skel i{display:block;width:var(--w);height:10px;border-radius:6px;background:linear-gradient(90deg,rgba(148,178,255,.08),rgba(148,178,255,.2),rgba(148,178,255,.08));background-size:200% 100%;animation:qxShimmer 1.6s linear infinite}
.se-workspace-page .m4x-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-top:12px;padding:34px 20px;border-radius:18px;border:1.5px dashed rgba(96,165,250,.28);animation:qxRise .45s var(--qx-ease) both}
.se-workspace-page .m4x-empty>svg{width:28px;height:28px;color:#7dd3fc;animation:qxFloat 4s ease-in-out infinite}
.se-workspace-page .m4x-empty h3{margin:6px 0 0}.se-workspace-page .m4x-empty p{margin:0 0 8px;color:var(--qx-muted)}
.se-workspace-page .m4x-empty.is-big{max-width:560px;margin:10px auto;padding:44px 24px}
/* aside */
.se-workspace-page .m4x-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}
.se-workspace-page .m4x-panel{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--qx-line);animation:qxRise .55s .15s var(--qx-ease) both}
.se-workspace-page .m4x-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6d7f99}
.se-workspace-page .m4x-link{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#7dd3fc;cursor:pointer}
.se-workspace-page .m4x-link svg{width:13px;height:13px}
.se-workspace-page .m4x-meter{display:flex;justify-content:space-between;margin-bottom:7px;font-size:12.5px;color:var(--qx-muted)}.se-workspace-page .m4x-meter b{color:#eef4fc}
.se-workspace-page .m4x-bar{display:block;height:6px;border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden}
.se-workspace-page .m4x-bar i{display:block;height:100%;width:var(--w,0%);border-radius:6px;background:linear-gradient(90deg,#3b82f6,#38bdf8);transition:width .6s var(--qx-ease);animation:qxGrow 1s .3s var(--qx-ease) both}
.se-workspace-page .m4x-bar-green i{background:linear-gradient(90deg,#34d399,#38bdf8)}
.se-workspace-page .m4x-plist{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.se-workspace-page .m4x-plist li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--qx-muted)}
.se-workspace-page .m4x-plist span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#fcd34d;box-shadow:inset 0 0 0 1.5px rgba(251,191,36,.5)}
.se-workspace-page .m4x-plist svg{width:12px;height:12px;stroke-width:2.6}
.se-workspace-page .m4x-plist li.ok{color:#d6e0ee}.se-workspace-page .m4x-plist li.ok span{color:#06131f;background:#34d399;box-shadow:none}
.se-workspace-page .m4x-muted{margin:12px 0 0;font-size:12px;line-height:1.5;color:#7f93ae}
.se-workspace-page .m4x-upc{display:flex;flex-direction:column;gap:8px}
.se-workspace-page .m4x-upc>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--qx-line)}
.se-workspace-page .m4x-upc-d{flex:none;width:40px;text-align:center}.se-workspace-page .m4x-upc-d b{display:block;font-size:18px;font-weight:800;line-height:1;color:#f1f6fd}.se-workspace-page .m4x-upc-d small{font-size:10px;color:#7f93ae}
.se-workspace-page .m4x-upc-d.is-urgent b{color:#fca5a5}
.se-workspace-page .m4x-upc-t{min-width:0}.se-workspace-page .m4x-upc-t b{display:block;font-size:12.5px;line-height:1.35;color:#eef4fc}.se-workspace-page .m4x-upc-t small{font-size:11px;color:#7f93ae}
/* profile */
.se-workspace-page .m4x-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:22px;align-items:start}
.se-workspace-page .m4x-groups{display:flex;flex-direction:column;gap:14px;min-width:0}
.se-workspace-page .m4x-group{padding:18px 20px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--qx-line);transition:box-shadow .35s;animation:qxRise .55s calc(.1s + var(--i)*.08s) var(--qx-ease) both}
.se-workspace-page .m4x-group:focus-within{box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.6),0 20px 44px -28px rgba(37,99,235,.9)}
.se-workspace-page .m4x-group>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.se-workspace-page .m4x-group h3{margin:0;font-size:15.5px;color:#f1f6fd}.se-workspace-page .m4x-group header small{display:block;margin-top:2px;font-size:12px;color:#7f93ae}
.se-workspace-page .m4x-gicon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px}.se-workspace-page .m4x-gicon svg{width:18px;height:18px}
.se-workspace-page .m4x-gstatus{margin-left:auto;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:8px;white-space:nowrap}
.se-workspace-page .m4x-gstatus.ok{color:#6ee7b7;background:rgba(52,211,153,.1);animation:qxPop .4s cubic-bezier(.34,1.56,.64,1)}.se-workspace-page .m4x-gstatus.warn{color:#fcd34d;background:rgba(251,191,36,.1)}.se-workspace-page .m4x-gstatus.none,.se-workspace-page .m4x-gstatus.opt{color:#94a3b8;background:rgba(148,163,184,.1)}
.se-workspace-page .m4x-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.se-workspace-page .m4x-field{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;font-size:12.5px;font-weight:600;color:#b9c8dc}
.se-workspace-page .m4x input:not([type=checkbox]):not([type=radio]),.se-workspace-page .m4x textarea,.se-workspace-page .m4x select{width:100%;box-sizing:border-box}
.se-workspace-page .m4x textarea{min-height:76px}
.se-workspace-page .m4x-quick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px}
.se-workspace-page .m4x-quick>span{font-size:12px;color:#7f93ae}
.se-workspace-page .m4x-quick button{padding:6px 11px;border:0;border-radius:999px;font:inherit;font-size:12px;color:var(--qx-muted);background:transparent;box-shadow:inset 0 0 0 1px var(--qx-line);cursor:pointer;transition:transform .25s var(--qx-ease),color .25s}
.se-workspace-page .m4x-quick button:hover{color:#fff;transform:translateY(-1px)}
.se-workspace-page .m4x-checkcard{position:sticky;top:96px;padding:20px;border-radius:22px;background:radial-gradient(300px 200px at 100% 0%,rgba(59,130,246,.22),rgba(59,130,246,0) 70%),linear-gradient(180deg,#0d182d,#0a1223);box-shadow:inset 0 0 0 1px rgba(96,165,250,.24);animation:qxRise .7s .2s var(--qx-ease) both}
.se-workspace-page .m4x-cc-head{display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.12em;color:#6d7f99}
.se-workspace-page .m4x-live{display:inline-flex;align-items:center;gap:6px;color:#7dd3fc}.se-workspace-page .m4x-live i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.2);animation:qxBlink 1.6s ease-in-out infinite}
.se-workspace-page .m4x-checkcard>p{margin:12px 0 0;font-size:12.5px;line-height:1.55;color:var(--qx-muted)}.se-workspace-page .m4x-checkcard>p b{color:#e2e8f0}
.se-workspace-page .m4x-cc-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.se-workspace-page .m4x-cc-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;font-size:13px;color:#d6e0ee;background:rgba(3,8,18,.5);box-shadow:inset 0 0 0 1px var(--qx-line);transition:background .3s,box-shadow .3s;animation:qxSlide .45s calc(.25s + var(--i)*.05s) var(--qx-ease) both}
.se-workspace-page .m4x-cc-list em{margin-left:auto;font-style:normal;font-size:11px;color:#7f93ae}
.se-workspace-page .m4x-cc-dot{width:9px;height:9px;border-radius:50%;background:#475569}
.se-workspace-page .m4x-cc-list li.ok{background:rgba(52,211,153,.06);box-shadow:inset 0 0 0 1px rgba(52,211,153,.28)}
.se-workspace-page .m4x-cc-list li.ok .m4x-cc-dot{background:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.2)}.se-workspace-page .m4x-cc-list li.ok em{color:#6ee7b7}
.se-workspace-page .m4x-cc-list li.is-pop{animation:qxPop .4s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m4x-cc-meter{margin-top:16px}.se-workspace-page .m4x-cc-meter>div{display:flex;justify-content:space-between;margin-bottom:7px;font-size:12.5px;color:var(--qx-muted)}.se-workspace-page .m4x-cc-meter b{color:#eef4fc}
.se-workspace-page .m4x-cc-meter small{display:block;margin-top:8px;font-size:11.5px;color:#6d7f99}
.se-workspace-page .m4x-foot{display:flex;align-items:center;gap:18px;margin-top:18px}
.se-workspace-page .m4x-foot .m4-truth{flex:1;margin:0;padding:0;border:0;background:none;font-size:12.5px;color:#7f90a8}
.se-workspace-page .sw-button.m4x-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border-radius:14px;font-size:14.5px;font-weight:700;color:#fff;border:0;background:linear-gradient(180deg,#4f9bff,#2563eb);box-shadow:0 14px 30px -10px rgba(37,99,235,.95),inset 0 1px 0 rgba(255,255,255,.3)}
.se-workspace-page .sw-button.m4x-cta::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:qxSweep 3.8s 1s ease-in-out infinite}
.se-workspace-page .sw-button.m4x-cta svg{width:17px;height:17px;transition:transform .35s var(--qx-ease)}.se-workspace-page .sw-button.m4x-cta:hover svg{transform:translateX(3px)}
/* tracker board */
.se-workspace-page .m4x-aibar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:18px;background:rgba(167,139,250,.07);box-shadow:inset 0 0 0 1px rgba(167,139,250,.3);animation:qxRise .5s var(--qx-ease) both}
.se-workspace-page .m4x-aibar-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:#ddd6fe;background:rgba(167,139,250,.18);animation:qxFloat 4s ease-in-out infinite}.se-workspace-page .m4x-aibar-icon svg{width:18px;height:18px}
.se-workspace-page .m4x-aibar>div:nth-child(2){flex:1;min-width:220px}.se-workspace-page .m4x-aibar b{display:block;font-size:14px;color:#f1f6fd}.se-workspace-page .m4x-aibar small{font-size:12px;color:var(--qx-muted)}
.se-workspace-page .m4x-aibar-chips{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .m4x-aibar-chips button{padding:7px 11px;border:0;border-radius:9px;font:inherit;font-size:12px;color:#ddd6fe;background:transparent;box-shadow:inset 0 0 0 1px rgba(167,139,250,.35);cursor:pointer;transition:background .25s,transform .25s var(--qx-ease)}
.se-workspace-page .m4x-aibar-chips button:hover{background:rgba(167,139,250,.14);transform:translateY(-1px)}
.se-workspace-page .m4x-hint{display:flex;align-items:center;gap:8px;margin:14px 0 12px;font-size:12.5px;color:#7f93ae}.se-workspace-page .m4x-hint svg{width:14px;height:14px}
.se-workspace-page .m4x-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}
.se-workspace-page .m4x-col{min-height:220px;padding:12px;border-radius:18px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--qx-line);transition:background .25s,box-shadow .25s;animation:qxRise .5s calc(.08s + var(--i)*.07s) var(--qx-ease) both}
.se-workspace-page .m4x-col>header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 12px;font-size:13px;font-weight:700}
.se-workspace-page .m4x-col>header span::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:currentColor}
.se-workspace-page .m4x-col>header i{font-style:normal;font-size:11px;color:#7f93ae}
.se-workspace-page .m4x-col-mute>header span{color:#94a3b8}.se-workspace-page .m4x-col-warn>header span{color:#fcd34d}.se-workspace-page .m4x-col-info>header span{color:#93c5fd}.se-workspace-page .m4x-col-ok>header span{color:#6ee7b7}
.se-workspace-page .m4x-col.is-over,.se-workspace-page [data-m4x-drop].is-over{background:rgba(59,130,246,.1);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.7)}
.se-workspace-page .m4x-col-empty{margin:6px 4px;font-size:12px;color:#5f7089}
.se-workspace-page .m4x-result-drops{display:none;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}
.se-workspace-page .m4x-board.is-dragging .m4x-result-drops{display:grid;animation:qxRise .25s var(--qx-ease) both}
.se-workspace-page .m4x-result-drops div{display:flex;align-items:center;justify-content:center;gap:5px;height:60px;border-radius:12px;font-size:12px;font-weight:600;color:#93c5fd;border:1.5px dashed rgba(96,165,250,.4);background:rgba(59,130,246,.04);transition:background .2s,border-color .2s}
.se-workspace-page .m4x-result-drops div:first-child{color:#6ee7b7;border-color:rgba(52,211,153,.45)}
.se-workspace-page .m4x-result-drops svg{width:13px;height:13px}
.se-workspace-page .m4x-tk{margin-bottom:10px;border-radius:15px;background:rgba(10,18,32,.85);box-shadow:inset 0 0 0 1px var(--qx-line);transition:transform .3s var(--qx-ease),box-shadow .3s,opacity .2s;animation:qxCard .45s var(--qx-ease) both}
.se-workspace-page .m4x-tk:not([open]){cursor:grab}
.se-workspace-page .m4x-tk:not([open]):hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a6a92,0 16px 30px -18px rgba(0,0,0,.9)}
.se-workspace-page .m4x-tk.is-dragging{opacity:.45;transform:rotate(-2deg)}
.se-workspace-page .m4x-tk[open]{box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.55)}
.se-workspace-page .m4x-tk>summary{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding:14px;list-style:none;cursor:pointer}
.se-workspace-page .m4x-tk>summary b{display:block;margin-top:8px;font-size:14px;line-height:1.35;color:#f1f6fd}
.se-workspace-page .m4x-tk>summary small{display:block;margin-top:3px;font-size:11.5px;color:#7f93ae}
.se-workspace-page .m4x-tk-prog{display:flex;justify-content:space-between;width:100%;margin:12px 0 6px;font-size:11.5px;color:var(--qx-muted)}.se-workspace-page .m4x-tk-prog b{margin:0!important;font-size:11.5px!important}
.se-workspace-page .m4x-tk>summary .m4x-bar{width:100%}
.se-workspace-page .m4x-tk-dl{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px}.se-workspace-page .m4x-tk-dl em{font-style:normal;color:#7f93ae}
.se-workspace-page .m4x-tk-open{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:11.5px;font-weight:600;color:#7dd3fc;opacity:0;transition:opacity .25s}
.se-workspace-page .m4x-tk-open svg{width:12px;height:12px}
.se-workspace-page .m4x-tk:hover .m4x-tk-open,.se-workspace-page .m4x-tk:focus-within .m4x-tk-open{opacity:1}
.se-workspace-page .m4x-tk[open] .m4x-tk-open{display:none}
.se-workspace-page .m4x-tk.is-result{opacity:.85}
.se-workspace-page .m4x-tk-body{padding:0 14px 14px;animation:qxRise .35s var(--qx-ease) both}
.se-workspace-page .m4x-tk-body .m4-tracker-form{margin:0;padding:0;border:0;background:none}
.se-workspace-page .m4x-docs{margin:0 0 12px;padding:0;border:0}
.se-workspace-page .m4x-docs legend{margin-bottom:8px;font-size:12.5px;font-weight:600;color:#b9c8dc}
.se-workspace-page .m4x-docs p{font-size:12px;color:#7f93ae}
.se-workspace-page .m4x-doc{position:relative;display:flex;align-items:flex-start;gap:9px;padding:6px 0;font-size:12.5px;line-height:1.4;color:#d6e0ee;cursor:pointer}
.se-workspace-page .m4x-doc input{position:absolute;opacity:0}
.se-workspace-page .m4x-doc-box{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:6px;box-shadow:inset 0 0 0 1.5px #4a5f7c;transition:background .25s,box-shadow .25s}
.se-workspace-page .m4x-doc-box svg{width:12px;height:12px;stroke-width:3.2;color:#06131f;opacity:0;transform:scale(.4);transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m4x-doc input:checked+.m4x-doc-box{background:#34d399;box-shadow:none}.se-workspace-page .m4x-doc input:checked+.m4x-doc-box svg{opacity:1;transform:none}
.se-workspace-page .m4x-doc input:checked~span:last-child{color:#7f93ae;text-decoration:line-through}
.se-workspace-page .m4x-doc input:focus-visible+.m4x-doc-box{outline:2px solid #8bddff;outline-offset:2px}
.se-workspace-page .m4x-ai-box{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(167,139,250,.07);box-shadow:inset 0 0 0 1px rgba(167,139,250,.3)}
.se-workspace-page .m4x-ai-box summary{color:#ddd6fe}.se-workspace-page .m4x-ai-box summary svg{width:14px;height:14px}
.se-workspace-page .m4x-ai-box .m4-ai{margin-top:10px;padding:0;border:0;background:none}
.se-workspace-page .m4x-tk-src{margin:10px 0 0;font-size:12px}.se-workspace-page .m4x-tk-src a{color:#7dd3fc}.se-workspace-page .m4x-tk-src svg{width:12px;height:12px}
.se-workspace-page .m4x-tk-body select,.se-workspace-page .m4x-tk-body textarea,.se-workspace-page .m4x-card .m4-report textarea{display:block;min-height:42px;width:100%;box-sizing:border-box;border:1px solid #38516a;border-radius:10px;background:#081625;color:#edf7ff;padding:10px 12px;font:inherit;font-size:13px}
.se-workspace-page .m4x-tk-body textarea,.se-workspace-page .m4x-card .m4-report textarea{min-height:76px}
.se-workspace-page .m4x-tk-body select:focus,.se-workspace-page .m4x-tk-body textarea:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 4px rgba(59,130,246,.18)}

@keyframes qxRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes qxSlide{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}
@keyframes qxPanel{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes qxCard{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@keyframes qxRing{from{stroke-dashoffset:var(--c)}}
@keyframes qxGrow{from{width:0}}
@keyframes qxPop{50%{transform:scale(1.06)}}
@keyframes qxBlink{50%{opacity:.5}}
@keyframes qxFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes qxShimmer{to{background-position:-200% 0}}
@keyframes qxSheen{to{background-position:220% 0}}
@keyframes qxSweep{0%,55%{left:-60%}100%{left:130%}}
html[data-sw-theme=slate] .se-workspace-page .m4x-card,html[data-sw-theme=slate] .se-workspace-page .m4x-panel,html[data-sw-theme=slate] .se-workspace-page .m4x-group,html[data-sw-theme=slate] .se-workspace-page .m4x-col{background:linear-gradient(180deg,#26374c,#213145)}
html[data-sw-theme=slate] .se-workspace-page .m4x-tk{background:#1b2a3e}
html[data-sw-theme=slate] .se-workspace-page .m4x-checkcard{background:linear-gradient(180deg,#1f3048,#1a283c)}
@media(max-width:1100px){.se-workspace-page .m4x-layout,.se-workspace-page .m4x-form-layout{grid-template-columns:minmax(0,1fr)}.se-workspace-page .m4x-aside,.se-workspace-page .m4x-checkcard{position:relative;top:0}.se-workspace-page .m4x-board{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .m4x-head{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.se-workspace-page .m4x-kpis{width:100%}.se-workspace-page .m4x-kpis>div{flex:1;min-width:0}.se-workspace-page .m4x-kpis small{white-space:normal}.se-workspace-page .m4x-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto}.se-workspace-page .m4x-free{display:none}.se-workspace-page .m4x-cats{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.se-workspace-page .m4x-cat{flex:none}.se-workspace-page .m4x-cards,.se-workspace-page .m4x-grid2,.se-workspace-page .m4x-board{grid-template-columns:1fr}.se-workspace-page .m4x-foot{flex-direction:column;align-items:stretch}.se-workspace-page .m4x-tk-open{opacity:1}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .m4x *,.se-workspace-page .m4x *::before,.se-workspace-page .m4x *::after{animation:none!important;transition:none!important}}

/* ==== 0.37.0 · AI Paper Finder & Reader — beranda terpusat + layar hasil (m5x) ==== */
.se-workspace-page .m5x{--mz-line:var(--sw-stroke,#293b55);--mz-muted:var(--sw-muted,#9bafc9);--mz-ease:cubic-bezier(.22,1,.36,1);--mz-cyan:#67e8f9;color:#eaf2fc}
.se-workspace-page .m5x-home{max-width:1080px;margin:0 auto 5rem}
.se-workspace-page .m5x .sw-form{max-width:none}
.se-workspace-page .m5x-topline{display:flex;justify-content:space-between;align-items:center;gap:12px;animation:mzRise .5s var(--mz-ease) both}
.se-workspace-page .m5x-tag{font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:var(--mz-cyan);padding:7px 11px;border-radius:8px;background:rgba(34,211,238,.07);box-shadow:inset 0 0 0 1px rgba(34,211,238,.28)}
.se-workspace-page .m5x-credit{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:12px;font-size:13px;color:var(--mz-muted);background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--mz-line)}
.se-workspace-page .m5x-credit svg{width:15px;height:15px;color:#fcd34d}.se-workspace-page .m5x-credit b{color:#f3f8ff}
/* hero */
.se-workspace-page .m5x-hero{text-align:center;padding:14px 0 26px}
.se-workspace-page .m5x-hero .pf-orb{width:104px;height:104px;margin:0 0 14px;animation:mzOrbIn .9s var(--mz-ease) both,mzFloat 6s 1s ease-in-out infinite}
.se-workspace-page .m5x-hero .pf-orb:before{background:radial-gradient(circle at 30% 26%,#fff 0,#b8f7ff 10%,transparent 34%),radial-gradient(circle at 56% 60%,#05091a 0,#05091a 18%,transparent 42%),conic-gradient(from 20deg,#22d3ee,#6366f1,#ec4899,#f59e0b,#34d399,#22d3ee);box-shadow:0 0 60px rgba(56,189,248,.35),0 0 120px rgba(139,92,246,.18),inset -8px -8px 22px rgba(3,7,30,.7)}
.se-workspace-page .m5x-hero h1{margin:0;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.08;letter-spacing:-.045em;font-weight:800;color:#f5f9ff;animation:mzRise .6s .1s var(--mz-ease) both}
.se-workspace-page .m5x-hero h1 em{font-style:normal;background:linear-gradient(100deg,#67e8f9,#60a5fa 40%,#a78bfa 70%,#67e8f9);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mzSheen 7s linear infinite}
.se-workspace-page .m5x-hero p{margin:12px auto 0;max-width:560px;color:var(--mz-muted);font-size:15px;line-height:1.6;animation:mzRise .6s .18s var(--mz-ease) both}
/* composer */
.se-workspace-page .m5x form.m5x-composer{display:block;max-width:none;margin:0;padding:0 0 8px;border:1.5px solid transparent;border-radius:24px;background:linear-gradient(180deg,#0c1a2e,#08111f) padding-box,linear-gradient(135deg,rgba(103,232,249,.6),rgba(59,130,246,.25) 35%,rgba(167,139,250,.55) 70%,rgba(103,232,249,.4)) border-box;background-size:100% 100%,220% 220%;box-shadow:0 30px 80px -40px rgba(37,99,235,.7),0 0 0 6px rgba(56,189,248,.04);animation:mzRise .65s .22s var(--mz-ease) both,mzBorder 10s linear infinite;transition:box-shadow .35s}
.se-workspace-page .m5x form.m5x-composer:focus-within{box-shadow:0 30px 80px -36px rgba(37,99,235,.9),0 0 0 7px rgba(56,189,248,.1)}
.se-workspace-page .m5x-shell{border-radius:22.5px 22.5px 0 0;padding:10px 10px 0}
.se-workspace-page .m5x-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 8px 10px;font-size:12.5px}
.se-workspace-page .m5x-strip strong{font-weight:600;color:#a5f3fc}
.se-workspace-page .m5x-live{width:7px;height:7px;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 0 rgba(34,211,238,.6);animation:mzPulse 2.2s ease-out infinite}
.se-workspace-page .m5x-muted{color:#6f84a1}
.se-workspace-page .m5x-sp{flex:1}
.se-workspace-page .m5x .pf-modes{display:inline-flex;gap:2px;padding:3px;border:0;border-radius:10px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--mz-line)}
.se-workspace-page .m5x .pf-modes button{padding:5px 10px;border:0;border-radius:7px;font-size:11.5px;color:#6f84a1;background:transparent}
.se-workspace-page .m5x .pf-modes button[aria-pressed=true]{color:#e0f2fe;background:rgba(56,189,248,.16)}
.se-workspace-page .m5x-box{border-radius:17px;background:rgba(2,6,14,.7);box-shadow:inset 0 0 0 1px rgba(148,178,255,.1);padding:6px 6px 10px}
.se-workspace-page .m5x .m5x-box #paper-query{display:block;width:100%;min-height:56px;max-height:220px;padding:14px 16px 8px;border:0;border-radius:12px;background:transparent;box-shadow:none;resize:none;font-size:18px;line-height:1.5;color:#f3f8ff;transition:background .4s}
.se-workspace-page .m5x .m5x-box #paper-query:focus{outline:none;box-shadow:none}
.se-workspace-page .m5x .m5x-box #paper-query::placeholder{color:#5b6f8c}
.se-workspace-page .m5x #paper-query.is-flash{animation:mzFlash .9s var(--mz-ease)}
.se-workspace-page .m5x-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 10px}
.se-workspace-page .m5x-row2{padding-top:8px;margin-top:6px;border-top:1px solid rgba(148,178,255,.07)}
.se-workspace-page .m5x-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.se-workspace-page .m5x-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:10px;font:inherit;font-size:13px;color:#8ea2bd;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--mz-line);cursor:pointer;transition:background .25s,color .25s,box-shadow .25s,transform .25s var(--mz-ease)}
.se-workspace-page .m5x-chip:hover{color:#fff;transform:translateY(-1px)}
.se-workspace-page .m5x-chip svg{width:14px;height:14px}
.se-workspace-page .m5x-chip[aria-pressed=true]{color:#cffafe;background:rgba(34,211,238,.1);box-shadow:inset 0 0 0 1.5px rgba(34,211,238,.55);animation:mzPop .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m5x-chip-sm{padding:5px 10px;font-size:12px}
.se-workspace-page .m5x-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;letter-spacing:.04em;color:#6f84a1}
.se-workspace-page .m5x-label svg{width:13px;height:13px}
.se-workspace-page .m5x .m5x-more-type{flex:none;width:auto;max-width:170px;min-height:32px;padding:4px 28px 4px 10px;border:0;border-radius:10px;font-size:12.5px;color:#8ea2bd;background-color:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--mz-line)}
.se-workspace-page .m5x-cost{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}
.se-workspace-page .m5x-cost b{font-size:12.5px;color:#fcd34d}.se-workspace-page .m5x-cost small{font-size:11px;color:#6f84a1}
.se-workspace-page .m5x .sw-button.m5x-send{position:relative;display:grid;place-items:center;flex:none;width:52px;height:52px;min-height:0;padding:0;border:0;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#7dd3fc,#0ea5e9 45%,#2563eb);box-shadow:0 10px 30px -8px rgba(14,165,233,.8),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .3s var(--mz-ease),box-shadow .3s}
.se-workspace-page .m5x .sw-button.m5x-send svg{width:20px;height:20px;transform:rotate(-90deg);transition:transform .3s var(--mz-ease)}
.se-workspace-page .m5x .sw-button.m5x-send:hover:not(:disabled){transform:translateY(-2px) scale(1.04);box-shadow:0 16px 36px -8px rgba(14,165,233,.95)}
.se-workspace-page .m5x .sw-button.m5x-send:hover:not(:disabled) svg{transform:rotate(-90deg) translateX(2px)}
.se-workspace-page .m5x .sw-button.m5x-send:disabled{opacity:.45;cursor:not-allowed}
.se-workspace-page .m5x .sw-button.m5x-send::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;border-top-color:#67e8f9;opacity:0}
.se-workspace-page .m5x-composer.is-sending .m5x-send::after,.se-workspace-page .m5x-composer[aria-busy=true] .m5x-send::after{opacity:1;animation:mzSpin .8s linear infinite}
.se-workspace-page .m5x-composer.is-sending .m5x-shell,.se-workspace-page .m5x-composer[aria-busy=true] .m5x-shell{position:relative;overflow:hidden}
.se-workspace-page .m5x-composer.is-sending .m5x-shell::after,.se-workspace-page .m5x-composer[aria-busy=true] .m5x-shell::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(90deg,transparent,rgba(103,232,249,.08),transparent);animation:mzSweep 1.6s linear infinite;pointer-events:none}
.se-workspace-page .m5x-custom{display:flex;gap:10px;flex-wrap:wrap;padding:8px 10px 2px;animation:mzRise .35s var(--mz-ease) both}
.se-workspace-page .m5x-custom label{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#8ea2bd}
.se-workspace-page .m5x .m5x-custom input{width:110px;min-height:36px;padding:6px 10px;border:0;border-radius:10px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--mz-line);color:#f3f8ff}
.se-workspace-page .m5x-hint{display:flex;align-items:center;gap:10px;margin:8px 2px 0;padding:10px 14px;border-radius:14px;font-size:13px;color:#8ea2bd;background:linear-gradient(90deg,rgba(34,211,238,.07),rgba(139,92,246,.07));box-shadow:inset 0 0 0 1px rgba(103,232,249,.2);animation:mzDrop .45s var(--mz-ease) both}
.se-workspace-page .m5x-hint>svg{width:15px;height:15px;flex:none;color:var(--mz-cyan)}
.se-workspace-page .m5x-hint span{flex:1;min-width:0}.se-workspace-page .m5x-hint b{color:#f3f8ff;font-weight:600}
.se-workspace-page .m5x-hint-use{flex:none;padding:5px 10px;border:0;border-radius:8px;font:inherit;font-size:12.5px;font-weight:700;color:var(--mz-cyan);background:rgba(34,211,238,.1);cursor:pointer;transition:background .25s}
.se-workspace-page .m5x-hint-use:hover{background:rgba(34,211,238,.2)}
.se-workspace-page .m5x .m5x-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 10px 2px;margin:0;border:0}
.se-workspace-page .m5x .m5x-foot .sw-text-button{font-size:12px}
.se-workspace-page .m5x .m5x-foot small{font-size:11.5px;color:#5b6f8c}
.se-workspace-page .m5x-composer #paper-suggestion,.se-workspace-page .m5x-composer #paper-year-hint,.se-workspace-page .m5x-composer [role=alert]{display:block;margin:6px 10px 0;font-size:12.5px}
.se-workspace-page .m5x-composer [role=alert]:empty,.se-workspace-page .m5x-composer #paper-year-hint:empty{display:none}
.se-workspace-page .m5x-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;font-size:12.5px;color:#6f84a1;animation:mzRise .5s .35s var(--mz-ease) both}
.se-workspace-page .m5x-trust span{display:inline-flex;align-items:center;gap:6px}
.se-workspace-page .m5x-trust svg{width:14px;height:14px;color:#5eead4}
/* sections */
.se-workspace-page .m5x-sec{margin-top:36px}
.se-workspace-page .m5x-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px}
.se-workspace-page .m5x-sec-head h2{margin:0;font-size:17px;letter-spacing:-.01em;color:#f1f6fd}
.se-workspace-page .m5x-sec-head span{font-size:12.5px;color:var(--mz-cyan)}
.se-workspace-page .m5x-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.se-workspace-page .m5x-topic{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:0;border-radius:18px;text-align:left;font:inherit;color:inherit;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--mz-line);cursor:pointer;overflow:hidden;transition:transform .35s var(--mz-ease),box-shadow .35s;animation:mzCard .55s calc(.4s + var(--i)*.07s) var(--mz-ease) both}
.se-workspace-page .m5x-topic:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(103,232,249,.45),0 20px 40px -26px rgba(34,211,238,.7)}
.se-workspace-page .m5x-topic:active{transform:translateY(-1px) scale(.99)}
.se-workspace-page .m5x-topic-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;margin-bottom:10px}
.se-workspace-page .m5x-topic-icon svg{width:17px;height:17px}
.se-workspace-page .m5x-tone-cyan{color:#67e8f9;background:rgba(34,211,238,.12)}.se-workspace-page .m5x-tone-violet{color:#c4b5fd;background:rgba(167,139,250,.15)}.se-workspace-page .m5x-tone-amber{color:#fcd34d;background:rgba(251,191,36,.13)}.se-workspace-page .m5x-tone-green{color:#6ee7b7;background:rgba(52,211,153,.12)}
.se-workspace-page .m5x-topic strong{font-size:14.5px;color:#f1f6fd}
.se-workspace-page .m5x-topic small{font-size:12.5px;line-height:1.45;color:#7f93ae}
.se-workspace-page .m5x-topic-go{position:absolute;top:16px;right:16px;opacity:0;transform:translateX(-6px);color:var(--mz-cyan);transition:opacity .3s,transform .3s var(--mz-ease)}
.se-workspace-page .m5x-topic-go svg{width:15px;height:15px}
.se-workspace-page .m5x-topic:hover .m5x-topic-go{opacity:1;transform:none}
.se-workspace-page .m5x-hist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.se-workspace-page a.m5x-hist-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;text-decoration:none;color:inherit;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--mz-line);transition:transform .35s var(--mz-ease),box-shadow .35s;animation:mzRise .5s calc(.5s + var(--i)*.06s) var(--mz-ease) both}
.se-workspace-page a.m5x-hist-row:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a6a92,0 16px 30px -20px rgba(0,0,0,.9)}
.se-workspace-page .m5x-hist-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;color:var(--mz-cyan);background:rgba(34,211,238,.09)}
.se-workspace-page .m5x-hist-icon svg{width:18px;height:18px}
.se-workspace-page .m5x-hist-t{flex:1;min-width:0}
.se-workspace-page .m5x-hist-t b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14.5px;font-weight:600;color:#f1f6fd}
.se-workspace-page .m5x-hist-t small{display:block;margin-top:3px;font-size:12px;color:#6f84a1}
.se-workspace-page .m5x-hist-n{flex:none;text-align:right;line-height:1.1}
.se-workspace-page .m5x-hist-n b{display:block;font-size:20px;font-weight:800;color:#f3f8ff}.se-workspace-page .m5x-hist-n small{font-size:11px;color:#6f84a1}
.se-workspace-page .m5x-hist-n em{font-style:normal;font-size:11.5px;padding:3px 8px;border-radius:7px;color:#fcd34d;background:rgba(251,191,36,.1)}
.se-workspace-page .m5x-hist-row.is-pending .m5x-hist-icon{animation:mzBlink 1.8s ease-in-out infinite}
.se-workspace-page .m5x-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:30px 20px;border-radius:18px;border:1.5px dashed rgba(103,232,249,.25);text-align:center;color:#7f93ae;font-size:13px}
.se-workspace-page .m5x-empty svg{width:24px;height:24px;color:var(--mz-cyan);animation:mzFloat 4s ease-in-out infinite}.se-workspace-page .m5x-empty b{color:#e2ecf9}
.se-workspace-page .m5x-caps{margin-top:28px;padding:0;border:0;background:none;font-size:12.5px;color:#7f93ae}
.se-workspace-page .m5x-caps summary{cursor:pointer;color:#8ea2bd}
/* ===== results ===== */
.se-workspace-page .m5x-results{max-width:1320px;margin:0 auto}
.se-workspace-page .m5x form.m5x-qbar{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 16px;border:0;border-radius:20px;background:linear-gradient(120deg,rgba(14,40,64,.8),rgba(8,17,31,.9));box-shadow:inset 0 0 0 1px rgba(103,232,249,.25),0 18px 40px -30px rgba(34,211,238,.8);animation:mzRise .5s var(--mz-ease) both}
.se-workspace-page .m5x-qbar .pf-orb.small{width:40px;height:40px}
.se-workspace-page .m5x-qbar-main{flex:1;min-width:0}
.se-workspace-page .m5x .m5x-qbar #paper-result-query{width:100%;min-height:30px;padding:0;border:0;background:transparent;box-shadow:none;font-size:16.5px;font-weight:600;color:#f3f8ff}
.se-workspace-page .m5x .m5x-qbar #paper-result-query:focus{outline:none}
.se-workspace-page .m5x-qbar small{display:block;font-size:12px;color:#6f84a1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .m5x-done{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:600;color:#6ee7b7;background:rgba(52,211,153,.1);animation:mzPop .5s .3s cubic-bezier(.34,1.56,.64,1) both}
.se-workspace-page .m5x-done svg{width:13px;height:13px}
.se-workspace-page .m5x .m5x-qbar .sw-button{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:42px;font-size:13px}
.se-workspace-page .m5x .m5x-qbar .sw-button svg{width:15px;height:15px}
.se-workspace-page .m5x-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}
.se-workspace-page .m5x-summary>div{padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--mz-line);animation:mzRise .5s calc(.08s + var(--i)*.07s) var(--mz-ease) both}
.se-workspace-page .m5x-summary small{display:block;font-size:12px;color:#7f93ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .m5x-summary b{display:block;margin-top:6px;font-size:26px;font-weight:800;letter-spacing:-.03em;color:#f3f8ff;font-variant-numeric:tabular-nums}
.se-workspace-page .m5x-summary>div.is-accent{background:radial-gradient(220px 100px at 100% 0,rgba(34,211,238,.14),transparent 70%),rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(103,232,249,.3)}
.se-workspace-page .m5x-summary>div.is-accent b{color:var(--mz-cyan)}
.se-workspace-page #m5x-picked-count.is-pop{animation:mzBump .45s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m5x-spark{display:flex;align-items:flex-end;gap:4px;height:34px;margin-top:8px}
.se-workspace-page .m5x-spark i{flex:1;max-width:30px;min-height:4px;height:var(--h);border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#67e8f9,#0e7490);transform-origin:bottom;animation:mzBar .7s calc(.3s + var(--i)*.05s) var(--mz-ease) both}
.se-workspace-page .m5x-layout.pf-results-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}
.se-workspace-page .m5x-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;animation:mzRise .5s .2s var(--mz-ease) both}
.se-workspace-page .m5x-kw{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.se-workspace-page .m5x-kw>span{font-size:12.5px;color:#6f84a1}
.se-workspace-page .m5x .pf-keywords{gap:6px}
.se-workspace-page .m5x .pf-keywords button{padding:5px 11px;border:0;border-radius:999px;font-size:12.5px;color:#a9bbd2;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--mz-line);transition:background .25s,color .25s,box-shadow .25s,transform .25s var(--mz-ease)}
.se-workspace-page .m5x .pf-keywords button:hover{color:#fff;transform:translateY(-1px)}
.se-workspace-page .m5x .pf-keywords button span{color:#6f84a1}
.se-workspace-page .m5x .pf-keywords button[aria-pressed=true]{color:#cffafe;background:rgba(34,211,238,.12);box-shadow:inset 0 0 0 1.5px rgba(34,211,238,.55)}
.se-workspace-page .m5x .m5x-sort{display:inline-flex;gap:3px;padding:3px;border:0;border-radius:12px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--mz-line)}
.se-workspace-page .m5x .m5x-sort button{padding:7px 12px;border:0;border-radius:9px;font-size:12.5px;color:#7f93ae;background:transparent;transition:background .25s,color .25s}
.se-workspace-page .m5x .m5x-sort button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(34,211,238,.18));box-shadow:inset 0 0 0 1px rgba(96,165,250,.45)}
/* paper cards */
.se-workspace-page .m5x .pf-paper{position:relative;margin-bottom:12px;padding:18px 20px 18px 62px;border:0;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--mz-line);transition:transform .35s var(--mz-ease),box-shadow .35s,background .35s;animation:mzCard .5s calc(.05s + var(--i,0)*.05s) var(--mz-ease) both}
.se-workspace-page .m5x .pf-paper:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a6a92,0 20px 40px -28px rgba(37,99,235,.8)}
.se-workspace-page .m5x .pf-paper.is-picked{background:radial-gradient(420px 160px at 0 0,rgba(34,211,238,.1),transparent 70%),rgba(255,255,255,.02);box-shadow:inset 0 0 0 1.5px rgba(34,211,238,.5),0 18px 40px -30px rgba(34,211,238,.7)}
.se-workspace-page .m5x .pf-paper-heading{grid-template-columns:minmax(0,1fr) 72px}
.se-workspace-page .m5x .pf-paper-number{display:none}
.se-workspace-page .m5x .pf-paper h3{margin:4px 0 6px;font-size:16.5px;line-height:1.4}
.se-workspace-page .m5x .pf-paper h3 a{color:#f1f6fd;text-decoration:none}
.se-workspace-page .m5x .pf-paper h3 a:hover{color:var(--mz-cyan)}
.se-workspace-page .m5x .pf-byline{font-size:12.5px!important;color:#8ea2bd!important}
.se-workspace-page .m5x .pf-byline strong{color:#e2ecf9}
.se-workspace-page .m5x .pf-citations strong{font-size:22px;font-weight:800;color:#f3f8ff}
.se-workspace-page .m5x .pf-citations small{font:600 9.5px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:#6f84a1}
.se-workspace-page .m5x .pf-excerpt{margin:12px 0!important;font-size:13px!important;line-height:1.7;color:#a9bbd2!important}
.se-workspace-page .m5x .pf-paper mark{background:rgba(34,211,238,.14);color:#a5f3fc;padding:0 3px;border-radius:4px}
.se-workspace-page .m5x .pf-relevance-line{font-size:12px!important;border-left-color:#22d3ee;border-radius:0 10px 10px 0;background:rgba(34,211,238,.05)}
.se-workspace-page .m5x .pf-paper-badges .pf-tag{font-size:11px;padding:3px 8px;border:0;color:#6ee7b7;background:rgba(52,211,153,.1)}
.se-workspace-page .m5x .pf-doi{font:11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:#6f84a1}
.se-workspace-page .m5x .pf-paper-actions a,.se-workspace-page .m5x .pf-paper-actions>.sw-text-button{display:inline-flex;align-items:center;height:36px;padding:0 12px;border:0;border-radius:10px;font-size:12.5px;font-weight:600;color:#a9bbd2;text-decoration:none;background:transparent;box-shadow:inset 0 0 0 1px var(--mz-line);transition:color .25s,box-shadow .25s}
.se-workspace-page .m5x .pf-paper-actions a:hover,.se-workspace-page .m5x .pf-paper-actions>.sw-text-button:hover{color:#fff;box-shadow:inset 0 0 0 1px #4a6a92}
.se-workspace-page .m5x .pf-paper .sw-button.pf-apa:not(.secondary):not(.danger){min-height:36px;padding:0 13px;border:0;border-radius:10px;font-size:12.5px;color:#cffafe!important;background:rgba(34,211,238,.1);box-shadow:inset 0 0 0 1px rgba(34,211,238,.4);font-weight:700;transition:background .25s}
.se-workspace-page .m5x .pf-paper .sw-button.pf-apa:not(.secondary):not(.danger):hover{background:rgba(34,211,238,.2);box-shadow:inset 0 0 0 1px rgba(34,211,238,.6)}
.se-workspace-page .m5x .pf-paper-details,.se-workspace-page .m5x .pf-metadata-review{margin-top:10px!important;padding:8px 0 0!important;min-height:0;border:0!important;border-top:1px solid rgba(148,178,255,.08)!important;border-radius:0;background:none!important;box-shadow:none!important}.se-workspace-page .m5x .pf-metadata-review+.pf-paper-details{margin-top:4px!important;border-top:0!important;padding-top:4px!important}
.se-workspace-page .m5x .pf-paper-details summary,.se-workspace-page .m5x .pf-metadata-review summary{font-size:12px;color:#7f93ae}
.se-workspace-page .m5x-pick{position:absolute;top:19px;left:20px;display:block;width:24px;height:24px;cursor:pointer}
.se-workspace-page .m5x-pick input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}
.se-workspace-page .m5x-pick-box{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;box-shadow:inset 0 0 0 1.5px #3b5374;background:rgba(2,6,14,.5);transition:background .25s,box-shadow .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m5x-pick-box svg{width:14px;height:14px;stroke-width:3;color:#04121e;opacity:0;transform:scale(.4);transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m5x-pick:hover .m5x-pick-box{box-shadow:inset 0 0 0 1.5px var(--mz-cyan)}
.se-workspace-page .m5x-pick input:focus-visible+.m5x-pick-box{outline:2px solid var(--mz-cyan);outline-offset:3px}
.se-workspace-page .m5x-pick input:checked+.m5x-pick-box{background:linear-gradient(135deg,#67e8f9,#22d3ee);box-shadow:0 0 0 4px rgba(34,211,238,.15),0 6px 16px -4px rgba(34,211,238,.7);transform:scale(1.06)}
.se-workspace-page .m5x-pick input:checked+.m5x-pick-box svg{opacity:1;transform:none}
.se-workspace-page .m5x #paper-more{display:flex;margin:6px auto 0}
/* aside */
.se-workspace-page .m5x .m5x-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}
.se-workspace-page .m5x-basket{padding:18px;border-radius:22px;background:radial-gradient(300px 170px at 100% 0,rgba(34,211,238,.13),transparent 70%),linear-gradient(180deg,#0e2135,#0a1626);box-shadow:inset 0 0 0 1px rgba(103,232,249,.3),0 26px 50px -34px rgba(34,211,238,.8);animation:mzRise .55s .15s var(--mz-ease) both}
.se-workspace-page .m5x-pill{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:8px;color:#8ea2bd;background:rgba(148,163,184,.1);letter-spacing:.02em}
.se-workspace-page .m5x-pill.is-on{color:#6ee7b7;background:rgba(52,211,153,.12)}
.se-workspace-page .m5x-basket h3{margin:10px 0 2px;font-size:17px;letter-spacing:-.01em;color:#f3f8ff}
.se-workspace-page .m5x-basket>p{margin:0;font-size:12.5px;line-height:1.5;color:#7f93ae}
.se-workspace-page .m5x-basket-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow:auto;margin-top:12px;padding-right:2px}
.se-workspace-page .m5x-basket-item{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;color:#dbe7f5;background:rgba(2,6,14,.55);box-shadow:inset 0 0 0 1px var(--mz-line);animation:mzSlide .4s var(--mz-ease) both}
.se-workspace-page .m5x-basket-item span{flex:1;min-width:0;overflow-wrap:anywhere}
.se-workspace-page .m5x-basket-item button{flex:none;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;color:#6f84a1;background:transparent;cursor:pointer;transition:color .2s,background .2s}
.se-workspace-page .m5x-basket-item button:hover{color:#fca5a5;background:rgba(248,113,113,.12)}
.se-workspace-page .m5x-basket-item svg{width:12px;height:12px}
.se-workspace-page .m5x-fmt{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:12px;padding:3px;border-radius:12px;background:rgba(2,6,14,.5);box-shadow:inset 0 0 0 1px var(--mz-line)}
.se-workspace-page .m5x-fmt button{padding:7px 0;border:0;border-radius:9px;font:inherit;font-size:12.5px;color:#7f93ae;background:transparent;cursor:pointer;transition:background .25s,color .25s}
.se-workspace-page .m5x-fmt button[aria-pressed=true]{color:#fff;background:#173150;box-shadow:inset 0 0 0 1px rgba(96,165,250,.4)}
.se-workspace-page .m5x-basket-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.se-workspace-page .m5x .sw-button.m5x-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1 1 100%;min-height:46px;border:0;border-radius:13px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb 55%,#0ea5e9);box-shadow:0 14px 30px -14px rgba(37,99,235,.9);transition:transform .3s var(--mz-ease),box-shadow .3s,filter .3s}
.se-workspace-page .m5x .sw-button.m5x-cta svg{width:16px;height:16px}
.se-workspace-page .m5x .sw-button.m5x-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px -12px rgba(37,99,235,1)}
.se-workspace-page .m5x .sw-button.m5x-cta:not(:disabled)::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-20deg);animation:mzSweep 3.4s 1s ease-in-out infinite}
.se-workspace-page .m5x .sw-button.m5x-cta:disabled{opacity:.5;filter:saturate(.4);cursor:not-allowed}
.se-workspace-page .m5x .sw-button.m5x-cta.is-done{background:linear-gradient(135deg,#10b981,#059669);animation:mzPop .45s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .m5x-basket-actions .sw-button.secondary{flex:1;min-height:38px;font-size:12.5px}
.se-workspace-page .m5x-basket-actions .sw-text-button{font-size:12.5px;color:#7f93ae}
.se-workspace-page .m5x .m5x-panel{padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--mz-line);animation:mzRise .55s .25s var(--mz-ease) both}
.se-workspace-page .m5x .m5x-panel-head{margin-bottom:14px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;color:#6d7f99}
.se-workspace-page .m5x-journal{margin-bottom:12px;animation:mzSlide .45s calc(.35s + var(--i)*.07s) var(--mz-ease) both}
.se-workspace-page .m5x-journal p{display:flex;justify-content:space-between;gap:10px;margin:0 0 6px;font-size:12.5px;color:#a9bbd2}
.se-workspace-page .m5x-journal p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .m5x-journal b{color:#f3f8ff}
.se-workspace-page .m5x .m5x-bar{display:block;height:6px;border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden}
.se-workspace-page .m5x .m5x-bar i{display:block;height:100%;width:var(--w,0%);border-radius:6px;background:linear-gradient(90deg,#3b82f6,#22d3ee);animation:mzGrow 1s .45s var(--mz-ease) both}
.se-workspace-page .m5x-fine{margin:10px 0 0;font-size:11.5px;line-height:1.55;color:#6f84a1}
.se-workspace-page .m5x .m5x-reader{background:radial-gradient(280px 160px at 100% 0,rgba(139,92,246,.18),transparent 70%),rgba(255,255,255,.02)}
.se-workspace-page .m5x-reader .m5x-pill{color:#c4b5fd;background:rgba(167,139,250,.14);letter-spacing:.1em;font-size:10.5px}
.se-workspace-page .m5x-reader h3{margin:12px 0 6px;font-size:16px;color:#f3f8ff}
.se-workspace-page .m5x-reader p{margin:0 0 8px;font-size:12.5px;line-height:1.55;color:#8ea2bd}
.se-workspace-page .m5x-reader small{font-size:11.5px;color:#6f84a1}
.se-workspace-page .m5x .pf-trace{margin-top:20px;font-size:12.5px}
/* keyframes */
@keyframes mzRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes mzCard{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
@keyframes mzSlide{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
@keyframes mzDrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@keyframes mzOrbIn{from{opacity:0;transform:scale(.6) rotate(-40deg)}to{opacity:1;transform:none}}
@keyframes mzFloat{0%,100%{translate:0 0}50%{translate:0 -6px}}
@keyframes mzSheen{to{background-position:220% 0}}
@keyframes mzBorder{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}100%{background-position:0 0,0% 50%}}
@keyframes mzPulse{0%{box-shadow:0 0 0 0 rgba(34,211,238,.6)}80%,100%{box-shadow:0 0 0 8px rgba(34,211,238,0)}}
@keyframes mzPop{50%{transform:scale(1.06)}}
@keyframes mzBump{0%{transform:scale(1)}40%{transform:scale(1.35);color:#fff}100%{transform:scale(1)}}
@keyframes mzFlash{0%{background:rgba(34,211,238,.18)}100%{background:transparent}}
@keyframes mzSpin{to{transform:rotate(360deg)}}
@keyframes mzSweep{0%,40%{left:-60%}100%{left:130%}}
@keyframes mzBar{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes mzGrow{from{width:0}}
@keyframes mzBlink{50%{opacity:.45}}
.se-workspace-page .m5x-summary b{display:inline-block}
/* slate theme */
html[data-sw-theme=slate] .se-workspace-page .m5x form.m5x-composer{background:linear-gradient(180deg,#22334a,#1c2b3f) padding-box,linear-gradient(135deg,rgba(103,232,249,.6),rgba(59,130,246,.25) 35%,rgba(167,139,250,.55) 70%,rgba(103,232,249,.4)) border-box;background-size:100% 100%,220% 220%}
html[data-sw-theme=slate] .se-workspace-page .m5x-box{background:rgba(10,18,32,.55)}
html[data-sw-theme=slate] .se-workspace-page .m5x-topic,html[data-sw-theme=slate] .se-workspace-page a.m5x-hist-row,html[data-sw-theme=slate] .se-workspace-page .m5x-summary>div,html[data-sw-theme=slate] .se-workspace-page .m5x .pf-paper,html[data-sw-theme=slate] .se-workspace-page .m5x .m5x-panel{background:linear-gradient(180deg,#26374c,#213145)}
html[data-sw-theme=slate] .se-workspace-page .m5x-basket{background:radial-gradient(300px 170px at 100% 0,rgba(34,211,238,.16),transparent 70%),linear-gradient(180deg,#26384e,#203046)}
html[data-sw-theme=slate] .se-workspace-page .m5x form.m5x-qbar{background:linear-gradient(120deg,#26384e,#203046)}
/* responsive */
@media(max-width:1100px){.se-workspace-page .m5x-layout.pf-results-layout{grid-template-columns:minmax(0,1fr)}.se-workspace-page .m5x .m5x-aside{position:relative;top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.se-workspace-page .m5x-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.se-workspace-page .m5x-hist{grid-template-columns:1fr}.se-workspace-page .m5x-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .m5x-row2 .m5x-sp{flex-basis:100%;flex-grow:0}}
@media(max-width:640px){.se-workspace-page .m5x-hero{padding:10px 0 20px}.se-workspace-page .m5x-hero .pf-orb{width:80px;height:80px}.se-workspace-page .m5x-hero p{font-size:13.5px}.se-workspace-page .m5x-strip .m5x-muted{display:none}.se-workspace-page .m5x .pf-modes{width:100%}.se-workspace-page .m5x .pf-modes button{flex:1}.se-workspace-page .m5x .m5x-box #paper-query{font-size:16px;padding:12px 10px 6px}.se-workspace-page .m5x-row{padding:4px 6px}.se-workspace-page .m5x-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:2px;scrollbar-width:none}.se-workspace-page .m5x-chips::-webkit-scrollbar{display:none}.se-workspace-page .m5x-chip{flex:none}.se-workspace-page .m5x-row>.m5x-sp{display:none}.se-workspace-page .m5x-row:first-of-type .m5x-cost{margin-left:auto}.se-workspace-page .m5x-hint{flex-wrap:wrap}.se-workspace-page .m5x .m5x-foot small{display:none}.se-workspace-page .m5x-trust{gap:6px 14px;font-size:11.5px}.se-workspace-page .m5x-topics{grid-template-columns:1fr 1fr;gap:10px}.se-workspace-page .m5x-topic{padding:14px}.se-workspace-page .m5x-topic small{display:none}
.se-workspace-page .m5x form.m5x-qbar{flex-wrap:wrap;padding:12px}.se-workspace-page .m5x-qbar-main{flex-basis:calc(100% - 56px)}.se-workspace-page .m5x .m5x-qbar .sw-button{flex:1}.se-workspace-page .m5x-summary b{font-size:22px}.se-workspace-page .m5x-toolbar{flex-direction:column;align-items:stretch}.se-workspace-page .m5x-kw .pf-keywords{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.se-workspace-page .m5x .pf-keywords button{flex:none}.se-workspace-page .m5x .m5x-sort button{flex:1}.se-workspace-page .m5x .pf-paper{padding:16px 14px 16px 50px}.se-workspace-page .m5x-pick{left:14px;top:17px}.se-workspace-page .m5x .pf-paper-heading{grid-template-columns:minmax(0,1fr) 52px}.se-workspace-page .m5x .pf-paper h3{font-size:15px}.se-workspace-page .m5x .pf-paper-actions{width:100%}.se-workspace-page .m5x .m5x-aside{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .m5x *,.se-workspace-page .m5x *::before,.se-workspace-page .m5x *::after,.se-workspace-page .m5x form.m5x-composer{animation:none!important;transition:none!important}}
.se-workspace-page .m5x .pf-paper h3{text-wrap:pretty;max-width:none}
.se-workspace-page .m5x-fab{display:none}
@media(max-width:1100px){.se-workspace-page .m5x-fab:not([hidden]){position:fixed;left:50%;bottom:18px;z-index:40;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border:0;border-radius:999px;font:inherit;font-size:13.5px;color:#e0f2fe;background:rgba(10,22,38,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(103,232,249,.4),0 18px 40px -12px rgba(0,0,0,.8);transform:translateX(-50%);white-space:nowrap;cursor:pointer;animation:mzFab .45s cubic-bezier(.34,1.56,.64,1) both}.se-workspace-page .m5x-fab svg{width:16px;height:16px;color:var(--mz-cyan)}.se-workspace-page .m5x-fab b{color:#fff}.se-workspace-page .m5x-fab em{font-style:normal;font-weight:700;padding:6px 11px;border-radius:999px;color:#04121e;background:linear-gradient(135deg,#67e8f9,#22d3ee)}}
@keyframes mzFab{from{opacity:0;transform:translate(-50%,20px) scale(.9)}to{opacity:1;transform:translateX(-50%)}}
.se-workspace-page #m5x-basket{scroll-margin-top:90px}

/* ==== 0.39.0 · AI Tutor Energi (t7x) ==== */
.se-workspace-page .t7x{--tx-line:var(--sw-stroke,#293b55);--tx-muted:var(--sw-muted,#9bafc9);--tx-dim:#6f84a1;--tx-ease:cubic-bezier(.22,1,.36,1);--tx-amber:#fbbf24;max-width:1240px;margin:0 auto 5rem;color:#eaf2fc}
.se-workspace-page .t7x [hidden]{display:none!important}
.se-workspace-page .t7x .sw-form{max-width:none}
.se-workspace-page .t7x-k{display:block;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;color:var(--tx-dim)}
.se-workspace-page .t7x-mt{margin-top:16px}
.se-workspace-page .t7x-muted{font-size:12.5px;color:var(--tx-muted)}
.se-workspace-page .t7x-fine{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--tx-dim)}
.se-workspace-page .t7x .sw-button.t7x-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:13px;font-weight:800;color:#1a1204;background:linear-gradient(180deg,#fcd34d,#f59e0b 60%,#d97706);box-shadow:0 14px 30px -14px rgba(245,158,11,.9),inset 0 1px 0 rgba(255,255,255,.45);transition:transform .3s var(--tx-ease),box-shadow .3s}
.se-workspace-page .t7x .sw-button.t7x-cta svg{width:16px;height:16px}
.se-workspace-page .t7x .sw-button.t7x-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 34px -12px rgba(245,158,11,1)}
.se-workspace-page .t7x .sw-button.t7x-cta:not(:disabled)::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:txSweep 3.6s 1.2s ease-in-out infinite}
.se-workspace-page .t7x .sw-button.t7x-cta:disabled{opacity:.5;filter:saturate(.4)}
.se-workspace-page .t7x .sw-button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.se-workspace-page .t7x .sw-button.secondary svg{width:15px;height:15px}
.se-workspace-page .t7x-pill{display:inline-flex;align-items:center;font-style:normal;font-size:11px;font-weight:700;padding:3px 8px;border-radius:7px;white-space:nowrap;color:#94a3b8;background:rgba(148,163,184,.1)}
.se-workspace-page .t7x-pill.is-ok{color:#6ee7b7;background:rgba(52,211,153,.1)}.se-workspace-page .t7x-pill.is-mid{color:#fcd34d;background:rgba(251,191,36,.1)}.se-workspace-page .t7x-pill.is-low{color:#fca5a5;background:rgba(248,113,113,.13)}
/* head */
.se-workspace-page .t7x-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;animation:txRise .55s var(--tx-ease) both}
.se-workspace-page .t7x-head-l{flex:1;min-width:0}
.se-workspace-page .t7x-head-r{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:none}
.se-workspace-page .t7x-tag{display:inline-flex;align-items:center;gap:7px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#fcd34d;padding:6px 10px;border-radius:8px;background:rgba(251,191,36,.08);box-shadow:inset 0 0 0 1px rgba(251,191,36,.28)}
.se-workspace-page .t7x-tag svg{width:13px;height:13px}
.se-workspace-page .t7x-head h1{margin:14px 0 0;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1.08;letter-spacing:-.04em;font-weight:800;color:#f5f9ff}
.se-workspace-page .t7x-head h1 em,.se-workspace-page .t7x-lhead h2 em{font-style:normal;background:linear-gradient(100deg,#fde68a,#fbbf24 30%,#34d399 60%,#22d3ee 80%,#fde68a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:txSheen 7s linear infinite}
.se-workspace-page .t7x-head p{margin:10px 0 0;max-width:640px;font-size:14.5px;line-height:1.55;color:var(--tx-muted)}
.se-workspace-page .t7x-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--tx-line)}
.se-workspace-page .t7x-tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:10px;font:inherit;font-size:13px;color:#8ea2bd;background:transparent;cursor:pointer;transition:background .3s,color .3s,box-shadow .3s}
.se-workspace-page .t7x-tabs button svg{width:15px;height:15px}
.se-workspace-page .t7x-tabs button:hover{color:#fff}
.se-workspace-page .t7x-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,rgba(251,191,36,.3),rgba(34,211,238,.14));box-shadow:inset 0 0 0 1px rgba(251,191,36,.45)}
.se-workspace-page .t7x-week{display:flex;align-items:center;gap:14px;padding:11px 16px 11px 11px;border-radius:18px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--tx-line);animation:txRise .5s .1s var(--tx-ease) both}
.se-workspace-page .t7x-week b{display:block;font-size:14.5px}.se-workspace-page .t7x-week small{display:block;font-size:11.5px;color:var(--tx-dim)}
.se-workspace-page .t7x-dots{display:flex;gap:5px;margin-top:7px}.se-workspace-page .t7x-dots i{width:22px;height:6px;border-radius:4px;background:rgba(148,178,255,.14)}
.se-workspace-page .t7x-dots i.is-on{background:linear-gradient(90deg,#fbbf24,#fcd34d);box-shadow:0 0 8px rgba(251,191,36,.5);animation:txDot .5s calc(.4s + var(--i)*.08s) cubic-bezier(.34,1.56,.64,1) both}
.se-workspace-page .t7x-ring{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s)}
.se-workspace-page .t7x-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.se-workspace-page .t7x-ring-bg{fill:none;stroke:rgba(148,178,255,.12);stroke-width:5}
.se-workspace-page .t7x-ring-fg{fill:none;stroke:url(#t7x-grad);stroke-width:5;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--o);animation:txRing 1.2s .25s var(--tx-ease) both}
.se-workspace-page .t7x-ring b{position:relative;font-size:calc(var(--s)*.24);font-weight:800;color:#f3f8ff}
.se-workspace-page .t7x-panel.tutor-panel{margin-top:20px;padding:0;border:0;background:none;animation:txPanel .45s var(--tx-ease) both}
/* tones */
.se-workspace-page .t7x-tone-amber{--tc:#fcd34d;--tb:rgba(251,191,36,.13)}.se-workspace-page .t7x-tone-violet{--tc:#c4b5fd;--tb:rgba(167,139,250,.15)}.se-workspace-page .t7x-tone-green{--tc:#6ee7b7;--tb:rgba(52,211,153,.12)}.se-workspace-page .t7x-tone-orange{--tc:#fdba74;--tb:rgba(251,146,60,.13)}.se-workspace-page .t7x-tone-sky{--tc:#7dd3fc;--tb:rgba(56,189,248,.12)}.se-workspace-page .t7x-tone-pink{--tc:#f9a8d4;--tb:rgba(244,114,182,.12)}
/* fields */
.se-workspace-page .t7x .t7x-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 16px}
.se-workspace-page .t7x .t7x-fields button.t7x-field{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding:14px;border:0;border-radius:18px;text-align:left;font:inherit;color:inherit;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--tx-line);cursor:pointer;transition:transform .35s var(--tx-ease),box-shadow .35s,background .35s;animation:txCard .5s calc(.1s + var(--i)*.06s) var(--tx-ease) both}
.se-workspace-page .t7x .t7x-fields button.t7x-field:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #4a6a92,0 16px 30px -20px rgba(0,0,0,.9)}
.se-workspace-page .t7x-field-i{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:var(--tc);background:var(--tb);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .t7x .t7x-field-i svg{width:18px;height:18px;color:var(--tc)}
.se-workspace-page .t7x-field:hover .t7x-field-i{transform:rotate(-8deg) scale(1.08)}
.se-workspace-page .t7x-field b{margin-top:10px;font-size:13.5px;color:#eef4fc}
.se-workspace-page .t7x-field small{margin-top:2px;font-size:11px;color:var(--tx-dim)}
.se-workspace-page .t7x-bar{display:block;width:100%;height:4px;margin-top:10px;border-radius:4px;background:rgba(255,255,255,.07);overflow:hidden}
.se-workspace-page .t7x-bar i{display:block;height:100%;width:var(--w,0%);border-radius:4px;background:linear-gradient(90deg,#fbbf24,#22d3ee);animation:txGrow 1s .5s var(--tx-ease) both}
.se-workspace-page .t7x .t7x-fields button.t7x-field[aria-checked=true]{background:radial-gradient(220px 120px at 100% 0,rgba(251,191,36,.18),transparent 70%),rgba(255,255,255,.04);box-shadow:inset 0 0 0 1.5px rgba(251,191,36,.6),0 18px 40px -24px rgba(251,191,36,.6)}
.se-workspace-page .t7x-field[aria-checked=true]::after{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 10px #fbbf24;animation:txPulse 2s ease-out infinite}
/* learn grid */
.se-workspace-page .t7x-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
.se-workspace-page .t7x-grid-p{grid-template-columns:minmax(0,1fr) 320px}
.se-workspace-page .t7x-col{display:flex;flex-direction:column;gap:14px;min-width:0}
.se-workspace-page .t7x form.t7x-composer{display:block;max-width:none;margin:0;padding:0;border:1.5px solid transparent;border-radius:24px;background:linear-gradient(180deg,#0e1a2d,#08111f) padding-box,linear-gradient(135deg,rgba(251,191,36,.6),rgba(59,130,246,.2) 40%,rgba(34,211,238,.55)) border-box;background-size:100% 100%,220% 220%;box-shadow:0 30px 70px -40px rgba(245,158,11,.6);animation:txRise .55s .15s var(--tx-ease) both,txBorder 10s linear infinite}
.se-workspace-page .t7x-shell{padding:16px}
.se-workspace-page .t7x-row2{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px}
.se-workspace-page .t7x-fs{min-width:0;margin:0;padding:0;border:0}
.se-workspace-page .t7x-fs legend{padding:0;margin-bottom:8px;font-size:12px;font-weight:600;color:#cbd5e1}
.se-workspace-page .t7x-fs+.t7x-fs,.se-workspace-page .t7x-row2+.t7x-fs{margin-top:14px}
.se-workspace-page .t7x-chips{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .t7x .t7x-chip{position:relative;display:inline-flex;margin:0;padding:0;font-size:12.5px;cursor:pointer}
.se-workspace-page .t7x-chip input,.se-workspace-page .t7x-seg input,.se-workspace-page .t7x-mode input,.se-workspace-page .t7x-level input,.se-workspace-page .t7x-op input{position:absolute;opacity:0;width:1px;height:1px}
.se-workspace-page .t7x-chip span{display:inline-flex;padding:7px 12px;border-radius:10px;color:var(--tx-muted);box-shadow:inset 0 0 0 1px var(--tx-line);transition:background .25s,color .25s,box-shadow .25s,transform .25s var(--tx-ease)}
.se-workspace-page .t7x-chip:hover span{color:#fff;transform:translateY(-1px)}
.se-workspace-page .t7x-chip input:checked+span{color:#fef3c7;background:rgba(251,191,36,.12);box-shadow:inset 0 0 0 1.5px rgba(251,191,36,.55);animation:txPop .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .t7x-chip input:focus-visible+span,.se-workspace-page .t7x-seg input:focus-visible+span,.se-workspace-page .t7x-mode input:focus-visible+span,.se-workspace-page .t7x-level input:focus-visible+span,.se-workspace-page .t7x-op input:focus-visible~span{outline:2px solid #fcd34d;outline-offset:2px}
.se-workspace-page .t7x-seg{display:flex;gap:4px;padding:4px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--tx-line)}
.se-workspace-page .t7x .t7x-seg label{flex:1;position:relative;margin:0;font-size:12.5px;cursor:pointer}
.se-workspace-page .t7x-seg span{display:block;text-align:center;padding:7px 8px;border-radius:9px;color:var(--tx-dim);transition:background .3s,color .3s}
.se-workspace-page .t7x-seg input:checked+span{color:#fff;background:#173150;box-shadow:inset 0 0 0 1px rgba(96,165,250,.4)}
.se-workspace-page .t7x-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.se-workspace-page .t7x .t7x-mode{position:relative;margin:0;cursor:pointer;animation:txRise .45s calc(.25s + var(--i)*.05s) var(--tx-ease) both}
.se-workspace-page .t7x-mode span{display:flex;flex-direction:column;height:100%;padding:11px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--tx-line);transition:background .3s,box-shadow .3s,transform .3s var(--tx-ease)}
.se-workspace-page .t7x-mode span svg{width:17px;height:17px;color:var(--tx-dim);transition:color .3s,transform .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .t7x-mode b{margin-top:6px;font-size:12.5px;color:#e2ecf9}.se-workspace-page .t7x-mode small{margin-top:2px;font-size:11px;line-height:1.35;color:var(--tx-dim)}
.se-workspace-page .t7x-mode:hover span{transform:translateY(-2px)}
.se-workspace-page .t7x-mode input:checked+span{background:rgba(34,211,238,.07);box-shadow:inset 0 0 0 1.5px rgba(34,211,238,.5)}
.se-workspace-page .t7x-mode input:checked+span svg{color:#67e8f9;transform:scale(1.15)}
.se-workspace-page .t7x-qa{margin-top:14px;padding:12px 14px;border-radius:16px;background:#060a12;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);transition:box-shadow .3s}
.se-workspace-page .t7x-qa:focus-within{box-shadow:inset 0 0 0 1.5px rgba(251,191,36,.55),0 0 0 5px rgba(251,191,36,.08)}
.se-workspace-page .t7x .t7x-qa textarea{display:block;width:100%;min-height:60px;margin:0;padding:4px 2px;border:0;border-radius:8px;background:transparent;box-shadow:none;resize:none;font:inherit;font-size:16.5px;line-height:1.5;color:#f3f8ff}
.se-workspace-page .t7x .t7x-qa textarea:focus{outline:none}
.se-workspace-page .t7x .t7x-qa textarea::placeholder{color:#526179}
.se-workspace-page .t7x .t7x-qa textarea.is-flash{animation:txFlash .9s var(--tx-ease)}
.se-workspace-page .t7x-qa-row{display:flex;align-items:center;gap:10px;margin-top:8px}
.se-workspace-page .t7x-ex{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}
.se-workspace-page .t7x-ex button{padding:5px 10px;border:0;border-radius:999px;font:inherit;font-size:12px;color:var(--tx-muted);background:transparent;box-shadow:inset 0 0 0 1px var(--tx-line);cursor:pointer;transition:color .25s,box-shadow .25s,transform .25s var(--tx-ease)}
.se-workspace-page .t7x-ex button:hover{color:#fef3c7;box-shadow:inset 0 0 0 1px rgba(251,191,36,.5);transform:translateY(-1px)}
.se-workspace-page .t7x-cost{flex:none;text-align:right;line-height:1.2}.se-workspace-page .t7x-cost b{display:block;font-size:12.5px;color:#fcd34d}.se-workspace-page .t7x-cost small{font-size:11px;color:var(--tx-dim)}
.se-workspace-page .t7x .sw-button.t7x-send{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;min-height:0;padding:0;border:0;border-radius:50%;color:#1a1204;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 50%,#d97706);box-shadow:0 10px 26px -8px rgba(245,158,11,.8),inset 0 1px 0 rgba(255,255,255,.4);transition:transform .3s var(--tx-ease),box-shadow .3s}
.se-workspace-page .t7x .sw-button.t7x-send svg{width:19px;height:19px;stroke-width:2.6;transform:rotate(-90deg)}
.se-workspace-page .t7x .sw-button.t7x-send:hover:not(:disabled){transform:translateY(-2px) scale(1.05)}
.se-workspace-page .t7x .sw-button.t7x-send:disabled{opacity:.45}
.se-workspace-page .t7x .sw-button.t7x-send::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid transparent;border-top-color:#fcd34d;opacity:0}
.se-workspace-page .t7x-composer.is-sending .t7x-send::after,.se-workspace-page .t7x-composer[aria-busy=true] .t7x-send::after{opacity:1;animation:txSpin .8s linear infinite}
.se-workspace-page .t7x-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 0 0;font-size:12.5px;color:var(--tx-muted)}
.se-workspace-page .t7x .t7x-guard{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--tx-dim)}.se-workspace-page .t7x-guard svg{width:14px;height:14px;flex:none;margin-top:2px;color:#6ee7b7}
.se-workspace-page .t7x-composer [role=alert]{margin:8px 0 0;font-size:12.5px;color:#fca5a5}.se-workspace-page .t7x-composer [role=alert]:empty{display:none}
/* aside */
.se-workspace-page .t7x-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}
.se-workspace-page .t7x-card{padding:16px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--tx-line);animation:txRise .5s .2s var(--tx-ease) both}
.se-workspace-page .t7x-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}
.se-workspace-page a.t7x-cont{display:flex;align-items:center;gap:11px;margin-top:10px;padding:10px 11px;border-radius:14px;text-decoration:none;color:inherit;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--tx-line);transition:transform .3s var(--tx-ease),box-shadow .3s;animation:txSlide .45s calc(.25s + var(--i)*.06s) var(--tx-ease) both}
.se-workspace-page a.t7x-cont:hover{transform:translateX(3px);box-shadow:inset 0 0 0 1px #4a6a92}
.se-workspace-page .t7x-cont-i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;color:#fcd34d;background:rgba(251,191,36,.12)}.se-workspace-page .t7x-cont-i svg{width:16px;height:16px}
.se-workspace-page .t7x-cont-t{flex:1;min-width:0}.se-workspace-page .t7x-cont-t b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-workspace-page .t7x-cont-t small{display:block;font-size:11.5px;color:var(--tx-dim)}
.se-workspace-page .t7x-gets{list-style:none;margin:10px 0 0;padding:0}
.se-workspace-page .t7x-gets li{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12.5px;color:var(--tx-muted);animation:txSlide .4s calc(.3s + var(--i)*.05s) var(--tx-ease) both}
.se-workspace-page .t7x-gets svg{width:15px;height:15px;color:#fcd34d;flex:none}
.se-workspace-page .t7x-empty-s{display:flex;align-items:center;gap:10px;margin-top:10px;padding:14px;border-radius:14px;font-size:12.5px;color:var(--tx-muted);border:1.5px dashed rgba(251,191,36,.25)}.se-workspace-page .t7x-empty-s svg{width:18px;height:18px;color:#fcd34d;flex:none}
.se-workspace-page .t7x-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px;text-align:center}.se-workspace-page .t7x-empty>svg{width:28px;height:28px;color:#fcd34d;animation:txFloat 4s ease-in-out infinite}.se-workspace-page .t7x-empty h3{margin:4px 0 0;font-size:16px}.se-workspace-page .t7x-empty p{margin:0 0 10px;font-size:13px;color:var(--tx-muted);max-width:420px}
/* progress */
.se-workspace-page .t7x-mastery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.se-workspace-page .t7x-mc{display:flex;gap:14px;align-items:center;padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--tx-line);transition:transform .35s var(--tx-ease);animation:txCard .5s calc(.08s + var(--i)*.06s) var(--tx-ease) both}
.se-workspace-page .t7x-mc:hover{transform:translateY(-2px)}
.se-workspace-page .t7x-mc>div{min-width:0}.se-workspace-page .t7x-mc b{display:block;font-size:14.5px}.se-workspace-page .t7x-mc small{display:block;margin:2px 0 7px;font-size:12px;color:var(--tx-dim)}
.se-workspace-page .t7x-hist{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.se-workspace-page a.t7x-hrow{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:13px;text-decoration:none;color:inherit;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--tx-line);transition:box-shadow .3s,transform .3s var(--tx-ease);animation:txSlide .45s calc(.2s + var(--i)*.05s) var(--tx-ease) both}
.se-workspace-page a.t7x-hrow:hover{transform:translateX(3px);box-shadow:inset 0 0 0 1px #4a6a92}
.se-workspace-page .t7x-hdots{display:flex;gap:4px;flex:none}.se-workspace-page .t7x-hdots i{width:10px;height:10px;border-radius:3px}.se-workspace-page .t7x-hdots i.is-ok{background:#34d399}.se-workspace-page .t7x-hdots i.is-bad{background:#f87171}
.se-workspace-page .t7x-hrow>b{flex:1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-workspace-page .t7x-hrow>b small{display:block;font-size:11px;font-weight:400;color:var(--tx-dim)}
.se-workspace-page .t7x-hrow>small{flex:none;font-size:11.5px;color:var(--tx-dim)}
.se-workspace-page .t7x-hrow>em{flex:none;font-style:normal;font-weight:800;font-size:14px}.se-workspace-page .t7x-hrow>em.is-ok{color:#6ee7b7}.se-workspace-page .t7x-hrow>em.is-mid{color:#fcd34d}.se-workspace-page .t7x-hrow>em.is-low{color:#fca5a5}
.se-workspace-page .t7x-week-big .t7x-week{padding:0;background:none;box-shadow:none;animation:none}
.se-workspace-page .t7x-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px}
.se-workspace-page .t7x-cal i{aspect-ratio:1;border-radius:7px;background:rgba(148,178,255,.07);animation:txCell .4s calc(.2s + var(--i)*.015s) var(--tx-ease) both}
.se-workspace-page .t7x-cal i.l1{background:rgba(251,191,36,.3)}.se-workspace-page .t7x-cal i.l2{background:rgba(251,191,36,.6)}.se-workspace-page .t7x-cal i.l3{background:#fbbf24;box-shadow:0 0 10px rgba(251,191,36,.5)}
.se-workspace-page .t7x-cal i.is-today{box-shadow:inset 0 0 0 1.5px #67e8f9}.se-workspace-page .t7x-cal i.is-fut{opacity:.35}
.se-workspace-page .t7x-cal-foot{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--tx-dim)}
.se-workspace-page .t7x-rec{padding:16px;border-radius:20px;background:radial-gradient(300px 160px at 100% 0,rgba(251,191,36,.18),transparent 70%),#0d182c;box-shadow:inset 0 0 0 1px rgba(251,191,36,.4);animation:txRise .5s .3s var(--tx-ease) both}
.se-workspace-page .t7x-rec h3{margin:10px 0 0;font-size:15.5px}.se-workspace-page .t7x-rec p{margin:5px 0 12px;font-size:12.5px;line-height:1.5;color:var(--tx-muted)}.se-workspace-page .t7x-rec .sw-button{width:100%}
/* settings */
.se-workspace-page .t7x form.t7x-settings{display:grid;gap:16px;max-width:720px;padding:22px;border:0;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--tx-line);animation:txRise .5s var(--tx-ease) both}
.se-workspace-page .t7x-set-head h2{margin:8px 0 0;font-size:21px}
.se-workspace-page .t7x-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.se-workspace-page .t7x .t7x-level{position:relative;margin:0;cursor:pointer;animation:txRise .45s calc(.1s + var(--i)*.06s) var(--tx-ease) both}
.se-workspace-page .t7x-level span{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--tx-line);transition:background .3s,box-shadow .3s,transform .3s var(--tx-ease)}
.se-workspace-page .t7x-level b{font-size:14px;color:#eef4fc}.se-workspace-page .t7x-level small{font-size:12px;color:var(--tx-dim)}.se-workspace-page .t7x-level i{font-style:normal;margin-top:6px;letter-spacing:3px;color:#fcd34d;font-size:10px}
.se-workspace-page .t7x-level:hover span{transform:translateY(-2px)}
.se-workspace-page .t7x-level input:checked+span{background:rgba(251,191,36,.08);box-shadow:inset 0 0 0 1.5px rgba(251,191,36,.55)}
.se-workspace-page .t7x .t7x-lab{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;column-gap:8px;row-gap:8px;font-size:12.5px;font-weight:600;color:#cbd5e1}
.se-workspace-page .t7x-lab small{font-weight:400;color:var(--tx-dim)}.se-workspace-page .t7x-lab>:is(textarea,.t7x-range){grid-column:1/-1}
.se-workspace-page .t7x-range{display:flex;align-items:center;gap:14px}
.se-workspace-page .t7x .t7x-range input[type=range]{flex:1;min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;accent-color:#fbbf24}
.se-workspace-page .t7x .t7x-settings input[type=number],.se-workspace-page .t7x .t7x-settings textarea{width:auto;margin:0;padding:11px 13px;border:0;border-radius:12px;font:inherit;font-size:13.5px;font-weight:400;color:#e2e8f0;background:rgba(3,8,18,.6);box-shadow:inset 0 0 0 1px rgba(148,178,255,.16)}
.se-workspace-page .t7x .t7x-settings input[type=number]{width:86px;text-align:center;font-weight:700;font-size:16px}
.se-workspace-page .t7x .t7x-settings textarea{width:100%;resize:vertical}
.se-workspace-page .t7x .t7x-settings :is(input[type=number],textarea):focus{outline:none;box-shadow:inset 0 0 0 1.5px rgba(251,191,36,.6),0 0 0 5px rgba(251,191,36,.08)}
.se-workspace-page .t7x-settings>.sw-button{justify-self:start}
.se-workspace-page .t7x-skel{display:grid;gap:12px;margin-top:20px}.se-workspace-page .t7x-skel i{display:block;height:100px;border-radius:20px;background:linear-gradient(90deg,rgba(148,178,255,.05),rgba(148,178,255,.12),rgba(148,178,255,.05));background-size:200% 100%;animation:txShimmer 1.5s linear infinite}
/* lesson */
.se-workspace-page .sw-result:has(>.t7x-lesson){padding:0;border:0;background:none;box-shadow:none}
.se-workspace-page .t7x.t7x-lesson{display:block;max-width:none;margin:0}
.se-workspace-page .t7x-lesson>header.t7x-lhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px;border:0;border-radius:22px;background:radial-gradient(420px 220px at 100% 0,rgba(251,191,36,.16),transparent 70%),radial-gradient(360px 200px at 0 100%,rgba(34,211,238,.1),transparent 70%),#0b1528;box-shadow:inset 0 0 0 1px rgba(251,191,36,.3);animation:txRise .5s var(--tx-ease) both}
.se-workspace-page .t7x-lhead h2{margin:12px 0 0;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2;letter-spacing:-.02em}
.se-workspace-page .t7x-lhead p{margin:8px 0 0;max-width:720px;font-size:14px;line-height:1.6;color:var(--tx-muted)}
.se-workspace-page .t7x-lhead .sw-button{flex:none}
.se-workspace-page .t7x-ls{display:grid;grid-template-columns:210px minmax(0,1fr) 300px;gap:16px;align-items:start;margin-top:16px}
.se-workspace-page .t7x-toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:18px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--tx-line);animation:txSlide .5s .1s var(--tx-ease) both}
.se-workspace-page .t7x-toc a{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;font-size:12.5px;line-height:1.35;color:var(--tx-dim);text-decoration:none;transition:background .3s,color .3s,box-shadow .3s}
.se-workspace-page .t7x-toc a i{width:8px;height:8px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1.5px #3b5374;transition:background .3s,box-shadow .3s,transform .3s}
.se-workspace-page .t7x-toc a:hover{color:#fff}
.se-workspace-page .t7x-toc a.is-done{color:var(--tx-muted)}.se-workspace-page .t7x-toc a.is-done i{background:#34d399;box-shadow:none}
.se-workspace-page .t7x-toc a.is-on{color:#fff;background:rgba(251,191,36,.1);box-shadow:inset 0 0 0 1px rgba(251,191,36,.4)}.se-workspace-page .t7x-toc a.is-on i{background:#fbbf24;box-shadow:0 0 8px #fbbf24;transform:scale(1.2)}
.se-workspace-page .t7x-rp{height:4px;margin:10px 9px 4px;border-radius:4px;background:rgba(148,178,255,.1);overflow:hidden}.se-workspace-page .t7x-rp i{display:block;width:0;height:100%;background:linear-gradient(90deg,#fbbf24,#22d3ee);transition:width .25s linear}
.se-workspace-page .t7x-toc>small{padding:0 9px;font-size:11px;color:var(--tx-dim)}
.se-workspace-page .t7x-lmain{display:flex;flex-direction:column;gap:12px;min-width:0}
.se-workspace-page .t7x-lmain>section{scroll-margin-top:96px;animation:txRise .5s .15s var(--tx-ease) both}
.se-workspace-page .t7x-obj.tutor-objectives{padding:18px;border:0;border-radius:20px;background:rgba(52,211,153,.05);box-shadow:inset 0 0 0 1px rgba(52,211,153,.25)}
.se-workspace-page .t7x-obj ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}
.se-workspace-page .t7x-obj li{display:flex;gap:10px;font-size:13.5px;line-height:1.5;color:#d1fae5;animation:txSlide .4s calc(.25s + var(--i)*.06s) var(--tx-ease) both}
.se-workspace-page .t7x-obj li svg{width:16px;height:16px;flex:none;margin-top:2px;color:#34d399;stroke-width:3}
.se-workspace-page .t7x-step{display:flex;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--tx-line)}
.se-workspace-page .t7x-sno{flex:none;font:700 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fbbf24}
.se-workspace-page .t7x-step h3{margin:0;font-size:16.5px}.se-workspace-page .t7x-step>div>p{margin:6px 0 0;font-size:14px;line-height:1.7;color:#c9d6e8}
.se-workspace-page .t7x-ana{display:flex;gap:10px;margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(167,139,250,.07);box-shadow:inset 0 0 0 1px rgba(167,139,250,.25)}
.se-workspace-page .t7x-ana>svg{width:18px;height:18px;flex:none;color:#c4b5fd}.se-workspace-page .t7x-ana strong{font-size:12.5px;color:#ddd6fe}.se-workspace-page .t7x-ana p{margin:3px 0 0;font-size:13px;line-height:1.55;color:#c4b5fd}
.se-workspace-page .t7x-src-ids{display:block;margin-top:10px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tx-dim)}
.se-workspace-page .t7x-case.tutor-case{padding:18px;border:0;border-radius:20px;background:radial-gradient(360px 180px at 100% 0,rgba(56,189,248,.14),transparent 70%),rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(56,189,248,.3)}
.se-workspace-page .t7x-case h3{margin:8px 0 0;font-size:16px}.se-workspace-page .t7x-case>p{margin:6px 0 0;font-size:13.5px;line-height:1.65;color:#c9d6e8}
.se-workspace-page .t7x-case-l{display:flex;gap:9px;margin-top:10px;font-size:13px;color:#bae6fd}.se-workspace-page .t7x-case-l svg{width:16px;height:16px;flex:none;margin-top:2px;color:#fcd34d}
.se-workspace-page .t7x-calc.tutor-formula{padding:18px;border:0;border-radius:20px;background:#070d18;box-shadow:inset 0 0 0 1px rgba(34,211,238,.25)}
.se-workspace-page .t7x-calc h3{margin:8px 0 0;font-size:15.5px}
.se-workspace-page .t7x-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.se-workspace-page .t7x-calc-grid strong{font-size:12px;color:#93c5fd}.se-workspace-page .t7x-calc-grid ul{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.55;color:#c9d6e8}
.se-workspace-page .t7x-calc code{display:block;margin:12px 0 6px;padding:12px 14px;border-radius:12px;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#a5f3fc;background:rgba(34,211,238,.06);white-space:pre-wrap}
.se-workspace-page .t7x-calc .t7x-line{display:flex;justify-content:space-between;gap:12px;margin:6px 0 0;padding:8px 12px;border:0;border-radius:10px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#c9d6e8;background:rgba(255,255,255,.02);animation:txSlide .4s calc(.3s + var(--i)*.1s) var(--tx-ease) both}.se-workspace-page .t7x-line b{color:#fcd34d}
.se-workspace-page .t7x-calc .t7x-ans{display:flex;gap:9px;margin:10px 0 0;padding:10px 12px;border-radius:12px;font-size:13.5px;color:#a7f3d0;background:rgba(52,211,153,.08);box-shadow:inset 0 0 0 1px rgba(52,211,153,.3)}.se-workspace-page .t7x-ans svg{width:16px;height:16px;flex:none;margin-top:2px;stroke-width:3}
.se-workspace-page .t7x-gloss.tutor-glossary{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px}
.se-workspace-page .t7x-gloss article{padding:12px 14px;border:0;border-radius:14px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--tx-line);transition:transform .3s var(--tx-ease),box-shadow .3s;animation:txCard .45s calc(.2s + var(--i)*.05s) var(--tx-ease) both}
.se-workspace-page .t7x-gloss article:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(251,191,36,.4)}
.se-workspace-page .t7x-gloss strong{font-size:13.5px;color:#fde68a}.se-workspace-page .t7x-gloss p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--tx-muted)}
.se-workspace-page .t7x-sources.tutor-sources{display:grid;gap:8px}
.se-workspace-page .t7x-sources>a{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:12px 14px;border:0;border-radius:14px;text-decoration:none;color:inherit;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--tx-line);transition:transform .3s var(--tx-ease),box-shadow .3s}
.se-workspace-page .t7x-sources>a:hover{transform:translateX(3px);box-shadow:inset 0 0 0 1px #4a6a92}
.se-workspace-page .t7x-sources>a>span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;margin:0;border-radius:10px;color:#7dd3fc;background:rgba(56,189,248,.1)}.se-workspace-page .t7x-sources>a>span svg{width:16px;height:16px}
.se-workspace-page .t7x-sources strong{font-size:13px}.se-workspace-page .t7x-sources small{grid-column:2;font-size:11.5px;color:var(--tx-dim)}.se-workspace-page .t7x-sources>a>svg{grid-row:1/3;grid-column:3;width:14px;height:14px;color:var(--tx-dim)}
/* quiz */
.se-workspace-page .t7x-quiz.tutor-quiz{position:sticky;top:96px;scroll-margin-top:96px;padding:16px;border:0;border-radius:20px;background:radial-gradient(260px 160px at 100% 0,rgba(251,191,36,.14),transparent 70%),#0c1628;box-shadow:inset 0 0 0 1px rgba(251,191,36,.35);animation:txRise .55s .2s var(--tx-ease) both}
.se-workspace-page .t7x-quiz-head{display:flex;justify-content:space-between;align-items:center}.se-workspace-page .t7x-quiz-head b{font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fcd34d}
.se-workspace-page .t7x-qdots{display:flex;gap:5px;margin-top:10px}.se-workspace-page .t7x-qdots i{flex:1;height:5px;border-radius:4px;background:rgba(148,178,255,.14);transition:background .35s}
.se-workspace-page .t7x-qdots i.is-done{background:#60a5fa}.se-workspace-page .t7x-qdots i.is-on{background:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.6)}
.se-workspace-page .t7x-qdots.is-graded i.is-ok{background:#34d399}.se-workspace-page .t7x-qdots.is-graded i.is-bad{background:#f87171}
.se-workspace-page .t7x-quiz form{margin:0}
.se-workspace-page .t7x-quiz fieldset.t7x-q{margin:12px 0 0;padding:0;border:0;background:none}
.se-workspace-page .t7x-q.is-in{animation:txStep .4s var(--tx-ease) both}
.se-workspace-page .t7x-quiz .t7x-q legend{padding:0;font-size:14px;font-weight:600;line-height:1.45;color:#f1f6fd}
.se-workspace-page .t7x-qdiff{display:block;margin-bottom:6px;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dim)}
.se-workspace-page .t7x-quiz label.t7x-op{position:relative;display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--tx-muted);background:transparent;box-shadow:inset 0 0 0 1px var(--tx-line);cursor:pointer;transition:background .25s,box-shadow .25s,color .25s}
.se-workspace-page .t7x-quiz label.t7x-op:hover{box-shadow:inset 0 0 0 1px #4a6a92;color:#fff}
.se-workspace-page .t7x-op i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;font:700 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;box-shadow:inset 0 0 0 1.5px #3b5374;transition:background .25s,color .25s,box-shadow .25s}
.se-workspace-page .t7x-quiz label.t7x-op:has(input:checked){color:#fef3c7;background:rgba(251,191,36,.1);box-shadow:inset 0 0 0 1.5px rgba(251,191,36,.55)}
.se-workspace-page .t7x-op:has(input:checked) i{color:#1a1204;background:#fbbf24;box-shadow:none}
.se-workspace-page .t7x-op.is-pop{animation:txPop .35s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .t7x-qnav{display:flex;justify-content:space-between;gap:8px;margin-top:14px}
.se-workspace-page .t7x-qnav .sw-button{min-height:40px}.se-workspace-page .t7x-qnav .sw-button.secondary{width:44px;padding:0}
.se-workspace-page #t7x-qhint.is-warn{color:#fcd34d}
.se-workspace-page .t7x-review .tutor-score{display:flex;align-items:baseline;gap:10px;margin-top:14px;animation:txPop .5s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .t7x-review .tutor-score strong{font-size:40px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(100deg,#fde68a,#fbbf24,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}
.se-workspace-page .t7x-review>p{margin:6px 0 10px;font-size:12.5px;line-height:1.5;color:var(--tx-muted)}
.se-workspace-page .t7x-review article{margin:8px 0 0;padding:10px 12px;border:0;border-radius:12px;background:rgba(248,113,113,.07);box-shadow:inset 0 0 0 1px rgba(248,113,113,.3);animation:txSlide .4s calc(.1s + var(--i,0)*.08s) var(--tx-ease) both}
.se-workspace-page .t7x-review article.correct{background:rgba(52,211,153,.07);box-shadow:inset 0 0 0 1px rgba(52,211,153,.3)}
.se-workspace-page .t7x-review article strong{font-size:12.5px;color:#fecaca}.se-workspace-page .t7x-review article.correct strong{color:#a7f3d0}.se-workspace-page .t7x-review article p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:#c9d6e8}
/* keyframes */
@keyframes txRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes txCard{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@keyframes txSlide{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
@keyframes txStep{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}
@keyframes txPanel{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes txSheen{to{background-position:220% 0}}
@keyframes txBorder{0%{background-position:0 0,0% 50%}50%{background-position:0 0,100% 50%}100%{background-position:0 0,0% 50%}}
@keyframes txSweep{0%,55%{left:-60%}100%{left:130%}}
@keyframes txRing{from{stroke-dashoffset:var(--c)}}
@keyframes txGrow{from{width:0}}
@keyframes txPop{50%{transform:scale(1.06)}}
@keyframes txDot{from{transform:scaleX(0)}to{transform:none}}
@keyframes txPulse{0%{box-shadow:0 0 0 0 rgba(251,191,36,.6)}80%,100%{box-shadow:0 0 0 8px rgba(251,191,36,0)}}
@keyframes txFlash{0%{background:rgba(251,191,36,.16)}100%{background:transparent}}
@keyframes txSpin{to{transform:rotate(360deg)}}
@keyframes txFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}
@keyframes txCell{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes txShimmer{to{background-position:-200% 0}}
/* slate */
html[data-sw-theme=slate] .se-workspace-page .t7x .t7x-fields button.t7x-field,html[data-sw-theme=slate] .se-workspace-page .t7x-card,html[data-sw-theme=slate] .se-workspace-page .t7x-mc,html[data-sw-theme=slate] .se-workspace-page .t7x-step,html[data-sw-theme=slate] .se-workspace-page .t7x form.t7x-settings{background:linear-gradient(180deg,#26374c,#213145)}
html[data-sw-theme=slate] .se-workspace-page .t7x form.t7x-composer{background:linear-gradient(180deg,#22334a,#1c2b3f) padding-box,linear-gradient(135deg,rgba(251,191,36,.6),rgba(59,130,246,.2) 40%,rgba(34,211,238,.55)) border-box;background-size:100% 100%,220% 220%}
html[data-sw-theme=slate] .se-workspace-page .t7x-qa,html[data-sw-theme=slate] .se-workspace-page .t7x-calc.tutor-formula{background:#17243a}
html[data-sw-theme=slate] .se-workspace-page .t7x-rec,html[data-sw-theme=slate] .se-workspace-page .t7x-quiz.tutor-quiz,html[data-sw-theme=slate] .se-workspace-page .t7x-lesson>header.t7x-lhead{background:radial-gradient(300px 160px at 100% 0,rgba(251,191,36,.18),transparent 70%),linear-gradient(180deg,#26384e,#203046)}
/* responsive */
@media(max-width:1100px){.se-workspace-page .t7x-head{flex-direction:column;align-items:flex-start}.se-workspace-page .t7x-head-r{align-items:flex-start}.se-workspace-page .t7x .t7x-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.se-workspace-page .t7x-grid,.se-workspace-page .t7x-grid-p{grid-template-columns:minmax(0,1fr)}.se-workspace-page .t7x-aside{position:relative;top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.se-workspace-page .t7x-mastery{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .t7x-ls{grid-template-columns:minmax(0,1fr) 300px}.se-workspace-page .t7x-toc{display:none}}
@media(max-width:760px){.se-workspace-page .t7x-tabs{width:100%}.se-workspace-page .t7x-tabs button{flex:1;justify-content:center;padding:8px 6px}.se-workspace-page .t7x-week{width:100%}.se-workspace-page .t7x .t7x-fields{display:flex;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.se-workspace-page .t7x .t7x-fields::-webkit-scrollbar{display:none}.se-workspace-page .t7x .t7x-fields button.t7x-field{flex:0 0 150px}.se-workspace-page .t7x-row2,.se-workspace-page .t7x-mastery,.se-workspace-page .t7x-levels,.se-workspace-page .t7x-calc-grid,.se-workspace-page .t7x-ls{grid-template-columns:minmax(0,1fr)}.se-workspace-page .t7x-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .t7x-shell{padding:12px}.se-workspace-page .t7x-qa-row{flex-wrap:wrap}.se-workspace-page .t7x-ex{flex-basis:100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.se-workspace-page .t7x-ex button{flex:none}.se-workspace-page .t7x-cost{margin-left:auto}.se-workspace-page .t7x-lesson>header.t7x-lhead{flex-direction:column;align-items:stretch}.se-workspace-page .t7x-quiz.tutor-quiz{position:relative;top:0}.se-workspace-page .t7x-hrow>small{display:none}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .t7x *,.se-workspace-page .t7x *::before,.se-workspace-page .t7x *::after,.se-workspace-page .t7x form.t7x-composer{animation:none!important;transition:none!important}}
.se-workspace-page .t7x-quiz .t7x-q legend>.t7x-qdiff{display:block;width:auto;height:auto;margin:0 0 6px;border-radius:0;background:none;place-items:initial}
.se-workspace-page .t7x-toc a{color:#8195b0}
@media(max-width:760px){.se-workspace-page .t7x-head-r{width:100%}.se-workspace-page .t7x .t7x-qa textarea{min-height:88px;font-size:15.5px}.se-workspace-page .t7x-mastery{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .t7x-mc{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}}

/* ==== 0.40.0 · AI Magang & Career Finder — hasil langsung + kartu peluang (cfx) ==== */
.se-workspace-page .cfw-shell,.se-workspace-page .cfx-report,.se-workspace-page .cfx-ops{--cx-line:var(--sw-stroke,#293b55);--cx-muted:var(--sw-muted,#9bafc9);--cx-dim:#6f84a1;--cx-ease:cubic-bezier(.22,1,.36,1)}
.se-workspace-page .cfx-k{display:inline-flex;align-items:center;gap:6px;font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;color:#7dd3fc}
.se-workspace-page .cfx-k svg{width:13px;height:13px}
.se-workspace-page .cfx-fine{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--cx-dim)}
.se-workspace-page .cfx-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#7dd3fc;text-decoration:none;white-space:nowrap}
.se-workspace-page .cfx-link svg{width:13px;height:13px;transition:transform .3s var(--cx-ease)}.se-workspace-page .cfx-link:hover svg{transform:translate(2px,-2px)}
.se-workspace-page .cfx-link-btn{padding:0;border:0;background:none;font:inherit;font-weight:700;color:#7dd3fc;cursor:pointer;text-decoration:underline}
/* notices & disabled choice */
.se-workspace-page .cfx-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;border-radius:14px;font-size:13px;line-height:1.5;color:#bae6fd;background:rgba(56,189,248,.06);box-shadow:inset 0 0 0 1px rgba(56,189,248,.24);animation:cfxRise .5s .6s var(--cx-ease) both}
.se-workspace-page .cfx-notice>svg{width:17px;height:17px;flex:none;color:#7dd3fc}.se-workspace-page .cfx-notice>span{flex:1;min-width:200px}
.se-workspace-page .cfx-lock{display:inline-flex;align-items:center;gap:6px;color:#fcd34d;font-weight:600}.se-workspace-page .cfx-lock svg{width:14px;height:14px}
.se-workspace-page .cfw-choice.is-shake{animation:cfxShake .45s ease}
.se-workspace-page .cfw-choice:has(input:disabled){cursor:not-allowed}
.se-workspace-page .cfw-choice:has(input:disabled) .cfw-choice-text{opacity:.7}
.se-workspace-page .cfw-stepper li.is-skipped .cfw-step-label{text-decoration:none;font-style:italic;opacity:.75}
/* result mode */
.se-workspace-page .cfw-shell.is-result .cfw-layout{grid-template-columns:minmax(0,1fr)}
.se-workspace-page .cfw-shell.is-result .cfw-preview,.se-workspace-page .cfw-shell.is-result .cfw-history{display:none}
/* run panel */
.se-workspace-page .cfx-run{position:relative;margin-top:24px;padding:30px 26px;border-radius:24px;text-align:center;background:radial-gradient(420px 220px at 50% 0,rgba(59,130,246,.22),transparent 70%),linear-gradient(180deg,#0e1a2e,#0a1323);box-shadow:inset 0 0 0 1px rgba(96,165,250,.35),0 30px 70px -40px rgba(37,99,235,.9);animation:cfxRise .5s var(--cx-ease) both}
.se-workspace-page .cfx-run-orb{position:relative;display:grid;place-items:center;width:86px;height:86px;margin:0 auto 16px}
.se-workspace-page .cfx-run-orb i{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(96,165,250,.18);border-top-color:#38bdf8;border-right-color:#818cf8;animation:cfxSpin 1.1s linear infinite}
.se-workspace-page .cfx-run-orb b{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#7dd3fc,#2563eb);box-shadow:0 0 30px rgba(56,189,248,.6);animation:cfxPulse 2s ease-in-out infinite}
.se-workspace-page .cfx-run-orb b svg{width:24px;height:24px}
.se-workspace-page .cfx-run h2{margin:0;font-size:22px}.se-workspace-page .cfx-run>p{max-width:520px;margin:8px auto 0;font-size:13.5px;line-height:1.55;color:var(--cx-muted)}
.se-workspace-page .cfx-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:760px;margin:22px auto 0;padding:0;list-style:none;text-align:left}
.se-workspace-page .cfx-stages li{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:13px;font-size:12.5px;line-height:1.35;color:var(--cx-dim);background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--cx-line);transition:color .4s,background .4s,box-shadow .4s}
.se-workspace-page .cfx-stages li span{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #3b5374;transition:background .4s,box-shadow .4s}
.se-workspace-page .cfx-stages li span svg{width:12px;height:12px;stroke-width:3;color:#04130c;opacity:0;transition:opacity .3s}
.se-workspace-page .cfx-stages li.is-on{color:#e0f2fe;background:rgba(59,130,246,.1);box-shadow:inset 0 0 0 1px rgba(96,165,250,.5)}
.se-workspace-page .cfx-stages li.is-on span{box-shadow:inset 0 0 0 2px #38bdf8;animation:cfxPulse 1.4s ease-in-out infinite}
.se-workspace-page .cfx-stages li.is-done{color:#a7f3d0}.se-workspace-page .cfx-stages li.is-done span{background:#34d399;box-shadow:none;animation:cfxPop .4s cubic-bezier(.34,1.56,.64,1)}.se-workspace-page .cfx-stages li.is-done span svg{opacity:1}
.se-workspace-page .cfx-run-bar{max-width:760px;height:5px;margin:16px auto 0;border-radius:5px;background:rgba(255,255,255,.07);overflow:hidden}
.se-workspace-page .cfx-run-bar i{position:relative;display:block;width:8%;height:100%;border-radius:5px;background:linear-gradient(90deg,#3b82f6,#38bdf8,#a78bfa);transition:width 1.2s var(--cx-ease);overflow:hidden}
.se-workspace-page .cfx-run-bar i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:cfxShimmer 1.4s linear infinite;background-size:200% 100%}
.se-workspace-page .cfx-run-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.se-workspace-page .cfx-run-actions:empty{display:none}
.se-workspace-page .cfx-run.is-failed{box-shadow:inset 0 0 0 1px rgba(248,113,113,.45)}.se-workspace-page .cfx-run.is-failed .cfx-run-orb i{animation:none;border-color:rgba(248,113,113,.4)}.se-workspace-page .cfx-run.is-failed .cfx-run-orb b{background:radial-gradient(circle at 35% 30%,#fca5a5,#dc2626);animation:none}
.se-workspace-page .cfx-run.is-slow .cfx-run-orb b{background:radial-gradient(circle at 35% 30%,#fde68a,#d97706)}
/* result head */
.se-workspace-page .cfx-result{margin-top:22px;animation:cfxRise .55s var(--cx-ease) both}
.se-workspace-page .cfx-res-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 22px;border-radius:22px;background:radial-gradient(420px 200px at 100% 0,rgba(52,211,153,.14),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px rgba(52,211,153,.3)}
.se-workspace-page .cfx-done{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:8px;color:#6ee7b7;background:rgba(52,211,153,.1);animation:cfxPop .5s .2s cubic-bezier(.34,1.56,.64,1) both}.se-workspace-page .cfx-done svg{width:13px;height:13px;stroke-width:3}
.se-workspace-page .cfx-res-head h2{margin:10px 0 0;font-size:21px;letter-spacing:-.01em}.se-workspace-page .cfx-res-head p{margin:5px 0 0;font-size:12.5px;color:var(--cx-muted)}
.se-workspace-page .cfx-res-actions{display:flex;gap:8px;flex-wrap:wrap}
.se-workspace-page .cfx-res-actions .sw-button,.se-workspace-page .cfx-related,.se-workspace-page .cfx-save{display:inline-flex;align-items:center;gap:7px;min-height:40px;font-size:13px;text-decoration:none}
.se-workspace-page .cfx-res-actions svg,.se-workspace-page .cfx-related svg,.se-workspace-page .cfx-save svg{width:15px;height:15px}
/* report */
.se-workspace-page .cfx-report{margin-top:16px}
.se-workspace-page .cfx-profile{display:flex;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--cx-line);animation:cfxRise .5s .1s var(--cx-ease) both}
.se-workspace-page .cfx-profile-i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;color:#7dd3fc;background:rgba(56,189,248,.12)}.se-workspace-page .cfx-profile-i svg{width:20px;height:20px}
.se-workspace-page .cfx-profile p{margin:7px 0 0;font-size:14px;line-height:1.6;color:#dbe7f5}
.se-workspace-page .cfx-miss{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.se-workspace-page .cfx-miss small{font-size:11.5px;color:var(--cx-dim);margin-right:2px}.se-workspace-page .cfx-miss span{font-size:12px;padding:3px 9px;border-radius:8px;color:#fcd34d;background:rgba(251,191,36,.1)}
.se-workspace-page .cf-result-tabs.cfx-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:16px 0;padding:4px;border-radius:15px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--cx-line);width:max-content;max-width:100%}
.se-workspace-page .cf-result-tabs.cfx-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:11px;font:inherit;font-size:13.5px;color:#8ea2bd;background:transparent;box-shadow:none;cursor:pointer;transition:background .3s,color .3s}
.se-workspace-page .cf-result-tabs.cfx-tabs button svg{width:15px;height:15px}
.se-workspace-page .cf-result-tabs.cfx-tabs button span{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;color:#93c5fd;background:rgba(59,130,246,.18)}
.se-workspace-page .cf-result-tabs.cfx-tabs button:hover{color:#fff}
.se-workspace-page .cf-result-tabs.cfx-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,rgba(59,130,246,.45),rgba(34,211,238,.18));box-shadow:inset 0 0 0 1px rgba(96,165,250,.45)}
.se-workspace-page .cfx-panel{animation:cfxPanel .4s var(--cx-ease) both}
.se-workspace-page .cfx-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.se-workspace-page .cfx-path{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--cx-line);transition:transform .35s var(--cx-ease),box-shadow .35s;animation:cfxCard .55s calc(.1s + var(--i)*.08s) var(--cx-ease) both}
.se-workspace-page .cfx-path:hover{transform:translateY(-3px)}
.se-workspace-page .cfx-path.is-top{background:radial-gradient(320px 180px at 100% 0,rgba(59,130,246,.22),transparent 70%),rgba(255,255,255,.03);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.55),0 26px 50px -30px rgba(37,99,235,.95)}
.se-workspace-page .cfx-path-head{display:flex;align-items:center;gap:12px}
.se-workspace-page .cfx-rank{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;font:800 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#bae6fd;background:rgba(56,189,248,.12);box-shadow:inset 0 0 0 1px rgba(56,189,248,.3)}
.se-workspace-page .cfx-path.is-top .cfx-rank{color:#fff;background:linear-gradient(135deg,#3b82f6,#22d3ee);box-shadow:0 8px 20px -6px rgba(56,189,248,.7)}
.se-workspace-page .cfx-path h3{margin:4px 0 0;font-size:17px;line-height:1.3}
.se-workspace-page .cfx-path-rel{margin:0;font-size:13px;line-height:1.6;color:#c9d6e8}
.se-workspace-page .cfx-chipset{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.se-workspace-page .cfx-chipset small{flex-basis:100%;font-size:11.5px;color:var(--cx-dim)}
.se-workspace-page .cfx-chipset span{font-size:12px;padding:4px 10px;border-radius:9px;color:#cffafe;background:rgba(34,211,238,.08);box-shadow:inset 0 0 0 1px rgba(34,211,238,.25)}
.se-workspace-page .cfx-chipset.is-pos span{color:#e9d5ff;background:rgba(167,139,250,.1);box-shadow:inset 0 0 0 1px rgba(167,139,250,.28)}
.se-workspace-page .cfx-more{border-top:1px solid rgba(148,178,255,.08);padding-top:8px}
.se-workspace-page .cfx-more summary{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#93c5fd;cursor:pointer;list-style:none}.se-workspace-page .cfx-more summary::-webkit-details-marker{display:none}
.se-workspace-page .cfx-more summary svg{width:14px;height:14px}
.se-workspace-page .cfx-more summary::after{content:"";width:6px;height:6px;margin-left:auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .3s}.se-workspace-page .cfx-more[open] summary::after{transform:rotate(-135deg)}
.se-workspace-page .cfx-more ul{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:#c9d6e8}.se-workspace-page .cfx-more p{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:var(--cx-muted)}
.se-workspace-page .cfx-more[open]>:not(summary){animation:cfxDrop .35s var(--cx-ease) both}
.se-workspace-page .cfx-related{justify-content:center;margin-top:auto}
.se-workspace-page .cfx-targets-head{margin-top:26px}.se-workspace-page .cfx-targets-head h3{margin:8px 0 0;font-size:17px}.se-workspace-page .cfx-targets-head p{margin:4px 0 12px;font-size:12.5px;color:var(--cx-muted)}
.se-workspace-page .cfx-targets{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.se-workspace-page .cfx-targets article{display:flex;gap:12px;padding:16px;border-radius:18px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--cx-line);animation:cfxCard .5s calc(.1s + var(--i)*.06s) var(--cx-ease) both}
.se-workspace-page .cfx-targets h4{margin:0;font-size:14.5px}.se-workspace-page .cfx-targets p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--cx-muted)}.se-workspace-page .cfx-targets p b{color:#e2ecf9}
.se-workspace-page .cfx-act{display:flex;gap:6px;color:#bae6fd!important}.se-workspace-page .cfx-act svg{width:13px;height:13px;flex:none;margin-top:3px}
.se-workspace-page .cfx-targets .cfx-status{display:inline-flex;margin-top:8px}
/* plan */
.se-workspace-page .cfx-plan-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}
.se-workspace-page .cfx-plan-head h3{margin:8px 0 0;font-size:18px}.se-workspace-page .cfx-plan-head p{margin:5px 0 0;font-size:12.5px;color:var(--cx-muted);max-width:620px}
.se-workspace-page .cfx-plan-meter{min-width:200px}.se-workspace-page .cfx-plan-meter b{display:block;font-size:22px;font-weight:800;margin-bottom:6px}
.se-workspace-page .cfx-bar{display:block;height:7px;border-radius:7px;background:rgba(255,255,255,.07);overflow:hidden}.se-workspace-page .cfx-bar i{display:block;height:100%;width:var(--w,0%);border-radius:7px;background:linear-gradient(90deg,#34d399,#22d3ee);transition:width .6s var(--cx-ease)}
.se-workspace-page .cfx-weeks{position:relative;display:flex;flex-direction:column;gap:12px;margin-top:12px}
.se-workspace-page .cfx-weeks::before{content:"";position:absolute;left:31px;top:20px;bottom:20px;width:2px;background:linear-gradient(180deg,#3b82f6,rgba(59,130,246,.1))}
.se-workspace-page .cfx-week{position:relative;display:flex;gap:16px;animation:cfxSlide .5s calc(.1s + var(--i)*.08s) var(--cx-ease) both}
.se-workspace-page .cfx-week-no{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:64px;height:64px;border-radius:18px;background:#0d1a2e;box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.45)}
.se-workspace-page .cfx-week-no span{font-size:10px;color:var(--cx-dim)}.se-workspace-page .cfx-week-no b{font-size:22px;font-weight:800;color:#bae6fd;line-height:1}
.se-workspace-page .cfx-week-body{flex:1;min-width:0;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));box-shadow:inset 0 0 0 1px var(--cx-line)}
.se-workspace-page .cfx-task.cf-task{position:relative;display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;padding:8px 10px;border-radius:11px;font-size:13.5px;line-height:1.5;color:#dbe7f5;cursor:pointer;transition:background .25s}
.se-workspace-page .cfx-task:hover{background:rgba(255,255,255,.03)}
.se-workspace-page .cfx-task.cf-task input{position:absolute;opacity:0;width:1px;height:1px}
.se-workspace-page .cfx-cb{display:grid;place-items:center;flex:none;width:21px;height:21px;margin-top:1px;border-radius:7px;box-shadow:inset 0 0 0 1.5px #3b5374;transition:background .25s,box-shadow .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .cfx-cb svg{width:12px;height:12px;stroke-width:3;color:#04130c;opacity:0;transform:scale(.4);transition:opacity .2s,transform .3s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .cfx-task input:checked+.cfx-cb{background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.14);transform:scale(1.06)}.se-workspace-page .cfx-task input:checked+.cfx-cb svg{opacity:1;transform:none}
.se-workspace-page .cfx-task input:focus-visible+.cfx-cb{outline:2px solid #7dd3fc;outline-offset:3px}
.se-workspace-page .cfx-task input:disabled+.cfx-cb{opacity:.5}
.se-workspace-page .cfx-task.cf-task:has(:checked) span:last-child{text-decoration:line-through;color:var(--cx-dim)}
.se-workspace-page .cfx-deliv{margin:6px 0 0;font-size:12.5px;color:var(--cx-muted)}.se-workspace-page .cfx-deliv b{color:#cbd5e1}
.se-workspace-page .cfx-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}
.se-workspace-page .cfx-skills article{margin-top:10px;padding:13px 14px;border-radius:15px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--cx-line)}
.se-workspace-page .cfx-skills article.is-have{box-shadow:inset 0 0 0 1px rgba(52,211,153,.3);background:rgba(52,211,153,.04)}
.se-workspace-page .cfx-skills b{font-size:14px}.se-workspace-page .cfx-skills p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--cx-muted)}.se-workspace-page .cfx-skills small{display:flex;gap:6px;margin-top:6px;font-size:12px;color:#bae6fd}.se-workspace-page .cfx-skills small svg{width:12px;height:12px;flex:none;margin-top:3px}
.se-workspace-page .cfx-next{margin-top:22px;padding:18px;border-radius:20px;background:radial-gradient(300px 160px at 100% 0,rgba(167,139,250,.15),transparent 70%),rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(167,139,250,.3)}
.se-workspace-page .cfx-next ol{counter-reset:n;margin:10px 0 0;padding:0;list-style:none}
.se-workspace-page .cfx-next li{counter-increment:n;display:flex;gap:10px;margin-top:9px;font-size:13.5px;line-height:1.5;color:#dbe7f5;animation:cfxSlide .4s calc(.15s + var(--i)*.06s) var(--cx-ease) both}
.se-workspace-page .cfx-next li::before{content:counter(n);display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;font-size:11.5px;font-weight:800;color:#e9d5ff;background:rgba(167,139,250,.18)}
/* opportunities */
.se-workspace-page .cfx-ops{margin-top:4px}
.se-workspace-page .cfx-ops-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.se-workspace-page .cfx-ops-head h2{margin:8px 0 0;font-size:21px}.se-workspace-page .cfx-ops-head p{margin:4px 0 0;font-size:13px;color:var(--cx-muted)}
.se-workspace-page .cfx-free{font-size:12px;font-weight:700;padding:5px 11px;border-radius:9px;color:#6ee7b7;background:rgba(52,211,153,.1);box-shadow:inset 0 0 0 1px rgba(52,211,153,.3)}
.se-workspace-page form.cfx-search{display:block;max-width:none;margin:14px 0 0;padding:10px;border:0;border-radius:20px;background:rgba(3,8,18,.55);box-shadow:inset 0 0 0 1px rgba(148,178,255,.16),0 0 0 5px rgba(59,130,246,.04);animation:cfxRise .5s .05s var(--cx-ease) both}
.se-workspace-page .cfx-search-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:8px}
.se-workspace-page .cfx-field{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--cx-line);transition:box-shadow .25s}
.se-workspace-page .cfx-field:focus-within{box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.7),0 0 0 5px rgba(59,130,246,.1)}
.se-workspace-page .cfx-field>svg{width:17px;height:17px;flex:none;color:#7dd3fc}
.se-workspace-page .cfx-search .cfx-field input{flex:1;min-width:0;min-height:48px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;font-size:14.5px;color:#eef4fc}
.se-workspace-page .cfx-search .cfx-field input:focus{outline:none;box-shadow:none}
.se-workspace-page .cfx-search .sw-button.cfx-cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 22px;border:0;border-radius:14px;font-weight:700;color:#fff;background:linear-gradient(180deg,#4f9bff,#2563eb);box-shadow:0 10px 24px -10px rgba(37,99,235,.95)}
.se-workspace-page .cfx-search .sw-button.cfx-cta svg{width:16px;height:16px}
.se-workspace-page .cfx-filters.cf-extra-filters{margin:10px 4px 2px}
.se-workspace-page .cfx-filters summary{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#93c5fd;cursor:pointer}.se-workspace-page .cfx-filters summary svg{width:14px;height:14px}
.se-workspace-page .cfx-filters>p{margin:8px 0 10px;font-size:12px;color:var(--cx-dim)}
.se-workspace-page .cfx-filters .cf-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.se-workspace-page .cfx-filters .cf-filter-grid label{font-size:12px;color:#cbd5e1}
.se-workspace-page .cfx-filters .cf-filter-grid :is(input,select){min-height:40px;padding:8px 11px;border:0;border-radius:11px;font-size:13px;color:#e2e8f0;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--cx-line)}
.se-workspace-page .cfx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:18px 0 6px}
.se-workspace-page .cfx-toolbar #cf-op-summary{margin:0;font-size:13.5px;color:var(--cx-muted)}.se-workspace-page .cfx-toolbar #cf-op-summary b{font-size:16px;color:#f3f8ff}.se-workspace-page .cfx-toolbar #cf-op-summary span{color:#6ee7b7}
.se-workspace-page .cfx-legacy{display:block;margin-top:4px;font-size:11.5px;color:#fcd34d}
.se-workspace-page .cfx-chips{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .cfx-chips button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:0;border-radius:999px;font:inherit;font-size:12.5px;color:var(--cx-muted);background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--cx-line);cursor:pointer;transition:background .25s,color .25s,box-shadow .25s,transform .25s var(--cx-ease)}
.se-workspace-page .cfx-chips button:hover{color:#fff;transform:translateY(-1px)}
.se-workspace-page .cfx-chips button span{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:6px;background:rgba(255,255,255,.06)}
.se-workspace-page .cfx-chips button[aria-pressed=true]{color:#fff;background:rgba(59,130,246,.18);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.6);animation:cfxPop .3s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .cfx-group{margin-top:16px}
.se-workspace-page .cfx-group-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:15.5px}.se-workspace-page .cfx-group-head h3 span{font-size:11px;font-weight:700;padding:2px 7px;border-radius:7px;color:#93c5fd;background:rgba(59,130,246,.16)}
.se-workspace-page .cfx-group-head p{margin:3px 0 10px;font-size:12.5px;color:var(--cx-dim)}
.se-workspace-page .cfx-group.is-known .cfx-group-head h3 span{color:#6ee7b7;background:rgba(52,211,153,.12)}
.se-workspace-page .sw-card.cfx-op{position:relative;display:flex;flex-direction:column;gap:12px;margin:0 0 12px;padding:18px 20px;border:0;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--cx-line);transition:transform .35s var(--cx-ease),box-shadow .35s;animation:cfxCard .5s calc(.05s + var(--i,0)*.06s) var(--cx-ease) both}
.se-workspace-page .sw-card.cfx-op:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #4a6a92,0 20px 40px -28px rgba(37,99,235,.8)}
.se-workspace-page .sw-card.cfx-op.cfx-st-open{box-shadow:inset 0 0 0 1px rgba(52,211,153,.35)}
.se-workspace-page .sw-card.cfx-op.cfx-st-closed{opacity:.72}
.se-workspace-page .cfx-op-top{display:flex;align-items:flex-start;gap:14px}
.se-workspace-page .cfx-logo{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;font-size:14px;font-weight:800;letter-spacing:.02em;color:#e0f2fe;background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(34,211,238,.18));box-shadow:inset 0 0 0 1px rgba(96,165,250,.35)}
.se-workspace-page .cfx-op-title{flex:1;min-width:0}.se-workspace-page .cfx-op-title h3{margin:0;font-size:16.5px;line-height:1.35;color:#f1f6fd}
.se-workspace-page .cfx-op-title p{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:4px 0 0;font-size:13px;color:var(--cx-muted)}.se-workspace-page .cfx-op-title p b{color:#dbe7f5}
.se-workspace-page .cfx-meta{display:inline-flex;flex-wrap:wrap;gap:4px 12px}.se-workspace-page .cfx-meta span{display:inline-flex;align-items:center;gap:5px}.se-workspace-page .cfx-meta svg{width:13px;height:13px;color:var(--cx-dim)}
.se-workspace-page .cfx-op-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}
.se-workspace-page .cfx-status{display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:8px;white-space:nowrap}
.se-workspace-page .cfx-s-open{color:#6ee7b7;background:rgba(52,211,153,.12)}.se-workspace-page .cfx-s-recheck{color:#fcd34d;background:rgba(251,191,36,.1)}.se-workspace-page .cfx-s-pool{color:#c4b5fd;background:rgba(167,139,250,.14)}.se-workspace-page .cfx-s-closed{color:#94a3b8;background:rgba(148,163,184,.12)}
.se-workspace-page .cfx-due{font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:7px;color:#93c5fd;background:rgba(59,130,246,.14)}.se-workspace-page .cfx-due.is-urgent{color:#fca5a5;background:rgba(248,113,113,.14);animation:cfxBlink 2s ease-in-out infinite}
.se-workspace-page .cfx-facts{display:flex;flex-wrap:wrap;gap:8px}
.se-workspace-page .cfx-facts span{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:11px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--cx-line)}
.se-workspace-page .cfx-facts svg{width:14px;height:14px;color:#7dd3fc}.se-workspace-page .cfx-facts small{font-size:11.5px;color:var(--cx-dim)}.se-workspace-page .cfx-facts b{font-size:12.5px;color:#e2ecf9;font-weight:600}
.se-workspace-page .cfx-checks{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.se-workspace-page .cfx-checks-sum{display:flex;gap:8px;font-size:12px}.se-workspace-page .cfx-checks-sum b{font-weight:700}.se-workspace-page .cfx-checks-sum .is-met{color:#6ee7b7}.se-workspace-page .cfx-checks-sum .is-not{color:#fca5a5}.se-workspace-page .cfx-checks-sum .is-unk{color:#fcd34d}
.se-workspace-page .cfx-ck-list{display:flex;flex-wrap:wrap;gap:5px}
.se-workspace-page .cfx-ck{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:11.5px;padding:3px 8px;border-radius:7px}
.se-workspace-page .cfx-ck svg{width:11px;height:11px;stroke-width:3}
.se-workspace-page .cfx-ck.is-met{color:#6ee7b7;background:rgba(52,211,153,.09)}.se-workspace-page .cfx-ck.is-unknown{color:#94a3b8;background:rgba(148,163,184,.09)}.se-workspace-page .cfx-ck.is-not_met{color:#fca5a5;background:rgba(248,113,113,.1)}
.se-workspace-page .cfx-req{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:13px;line-height:1.6;color:#c9d6e8}
.se-workspace-page .cfx-req:hover{-webkit-line-clamp:unset}
.se-workspace-page .cfx-rel{margin:0;font-size:12.5px;color:#a7f3d0}
.se-workspace-page .cfx-admin summary{color:#fcd34d}
.se-workspace-page .cfx-op-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid rgba(148,178,255,.08)}
.se-workspace-page .cfx-op-foot small{font-size:11.5px;color:var(--cx-dim)}
.se-workspace-page .cfx-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.se-workspace-page .cfx-link.is-primary{padding:8px 13px;border-radius:10px;color:#fff;background:linear-gradient(180deg,#34d399,#059669);box-shadow:0 8px 20px -10px rgba(16,185,129,.9)}
.se-workspace-page .cfx-save.sw-button.secondary{min-height:36px;padding:0 12px;margin:0}
.se-workspace-page .cfx-saved{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#6ee7b7}.se-workspace-page .cfx-saved svg{width:14px;height:14px}
.se-workspace-page .cfx-report summary,.se-workspace-page details.cfx-report>summary{font-size:11.5px;color:var(--cx-dim);cursor:pointer}
.se-workspace-page details.cfx-report form{margin-top:8px}
.se-workspace-page .cfx-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border-radius:18px;border:1.5px dashed rgba(96,165,250,.28);text-align:center;animation:cfxRise .45s var(--cx-ease) both}
.se-workspace-page .cfx-empty>svg{width:28px;height:28px;color:#7dd3fc;animation:cfxFloat 4s ease-in-out infinite}.se-workspace-page .cfx-empty h3{margin:6px 0 0;font-size:16px}.se-workspace-page .cfx-empty p{margin:0;font-size:13px;color:var(--cx-muted)}
.se-workspace-page .cfx-skel{display:grid;gap:12px;margin-top:16px}.se-workspace-page .cfx-skel>div{display:grid;gap:10px;padding:20px;border-radius:20px;box-shadow:inset 0 0 0 1px var(--cx-line);animation:cfxRise .4s calc(var(--i)*.06s) var(--cx-ease) both}
.se-workspace-page .cfx-skel i{display:block;width:var(--w);height:11px;border-radius:6px;background:linear-gradient(90deg,rgba(148,178,255,.07),rgba(148,178,255,.18),rgba(148,178,255,.07));background-size:200% 100%;animation:cfxShimmer 1.5s linear infinite}
.se-workspace-page .cfx-about{margin-top:14px;font-size:12.5px;color:var(--cx-dim)}.se-workspace-page .cfx-about summary{cursor:pointer}
/* keyframes */
@keyframes cfxRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes cfxCard{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@keyframes cfxSlide{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
@keyframes cfxDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes cfxPanel{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes cfxSpin{to{transform:rotate(360deg)}}
@keyframes cfxPulse{50%{transform:scale(1.06)}}
@keyframes cfxPop{50%{transform:scale(1.12)}}
@keyframes cfxShake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
@keyframes cfxShimmer{to{background-position:-200% 0}}
@keyframes cfxBlink{50%{opacity:.55}}
@keyframes cfxFloat{0%,100%{translate:0 0}50%{translate:0 -5px}}
/* slate */
html[data-sw-theme=slate] .se-workspace-page .sw-card.cfx-op,html[data-sw-theme=slate] .se-workspace-page .cfx-path,html[data-sw-theme=slate] .se-workspace-page .cfx-week-body,html[data-sw-theme=slate] .se-workspace-page .cfx-profile,html[data-sw-theme=slate] .se-workspace-page .cfx-targets article{background:linear-gradient(180deg,#26374c,#213145)}
html[data-sw-theme=slate] .se-workspace-page .cfx-run,html[data-sw-theme=slate] .se-workspace-page form.cfx-search{background:linear-gradient(180deg,#22334a,#1c2b3f)}
/* responsive */
@media(max-width:1100px){.se-workspace-page .cfx-paths{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cfx-filters .cf-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.se-workspace-page .cfx-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.se-workspace-page .cfx-search-row{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cfx-search .sw-button.cfx-cta{justify-content:center}.se-workspace-page .cfx-filters .cf-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.se-workspace-page .cfx-op-top{flex-wrap:wrap}.se-workspace-page .cfx-op-badges{flex-direction:row;align-items:center;flex-basis:100%;order:3}.se-workspace-page .sw-card.cfx-op{padding:16px}.se-workspace-page .cfx-skills{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cfx-weeks::before{left:23px}.se-workspace-page .cfx-week{gap:10px}.se-workspace-page .cfx-week-no{width:48px;height:52px;border-radius:14px}.se-workspace-page .cfx-week-no b{font-size:18px}.se-workspace-page .cf-result-tabs.cfx-tabs{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.se-workspace-page .cf-result-tabs.cfx-tabs button{justify-content:center;padding:9px 6px;font-size:12px;flex-wrap:wrap}.se-workspace-page .cfx-stages{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cfx-res-head{padding:16px}.se-workspace-page .cfx-ops-head{flex-direction:column;align-items:flex-start}.se-workspace-page #sw-main{padding-bottom:84px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .cfw-shell *,.se-workspace-page .cfx-report *,.se-workspace-page .cfx-ops *,.se-workspace-page .cfw-shell *::before,.se-workspace-page .cfw-shell *::after{animation:none!important;transition:none!important}}
.se-workspace-page .sw-card.cfx-op p{margin:0}.se-workspace-page .sw-card.cfx-op .cfx-more p{margin-top:8px}.se-workspace-page .cfx-ck{gap:5px}
.se-workspace-page .cfw-shell.is-result .cfw-picked,.se-workspace-page .cfw-shell.is-result .cfw-subtitle~.cfw-picked{display:none}@media(max-width:760px){.se-workspace-page .cfx-search .sw-button.cfx-cta{width:100%}}
/* 0.40.1 fixes */
.se-workspace-page .cfw-shell{margin-left:auto;margin-right:auto}
.se-workspace-page #cfx-result,.se-workspace-page #cfx-run,.se-workspace-page #cf-panel-opportunities{scroll-margin-top:110px}
.se-workspace-page .cfx-legacy.is-info{color:var(--cx-dim)}.se-workspace-page .cfx-legacy.is-note{color:#bae6fd}
.se-workspace-page .cfx-skilllist small{display:block;font-size:11.5px;color:var(--cx-dim)}
.se-workspace-page .cfx-skilllist ul{margin:6px 0 0;padding:0;list-style:none}
.se-workspace-page .cfx-skilllist li{display:flex;gap:8px;margin-top:5px;font-size:12.5px;line-height:1.45;color:#cffafe}
.se-workspace-page .cfx-skilllist li svg{width:13px;height:13px;flex:none;margin-top:3px;color:#22d3ee;stroke-width:3}
.se-workspace-page .cfx-miss-more{display:contents}
.se-workspace-page .cfx-miss-more summary{display:inline-flex;font-size:12px;font-weight:700;padding:3px 9px;border-radius:8px;color:#93c5fd;background:rgba(59,130,246,.12);cursor:pointer;list-style:none}
.se-workspace-page .cfx-miss-more summary::-webkit-details-marker{display:none}
.se-workspace-page .cfx-miss-more[open] summary{display:none}
.se-workspace-page .cfx-saved-btn.sw-text-button{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#6ee7b7}.se-workspace-page .cfx-saved-btn svg{width:14px;height:14px;stroke-width:3}
.se-workspace-page .cfx-rp{display:block}
.se-workspace-page .cfx-rp .cfx-report{margin-top:0}
.se-workspace-page .cfx-trace{margin-top:22px;padding:14px 16px;border:0;border-radius:18px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--cx-line,#293b55)}
.se-workspace-page .cfx-trace-body h4{margin:14px 0 6px;font-size:13px;color:#cbd5e1}
.se-workspace-page .cfx-trace-body p,.se-workspace-page .cfx-trace-body li{font-size:12.5px;line-height:1.55;color:#9bafc9}
.se-workspace-page .cfx-trace-body ul{margin:0;padding-left:18px}
.se-workspace-page .cfx-trace-body li small{font-size:11px;padding:1px 6px;border-radius:5px;color:#93c5fd;background:rgba(59,130,246,.12)}
.se-workspace-page .cfx-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0}
.se-workspace-page .cfx-dl div{padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.025)}.se-workspace-page .cfx-dl dt{font-size:11px;color:#6f84a1}.se-workspace-page .cfx-dl dd{margin:2px 0 0;font-size:12.5px;color:#e2ecf9}
.se-workspace-page .cfx-edit{margin-top:18px;padding:14px 16px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(251,191,36,.3);background:rgba(251,191,36,.05)}.se-workspace-page .cfx-edit p{margin:6px 0 0;font-size:13px;color:#fde68a}
.se-workspace-page .cfw-form fieldset>label{margin-top:14px}.se-workspace-page .cfw-form fieldset>legend+label,.se-workspace-page .cfw-form fieldset>p+label{margin-top:4px}
@media(max-width:760px){.se-workspace-page .cfx-profile{flex-direction:column;gap:10px}.se-workspace-page .cfx-profile-i{width:36px;height:36px}}

/* ==== 0.41.0 · Loading halaman (boot, page loader, topbar) ==== */
.sw-boot{--bl-line:rgba(148,178,255,.1);position:relative;max-width:1240px;margin:0 auto;padding:18px 0 40px;animation:swFadeIn .35s ease both}
.sw-boot-core{display:flex;align-items:center;gap:18px;width:max-content;max-width:100%;margin:6px auto 30px;padding:14px 22px 14px 14px;border-radius:22px;background:linear-gradient(180deg,rgba(14,28,48,.85),rgba(9,17,31,.85));box-shadow:inset 0 0 0 1px rgba(96,165,250,.28),0 24px 60px -30px rgba(37,99,235,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.sw-boot-orb,.sw-pl-orb{position:relative;display:grid;place-items:center;flex:none;width:64px;height:64px}
.sw-boot-orb i{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}
.sw-boot-orb i:nth-child(1){border-top-color:#38bdf8;border-right-color:#38bdf8;animation:swSpin 1.2s linear infinite}
.sw-boot-orb i:nth-child(2){inset:7px;border-bottom-color:#818cf8;border-left-color:#818cf8;animation:swSpin 1.8s linear infinite reverse}
.sw-boot-orb i:nth-child(3){inset:-6px;border:1px dashed rgba(125,211,252,.25);animation:swSpin 12s linear infinite}
.sw-boot-orb b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#7dd3fc,#2563eb 70%);box-shadow:0 0 26px rgba(56,189,248,.55);animation:swBreath 1.8s ease-in-out infinite}
.sw-boot-orb b svg{width:20px;height:20px;animation:swBolt 1.8s ease-in-out infinite}
.sw-boot-copy strong{display:block;font-size:15.5px;letter-spacing:-.01em;color:#eef4fc}
.sw-boot-steps{position:relative;display:block;height:18px;margin-top:3px;overflow:hidden;min-width:210px}
.sw-boot-steps em{position:absolute;left:0;top:0;font-style:normal;font-size:12.5px;color:#7dd3fc;opacity:0;animation:swStep 6.4s infinite}
.sw-boot-steps em:nth-child(2){animation-delay:1.6s}.sw-boot-steps em:nth-child(3){animation-delay:3.2s}.sw-boot-steps em:nth-child(4){animation-delay:4.8s}
.sw-boot-bar,.sw-pl-bar{position:relative;display:block;width:220px;max-width:100%;height:4px;margin-top:9px;border-radius:4px;background:rgba(255,255,255,.08);overflow:hidden}
.sw-boot-bar i,.sw-pl-bar i{position:absolute;top:0;bottom:0;left:-40%;width:40%;border-radius:4px;background:linear-gradient(90deg,transparent,#38bdf8,#818cf8,transparent);animation:swIndet 1.3s cubic-bezier(.65,.05,.36,1) infinite}
/* skeleton blocks */
.sw-sk{position:relative;overflow:hidden;border-radius:18px;background:rgba(148,178,255,.06);box-shadow:inset 0 0 0 1px var(--bl-line,rgba(148,178,255,.1))}
.sw-sk::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(148,190,255,.09),transparent);animation:swSheen 1.6s ease-in-out infinite}
.sw-sk-line{height:12px;width:var(--w);border-radius:6px;margin-bottom:12px}
.sw-sk-title{height:34px;width:var(--w);border-radius:10px;margin-bottom:22px}
.sw-boot-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}
.sw-sk-hero{min-height:220px}.sw-sk-side{min-height:220px}
.sw-boot-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.sw-sk-card{min-height:150px;padding:18px;display:flex;flex-direction:column;gap:10px}
.sw-sk-card>i,.sw-sk-row span i{display:block;width:var(--w);height:10px;border-radius:6px;background:rgba(148,178,255,.1)}
.sw-sk-card>i:first-child{width:40px;height:40px;border-radius:12px;margin-bottom:6px}
.sw-boot-skel>*{animation:swRise .5s both}.sw-boot-skel>*:nth-child(2){animation-delay:.05s}.sw-boot-skel>*:nth-child(3){animation-delay:.1s}.sw-boot-skel>*:nth-child(4){animation-delay:.15s}
/* page loader (in-tool) */
.se-workspace-page .sw-pl{margin-top:22px;animation:swFadeIn .3s ease both}
.se-workspace-page .sw-pl-head{display:flex;align-items:center;gap:14px;width:max-content;max-width:100%;padding:10px 18px 10px 10px;border-radius:18px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(96,165,250,.25)}
.se-workspace-page .sw-pl-orb{width:40px;height:40px}
.se-workspace-page .sw-pl-orb i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(96,165,250,.18);border-top-color:#38bdf8;animation:swSpin .9s linear infinite}
.se-workspace-page .sw-pl-orb b{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#7dd3fc,#2563eb);box-shadow:0 0 14px rgba(56,189,248,.8);animation:swBreath 1.4s ease-in-out infinite}
.se-workspace-page .sw-pl-head strong{display:block;font-size:13.5px;color:#e2ecf9}
.se-workspace-page .sw-pl-bar{width:180px;margin-top:6px}
.se-workspace-page .sw-pl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.se-workspace-page .sw-pl-grid .sw-sk-hero{grid-column:1/-1;min-height:150px}
.se-workspace-page .sw-pl-grid .sw-sk,.se-workspace-page .sw-pl-list .sw-sk{animation:swRise .5s calc(var(--i,0)*.07s) both}
.se-workspace-page .sw-pl-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}
.se-workspace-page .sw-sk-row{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px}
.se-workspace-page .sw-sk-dot{flex:none;width:38px;height:38px;border-radius:12px;background:rgba(148,178,255,.1)}
.se-workspace-page .sw-sk-row span{display:flex;flex-direction:column;gap:9px;flex:1}
/* inline text loader */
.se-workspace-page p.sw-loading{display:flex;align-items:center;gap:10px;width:auto;height:auto;margin:16px 0;padding:0;border:0;border-radius:0;animation:none;font-size:13px;color:#93c5fd}
.se-workspace-page p.sw-loading::before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(96,165,250,.2);border-top-color:#38bdf8;animation:swSpin .8s linear infinite}
.se-workspace-page div.sw-loading{border-width:3px}
/* top progress bar */
.sw-topbar{position:fixed;left:0;right:0;top:0;z-index:9999;height:3px;pointer-events:none;opacity:0;transition:opacity .3s}
.admin-bar .sw-topbar{top:32px}
.sw-topbar i{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#22d3ee,#3b82f6,#a78bfa);box-shadow:0 0 12px rgba(56,189,248,.8),0 0 4px rgba(56,189,248,.8)}
.sw-topbar.is-on{opacity:1}
.sw-topbar.is-on i{animation:swTrickle 8s cubic-bezier(.08,.8,.2,1) forwards}
.sw-topbar.is-on.is-done i{animation:none;width:100%;transition:width .25s ease}
.sw-topbar.is-done{opacity:0;transition:opacity .35s .2s}
/* account shimmer while loading */
#sw-account-toggle[aria-busy=true] #sw-user-name,#sw-account-toggle[aria-busy=true] #sw-user-plan{color:transparent!important;border-radius:6px;background:linear-gradient(90deg,rgba(148,178,255,.08),rgba(148,178,255,.2),rgba(148,178,255,.08));background-size:200% 100%;animation:swShim 1.4s linear infinite}
/* keyframes */
@keyframes swSpin{to{transform:rotate(360deg)}}
@keyframes swBreath{50%{transform:scale(1.08);box-shadow:0 0 34px rgba(56,189,248,.8)}}
@keyframes swBolt{0%,100%{opacity:1}50%{opacity:.65}}
@keyframes swStep{0%{opacity:0;transform:translateY(8px)}5%,22%{opacity:1;transform:none}27%,100%{opacity:0;transform:translateY(-8px)}}
@keyframes swIndet{0%{left:-40%}100%{left:100%}}
@keyframes swSheen{to{transform:translateX(100%)}}
@keyframes swShim{to{background-position:-200% 0}}
@keyframes swFadeIn{from{opacity:0}to{opacity:1}}
@keyframes swRise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes swTrickle{0%{width:0}20%{width:35%}50%{width:62%}100%{width:88%}}
html[data-sw-theme=slate] .sw-boot-core{background:linear-gradient(180deg,#26384e,#203046)}
@media(max-width:760px){.sw-boot{padding-top:8px}.sw-boot-core{width:100%;margin-bottom:20px}.sw-boot-grid,.sw-boot-cards,.se-workspace-page .sw-pl-grid{grid-template-columns:minmax(0,1fr)}.sw-sk-side,.sw-boot-cards .sw-sk-card:nth-child(n+2){display:none}.sw-boot-steps{min-width:0}.admin-bar .sw-topbar{top:46px}}
@media(prefers-reduced-motion:reduce){.sw-boot *,.sw-boot,.se-workspace-page .sw-pl *,.sw-topbar i,.sw-sk::after{animation:none!important;transition:none!important}.sw-boot-steps em:first-child{opacity:1}.sw-topbar.is-on i{width:60%}}
/* ===== 0.42.0 · AI Asisten KP — hasil langsung di halaman (kpr) ===== */
.se-workspace-page .kpr,.se-workspace-page .kpr-run,.se-workspace-page .kpr-hist{--kr-line:var(--sw-stroke,#293b55);--kr-muted:var(--sw-muted,#9bafc9);--kr-ease:cubic-bezier(.22,1,.36,1)}
.se-workspace-page .kpr{margin-top:22px;scroll-margin-top:96px}
.se-workspace-page .kpr p,.se-workspace-page .kpr ul,.se-workspace-page .kpr ol{margin:0}
.se-workspace-page .kpr-hero{position:relative;padding:24px;border-radius:24px;overflow:hidden;background:radial-gradient(520px 240px at 0 0,color-mix(in srgb,var(--kr) 22%,transparent),transparent 70%),linear-gradient(180deg,#0f1c31,#0b1526);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kr) 40%,var(--kr-line)),0 30px 70px -45px color-mix(in srgb,var(--kr) 80%,transparent);animation:krRise .55s var(--kr-ease) both}
.se-workspace-page .kpr.is-fresh .kpr-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.09) 50%,transparent 70%);transform:translateX(-100%);animation:krSweep 1.3s .35s var(--kr-ease) both;pointer-events:none}
.se-workspace-page .kpr-hero-top{display:flex;gap:16px;align-items:flex-start}
.se-workspace-page .kpr-mode{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;color:var(--kr);background:color-mix(in srgb,var(--kr) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kr) 35%,transparent)}
.se-workspace-page .kpr-mode svg{width:24px;height:24px}
.se-workspace-page .kpr.is-fresh .kpr-mode{animation:krPop .6s .1s cubic-bezier(.34,1.56,.64,1) both}
.se-workspace-page .kpr-hero-copy{min-width:0}
.se-workspace-page .kpr-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kr)}
.se-workspace-page .kpr-new{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 6px;border-radius:999px;font-size:10.5px;letter-spacing:.04em;color:#052e1c;background:#34d399;animation:krPop .5s .3s cubic-bezier(.34,1.56,.64,1) both}
.se-workspace-page .kpr-new svg{width:12px;height:12px;stroke-width:3}
.se-workspace-page .kpr-hero h2{margin:6px 0 0;font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.01em}
.se-workspace-page .kpr-hero-copy>p{max-width:760px;margin-top:10px;font-size:14.5px;line-height:1.65;color:#c7d6ea}
.se-workspace-page .kpr-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.se-workspace-page .kpr-stats span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12.5px;color:var(--kr-muted);background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px var(--kr-line);animation:krRise .45s calc(.15s + var(--n,0)*.05s) var(--kr-ease) both}
.se-workspace-page .kpr-stats svg{width:14px;height:14px}
.se-workspace-page .kpr-stats .is-warn{color:#fde68a;background:rgba(251,191,36,.1);box-shadow:inset 0 0 0 1px rgba(251,191,36,.35)}
.se-workspace-page .kpr-stats .is-ok{color:#a7f3d0;background:rgba(52,211,153,.1);box-shadow:inset 0 0 0 1px rgba(52,211,153,.35)}
.se-workspace-page .kpr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--kr-line)}
.se-workspace-page .kpr-actions .sw-button{display:inline-flex;align-items:center;gap:8px}
.se-workspace-page .kpr-actions svg{width:16px;height:16px}
.se-workspace-page .kpr-primary.is-done{background:#10b981!important}
.se-workspace-page .kpr-again{display:inline-flex;align-items:center;gap:6px;margin-left:auto}
.se-workspace-page .kpr-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start;margin-top:18px}
.se-workspace-page .kpr-main{display:grid;gap:14px;min-width:0}
.se-workspace-page .kpr-side{position:sticky;top:96px;display:grid;gap:12px}
.se-workspace-page .kpr-doc{display:grid;gap:12px}
.se-workspace-page .kpr-sec{position:relative;padding:18px 20px 20px;border-radius:18px;scroll-margin-top:100px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--kr-line);animation:krRise .5s calc(.12s + var(--i)*.07s) var(--kr-ease) both;transition:box-shadow .3s}
.se-workspace-page .kpr-sec:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kr) 45%,var(--kr-line))}
.se-workspace-page .kpr-sec.is-flash{animation:krFlash 1.4s var(--kr-ease)}
.se-workspace-page .kpr-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.se-workspace-page .kpr-sec-head h3{flex:1;min-width:0;margin:0;font-size:16.5px;line-height:1.35}
.se-workspace-page .kpr-num{flex:none;padding:4px 9px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--kr);background:color-mix(in srgb,var(--kr) 14%,transparent)}
.se-workspace-page .kpr-badge{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;color:#bfdbfe;background:rgba(59,130,246,.12)}
.se-workspace-page .kpr-badge svg{width:12px;height:12px}
.se-workspace-page .kpr-c-saran .kpr-badge,.se-workspace-page .kpr-badge.kpr-c-saran{color:#fde68a;background:rgba(251,191,36,.12)}
.se-workspace-page .kpr-c-inferensi .kpr-badge,.se-workspace-page .kpr-badge.kpr-c-inferensi{color:#fbcfe8;background:rgba(244,114,182,.13)}
.se-workspace-page .kpr-sec.kpr-c-saran{background:linear-gradient(180deg,rgba(251,191,36,.06),rgba(255,255,255,.012))}
.se-workspace-page .kpr-icon-btn{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:10px;color:var(--kr-muted);cursor:pointer;background:transparent;box-shadow:inset 0 0 0 1px var(--kr-line);transition:color .2s,background .2s,transform .2s}
.se-workspace-page .kpr-icon-btn:hover,.se-workspace-page .kpr-icon-btn:focus-visible{color:#fff;background:rgba(255,255,255,.06)}
.se-workspace-page .kpr-icon-btn.is-done{color:#052e1c;background:#34d399;transform:scale(1.08)}
.se-workspace-page .kpr-icon-btn svg{width:15px;height:15px}
.se-workspace-page .kpr-sec-body{font-size:14.5px;line-height:1.75;color:#d5e2f3}
.se-workspace-page .kpr-sec-body>*+*{margin-top:10px!important}
.se-workspace-page .kpr-sec-body ul,.se-workspace-page .kpr-sec-body ol{padding-left:20px}
.se-workspace-page .kpr-sec-body li+li{margin-top:4px}
.se-workspace-page .kpr-sec-body li::marker{color:var(--kr)}
.se-workspace-page .kpr-sec-body h4{margin:14px 0 0;font-size:14.5px;color:#fff}
.se-workspace-page .kpr-sec-body strong{color:#fff}
.se-workspace-page mark.kpr-fill{padding:1px 6px;border-radius:6px;font-size:.92em;font-weight:600;color:#fde68a;background:rgba(251,191,36,.14);box-shadow:inset 0 0 0 1px rgba(251,191,36,.4);scroll-margin-top:120px}
.se-workspace-page mark.kpr-fill.is-flash{animation:krMark 1.4s ease}
/* weekly: timeline */
.se-workspace-page .kpr-doc--weekly,.se-workspace-page .kpr-doc--prepare{position:relative;padding-left:26px}
.se-workspace-page .kpr-doc--weekly::before,.se-workspace-page .kpr-doc--prepare::before{content:"";position:absolute;left:8px;top:14px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--kr),color-mix(in srgb,var(--kr) 10%,transparent));transform-origin:top;animation:krGrow 1s .2s var(--kr-ease) both}
.se-workspace-page .kpr-doc--weekly .kpr-sec::before,.se-workspace-page .kpr-doc--prepare .kpr-sec::before{content:"";position:absolute;left:-24px;top:24px;width:12px;height:12px;border-radius:50%;background:#0b1526;box-shadow:0 0 0 2px var(--kr),0 0 14px color-mix(in srgb,var(--kr) 70%,transparent)}
.se-workspace-page .kpr-doc--weekly .kpr-c-saran::before,.se-workspace-page .kpr-doc--prepare .kpr-c-saran::before{box-shadow:0 0 0 2px #fbbf24}
/* outline: chapter cards */
.se-workspace-page .kpr-doc--outline{grid-template-columns:repeat(2,minmax(0,1fr))}
.se-workspace-page .kpr-doc--outline .kpr-num{font-size:12px}
/* paper look: chapter / language / tidy */
.se-workspace-page .kpr-doc.is-paper{gap:0;padding:34px clamp(22px,5vw,64px) 40px;border-radius:18px;color:#1e293b;background:#fbfaf7;box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 40px 80px -40px rgba(0,0,0,.8);animation:krPaper .7s var(--kr-ease) both}
.se-workspace-page .kpr-paper-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;margin-bottom:6px;border-bottom:2px solid #1e293b}
.se-workspace-page .kpr-paper-head span{font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.se-workspace-page .kpr-paper-head small{font-size:11.5px;color:#b45309}
.se-workspace-page .is-paper .kpr-sec{padding:18px 0 4px;border-radius:0;background:none;box-shadow:none}
.se-workspace-page .is-paper .kpr-sec+.kpr-sec{border-top:1px dashed #d6d3cb}
.se-workspace-page .is-paper .kpr-sec:hover{box-shadow:none}
.se-workspace-page .is-paper .kpr-sec.is-flash{animation:krFlashPaper 1.4s var(--kr-ease)}
.se-workspace-page .is-paper .kpr-sec-head h3{font-family:Georgia,"Times New Roman",serif;font-size:19px;color:#0f172a}
.se-workspace-page .is-paper .kpr-num{color:#475569;background:#ece9e1}
.se-workspace-page .is-paper .kpr-sec-body{font-family:Georgia,"Times New Roman",serif;font-size:15.5px;line-height:1.85;color:#1e293b;text-align:justify}
.se-workspace-page .is-paper .kpr-sec-body strong,.se-workspace-page .is-paper .kpr-sec-body h4{color:#0f172a}
.se-workspace-page .is-paper .kpr-sec-body li::marker{color:#64748b}
.se-workspace-page .is-paper .kpr-badge{color:#1d4ed8;background:#e0e7ff}
.se-workspace-page .is-paper .kpr-c-saran .kpr-badge{color:#92400e;background:#fef3c7}
.se-workspace-page .is-paper .kpr-c-inferensi .kpr-badge{color:#9d174d;background:#fce7f3}
.se-workspace-page .is-paper .kpr-icon-btn{color:#64748b;box-shadow:inset 0 0 0 1px #d6d3cb}
.se-workspace-page .is-paper .kpr-icon-btn:hover{color:#0f172a;background:#ece9e1}
.se-workspace-page .is-paper mark.kpr-fill{color:#78350f;background:#fde68a;box-shadow:none}
/* side */
.se-workspace-page .kpr-card{padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));box-shadow:inset 0 0 0 1px var(--kr-line);animation:krRise .5s calc(.2s + var(--i)*.08s) var(--kr-ease) both}
.se-workspace-page .kpr-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}
.se-workspace-page .kpr-card-head span{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:#eef4fc}
.se-workspace-page .kpr-card-head svg{width:16px;height:16px;color:var(--kr)}
.se-workspace-page .kpr-card-head small{font-size:12px;color:var(--kr-muted)}
.se-workspace-page .kpr-todo{box-shadow:inset 0 0 0 1px rgba(251,191,36,.35)}
.se-workspace-page .kpr-todo .kpr-card-head svg{color:#fbbf24}
.se-workspace-page .kpr-todo-bar{display:block;height:5px;margin-bottom:10px;border-radius:5px;background:rgba(255,255,255,.07);overflow:hidden}
.se-workspace-page .kpr-todo-bar i{display:block;width:var(--w,0%);height:100%;border-radius:5px;background:linear-gradient(90deg,#fbbf24,#34d399);transition:width .5s var(--kr-ease)}
.se-workspace-page .kpr-todo ul{display:grid;gap:4px;padding:0;list-style:none}
.se-workspace-page .kpr-todo label{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:10px;font-size:13px;line-height:1.45;color:#dbe6f4;cursor:pointer;transition:background .2s}
.se-workspace-page .kpr-todo label:hover{background:rgba(255,255,255,.04)}
.se-workspace-page .kpr-todo input{flex:none;width:17px;height:17px;margin:1px 0 0;accent-color:#34d399}
.se-workspace-page .kpr-todo input:checked+span{color:var(--kr-muted);text-decoration:line-through}
.se-workspace-page .kpr-todo li.is-pop input{animation:krPop .4s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .kpr-fillnav{display:flex;align-items:center;gap:9px;width:100%;margin-top:10px;padding:10px 12px;border:0;border-radius:12px;font:inherit;font-size:12.5px;text-align:left;color:#fde68a;cursor:pointer;background:rgba(251,191,36,.08);box-shadow:inset 0 0 0 1px rgba(251,191,36,.3);transition:background .2s,transform .2s}
.se-workspace-page .kpr-fillnav:hover{background:rgba(251,191,36,.14);transform:translateY(-1px)}
.se-workspace-page .kpr-fillnav span{flex:1}
.se-workspace-page .kpr-fillnav svg{width:15px;height:15px}
.se-workspace-page .kpr-toc ol{display:grid;gap:2px;padding:0;list-style:none;counter-reset:krt}
.se-workspace-page .kpr-toc button{display:flex;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:9px;font:inherit;font-size:13px;line-height:1.4;text-align:left;color:#c7d6ea;cursor:pointer;background:none;counter-increment:krt;transition:background .2s,color .2s}
.se-workspace-page .kpr-toc button::before{content:counter(krt);flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;font-size:10.5px;font-weight:700;color:var(--kr);background:color-mix(in srgb,var(--kr) 14%,transparent)}
.se-workspace-page .kpr-toc button:hover{color:#fff;background:rgba(255,255,255,.05)}
.se-workspace-page .kpr-legend p{display:grid;gap:5px;font-size:12.5px;line-height:1.5;color:var(--kr-muted)}
.se-workspace-page .kpr-legend p+p{margin-top:10px}
.se-workspace-page .kpr-legend .kpr-badge{justify-self:start}
.se-workspace-page .kpr-mute{font-size:12.5px;line-height:1.55;color:var(--kr-muted)}
.se-workspace-page .kpr-empty{display:grid;justify-items:center;gap:10px;padding:34px;border-radius:18px;text-align:center;color:var(--kr-muted);box-shadow:inset 0 0 0 1px dashed var(--kr-line);background:rgba(255,255,255,.02)}
.se-workspace-page .kpr-edited p{font-size:14px;line-height:1.65;white-space:pre-wrap}
.se-workspace-page .kpr-trace{border-radius:16px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--kr-line)}
.se-workspace-page .kpr-trace summary{display:flex;align-items:center;gap:8px;padding:14px 16px;font-size:13.5px;font-weight:600;cursor:pointer;list-style:none}
.se-workspace-page .kpr-trace summary::-webkit-details-marker{display:none}
.se-workspace-page .kpr-trace summary svg{width:16px;height:16px;color:var(--kr)}
.se-workspace-page .kpr-trace summary small{margin-left:auto;font-weight:400;color:var(--kr-muted)}
.se-workspace-page .kpr-trace>div{display:grid;gap:12px;padding:0 16px 16px}
.se-workspace-page .kpr-trace ul{display:grid;gap:10px;padding:0;list-style:none}
.se-workspace-page .kpr-trace li{display:grid;gap:5px;padding:12px;border-radius:12px;font-size:13px;background:rgba(255,255,255,.025)}
.se-workspace-page .kpr-trace q{font-style:italic;color:#a5b4fc}
.se-workspace-page .kpr-trace li small{font-size:11px;color:var(--kr-muted)}
/* run */
.se-workspace-page .kpr-run{position:relative;margin-top:22px;padding:30px 26px;border-radius:24px;text-align:center;overflow:hidden;scroll-margin-top:96px;background:radial-gradient(420px 220px at 50% 0,color-mix(in srgb,var(--kr) 24%,transparent),transparent 70%),linear-gradient(180deg,#0e1a2e,#0a1323);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kr) 45%,transparent),0 30px 70px -40px color-mix(in srgb,var(--kr) 80%,transparent);animation:krRise .5s var(--kr-ease) both}
.se-workspace-page .kpr-run-orb{position:relative;display:grid;place-items:center;width:92px;height:92px;margin:0 auto 16px}
.se-workspace-page .kpr-run-orb i{position:absolute;inset:0;border-radius:50%;border:3px solid rgba(255,255,255,.08);border-top-color:var(--kr);animation:krSpin 1.1s linear infinite}
.se-workspace-page .kpr-run-orb i+i{inset:9px;border-width:2px;border-top-color:transparent;border-bottom-color:color-mix(in srgb,var(--kr) 60%,#fff);animation-duration:1.7s;animation-direction:reverse}
.se-workspace-page .kpr-run-orb b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--kr) 55%,#fff),var(--kr));box-shadow:0 0 30px color-mix(in srgb,var(--kr) 70%,transparent);animation:krPulse 2s ease-in-out infinite}
.se-workspace-page .kpr-run-orb b svg{width:22px;height:22px}
.se-workspace-page .kpr-run h2{margin:0;font-size:22px}
.se-workspace-page .kpr-run>p{max-width:540px;margin:8px auto 0;font-size:13.5px;line-height:1.55;color:var(--kr-muted)}
.se-workspace-page .kpr-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:820px;margin:22px auto 0;padding:0;list-style:none;text-align:left}
.se-workspace-page .kpr-stages li{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:13px;font-size:12.5px;line-height:1.35;color:#6f84a1;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--kr-line);transition:color .4s,background .4s,box-shadow .4s}
.se-workspace-page .kpr-stages li span{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px #3b5374;transition:background .4s,box-shadow .4s}
.se-workspace-page .kpr-stages li span svg{width:12px;height:12px;stroke-width:3;color:#04130c;opacity:0;transition:opacity .3s}
.se-workspace-page .kpr-stages li.is-on{color:#eef4fc;background:color-mix(in srgb,var(--kr) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kr) 55%,transparent)}
.se-workspace-page .kpr-stages li.is-on span{box-shadow:inset 0 0 0 2px var(--kr);animation:krPulse 1.4s ease-in-out infinite}
.se-workspace-page .kpr-stages li.is-done{color:#a7f3d0}
.se-workspace-page .kpr-stages li.is-done span{background:#34d399;box-shadow:none;animation:krPop .4s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .kpr-stages li.is-done span svg{opacity:1}
.se-workspace-page .kpr-run-bar{max-width:820px;height:5px;margin:16px auto 0;border-radius:5px;background:rgba(255,255,255,.07);overflow:hidden}
.se-workspace-page .kpr-run-bar i{position:relative;display:block;width:8%;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--kr),#38bdf8,#a78bfa);transition:width 1.2s var(--kr-ease);overflow:hidden}
.se-workspace-page .kpr-run-bar i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);background-size:200% 100%;animation:krShim 1.4s linear infinite}
.se-workspace-page .kpr-ghost{display:grid;gap:8px;max-width:620px;margin:22px auto 0;padding:18px;border-radius:14px;text-align:left;background:#fbfaf7;opacity:.1;animation:krGhost 2.4s ease-in-out infinite}
.se-workspace-page .kpr-ghost i{display:block;height:9px;border-radius:5px;background:#1e293b}
.se-workspace-page .kpr-ghost i:nth-child(1){width:40%;height:12px}
.se-workspace-page .kpr-ghost i:nth-child(2){width:92%}
.se-workspace-page .kpr-ghost i:nth-child(3){width:74%}
.se-workspace-page .kpr-run-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}
.se-workspace-page .kpr-run-actions:empty{display:none}
.se-workspace-page .kpr-run-actions .sw-button{display:inline-flex;align-items:center;gap:8px}
.se-workspace-page .kpr-run.is-failed{--kr:#f87171!important}
.se-workspace-page .kpr-run.is-failed .kpr-run-orb i{animation:none}
.se-workspace-page .kpr-run.is-failed .kpr-run-orb b,.se-workspace-page .kpr-run.is-slow .kpr-run-orb b{animation:none}
.se-workspace-page .kpr-run.is-failed .kpr-ghost,.se-workspace-page .kpr-run.is-slow .kpr-ghost{display:none}
.se-workspace-page .kpr-run.is-slow{--kr:#fbbf24!important}
/* history */
.se-workspace-page .kpr-hist{display:grid;gap:8px}
.se-workspace-page .kpr-hist-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--kr-line);animation:krRise .45s calc(.05s + var(--i)*.05s) var(--kr-ease) both;transition:box-shadow .25s,transform .25s}
.se-workspace-page .kpr-hist-row:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kr) 50%,var(--kr-line))}
.se-workspace-page .kpr-hist-row.is-active{box-shadow:inset 0 0 0 1.5px var(--kr);background:color-mix(in srgb,var(--kr) 7%,transparent)}
.se-workspace-page .kpr-hist-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:var(--kr);background:color-mix(in srgb,var(--kr) 14%,transparent)}
.se-workspace-page .kpr-hist-ic svg{width:18px;height:18px}
.se-workspace-page .kpr-hist-row>div{flex:1;min-width:0;display:grid;gap:2px}
.se-workspace-page .kpr-hist-row strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .kpr-hist-row small{font-size:12px;color:var(--kr-muted)}
.se-workspace-page .kpr-hist-on{font-size:12px;font-weight:600;color:var(--kr)}
.se-workspace-page .kpr-hist-run{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#fde68a}
.se-workspace-page .kpr-hist-run i{width:12px;height:12px;border-radius:50%;border:2px solid rgba(251,191,36,.3);border-top-color:#fbbf24;animation:krSpin .9s linear infinite}
.se-workspace-page .kpr-hist-empty{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;font-size:13.5px;color:var(--kr-muted);background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px var(--kr-line)}
.se-workspace-page .kpr-hist-empty p{margin:0}
.se-workspace-page .kpr-hist-empty svg{width:20px;height:20px;color:#93c5fd}
.se-workspace-page .kpx-chapter.has-draft{box-shadow:inset 0 0 0 1px rgba(52,211,153,.45);background:rgba(52,211,153,.05)}
.se-workspace-page .kpx-chapter.has-draft>span{color:#052e1c;background:#34d399}
.se-workspace-page .kpx-chapter.has-draft>span svg{width:15px;height:15px;stroke-width:3}
.se-workspace-page .kpx-chapter.has-draft small{color:#6ee7b7}
/* halaman hasil tersimpan */
.se-workspace-page .kpr-page{margin-top:6px}
.se-workspace-page .kpr-page-tag{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--kr)}
.se-workspace-page .kpr-page-tag .kpr-mode{width:36px;height:36px;border-radius:11px}
.se-workspace-page .kpr-page-tag .kpr-mode svg{width:18px;height:18px}
.se-workspace-page .kpr-page-sum{max-width:820px;margin:12px 0 0!important;font-size:14.5px;line-height:1.65;color:#c7d6ea}
@keyframes krRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes krPaper{from{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:none}}
@keyframes krPop{0%{transform:scale(.4);opacity:0}100%{transform:scale(1);opacity:1}}
@keyframes krSweep{to{transform:translateX(100%)}}
@keyframes krGrow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes krFlash{0%,100%{box-shadow:inset 0 0 0 1px var(--kr-line)}20%{box-shadow:inset 0 0 0 2px var(--kr),0 0 0 6px color-mix(in srgb,var(--kr) 20%,transparent)}}
@keyframes krFlashPaper{0%,100%{background:none}20%{background:#fef9c3}}
@keyframes krMark{0%,100%{box-shadow:inset 0 0 0 1px rgba(251,191,36,.4)}25%{box-shadow:0 0 0 5px rgba(251,191,36,.45)}}
@keyframes krSpin{to{transform:rotate(360deg)}}
@keyframes krPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@keyframes krShim{from{background-position:200% 0}to{background-position:-200% 0}}
@keyframes krGhost{0%,100%{opacity:.07}50%{opacity:.14}}
html[data-sw-theme=slate] .se-workspace-page .kpr-hero,html[data-sw-theme=slate] .se-workspace-page .kpr-run{background:linear-gradient(180deg,#26374c,#1f2f43)}
html[data-sw-theme=slate] .se-workspace-page .kpr-card,html[data-sw-theme=slate] .se-workspace-page .kpr-sec:not(.is-paper .kpr-sec),html[data-sw-theme=slate] .se-workspace-page .kpr-hist-row{background:linear-gradient(180deg,#26374c,#213145)}
@media (max-width:1080px){.se-workspace-page .kpr-layout{grid-template-columns:minmax(0,1fr)}.se-workspace-page .kpr-side{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.se-workspace-page .kpr-side .kpr-todo{order:-1}}
@media (max-width:760px){.se-workspace-page .kpr-hero{padding:18px}.se-workspace-page .kpr-hero-top{gap:12px}.se-workspace-page .kpr-mode{width:42px;height:42px;border-radius:13px}.se-workspace-page .kpr-stages{grid-template-columns:minmax(0,1fr)}.se-workspace-page .kpr-doc--outline{grid-template-columns:minmax(0,1fr)}.se-workspace-page .kpr-actions .sw-button{flex:1 1 auto;justify-content:center}.se-workspace-page .kpr-again{margin-left:0;width:100%;justify-content:center}.se-workspace-page .kpr-doc.is-paper{padding:22px 18px 26px}.se-workspace-page .is-paper .kpr-sec-body{text-align:left;font-size:15px}.se-workspace-page .kpr-sec{padding:16px}.se-workspace-page .kpr-sec-head{flex-wrap:wrap}.se-workspace-page .kpr-sec-head h3{flex-basis:100%;order:3}.se-workspace-page .kpr-icon-btn{margin-left:auto}.se-workspace-page .kpr-hist-row{flex-wrap:wrap}.se-workspace-page .kpr-hist-row .sw-button{width:100%}.se-workspace-page .kpr-run{padding:24px 16px}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .kpr *,.se-workspace-page .kpr-run,.se-workspace-page .kpr-run *,.se-workspace-page .kpr-hist *,.se-workspace-page .kpr-hist-row,.se-workspace-page .kpr-hero,.se-workspace-page .kpr-hero::after{animation:none!important;transition:none!important}}
@media print{.se-workspace-page .kpr-actions,.se-workspace-page .kpr-side,.se-workspace-page .kpr-icon-btn{display:none!important}.se-workspace-page .kpr-layout{display:block}.se-workspace-page .kpr-doc.is-paper{box-shadow:none;padding:0}}
/* ===== 0.43.0 · AI Skill & Portfolio Builder — hasil langsung di halaman (m3r) ===== */
.se-workspace-page .m3r-run{margin:4px 0 22px}
.se-workspace-page .m3r-ghost{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:820px;margin:22px auto 0}
.se-workspace-page .m3r-ghost i{height:74px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);animation:m3rGhost 1.8s calc(var(--i)*.18s) ease-in-out infinite}
.se-workspace-page .kpr-run.is-failed .m3r-ghost,.se-workspace-page .kpr-run.is-slow .m3r-ghost{display:none}
.se-workspace-page .m3r-fresh{position:relative;display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:18px 20px;border-radius:20px;overflow:hidden;scroll-margin-top:96px;background:radial-gradient(420px 160px at 0 0,color-mix(in srgb,var(--kr) 22%,transparent),transparent 70%),linear-gradient(180deg,#0f1c31,#0b1526);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kr) 45%,transparent),0 24px 60px -40px color-mix(in srgb,var(--kr) 80%,transparent);animation:krRise .55s var(--kr-ease,cubic-bezier(.22,1,.36,1)) both}
.se-workspace-page .m3r-fresh::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translateX(-100%);animation:krSweep 1.3s .35s cubic-bezier(.22,1,.36,1) both;pointer-events:none}
.se-workspace-page .m3r-fresh-ic{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;color:#052e1c;background:#34d399;box-shadow:0 0 24px rgba(52,211,153,.45);animation:krPop .55s .1s cubic-bezier(.34,1.56,.64,1) both}
.se-workspace-page .m3r-fresh-ic svg{width:22px;height:22px;stroke-width:2.6}
.se-workspace-page .m3r-fresh-copy{flex:1;min-width:0}
.se-workspace-page .m3r-fresh-copy b{display:block;font-size:17px}
.se-workspace-page .m3r-fresh-copy small{font-size:12.5px;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .m3r-fresh-copy p{margin:8px 0 0;font-size:12.5px;color:#fde68a}
.se-workspace-page .m3r-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.se-workspace-page .m3r-chips span{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12px;color:#c7d6ea;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);animation:krRise .45s calc(.2s + var(--n)*.06s) cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m3r-chips svg{width:13px;height:13px}
.se-workspace-page .m3r-chips .is-ok{color:#a7f3d0;background:rgba(52,211,153,.1);box-shadow:inset 0 0 0 1px rgba(52,211,153,.3)}
.se-workspace-page .m3r-chips .is-warn{color:#fde68a;background:rgba(251,191,36,.1);box-shadow:inset 0 0 0 1px rgba(251,191,36,.3)}
.se-workspace-page .m3r-fresh-act{display:flex;align-items:center;gap:10px;flex:none}
.se-workspace-page .m3r-fresh-act .sw-button{display:inline-flex;align-items:center;gap:7px}
.se-workspace-page .m3r-fresh-act svg{width:15px;height:15px}
.se-workspace-page .m3r-x{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;color:var(--sw-muted,#9bafc9);cursor:pointer;background:transparent;transition:background .2s,color .2s}
.se-workspace-page .m3r-x:hover{color:#fff;background:rgba(255,255,255,.07)}
.se-workspace-page .m3r-x svg{width:15px;height:15px}
.se-workspace-page .m3r-unv{display:inline-block;margin:4px 0 2px;padding:2px 7px;border-radius:6px;font-size:10.5px;font-style:normal;font-weight:600;color:#fde68a;background:rgba(251,191,36,.12)}
.se-workspace-page .m3r-polish{margin:0 0 18px;padding:20px;border-radius:22px;scroll-margin-top:96px;background:radial-gradient(420px 180px at 100% 0,rgba(244,114,182,.14),transparent 70%),linear-gradient(180deg,#101c31,#0b1526);box-shadow:inset 0 0 0 1px rgba(244,114,182,.4),0 26px 60px -40px rgba(244,114,182,.7);animation:krRise .55s cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m3r-polish>header{display:flex;gap:14px;align-items:flex-start}
.se-workspace-page .m3r-polish>header>div{flex:1;min-width:0}
.se-workspace-page .m3r-polish .m3r-fresh-ic{color:#fff;background:linear-gradient(135deg,#f472b6,#a78bfa);box-shadow:0 0 24px rgba(244,114,182,.4)}
.se-workspace-page .m3r-kick{font-size:11px;font-weight:700;letter-spacing:.08em;color:#f9a8d4}
.se-workspace-page .m3r-polish h3{margin:4px 0 0;font-size:19px}
.se-workspace-page .m3r-polish header p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:#c7d6ea}
.se-workspace-page .m3r-compare{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1.25fr);gap:12px;align-items:stretch;margin-top:18px}
.se-workspace-page .m3r-before,.se-workspace-page .m3r-after article{padding:16px;border-radius:16px}
.se-workspace-page .m3r-before{background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);animation:krRise .5s .1s cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m3r-before p{margin:8px 0 0;font-size:13.5px;line-height:1.7;color:#8fa3be;text-decoration:line-through;text-decoration-color:rgba(248,113,113,.45)}
.se-workspace-page .m3r-arrow{display:grid;place-items:center;color:#f472b6}
.se-workspace-page .m3r-arrow svg{width:22px;height:22px;animation:m3rNudge 1.6s ease-in-out infinite}
.se-workspace-page .m3r-after{display:grid;gap:10px}
.se-workspace-page .m3r-after article{background:rgba(244,114,182,.06);box-shadow:inset 0 0 0 1px rgba(244,114,182,.35);animation:krRise .55s calc(.2s + var(--i)*.1s) cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m3r-after .kpr-sec-body{margin-top:8px;font-size:14px;line-height:1.7;color:#e7eef8}
.se-workspace-page .m3r-after .kpr-sec-body p,.se-workspace-page .m3r-after .kpr-sec-body ul{margin:0}
.se-workspace-page .m3r-after .kpr-sec-body>*+*{margin-top:8px}
.se-workspace-page .m3r-after .kpr-sec-body li::marker{color:#f472b6}
.se-workspace-page .m3r-lbl{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .m3r-after .m3r-lbl{color:#f9a8d4}
.se-workspace-page .m3r-after-act{display:flex;align-items:center;gap:8px;margin-top:14px}
.se-workspace-page .m3r-after-act .sw-button{display:inline-flex;align-items:center;gap:7px}
.se-workspace-page .m3r-after-act svg{width:15px;height:15px}
.se-workspace-page .m3r-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px}
.se-workspace-page .m3r-notes>div{padding:14px;border-radius:14px;font-size:13px;line-height:1.6;color:#c7d6ea;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
.se-workspace-page .m3r-notes b{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:#eef4fc}
.se-workspace-page .m3r-notes b svg{width:14px;height:14px;color:#fbbf24}
.se-workspace-page .m3r-notes p,.se-workspace-page .m3r-notes ul{margin:0}
.se-workspace-page .m3r-notes ul{padding-left:18px}
.se-workspace-page .m3r-undo{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 14px;border-radius:14px;font-size:13.5px;color:#a7f3d0;background:rgba(52,211,153,.08);box-shadow:inset 0 0 0 1px rgba(52,211,153,.3);animation:krRise .45s cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m3r-undo>svg{width:16px;height:16px;flex:none}
.se-workspace-page .m3r-undo span{flex:1}
.se-workspace-page .m3r-undo b{color:#eef4fc}
@keyframes m3rGhost{0%,100%{opacity:.35}50%{opacity:.8}}
@keyframes m3rNudge{0%,100%{transform:translateX(-2px)}50%{transform:translateX(3px)}}
html[data-sw-theme=slate] .se-workspace-page .m3r-fresh,html[data-sw-theme=slate] .se-workspace-page .m3r-polish{background:linear-gradient(180deg,#26374c,#1f2f43)}
@media (max-width:860px){.se-workspace-page .m3r-fresh{flex-wrap:wrap;align-items:flex-start}.se-workspace-page .m3r-fresh-act{width:100%;flex-wrap:wrap}.se-workspace-page .m3r-fresh-act .m3r-x{position:absolute;top:10px;right:10px}.se-workspace-page .m3r-compare{grid-template-columns:minmax(0,1fr)}.se-workspace-page .m3r-arrow{transform:rotate(90deg);height:24px}.se-workspace-page .m3r-ghost{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .m3r-fresh,.se-workspace-page .m3r-fresh *,.se-workspace-page .m3r-fresh::after,.se-workspace-page .m3r-polish,.se-workspace-page .m3r-polish *,.se-workspace-page .m3r-ghost i,.se-workspace-page .m3r-undo{animation:none!important;transition:none!important}}

/* ===== 0.44.0 · AI Beasiswa & Kompetisi Finder — hasil langsung di halaman (m4r) ===== */
.se-workspace-page .m4r{margin:0 0 22px}
.se-workspace-page .m4r .kpr-actions a{display:inline-flex;align-items:center;gap:6px;font-size:13px}
.se-workspace-page .m4x-scorewrap{display:flex;flex-direction:column;align-items:center;gap:4px;flex:none}
.se-workspace-page .m4x-scorewrap small{font-size:10.5px;line-height:1.2;text-align:center;color:var(--sw-muted,#9bafc9);max-width:84px}
.se-workspace-page .m4r-hist{display:grid;gap:6px;margin:12px 0}
.se-workspace-page .m4r-hist-h{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .m4r-hist-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);animation:krRise .4s cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m4r-hist-row>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:var(--kr);background:color-mix(in srgb,var(--kr) 15%,transparent)}
.se-workspace-page .m4r-hist-row>span svg{width:15px;height:15px}
.se-workspace-page .m4r-hist-row>div{flex:1;min-width:0;display:grid}
.se-workspace-page .m4r-hist-row b{font-size:13px}
.se-workspace-page .m4r-hist-row small{font-size:11.5px;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .m4r-hist-row .sw-button{padding:6px 12px;font-size:12.5px}
@media (prefers-reduced-motion:reduce){.se-workspace-page .m4r-hist-row{animation:none}}
/* ===== 0.45.0 · AI Paper Finder & Reader — hasil langsung di halaman (m5r) ===== */
.se-workspace-page .m5x .m5r-modes{width:auto;flex:none}
.se-workspace-page .m5r-modes button{display:inline-flex;align-items:center;gap:6px}
.se-workspace-page .m5r-modes svg{width:14px;height:14px}
.se-workspace-page .m5r-strip{display:flex;justify-content:center;margin:0 auto 16px;max-width:820px}
.se-workspace-page .m5r-loading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;max-width:980px;margin:22px auto 0;padding:22px;border-radius:22px;scroll-margin-top:96px;background:radial-gradient(360px 180px at 0 50%,rgba(34,211,238,.14),transparent 70%),linear-gradient(180deg,#0e1a2e,#0a1323);box-shadow:inset 0 0 0 1px rgba(34,211,238,.35);animation:krRise .45s cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m5r-radar{position:relative;display:grid;place-items:center;width:84px;height:84px}
.se-workspace-page .m5r-radar i{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(34,211,238,.5);animation:m5rPing 1.8s calc(var(--d,0s)) ease-out infinite}
.se-workspace-page .m5r-radar i:nth-child(2){--d:.6s}.se-workspace-page .m5r-radar i:nth-child(3){--d:1.2s}
.se-workspace-page .m5r-radar b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;background:radial-gradient(circle at 35% 30%,#a5f3fc,#0891b2);box-shadow:0 0 24px rgba(34,211,238,.55);animation:krPulse 1.6s ease-in-out infinite}
.se-workspace-page .m5r-radar b svg{width:20px;height:20px}
.se-workspace-page .m5r-loading-copy b{display:block;font-size:17px}
.se-workspace-page .m5r-loading-copy small{display:block;margin-top:3px;font-size:12.5px;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .m5r-steps{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.se-workspace-page .m5r-steps li{padding:5px 10px;border-radius:999px;font-size:12px;color:#6f84a1;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);transition:all .35s}
.se-workspace-page .m5r-steps li.is-on{color:#cffafe;background:rgba(34,211,238,.12);box-shadow:inset 0 0 0 1px rgba(34,211,238,.45)}
.se-workspace-page .m5r-steps li.is-done{color:#a7f3d0}
.se-workspace-page .m5r-steps li.is-done::before{content:"✓ "}
.se-workspace-page .m5r-skel{grid-column:1/-1;display:grid;gap:10px}
.se-workspace-page .m5r-skel>div{display:grid;gap:8px;padding:16px;border-radius:14px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);animation:m3rGhost 1.6s calc(var(--i)*.2s) ease-in-out infinite}
.se-workspace-page .m5r-skel i{display:block;height:10px;border-radius:5px;background:rgba(255,255,255,.08)}
.se-workspace-page .m5r-skel i:nth-child(1){width:70%;height:13px}.se-workspace-page .m5r-skel i:nth-child(2){width:45%}.se-workspace-page .m5r-skel i:nth-child(3){width:90%}
.se-workspace-page .m5r-wrap{margin-top:24px;scroll-margin-top:90px}
.se-workspace-page .m5r-bar{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border-radius:16px;background:rgba(52,211,153,.06);box-shadow:inset 0 0 0 1px rgba(52,211,153,.28);animation:krRise .45s cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m5r-bar>div{flex:1;min-width:0}
.se-workspace-page .m5r-bar b{display:block;font-size:14.5px}
.se-workspace-page .m5r-bar small{font-size:12px;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .m5r-bar .sw-button{display:inline-flex;align-items:center;gap:7px}
.se-workspace-page .m5r-bar .sw-button svg{width:15px;height:15px}
.se-workspace-page .m5r-bar-ok{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;color:#052e1c;background:#34d399}
.se-workspace-page .m5r-bar-ok svg{width:17px;height:17px;stroke-width:2.6}
.se-workspace-page .m5r-wrap.is-fresh .m5r-bar-ok{animation:krPop .5s .1s cubic-bezier(.34,1.56,.64,1) both}
.se-workspace-page .m5x-hist-row.is-active{box-shadow:inset 0 0 0 1.5px rgba(34,211,238,.6)}
.se-workspace-page .m5r-reader{max-width:880px;margin:0 auto;padding:22px;border-radius:24px;background:linear-gradient(180deg,#0f1c31,#0b1526);box-shadow:inset 0 0 0 1px rgba(129,140,248,.35),0 26px 60px -44px rgba(129,140,248,.8);animation:krRise .5s cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m5r-reader-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}
.se-workspace-page .m5r-reader-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;color:#c7d2fe;background:rgba(129,140,248,.16)}
.se-workspace-page .m5r-reader-ic svg{width:21px;height:21px}
.se-workspace-page .m5r-reader-head b{display:block;font-size:17px}
.se-workspace-page .m5r-reader-head small{font-size:13px;line-height:1.5;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .m5r-asks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;border:0}
.se-workspace-page .m5r-asks legend{margin-bottom:8px;font-size:13px;font-weight:600}
.se-workspace-page .m5r-asks label{position:relative;cursor:pointer;animation:krRise .4s calc(.05s + var(--i)*.05s) cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m5r-asks input{position:absolute;opacity:0;pointer-events:none}
.se-workspace-page .m5r-asks span{display:block;height:100%;padding:11px 13px;border-radius:12px;font-size:13px;line-height:1.4;color:#c7d6ea;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:all .2s}
.se-workspace-page .m5r-asks label:hover span{background:rgba(255,255,255,.05)}
.se-workspace-page .m5r-asks input:checked+span{color:#eef2ff;background:rgba(129,140,248,.14);box-shadow:inset 0 0 0 1.5px #818cf8}
.se-workspace-page .m5r-asks input:focus-visible+span{outline:2px solid #818cf8;outline-offset:2px}
.se-workspace-page .m5r-field{display:grid;gap:6px;margin-bottom:12px;font-size:13px;font-weight:600}
.se-workspace-page .m5r-field textarea{min-height:190px;line-height:1.6}
.se-workspace-page .m5r-count{justify-self:end;font-size:11.5px;font-weight:400;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .m5r-reader-foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:10px}
.se-workspace-page .m5r-go{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#6366f1,#3b82f6)}
.se-workspace-page .m5r-go svg{width:16px;height:16px}
.se-workspace-page .m5r-page [data-m5r-slot]{max-width:1240px;margin:0 auto}
.se-workspace-page .m5r-page .m5r-hist{max-width:880px;margin:18px auto 0}
.se-workspace-page .m5r-page .kpr-run{max-width:980px;margin-left:auto;margin-right:auto}
@keyframes m5rPing{0%{transform:scale(.55);opacity:.9}100%{transform:scale(1.25);opacity:0}}
html[data-sw-theme=slate] .se-workspace-page .m5r-loading,html[data-sw-theme=slate] .se-workspace-page .m5r-reader{background:linear-gradient(180deg,#26374c,#1f2f43)}
@media (max-width:760px){.se-workspace-page .m5r-loading{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.se-workspace-page .m5r-steps{justify-content:center}.se-workspace-page .m5r-asks{grid-template-columns:minmax(0,1fr)}.se-workspace-page .m5r-bar{flex-wrap:wrap}.se-workspace-page .m5r-bar .sw-button{order:3;width:100%;justify-content:center}.se-workspace-page .m5r-reader{padding:16px}.se-workspace-page .m5r-reader-foot{flex-direction:column;align-items:stretch}.se-workspace-page .m5r-go{justify-content:center}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .m5r-loading,.se-workspace-page .m5r-loading *,.se-workspace-page .m5r-bar,.se-workspace-page .m5r-bar-ok,.se-workspace-page .m5r-reader,.se-workspace-page .m5r-asks label{animation:none!important;transition:none!important}}
.se-workspace-page .m5r-readbtn{display:inline-flex;align-items:center;gap:5px;color:#c7d2fe}
.se-workspace-page .m5r-readbtn svg{width:14px;height:14px}
.se-workspace-page .m5r-wrap,.se-workspace-page .m5r-wrap .m5x-results,.se-workspace-page .m5r-wrap .m5x-layout>*,.se-workspace-page .m5r-wrap .pf-results-main,.se-workspace-page .m5r-wrap .m5x-toolbar{min-width:0;max-width:100%}
.se-workspace-page .m5r-wrap{overflow-x:clip}
/* ===== 0.46.0 · AI Skripsi & Research Planner — hasil langsung di halaman (m6r) ===== */
.se-workspace-page .m6r{margin:0 0 26px;scroll-margin-top:96px}
.se-workspace-page .m6r-run{margin:0 0 22px}
.se-workspace-page .m6r-bar{position:relative;display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:20px;overflow:hidden;background:radial-gradient(420px 160px at 0 0,color-mix(in srgb,var(--kr) 20%,transparent),transparent 70%),linear-gradient(180deg,#0f1c31,#0b1526);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kr) 45%,transparent),0 24px 60px -42px color-mix(in srgb,var(--kr) 80%,transparent);animation:krRise .5s cubic-bezier(.22,1,.36,1) both}
.se-workspace-page .m6r.is-fresh .m6r-bar::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translateX(-100%);animation:krSweep 1.3s .35s cubic-bezier(.22,1,.36,1) both;pointer-events:none}
.se-workspace-page .m6r-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;color:var(--kr);background:color-mix(in srgb,var(--kr) 15%,transparent)}
.se-workspace-page .m6r.is-fresh .m6r-ic{color:#052e1c;background:#34d399;box-shadow:0 0 24px rgba(52,211,153,.45);animation:krPop .55s .1s cubic-bezier(.34,1.56,.64,1) both}
.se-workspace-page .m6r-ic svg{width:21px;height:21px}
.se-workspace-page .m6r-bar-copy{flex:1;min-width:0}
.se-workspace-page .m6r-bar-copy b{display:block;font-size:16.5px}
.se-workspace-page .m6r-bar-copy small{font-size:12.5px;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .m6r-bar-act{display:flex;align-items:center;gap:8px;flex:none}
.se-workspace-page .m6r-hint{display:flex;align-items:center;gap:8px;margin:12px 2px 4px;font-size:13px;color:#c7d6ea}
.se-workspace-page .m6r-hint svg{width:15px;height:15px;color:var(--kr);flex:none;animation:m3rNudge 1.6s ease-in-out infinite}
.se-workspace-page .m6r .research-result{margin-top:10px}
.se-workspace-page .r6x-recent a.is-active{box-shadow:inset 0 0 0 1.5px #34d399}
html[data-sw-theme=slate] .se-workspace-page .m6r-bar{background:linear-gradient(180deg,#26374c,#1f2f43)}
@media (max-width:760px){.se-workspace-page .m6r-bar{flex-wrap:wrap}.se-workspace-page .m6r-bar-act{position:absolute;top:10px;right:10px}.se-workspace-page .m6r-bar-act .sw-text-button{display:none}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .m6r-bar,.se-workspace-page .m6r-bar::after,.se-workspace-page .m6r-ic,.se-workspace-page .m6r-hint svg{animation:none!important}}
.se-workspace-page .m6r-run .m3r-ghost{grid-template-columns:repeat(3,minmax(0,1fr))}
/* ===== 0.47.0 · AI Tutor Energi — materi langsung di halaman (t7r) ===== */
.se-workspace-page .t7r{scroll-margin-top:96px}
.se-workspace-page .t7r-run{margin:0 0 22px}
.se-workspace-page .t7r .t7x-lesson{margin-top:16px}
.se-workspace-page .t7r-bar .m6r-bar-act .sw-button{display:inline-flex;align-items:center;gap:7px}
.se-workspace-page .t7r-bar .m6r-bar-act svg{width:15px;height:15px}
@media (max-width:760px){.se-workspace-page .t7r-bar .m6r-bar-act{position:static;width:100%}.se-workspace-page .t7r-bar .m6r-bar-act .sw-button{width:100%;justify-content:center}}
/* ==== 0.48.0 · Beranda baru: Pusat Aksi (hx) ==== */
#sw-main:has(>#sw-content>.hx),#sw-main:has(.hx){max-width:1480px}
.se-workspace-page .hx{--hx-card:color-mix(in srgb,var(--sw-panel,#132136) 78%,transparent);--hx-line:color-mix(in srgb,var(--sw-stroke,#293b55) 80%,transparent);--hx-muted:var(--sw-muted,#9bafc9);--hx-inset:var(--sw-inset,#0b192c);--hx-blue:#60a5fa;color:#e8eef8}
.se-workspace-page .hx *{box-sizing:border-box}
.se-workspace-page .hx :where(button){font:inherit;color:inherit}
.se-workspace-page .hx .sw-icon{width:18px;height:18px}
.se-workspace-page .hx-hero{display:flex;align-items:center;justify-content:space-between;gap:28px}
.se-workspace-page .hx-hello{min-width:0;position:relative}
.se-workspace-page .hx-eyebrow{margin:0;font-family:ui-monospace,"JetBrains Mono",SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--hx-muted) 80%,transparent)}
.se-workspace-page .hx-hero h1{margin:10px 0 0;font-size:clamp(30px,3.3vw,46px);line-height:1.08;font-weight:800;letter-spacing:-.035em;color:#f4f7fc}
.se-workspace-page .hx-hero h1 span{background:linear-gradient(90deg,#7cc4ff,#a5b4fc 70%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}
.se-workspace-page .hx-sub{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--hx-muted)}
.se-workspace-page .hx-credit-chip{display:none}
.se-workspace-page .hx-credit{flex:none;display:flex;align-items:center;gap:16px;min-width:330px;padding:16px 20px;border-radius:20px;background:var(--hx-card);border:1px solid var(--hx-line);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s}
a.hx-credit:hover{border-color:color-mix(in srgb,#60a5fa 55%,transparent);transform:translateY(-1px)}
.se-workspace-page .hx-ring{position:relative;flex:none;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:conic-gradient(#38bdf8,#818cf8 var(--p),rgba(148,178,255,.13) var(--p))}
.se-workspace-page .hx-ring::before{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--sw-page,#0b1424)}
.se-workspace-page .hx-ring b{position:relative;font-size:19px;font-weight:800;letter-spacing:-.02em}
.se-workspace-page .hx-credit-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.se-workspace-page .hx-credit-t b{font-size:16px;font-weight:700;color:#f4f7fc}
.se-workspace-page .hx-credit-t small{font-size:12.5px;color:var(--hx-muted)}.se-workspace-page .hx-ring b{color:#f4f7fc}
.se-workspace-page .hx-credit-t em{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:7px;padding:5px 11px;border-radius:99px;font-style:normal;font-size:12.5px;font-weight:600;color:#bfdbfe;background:rgba(59,130,246,.15)}
.se-workspace-page .hx-credit-t em .sw-icon{width:13px;height:13px}
.se-workspace-page .hx-free-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;margin-top:9px;padding:8px 13px;border-radius:11px;font-size:13.5px;font-weight:600;color:#fff;background:#2563eb;text-decoration:none}
.se-workspace-page .hx-cmd{position:relative;margin-top:26px;padding:18px;border-radius:22px;border:1px solid rgba(96,165,250,.26);background:linear-gradient(180deg,rgba(37,99,235,.13),rgba(37,99,235,.035));box-shadow:0 26px 60px -40px rgba(37,99,235,.75)}
.se-workspace-page #hx-cmd-form{display:flex;align-items:center;gap:12px;height:60px;padding:0 8px 0 18px;border-radius:16px;background:var(--hx-inset);border:1px solid var(--hx-line);transition:border-color .2s,box-shadow .2s}
.se-workspace-page #hx-cmd-form:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.18)}
.se-workspace-page .hx-cmd-spark{display:grid;color:#93c5fd}
.se-workspace-page #hx-cmd-q{flex:1;min-width:0;height:100%;border:0;background:none;outline:none;font:inherit;font-size:16px;color:#eef3fb}
.se-workspace-page #hx-cmd-q::placeholder{color:color-mix(in srgb,var(--hx-muted) 85%,transparent)}
.se-workspace-page #hx-cmd-q::-webkit-search-cancel-button{display:none}
.se-workspace-page #hx-cmd-form button{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;cursor:pointer}
.se-workspace-page #hx-cmd-form button .sw-icon{width:19px;height:19px}
.se-workspace-page .hx-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.se-workspace-page .hx-chips button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;border-radius:10px;border:1px solid var(--hx-line);background:rgba(255,255,255,.025);font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .2s,background .2s}
.se-workspace-page .hx-chips button:hover{border-color:color-mix(in srgb,var(--hx) 55%,transparent);background:color-mix(in srgb,var(--hx) 8%,transparent)}
.se-workspace-page .hx-chips .sw-icon{width:16px;height:16px;color:var(--hx)}
.se-workspace-page .hx-sug-box{margin-top:10px;padding:8px;border-radius:16px;background:var(--sw-panel,#132136);border:1px solid var(--hx-line);box-shadow:0 24px 50px -30px #000;animation:hxIn .18s ease-out both}
.se-workspace-page .hx-sug-h{padding:6px 10px 8px;font-family:ui-monospace,"JetBrains Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hx-muted)}
.se-workspace-page .hx-sug{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:none;text-align:left;cursor:pointer}
.se-workspace-page .hx-sug+.hx-sug{margin-top:4px}
.se-workspace-page .hx-sug:hover,.se-workspace-page .hx-sug:focus-visible{background:rgba(148,178,255,.07);outline:none}
.se-workspace-page .hx-sug.is-best{border-color:rgba(59,130,246,.55);background:rgba(59,130,246,.1)}
.se-workspace-page .hx-sug>span:not(.hx-ic){flex:1;min-width:0}
.se-workspace-page .hx-sug b{display:block;font-size:14.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .hx-sug small{display:block;margin-top:2px;font-size:12.5px;color:var(--hx-muted)}
.se-workspace-page .hx-sug em{flex:none;font-style:normal;font-size:11.5px;font-weight:700;color:#93c5fd}
.se-workspace-page .hx-sug[data-off]{opacity:.62}
.se-workspace-page .hx-sug.is-all .hx-ic{--hx:#94a3b8}
.se-workspace-page .hx-body{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start;margin-top:30px}
.se-workspace-page .hx-main{min-width:0}
.se-workspace-page .hx-sec+.hx-sec{margin-top:32px}
.se-workspace-page .hx-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.se-workspace-page .hx-h h2{margin:0;display:flex;align-items:center;gap:8px;font-size:19px;font-weight:700;letter-spacing:-.015em;color:#f1f5fb}
.se-workspace-page .hx-h h2 em{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;font-style:normal;font-size:12px;font-weight:700;color:#cbd5e1;background:rgba(148,178,255,.12)}
.se-workspace-page .hx-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:14px;font-weight:600;color:var(--hx-blue);text-decoration:none;cursor:pointer;white-space:nowrap}
.se-workspace-page .hx-link .sw-icon{width:15px;height:15px}
.se-workspace-page .hx-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--hx);background:color-mix(in srgb,var(--hx) 13%,transparent);border:1px solid color-mix(in srgb,var(--hx) 28%,transparent)}
.se-workspace-page .hx-ic .sw-icon{width:19px;height:19px}
.se-workspace-page .hx-att-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.se-workspace-page .hx-att{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px;border-radius:18px;background:var(--hx-card);border:1px solid var(--hx-line);box-shadow:inset 3px 0 0 var(--hx);animation:hxIn .35s calc(var(--i,0)*50ms) ease-out both}
.se-workspace-page .hx-att-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.se-workspace-page .hx-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:99px;font-size:12.5px;font-weight:600;white-space:nowrap}
.se-workspace-page .hx-badge .sw-icon{width:13px;height:13px}
.se-workspace-page .hx-badge.is-amber{color:#fcd34d;background:rgba(251,191,36,.12)}
.se-workspace-page .hx-badge.is-red{color:#fca5a5;background:rgba(248,113,113,.14)}
.se-workspace-page .hx-badge.is-blue{color:#93c5fd;background:rgba(96,165,250,.14)}
.se-workspace-page .hx-att h3{margin:16px 0 6px;font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:#f4f7fc}
.se-workspace-page .hx-att p{flex:1;margin:0;font-size:14px;line-height:1.5;color:var(--hx-muted)}
.se-workspace-page .hx-att-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px}
.se-workspace-page .hx-att-foot small{min-width:0;font-size:12.5px;line-height:1.35;color:color-mix(in srgb,var(--hx-muted) 80%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .hx-act{flex:none;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 15px;border-radius:11px;border:1px solid rgba(96,165,250,.45);background:rgba(59,130,246,.12);font-size:14px;font-weight:600;color:#e0ecff!important;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s}
.se-workspace-page .hx-act:hover{background:rgba(59,130,246,.24)}
.se-workspace-page .hx-done{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:#6ee7b7}
.se-workspace-page .hx-calm{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:18px;border:1px dashed var(--hx-line);color:var(--hx-muted)}
.se-workspace-page .hx-calm>.sw-icon{width:22px;height:22px;color:#6ee7b7}
.se-workspace-page .hx-calm b{display:block;color:#eef3fb}
.se-workspace-page .hx-cont{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.se-workspace-page .hx-cont-card{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:16px;border-radius:16px;background:var(--hx-card);border:1px solid var(--hx-line);text-align:left;cursor:pointer;transition:border-color .2s,transform .2s;animation:hxIn .35s calc(var(--i,0)*50ms) ease-out both}
.se-workspace-page .hx-cont-card:hover{border-color:color-mix(in srgb,#60a5fa 50%,transparent);transform:translateY(-1px)}
.se-workspace-page .hx-cont-card>span:not(.hx-ic){flex:1;min-width:0}
.se-workspace-page .hx-cont-card b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.35;font-weight:700;color:#f1f5fb}
.se-workspace-page .hx-cont-card small{display:block;margin-top:4px;font-size:12.5px;color:var(--hx-muted)}
.se-workspace-page .hx-cont-card>.sw-icon{flex:none;margin-top:2px;color:var(--hx-muted)}
.se-workspace-page .hx-empty{margin:0;padding:16px 18px;border-radius:16px;border:1px dashed var(--hx-line);font-size:14px;color:var(--hx-muted)}
.se-workspace-page .hx-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.se-workspace-page .hx-tool{display:flex;flex-direction:column;min-width:0;padding:18px;border-radius:18px;background:var(--hx-card);border:1px solid var(--hx-line);cursor:pointer;transition:border-color .2s,transform .2s;animation:hxIn .35s calc(var(--i,0)*35ms) ease-out both}
.se-workspace-page .hx-tool:hover,.se-workspace-page .hx-tool:focus-visible{border-color:color-mix(in srgb,var(--hx) 55%,transparent);transform:translateY(-2px);outline:none}
.se-workspace-page .hx-tool-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.se-workspace-page .hx-state{padding:4px 9px;border-radius:99px;font-size:11.5px;font-weight:600;color:var(--hx-muted);background:rgba(148,178,255,.08);white-space:nowrap}
.se-workspace-page .hx-state.is-ok{color:#6ee7b7;background:rgba(52,211,153,.12)}
.se-workspace-page .hx-tool h3{margin:16px 0 6px;font-size:15.5px;line-height:1.3;font-weight:700;color:#f1f5fb}
.se-workspace-page .hx-tool p{margin:0;font-size:13.5px;color:#cfd8e6}
.se-workspace-page .hx-tool small{margin-top:3px;font-size:12.5px;color:var(--hx-muted)}
.se-workspace-page .hx-open{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;color:var(--hx-blue)}
.se-workspace-page .hx-open .sw-icon{width:15px;height:15px}
.se-workspace-page .hx-open.is-btn{width:100%;border:0;background:none;cursor:pointer;color:var(--hx-blue)!important}
.se-workspace-page .hx-tool.is-off{cursor:default;opacity:.74}
.se-workspace-page .hx-tool.is-off:hover{transform:none}
.se-workspace-page .hx-tool.is-more{align-items:center;justify-content:center;gap:10px;text-align:center;text-decoration:none;border-style:dashed;background:none;font-size:13.5px;line-height:1.45;color:var(--hx-muted)}
.se-workspace-page .hx-tool.is-more .sw-icon{width:22px;height:22px}
.se-workspace-page .hx-rail{display:flex;flex-direction:column;gap:18px;min-width:0}
.se-workspace-page .hx-panel{padding:20px;border-radius:20px;background:var(--hx-card);border:1px solid var(--hx-line)}
.se-workspace-page .hx-cap{margin:0 0 14px;font-family:ui-monospace,"JetBrains Mono",monospace;font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--hx-muted)}
.se-workspace-page .hx-cap-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.se-workspace-page .hx-usage{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.se-workspace-page .hx-usage li{display:grid;grid-template-columns:104px minmax(0,1fr) 22px;align-items:center;gap:10px;font-size:13.5px}
.se-workspace-page .hx-usage span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cfd8e6}
.se-workspace-page .hx-usage i{height:6px;border-radius:9px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .hx-usage i b{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--hx),color-mix(in srgb,var(--hx) 55%,#a5b4fc))}
.se-workspace-page .hx-usage em{font-style:normal;text-align:right;font-weight:600}
.se-workspace-page .hx-note,.se-workspace-page .hx-muted{margin:14px 0 0;font-size:12.5px;line-height:1.5;color:var(--hx-muted)}
.se-workspace-page .hx-muted{margin:0}
.se-workspace-page .hx-week{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.se-workspace-page .hx-week>div{padding:13px 14px;border-radius:14px;background:var(--hx-inset);border:1px solid var(--hx-line)}
.se-workspace-page .hx-week small{display:block;font-size:12.5px;color:var(--hx-muted)}
.se-workspace-page .hx-week b{display:block;margin:5px 0 3px;font-size:26px;line-height:1.1;font-weight:800;letter-spacing:-.02em}
.se-workspace-page .hx-week em{display:block;font-style:normal;font-size:12px;color:var(--hx-muted)}
.se-workspace-page .hx-week em.is-ok{color:#6ee7b7}.se-workspace-page .hx-week em.is-red{color:#fca5a5}.se-workspace-page .hx-week em.is-amber{color:#fcd34d}
.se-workspace-page .hx-feed{list-style:none;margin:0;padding:0}
.se-workspace-page .hx-feed li>button,.se-workspace-page .hx-feed li>div{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;width:100%;padding:9px 6px;border:0;border-radius:12px;background:none;text-align:left}
.se-workspace-page .hx-feed li>button{cursor:pointer}
.se-workspace-page .hx-feed li>button:hover{background:rgba(148,178,255,.06)}
.se-workspace-page .hx-feed .hx-ic{grid-row:span 2;width:36px;height:36px;border-radius:11px}
.se-workspace-page .hx-feed .hx-ic .sw-icon{width:17px;height:17px}
.se-workspace-page .hx-feed-t b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:#eef3fb}
.se-workspace-page .hx-feed small{font-size:12px;color:var(--hx-muted)}
@keyframes hxIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .hx-att,.se-workspace-page .hx-cont-card,.se-workspace-page .hx-tool,.se-workspace-page .hx-sug-box{animation:none}}
/* sheet catat logbook */
.se-workspace-page .hx-sheet-sub{margin:-4px 0 16px;font-size:14px;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .hx-days{display:flex;gap:8px;margin:0;padding:0;border:0;min-width:0}
.se-workspace-page .hx-days legend,.se-workspace-page .hx-lbl{display:block;margin:0 0 8px;padding:0;font-size:13px;font-weight:600;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .hx-days label{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:9px 0 8px;border-radius:12px;border:1px solid var(--sw-stroke,#293b55);font-size:12px;color:var(--sw-muted,#9bafc9);cursor:pointer}
.se-workspace-page .hx-days input{position:absolute;opacity:0;pointer-events:none}
.se-workspace-page .hx-days b{font-size:17px;font-weight:700;color:#eef3fb}
.se-workspace-page .hx-days i{width:6px;height:6px;border-radius:50%}
.se-workspace-page .hx-days i.is-miss{background:#f87171}
.se-workspace-page .hx-days small{font-size:10px;font-weight:600}
.se-workspace-page .hx-days label:has(input:checked){border:2px solid #3b82f6;padding:8px 0 7px;background:rgba(59,130,246,.14);color:#93c5fd}
.se-workspace-page .hx-days label:has(input:checked) b{color:#bfdbfe}
.se-workspace-page .hx-days label:has(input:focus-visible){outline:2px solid #93c5fd;outline-offset:2px}
.se-workspace-page .hx-lbl{margin-top:18px}
.se-workspace-page #hx-log-activity{display:block;width:100%;min-height:118px;padding:12px 14px;border-radius:14px;border:1px solid var(--sw-stroke,#293b55);background:var(--sw-inset,#0b192c);font:inherit;font-size:15.5px;line-height:1.55;color:#eef3fb;resize:vertical}
.se-workspace-page #hx-log-activity:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.18)}
.se-workspace-page .hx-help{display:flex;justify-content:space-between;gap:12px;margin-top:8px;font-size:12.5px;color:var(--sw-muted,#9bafc9)}
.se-workspace-page .hx-sheet-acts{display:flex;gap:10px;margin-top:18px}
.se-workspace-page .hx-sheet-acts .sw-button{justify-content:center;min-height:48px}
.se-workspace-page .hx-sheet-acts [type=submit]{flex:1}
.se-workspace-page .hx-sheet-acts [data-hx-dict].is-on{border-color:#f87171;color:#fecaca;animation:hxPulse 1.4s ease-in-out infinite}
@keyframes hxPulse{50%{box-shadow:0 0 0 6px rgba(248,113,113,.15)}}
.se-workspace-page .hx-sheet-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:#60a5fa;cursor:pointer}
.se-workspace-page .hx-sheet-link .sw-icon{width:15px;height:15px}
/* tab bar mobile */
.se-workspace-page .sw-tabbar{display:none}
@media (max-width:1320px){.se-workspace-page .hx-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1180px){.se-workspace-page .hx-body{grid-template-columns:minmax(0,1fr)}.se-workspace-page .hx-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}
@media (max-width:980px){.se-workspace-page .hx-att-grid,.se-workspace-page .hx-cont{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .hx-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .hx-credit{min-width:0}}
@media (max-width:760px){
 body:has(.hx) .sw-global-search{display:none}
 body:has(.hx) .sw-header{height:64px}
 .se-workspace-page .hx-hero{display:block}
 .se-workspace-page .hx-hero>.hx-credit{display:none}
 .se-workspace-page .hx-eyebrow{font-family:inherit;font-size:13.5px;letter-spacing:0;text-transform:none;font-weight:500;padding-right:96px}
 .se-workspace-page .hx-hero h1{margin-top:4px;font-size:27px;letter-spacing:-.025em}
 .se-workspace-page .hx-sub{font-size:14px}
 .se-workspace-page .hx-credit-chip{position:absolute;top:-4px;right:0;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border-radius:10px;font-size:13px;color:#fde68a;text-decoration:none;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.24)}
 .se-workspace-page .hx-credit-chip .sw-icon{width:14px;height:14px;color:#fbbf24}
 .se-workspace-page .hx-cmd{margin-top:18px;padding:0;border:0;background:none;box-shadow:none}
 .se-workspace-page #hx-cmd-form{height:52px;padding:0 6px 0 14px;border-radius:14px}
 .se-workspace-page #hx-cmd-form button{width:40px;height:40px;border-radius:11px}
 .se-workspace-page .hx-chips{flex-wrap:nowrap;overflow-x:auto;margin:12px -16px 0;padding:0 16px 2px;scrollbar-width:none}
 .se-workspace-page .hx-chips::-webkit-scrollbar{display:none}
 .se-workspace-page .hx-body{margin-top:24px;gap:26px}
 .se-workspace-page .hx-sec+.hx-sec{margin-top:26px}
 .se-workspace-page .hx-h{margin-bottom:10px}.se-workspace-page .hx-h h2{font-size:17px}
 .se-workspace-page .hx-att-grid{grid-template-columns:minmax(0,1fr);gap:0;border-radius:16px;overflow:hidden;border:1px solid var(--hx-line);background:var(--hx-card)}
 .se-workspace-page .hx-att{border:0;border-radius:0;background:none;box-shadow:none;animation:none}
 .se-workspace-page .hx-att:first-child{padding:16px;border-bottom:1px solid var(--hx-line);box-shadow:inset 3px 0 0 var(--hx)}
 .se-workspace-page .hx-att:first-child h3{font-size:18px;margin-top:14px}
 .se-workspace-page .hx-att:first-child .hx-att-foot{flex-direction:column-reverse;align-items:stretch;gap:10px}
 .se-workspace-page .hx-att:first-child .hx-act{height:50px;border:0;border-radius:12px;background:#2563eb;font-size:15.5px;color:#fff!important}
 .se-workspace-page .hx-att:nth-child(n+2){display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ic t b" "ic d d" "ic f f";column-gap:12px;padding:14px}
 .se-workspace-page .hx-att:nth-child(n+2)+.hx-att{border-top:1px solid var(--hx-line)}
 .se-workspace-page .hx-att:nth-child(n+2) .hx-att-top{display:contents}
 .se-workspace-page .hx-att:nth-child(n+2) .hx-ic{grid-area:ic}
 .se-workspace-page .hx-att:nth-child(n+2) .hx-badge{grid-area:b;align-self:start;height:24px;font-size:11.5px}
 .se-workspace-page .hx-att:nth-child(n+2) h3{grid-area:t;margin:0;font-size:15px;align-self:center}
 .se-workspace-page .hx-att:nth-child(n+2) p{grid-area:d;margin-top:3px;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .se-workspace-page .hx-att:nth-child(n+2) .hx-att-foot{grid-area:f;margin-top:10px;justify-content:flex-start}
 .se-workspace-page .hx-att:nth-child(n+2) .hx-att-foot small{display:none}
 .se-workspace-page .hx-att:nth-child(n+2) .hx-act{height:34px;padding:0 12px;font-size:13px}
 .se-workspace-page .hx-cont,.se-workspace-page .hx-tools{grid-template-columns:minmax(0,1fr);gap:0;border-radius:16px;overflow:hidden;border:1px solid var(--hx-line);background:var(--hx-card)}
 .se-workspace-page .hx-cont-card{align-items:center;padding:14px;border:0;border-radius:0;background:none;animation:none}
 .se-workspace-page .hx-cont-card+.hx-cont-card{border-top:1px solid var(--hx-line)}
 .se-workspace-page .hx-cont-card b{-webkit-line-clamp:1}
 .se-workspace-page .hx-tool{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ic t s" "ic p p" "ic m m" "ic o o";column-gap:12px;padding:14px;border:0;border-radius:0;background:none;animation:none}
 .se-workspace-page .hx-tool+.hx-tool{border-top:1px solid var(--hx-line)}
 .se-workspace-page .hx-tool:hover{transform:none}
 .se-workspace-page .hx-tool-top{display:contents}
 .se-workspace-page .hx-tool .hx-ic{grid-area:ic}
 .se-workspace-page .hx-tool .hx-state{grid-area:s;align-self:start}
 .se-workspace-page .hx-tool h3{grid-area:t;margin:0;font-size:15px;align-self:center}
 .se-workspace-page .hx-tool p{grid-area:p;margin-top:3px}
 .se-workspace-page .hx-tool small{grid-area:m}
 .se-workspace-page .hx-tool .hx-open{display:none}
 .se-workspace-page .hx-tool.is-off .hx-open{grid-area:o;display:flex;justify-content:flex-start;gap:6px;padding-top:8px}
 .se-workspace-page .hx-tool.is-more{display:flex;flex-direction:row;justify-content:flex-start;padding:16px 14px;border:0;border-top:1px solid var(--hx-line);text-align:left}
 .se-workspace-page .hx-rail{display:flex;align-items:stretch}
 .se-workspace-page .hx-att:first-child .hx-att-foot small{display:none}
 .se-workspace-page .hx-rail>:nth-child(1):not(:only-child){order:3}
 .se-workspace-page .hx-panel{padding:16px}
 .se-workspace-page .hx-week{grid-template-columns:repeat(2,minmax(0,1fr))}
 .se-workspace-page .hx-week b{font-size:22px}
 .se-workspace-page .sw-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;padding:6px 6px max(8px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--sw-header,#0e192c) 96%,transparent);border-top:1px solid var(--sw-stroke,#293b55);backdrop-filter:blur(12px)}
 .se-workspace-page .sw-tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px 2px;font-size:11.5px;font-weight:600;text-decoration:none;color:var(--sw-muted,#9bafc9)}
 .se-workspace-page .sw-tabbar a .sw-icon{width:23px;height:23px}
 .se-workspace-page .sw-tabbar a[aria-current="page"]{color:#60a5fa}
 body.se-workspace-page{padding-bottom:calc(66px + env(safe-area-inset-bottom))}
 .sw-dialog.hx-sheet{width:100%;max-width:100%;max-height:92vh;margin:auto 0 0;border-radius:22px 22px 0 0;border-width:1px 0 0;animation:hxSheet .28s cubic-bezier(.2,.8,.2,1) both}
 .sw-dialog.hx-sheet .sw-dialog-body{padding-bottom:max(20px,env(safe-area-inset-bottom))}
}
@keyframes hxSheet{from{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}
html[data-sw-theme="slate"] .hx-ring::before{background:var(--sw-panel,#29364a)}

/* ==== 0.50.0 · F1 AI Career Route Finder (f1) ==== */
.se-workspace-page .f1{--f1-card:color-mix(in srgb,var(--sw-panel,#132136) 80%,transparent);--f1-line:color-mix(in srgb,var(--sw-stroke,#293b55) 85%,transparent);--f1-muted:var(--sw-muted,#9bafc9);--f1-inset:var(--sw-inset,#0b192c);color:#e8eef8}
.se-workspace-page .f1 *{box-sizing:border-box}
.se-workspace-page .f1 :where(button){font:inherit;color:inherit}
.se-workspace-page .f1 .sw-icon{width:18px;height:18px}
.se-workspace-page .f1-head h1{margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;color:#f4f7fc}
.se-workspace-page .f1-head>p:last-child{margin:8px 0 0;max-width:720px;font-size:15px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .f1-eyebrow{margin:0;font-family:ui-monospace,"JetBrains Mono",SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--f1-muted) 85%,transparent)}
.se-workspace-page .f1-steps{display:flex;align-items:center;gap:8px;margin:22px 0 20px;padding:8px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line);overflow-x:auto;scrollbar-width:none}
.se-workspace-page .f1-steps::-webkit-scrollbar{display:none}
.se-workspace-page .f1-steps button{flex:none;display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 14px 0 8px;border:0;border-radius:11px;background:none;font-size:14px;font-weight:600;color:var(--f1-muted);cursor:pointer;white-space:nowrap}
.se-workspace-page .f1-steps button:disabled{opacity:.45;cursor:not-allowed}
.se-workspace-page .f1-steps button.is-on{background:rgba(59,130,246,.16);color:#e0ecff}
.se-workspace-page .f1-step-n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-size:12.5px;font-weight:700;background:rgba(148,178,255,.1);color:#cbd5e1}
.se-workspace-page .f1-step-n .sw-icon{width:14px;height:14px}
.se-workspace-page .f1-steps .is-done .f1-step-n{background:rgba(52,211,153,.16);color:#6ee7b7}
.se-workspace-page .f1-steps .is-on .f1-step-n{background:#2563eb;color:#fff}
.se-workspace-page .f1-step-line{flex:1;min-width:14px;height:2px;border-radius:2px;background:var(--f1-line)}
.se-workspace-page .f1-card{padding:24px;border-radius:20px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .f1-form-head h2,.se-workspace-page .f1-go h2,.se-workspace-page .f1-quiz h2,.se-workspace-page .f1-plan-h h2{margin:0;font-size:21px;font-weight:700;letter-spacing:-.015em;color:#f4f7fc}
.se-workspace-page .f1-form-head p{margin:6px 0 0;font-size:14px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .f1-form fieldset{margin:20px 0 0;padding:18px 0 0;border:0;border-top:1px solid var(--f1-line)}
.se-workspace-page .f1-form legend{display:flex;align-items:center;gap:8px;padding:0;margin-bottom:12px;font-size:14.5px;font-weight:700;color:#dbe6f5}
.se-workspace-page .f1-form legend .sw-icon{color:#60a5fa}
.se-workspace-page .f1-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.se-workspace-page .f1-f{display:flex;flex-direction:column;gap:6px;min-width:0}
.se-workspace-page .f1-f+.f1-f{margin-top:14px}.se-workspace-page .f1-grid .f1-f+.f1-f{margin-top:0}
.se-workspace-page .f1-f.f1-wide{grid-column:span 2}
.se-workspace-page .f1-f>span{font-size:13px;font-weight:600;color:#cfd8e6}
.se-workspace-page .f1-f>span em{font-style:normal;font-weight:500;color:var(--f1-muted)}
.se-workspace-page .f1 .f1-f input,.se-workspace-page .f1 .f1-f select,.se-workspace-page .f1 .f1-f textarea{width:100%;min-height:46px;padding:11px 13px;border-radius:12px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:15px;color:#eef3fb}
.se-workspace-page .f1 .f1-f textarea{line-height:1.5;resize:vertical}
.se-workspace-page .f1 .f1-f :is(input,select,textarea):focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.18)}
.se-workspace-page .f1-form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px}
.se-workspace-page .f1-form-foot small{font-size:13px;color:var(--f1-muted)}
.se-workspace-page .f1-form-foot .sw-button{min-height:46px}
.se-workspace-page .f1-quiz{max-width:760px}
.se-workspace-page .f1-quiz-top{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--f1-muted)}
.se-workspace-page .f1-quiz-bar{height:6px;margin:10px 0 20px;border-radius:9px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .f1-quiz-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#38bdf8,#818cf8);transition:width .3s}
.se-workspace-page .f1-quiz h2{font-size:20px;line-height:1.4}
.se-workspace-page .f1-opts{display:grid;gap:10px;margin-top:18px}
.se-workspace-page .f1-opts button{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 16px;border-radius:14px;border:1px solid var(--f1-line);background:var(--f1-inset);text-align:left;font-size:15px;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s}
.se-workspace-page .f1-opts button:hover{border-color:rgba(96,165,250,.5)}
.se-workspace-page .f1-opts button b{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(148,178,255,.1);font-size:13px;color:#cbd5e1}
.se-workspace-page .f1-opts button.is-on{border-color:#3b82f6;background:rgba(59,130,246,.14)}
.se-workspace-page .f1-opts button.is-on b{background:#2563eb;color:#fff}
.se-workspace-page .f1-quiz-nav{display:flex;align-items:center;justify-content:space-between;margin-top:18px;min-height:40px}
.se-workspace-page .f1-quiz-nav small{font-size:13px;color:var(--f1-muted)}
.se-workspace-page .f1-dims{display:grid;gap:12px;margin-top:20px;max-width:560px}
.se-workspace-page .f1-dim{display:grid;grid-template-columns:90px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:14px}
.se-workspace-page .f1-dim i{height:10px;border-radius:9px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .f1-dim i b{display:block;height:100%;border-radius:9px;background:var(--c)}
.se-workspace-page .f1-dim em{font-style:normal;font-weight:700;text-align:right}
.se-workspace-page .f1-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.se-workspace-page .f1-chips>span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 12px;border-radius:10px;background:rgba(148,178,255,.08);border:1px solid var(--f1-line);font-size:13.5px;color:#dbe6f5}
.se-workspace-page .f1-chips>span .sw-icon{width:15px;height:15px;color:#7cc4ff}
.se-workspace-page .f1-chips>small{font-size:13px;color:var(--f1-muted)}
.se-workspace-page .f1-link{border:0;background:none;padding:0 4px;font-size:13.5px;font-weight:600;color:#60a5fa!important;cursor:pointer}
.se-workspace-page .f1-go{display:grid;grid-template-columns:150px minmax(0,1fr);gap:26px;align-items:start}
.se-workspace-page .f1-go-map{position:relative;aspect-ratio:1;border-radius:24px;background:radial-gradient(circle at 30% 30%,rgba(56,189,248,.22),transparent 60%),var(--f1-inset);border:1px solid var(--f1-line);overflow:hidden}
.se-workspace-page .f1-go-map i{position:absolute;width:12px;height:12px;border-radius:50%;background:#38bdf8;box-shadow:0 0 0 5px rgba(56,189,248,.18)}
.se-workspace-page .f1-go-map i:nth-child(1){left:18%;top:72%}.se-workspace-page .f1-go-map i:nth-child(2){left:48%;top:44%;background:#a78bfa;box-shadow:0 0 0 5px rgba(167,139,250,.18)}.se-workspace-page .f1-go-map i:nth-child(3){left:76%;top:20%;background:#fbbf24;box-shadow:0 0 0 5px rgba(251,191,36,.18)}
.se-workspace-page .f1-go-map::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 47%,rgba(148,178,255,.35) 48%,rgba(148,178,255,.35) 50%,transparent 51%)}
.se-workspace-page .f1-go-map b{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#2563eb;color:#fff}
.se-workspace-page .f1-go-body>p{margin:8px 0 0;font-size:15px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .f1-go-body>p b{color:#eef3fb}
.se-workspace-page #f1-run{margin-top:20px;padding-top:18px;border-top:1px solid var(--f1-line)}
.se-workspace-page .f1-consent{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:13.5px;line-height:1.5;color:#cfd8e6}
.se-workspace-page .f1-consent input{margin-top:3px;width:18px;height:18px;accent-color:#3b82f6}
.se-workspace-page .f1-hist{margin-top:22px}
.se-workspace-page .f1-hist h3{margin:0 0 10px;font-size:16px;font-weight:700}
.se-workspace-page .f1-hist-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .f1-hist-row+.f1-hist-row{margin-top:8px}
.se-workspace-page .f1-hist-row>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(56,189,248,.12);color:#38bdf8}
.se-workspace-page .f1-hist-row>div{flex:1;min-width:0}.se-workspace-page .f1-hist-row b{display:block;font-size:14.5px}.se-workspace-page .f1-hist-row small{font-size:12.5px;color:var(--f1-muted)}
/* hasil */
.se-workspace-page .f1-best{display:flex;align-items:center;gap:22px;padding:24px;border-radius:22px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:radial-gradient(520px 220px at 0 0,color-mix(in srgb,var(--c) 18%,transparent),transparent 70%),var(--f1-card);animation:f1In .45s ease-out both}
.se-workspace-page .f1-ring{position:relative;flex:none;display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:conic-gradient(var(--c),color-mix(in srgb,var(--c) 55%,#818cf8) var(--p),rgba(148,178,255,.12) var(--p))}
.se-workspace-page .f1-ring::before{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--sw-page,#0b1424)}
.se-workspace-page .f1-ring b{position:relative;font-size:28px;font-weight:800;letter-spacing:-.03em;color:#f4f7fc}
.se-workspace-page .f1-ring b small{font-size:14px;font-weight:700;margin-left:1px}
.se-workspace-page .f1-best-t{min-width:0}
.se-workspace-page .f1-best h2{margin:6px 0 0;font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:800;letter-spacing:-.025em;color:#f4f7fc}
.se-workspace-page .f1-best h2 span{color:#7dd3fc;font-weight:700}
.se-workspace-page .f1-best-t>p:not(.f1-eyebrow){margin:8px 0 0;font-size:15px;line-height:1.55;color:#cfd8e6}
.se-workspace-page .f1-new{display:inline-flex;align-items:center;gap:5px;margin-right:10px;padding:3px 8px;border-radius:99px;background:rgba(52,211,153,.14);color:#6ee7b7;letter-spacing:.06em}
.se-workspace-page .f1-new .sw-icon{width:12px;height:12px}
.se-workspace-page .f1-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 22px}
.se-workspace-page .f1-actions .sw-button,.se-workspace-page .f1-search>summary{min-height:46px}
.se-workspace-page .f1-actions .is-done{border-color:rgba(52,211,153,.45);color:#a7f3d0}
.se-workspace-page .f1-search{position:relative}
.se-workspace-page .f1-search>summary{list-style:none;cursor:pointer}
.se-workspace-page .f1-search>summary::-webkit-details-marker{display:none}
.se-workspace-page .f1-search-pop{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:300px;padding:8px;border-radius:14px;background:var(--sw-panel,#132136);border:1px solid var(--f1-line);box-shadow:0 24px 50px -20px #000;animation:f1In .15s ease-out both}
.se-workspace-page .f1-search-pop a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:10px;font-size:14.5px;font-weight:600;color:#e8eef8;text-decoration:none}
.se-workspace-page .f1-search-pop a:hover{background:rgba(148,178,255,.08)}
.se-workspace-page .f1-search-pop a .sw-icon{width:15px;height:15px;color:var(--f1-muted)}
.se-workspace-page .f1-search-pop small{display:block;padding:6px 12px 4px;font-size:12px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .f1-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.se-workspace-page .f1-switch button{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid var(--f1-line);background:var(--f1-card);text-align:left;cursor:pointer;transition:border-color .2s,transform .2s}
.se-workspace-page .f1-switch button:hover{transform:translateY(-1px)}
.se-workspace-page .f1-switch button.is-on{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c);background:color-mix(in srgb,var(--c) 9%,var(--f1-card))}
.se-workspace-page .f1-switch small{font-size:12px;font-weight:700;color:var(--c);text-transform:uppercase;letter-spacing:.06em}
.se-workspace-page .f1-switch b{font-size:15.5px;line-height:1.3;color:#f1f5fb}
.se-workspace-page .f1-sbar{display:block;height:5px;margin-top:6px;border-radius:9px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .f1-sbar i{display:block;height:100%;border-radius:9px;background:var(--c)}
.se-workspace-page .f1-switch em{font-style:normal;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-route{margin-top:14px;padding:24px;border-radius:22px;background:var(--f1-card);border:1px solid var(--f1-line);animation:f1In .35s ease-out both}
.se-workspace-page .f1-route-h{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.se-workspace-page .f1-route-h h3{margin:6px 0 0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:#f4f7fc}
.se-workspace-page .f1-route-h p:not(.f1-eyebrow){margin:6px 0 0;max-width:720px;font-size:14.5px;line-height:1.55;color:#cfd8e6}
.se-workspace-page .f1-route-h .f1-ring{width:84px;height:84px}.se-workspace-page .f1-route-h .f1-ring b{font-size:22px}.se-workspace-page .f1-route-h .f1-ring::before{inset:8px}
.se-workspace-page .f1-map{margin-top:22px;padding:20px 8px 8px;overflow-x:auto;scrollbar-width:thin}
.se-workspace-page .f1-map ol{position:relative;display:flex;min-width:max-content;margin:0;padding:0;list-style:none}
.se-workspace-page .f1-map li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:180px;padding:0 10px;text-align:center;animation:f1In .4s calc(var(--i)*90ms) ease-out both}
.se-workspace-page .f1-map li:not(:last-child)::after{content:"";position:absolute;top:21px;left:calc(50% + 24px);right:calc(-50% + 24px);height:3px;border-radius:3px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,transparent) 0 10px,transparent 10px 16px)}
.se-workspace-page .f1-node{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--f1-inset);border:2px solid color-mix(in srgb,var(--c) 60%,transparent);font-weight:800;color:#e8eef8}
.se-workspace-page .f1-node .sw-icon{width:19px;height:19px}
.se-workspace-page .f1-map .is-me .f1-node{background:rgba(148,178,255,.12);border-color:#94a3b8}
.se-workspace-page .f1-map .is-target .f1-node{background:var(--c);border-color:var(--c);color:#06121f;box-shadow:0 0 0 6px color-mix(in srgb,var(--c) 22%,transparent)}
.se-workspace-page .f1-map li b{font-size:14px;line-height:1.3;color:#f1f5fb}
.se-workspace-page .f1-map li small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .f1-map .is-target b{color:#fff}
.se-workspace-page .f1-entry{margin-top:18px;padding-top:18px;border-top:1px solid var(--f1-line)}
.se-workspace-page .f1 h4{display:flex;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:700;color:#dbe6f5}
.se-workspace-page .f1 h4 .sw-icon{width:17px;height:17px;color:var(--c,#60a5fa)}
.se-workspace-page .f1-entry .f1-chips{margin-top:10px}
.se-workspace-page .f1-score{margin-top:18px;padding:18px;border-radius:16px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .f1-sparts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}
.se-workspace-page .f1-sparts>div{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center}
.se-workspace-page .f1-sparts span{font-size:13.5px;font-weight:600;color:#cfd8e6}
.se-workspace-page .f1-sparts i{grid-column:1/-1;grid-row:2;height:7px;border-radius:9px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .f1-sparts i b{display:block;height:100%;border-radius:9px;background:var(--c)}
.se-workspace-page .f1-sparts em{grid-row:1;grid-column:2;font-style:normal;font-weight:700;font-size:13.5px}
.se-workspace-page .f1-sparts small{grid-column:1/-1;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-note{margin:12px 0 0;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.se-workspace-page .f1-detail article{padding:16px;border-radius:16px;background:var(--f1-inset);border:1px solid var(--f1-line);min-width:0}

.se-workspace-page .f1-detail ul{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.55;color:#cfd8e6}
.se-workspace-page .f1-detail li+li{margin-top:5px}
.se-workspace-page .f1-detail p{margin:10px 0 0;font-size:14px;line-height:1.55;color:#cfd8e6}
.se-workspace-page .f1-detail .f1-skills{padding:0;list-style:none}
.se-workspace-page .f1-skills li{display:flex;align-items:flex-start;gap:10px;padding:8px 0}
.se-workspace-page .f1-skills li+li{margin-top:0;border-top:1px solid var(--f1-line)}
.se-workspace-page .f1-skills li>span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;margin-top:1px}
.se-workspace-page .f1-skills li>span .sw-icon{width:13px;height:13px}
.se-workspace-page .f1-skills li>div{flex:1;min-width:0}.se-workspace-page .f1-skills b{display:block;font-size:14px;color:#eef3fb}.se-workspace-page .f1-skills small{display:block;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-skills em{flex:none;font-style:normal;font-size:12px;font-weight:600}
.se-workspace-page .f1-skills .is-ok>span{background:rgba(52,211,153,.16);color:#6ee7b7}.se-workspace-page .f1-skills .is-ok em{color:#6ee7b7}
.se-workspace-page .f1-skills .is-part>span{background:rgba(251,191,36,.14);color:#fcd34d}.se-workspace-page .f1-skills .is-part em{color:#fcd34d}
.se-workspace-page .f1-skills .is-no>span{background:rgba(148,178,255,.1);color:#94a3b8}.se-workspace-page .f1-skills .is-no em{color:var(--f1-muted)}
.se-workspace-page .f1-gap,.se-workspace-page .f1-plan-prev{margin-top:22px;padding:24px;border-radius:22px;background:var(--f1-card);border:1px solid var(--f1-line);scroll-margin-top:90px;transition:box-shadow .3s}
.se-workspace-page .f1-gap.is-flash{animation:f1Flash 1.4s ease-out}
@keyframes f1Flash{0%{box-shadow:0 0 0 0 rgba(56,189,248,.7)}30%{box-shadow:0 0 0 6px rgba(56,189,248,.35)}100%{box-shadow:0 0 0 0 rgba(56,189,248,0)}}
.se-workspace-page .f1-sec-h h3{margin:0;font-size:20px;font-weight:700;color:#f4f7fc}
.se-workspace-page .f1-sec-h p{margin:4px 0 0;font-size:14px;color:var(--f1-muted)}
.se-workspace-page .f1-gap-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:14px;margin-top:16px;align-items:start}
.se-workspace-page .f1-gap-grid article{padding:16px;border-radius:16px;background:var(--f1-inset);border:1px solid var(--f1-line);min-width:0}
.se-workspace-page .f1-have h4 .sw-icon{color:#6ee7b7}.se-workspace-page .f1-miss h4 .sw-icon{color:#fcd34d}
.se-workspace-page .f1-have .f1-chips>span{border-color:rgba(52,211,153,.3);background:rgba(52,211,153,.08)}
.se-workspace-page .f1-win{display:grid;grid-template-columns:80px minmax(0,1fr);gap:4px 12px;margin-top:12px}
.se-workspace-page .f1-win-t{grid-row:span 9;align-self:start;padding:5px 8px;border-radius:8px;text-align:center;font-size:12px;font-weight:700;color:#bfdbfe;background:rgba(59,130,246,.14)}
.se-workspace-page .f1-miss-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 0}
.se-workspace-page .f1-miss-row+.f1-miss-row{border-top:1px solid var(--f1-line)}
.se-workspace-page .f1-miss-row b{font-size:14px;color:#eef3fb}
.se-workspace-page .f1-miss-row em{font-style:normal;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:99px;align-self:start;text-transform:capitalize}
.se-workspace-page .f1-miss-row em.is-tinggi{background:rgba(248,113,113,.14);color:#fca5a5}.se-workspace-page .f1-miss-row em.is-sedang{background:rgba(251,191,36,.13);color:#fcd34d}.se-workspace-page .f1-miss-row em.is-rendah{background:rgba(148,178,255,.1);color:var(--f1-muted)}
.se-workspace-page .f1-miss-row small{grid-column:1/-1;font-size:13px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .f1-sub{margin-top:20px!important}
.se-workspace-page .f1-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}
.se-workspace-page .f1-projects article{padding:16px;border-radius:16px;background:var(--f1-inset);border:1px solid var(--f1-line);animation:f1In .35s calc(var(--i)*60ms) ease-out both}
.se-workspace-page .f1-projects b{font-size:15px;color:#f1f5fb}.se-workspace-page .f1-projects p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:#cfd8e6}.se-workspace-page .f1-projects .f1-chips{margin-top:10px}.se-workspace-page .f1-projects .f1-chips>span{min-height:26px;padding:3px 9px;font-size:12px}
.se-workspace-page .f1-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;counter-reset:ph}
.se-workspace-page .f1-phases>li{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--f1-inset);border:1px solid var(--f1-line);animation:f1In .35s calc(var(--i)*70ms) ease-out both}
.se-workspace-page .f1-phase-n{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;font-weight:800;font-size:13.5px}
.se-workspace-page .f1-phases small{font-family:ui-monospace,"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc}
.se-workspace-page .f1-phases b{display:block;margin-top:3px;font-size:15px;line-height:1.35;color:#f1f5fb}
.se-workspace-page .f1-phases ul{margin:8px 0 0;padding-left:16px;font-size:13.5px;line-height:1.5;color:#cfd8e6}
.se-workspace-page .f1-phases ul li+li{margin-top:6px}
.se-workspace-page .f1-phases em{display:block;font-style:normal;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-info{display:flex;gap:12px;margin-top:18px;padding:16px 18px;border-radius:16px;border:1px dashed var(--f1-line);font-size:14px;color:#cfd8e6}
.se-workspace-page .f1-info>.sw-icon{flex:none;width:20px;height:20px;color:#7dd3fc;margin-top:2px}
.se-workspace-page .f1-info ul{margin:6px 0 8px;padding-left:18px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .f1-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-standalone{margin-top:14px}
/* rencana */
.se-workspace-page .f1-plan-h{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center}
.se-workspace-page .f1-plan-h p:not(.f1-eyebrow){margin:6px 0 0;font-size:14.5px;line-height:1.5;color:#cfd8e6}
.se-workspace-page .f1-plan-h p b{color:#fff}
.se-workspace-page .f1-plan-act{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.se-workspace-page .f1-plan-act .f1-search-pop{left:auto;right:0}
.se-workspace-page .f1-plan-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:16px;align-items:start}
.se-workspace-page .f1-plan-g{padding:18px}
.se-workspace-page .f1-plan-g h3{display:flex;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:15.5px;font-weight:700;color:#f1f5fb}
.se-workspace-page .f1-plan-g h3 em{font-style:normal;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-plan-g ul{margin:0;padding:0;list-style:none}
.se-workspace-page .f1-plan-g label{display:flex;gap:12px;align-items:flex-start;padding:10px 4px;border-radius:10px;cursor:pointer}
.se-workspace-page .f1-plan-g li+li label{border-top:1px solid var(--f1-line);border-radius:0}
.se-workspace-page .f1-plan-g input{position:absolute;opacity:0;pointer-events:none}
.se-workspace-page .f1-ck{flex:none;display:grid;place-items:center;width:24px;height:24px;margin-top:1px;border-radius:8px;border:2px solid var(--f1-line);color:transparent;transition:.15s}
.se-workspace-page .f1-ck .sw-icon{width:14px;height:14px}
.se-workspace-page .f1-plan-g label.is-done .f1-ck{background:#10b981;border-color:#10b981;color:#fff}
.se-workspace-page .f1-plan-g label.is-done b{text-decoration:line-through;color:var(--f1-muted)}
.se-workspace-page .f1-plan-g input:focus-visible+.f1-ck{outline:2px solid #93c5fd;outline-offset:2px}
.se-workspace-page .f1-plan-g b{display:block;font-size:14px;line-height:1.4;color:#eef3fb}
.se-workspace-page .f1-plan-g small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--f1-muted)}
@keyframes f1In{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .f1-best,.se-workspace-page .f1-route,.se-workspace-page .f1-map li,.se-workspace-page .f1-projects article,.se-workspace-page .f1-phases>li{animation:none}}
@media (max-width:1100px){.se-workspace-page .f1-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .f1-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .f1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
 .se-workspace-page .f1-head h1{font-size:26px}.se-workspace-page .f1-head>p:last-child{font-size:14px}
 .se-workspace-page .f1-steps{margin:16px -16px 16px;padding:6px 16px;border-radius:0;border-width:1px 0}
 .se-workspace-page .f1-steps button{padding:0 10px 0 6px;font-size:13px}
 .se-workspace-page .f1-card{padding:18px;border-radius:18px}
 .se-workspace-page .f1-grid{grid-template-columns:minmax(0,1fr)}.se-workspace-page .f1-f.f1-wide{grid-column:auto}
 .se-workspace-page .f1-form-foot .sw-button{width:100%;justify-content:center}
 .se-workspace-page .f1-go{grid-template-columns:minmax(0,1fr);gap:16px}.se-workspace-page .f1-go-map{width:90px}
 .se-workspace-page .f1-best{flex-direction:column;align-items:flex-start;gap:14px;padding:18px}
 .se-workspace-page .f1-ring{width:88px;height:88px}.se-workspace-page .f1-ring b{font-size:24px}
 .se-workspace-page .f1-actions{display:grid;grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .f1-actions .sw-button,.se-workspace-page .f1-search>summary{width:100%;justify-content:center}
 .se-workspace-page .f1-search-pop{position:static;width:100%;margin-top:8px;box-shadow:none}
 .se-workspace-page .f1-switch{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scroll-snap-type:x mandatory;scrollbar-width:none}
 .se-workspace-page .f1-switch::-webkit-scrollbar{display:none}.se-workspace-page .f1-switch button{scroll-snap-align:start}
 .se-workspace-page .f1-route,.se-workspace-page .f1-gap,.se-workspace-page .f1-plan-prev{padding:18px;border-radius:18px}
 .se-workspace-page .f1-route-h .f1-ring{display:none}.se-workspace-page .f1-route-h h3{font-size:20px}
 .se-workspace-page .f1-map{padding:4px 0 0;overflow:visible}
 .se-workspace-page .f1-map ol{flex-direction:column;min-width:0}
 .se-workspace-page .f1-map li{width:auto;flex-direction:row;align-items:center;gap:12px;padding:0 0 18px;text-align:left}
 .se-workspace-page .f1-map li>b,.se-workspace-page .f1-map li>small{display:block}
 .se-workspace-page .f1-map li{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:0}
 .se-workspace-page .f1-map li .f1-node{grid-row:span 2}
 .se-workspace-page .f1-map li b{align-self:end}.se-workspace-page .f1-map li small{align-self:start}
 .se-workspace-page .f1-map li:not(:last-child)::after{top:44px;bottom:0;left:21px;right:auto;width:3px;height:auto;background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--c) 70%,transparent) 0 8px,transparent 8px 13px)}
 .se-workspace-page .f1-sparts,.se-workspace-page .f1-detail,.se-workspace-page .f1-gap-grid,.se-workspace-page .f1-projects,.se-workspace-page .f1-phases{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .f1-win{grid-template-columns:minmax(0,1fr)}.se-workspace-page .f1-win-t{grid-row:auto;justify-self:start}
 .se-workspace-page .f1-plan-h{grid-template-columns:minmax(0,1fr)}.se-workspace-page .f1-plan-act{align-items:stretch}.se-workspace-page .f1-plan-act .sw-button{width:100%;justify-content:center}
 .se-workspace-page .f1-plan-cols{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .f1-dim{grid-template-columns:78px minmax(0,1fr) 40px}
}
.se-workspace-page .f1-standalone .f1-switch{margin-top:14px}

/* ==== 0.51.0 · F1 v2: 4 jalur, application plan, tracker ==== */
.se-workspace-page .f1-type{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:99px;font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}
.se-workspace-page .f1-type .sw-icon{width:14px;height:14px}
.se-workspace-page .f1-role{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-style:normal}
.se-workspace-page .f1-role.is-p{background:#2563eb;color:#fff}.se-workspace-page .f1-role.is-b{background:rgba(148,178,255,.16);color:#dbe6f5}
.se-workspace-page .f1-rhead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.se-workspace-page .f1-rhead h2{margin:6px 0 0;font-size:clamp(22px,2.4vw,28px);font-weight:800;letter-spacing:-.02em;color:#f4f7fc}
.se-workspace-page .f1-rhead p:not(.f1-eyebrow){margin:6px 0 0;max-width:760px;font-size:14.5px;line-height:1.55;color:#cfd8e6}
.se-workspace-page .f1-viewsw{display:inline-flex;padding:4px;border-radius:12px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .f1-viewsw button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:9px;background:none;font-size:13.5px;font-weight:600;color:var(--f1-muted);cursor:pointer}
.se-workspace-page .f1-viewsw button.is-on{background:rgba(59,130,246,.18);color:#e0ecff}
.se-workspace-page .f1-viewsw .sw-icon{width:15px;height:15px}
.se-workspace-page .f1-rec{display:flex;gap:12px;margin-top:16px;padding:14px 16px;border-radius:14px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.28);font-size:14px;color:#dbe6f5}
.se-workspace-page .f1-rec>.sw-icon{flex:none;width:20px;height:20px;color:#7dd3fc;margin-top:1px}
.se-workspace-page .f1-rec p{margin:4px 0 0;color:#cfd8e6;line-height:1.5}
.se-workspace-page .f1-rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.se-workspace-page .f1-rcard{display:flex;flex-direction:column;min-width:0;padding:18px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line);box-shadow:inset 0 3px 0 var(--c);transition:border-color .2s,transform .2s;animation:f1In .35s calc(var(--i)*60ms) ease-out both}
.se-workspace-page .f1-rcard:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent)}
.se-workspace-page .f1-rcard.is-primary{border-color:#3b82f6;box-shadow:inset 0 3px 0 var(--c),0 0 0 1px #3b82f6}
.se-workspace-page .f1-rcard.is-backup{border-color:rgba(148,178,255,.45)}
.se-workspace-page .f1-rcard.is-open{background:color-mix(in srgb,var(--c) 7%,var(--f1-card))}
.se-workspace-page .f1-rcard-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.se-workspace-page .f1-rcard h3{margin:12px 0 0;font-size:18px;line-height:1.3;font-weight:800;letter-spacing:-.015em;color:#f4f7fc}
.se-workspace-page .f1-rcard-seg{margin:4px 0 0;font-size:13px;color:var(--f1-muted)}
.se-workspace-page .f1-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.se-workspace-page .f1-metrics>div{padding:10px 11px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .f1-metrics small{display:block;font-size:11.5px;color:var(--f1-muted)}
.se-workspace-page .f1-metrics b{display:block;margin-top:2px;font-size:19px;font-weight:800;letter-spacing:-.02em;color:#f4f7fc}
.se-workspace-page .f1-metrics b.is-ok{color:#6ee7b7}.se-workspace-page .f1-metrics b.is-mid{color:#fcd34d}.se-workspace-page .f1-metrics b.is-hi{color:#fca5a5}
.se-workspace-page .f1-metrics b{font-size:17px}
.se-workspace-page .f1-metrics i{display:block;height:5px;margin-top:7px;border-radius:9px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .f1-metrics i em{display:block;height:100%;border-radius:9px;background:var(--c)}
.se-workspace-page .f1-metrics i.f1-comp em{width:50%;background:#fbbf24}.se-workspace-page .f1-metrics i.f1-comp.is-ok em{width:25%;background:#34d399}.se-workspace-page .f1-metrics i.f1-comp.is-hi em{width:90%;background:#f87171}
.se-workspace-page .f1-req-line{display:flex;align-items:center;gap:7px;margin:12px 0 0;font-size:13.5px;color:#cfd8e6}
.se-workspace-page .f1-req-line .sw-icon{width:15px;height:15px;color:#6ee7b7}
.se-workspace-page .f1-req-line b{color:#fff}
.se-workspace-page .f1-mini{margin-top:10px}
.se-workspace-page .f1-mini>span{min-height:26px;padding:3px 9px;font-size:12.5px}
.se-workspace-page .f1-rcard-act{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:14px}
.se-workspace-page .f1-rcard-act .sw-button{min-height:40px}
.se-workspace-page .f1-pickers{display:inline-flex;padding:3px;border-radius:11px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .f1-pickers button{height:32px;padding:0 12px;border:0;border-radius:8px;background:none;font-size:13px;font-weight:700;color:var(--f1-muted);cursor:pointer}
.se-workspace-page .f1-pickers button.is-on{background:#2563eb;color:#fff}
.se-workspace-page .f1-pickers button[data-f1-pick="backup"].is-on{background:#475569}
.se-workspace-page .f1-x{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--f1-line);background:var(--f1-inset);cursor:pointer;color:var(--f1-muted)}
.se-workspace-page .f1-x .sw-icon{width:15px;height:15px}
.se-workspace-page .f1-route-h h3{margin-top:10px}
.se-workspace-page .f1-score-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.se-workspace-page .f1-score-top .f1-ring{width:84px;height:84px}.se-workspace-page .f1-score-top .f1-ring::before{inset:8px}.se-workspace-page .f1-score-top .f1-ring b{font-size:21px;margin-top:-8px}
.se-workspace-page .f1-ring em{position:absolute;bottom:17px;font-style:normal;font-size:10.5px;font-weight:700;color:var(--f1-muted);text-transform:uppercase;letter-spacing:.06em}
.se-workspace-page .f1-score-t{flex:1;min-width:220px}.se-workspace-page .f1-score-t b{font-size:15px;color:#f4f7fc}.se-workspace-page .f1-score-t p{margin:4px 0 0;font-size:13.5px;color:#cfd8e6}.se-workspace-page .f1-score-t small{display:block;margin-top:6px;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .f1-entry-act{margin-top:12px}
.se-workspace-page .f1-pm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.se-workspace-page .f1-pm article{padding:16px;border-radius:16px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .f1-pm .is-plus h4 .sw-icon{color:#6ee7b7}.se-workspace-page .f1-pm .is-minus h4 .sw-icon{color:#fca5a5}
.se-workspace-page .f1-pm ul{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.55;color:#cfd8e6}
.se-workspace-page .f1-detail .f1-span2{grid-column:span 2}
.se-workspace-page .f1-detail ol{margin:10px 0 0;padding-left:20px;font-size:14px;line-height:1.55;color:#cfd8e6}
.se-workspace-page .f1-h4b{margin-top:16px!important}
.se-workspace-page .f1-cos{padding:0!important;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.se-workspace-page .f1-cos li{margin:0!important;padding:10px 12px;border-radius:12px;background:rgba(148,178,255,.05);border:1px solid var(--f1-line)}
.se-workspace-page .f1-cos b{display:block;font-size:14px;color:#eef3fb}.se-workspace-page .f1-cos small{display:block;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-unv{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:99px;font-style:normal;font-size:11px;font-weight:700;color:#fcd34d;background:rgba(251,191,36,.12)}
.se-workspace-page .f1-map h4{margin-bottom:14px!important}
.se-workspace-page .f1-compare{margin-top:16px;overflow-x:auto;border-radius:18px;border:1px solid var(--f1-line);background:var(--f1-card)}
.se-workspace-page .f1-compare table{width:100%;min-width:860px;border-collapse:collapse;font-size:13.5px}
.se-workspace-page .f1-compare th,.se-workspace-page .f1-compare td{padding:12px 14px;border-bottom:1px solid var(--f1-line);text-align:left;vertical-align:top;color:#cfd8e6}
.se-workspace-page .f1-compare thead th{position:sticky;top:0;background:var(--sw-panel,#132136);box-shadow:inset 0 3px 0 var(--c)}
.se-workspace-page .f1-compare thead th b{display:block;margin:8px 0 6px;font-size:14.5px;line-height:1.3;color:#f4f7fc}
.se-workspace-page .f1-compare tbody th{width:130px;font-size:12.5px;font-weight:700;color:var(--f1-muted);text-transform:uppercase;letter-spacing:.04em}
.se-workspace-page .f1-compare td b{font-size:17px;color:#f4f7fc}
.se-workspace-page .f1-compare ul{margin:0;padding-left:16px}
.se-workspace-page .f1-compare tr:last-child td,.se-workspace-page .f1-compare tr:last-child th{border-bottom:0}
.se-workspace-page .f1-cpill{display:inline-block;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:700;background:rgba(251,191,36,.12);color:#fcd34d}
.se-workspace-page .f1-cpill.is-ok{background:rgba(52,211,153,.13);color:#6ee7b7}.se-workspace-page .f1-cpill.is-hi{background:rgba(248,113,113,.14);color:#fca5a5}
.se-workspace-page .f1-pickbar{position:sticky;bottom:12px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--sw-panel,#132136) 94%,transparent);border:1px solid rgba(96,165,250,.35);box-shadow:0 20px 50px -20px #000;backdrop-filter:blur(12px)}
.se-workspace-page .f1-pickbar-t{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px;font-weight:600;color:#eef3fb}
.se-workspace-page .f1-pickbar-t span{display:flex;align-items:center;gap:8px;min-width:0}
.se-workspace-page .f1-pickbar-t .f1-role{flex:none;width:86px;justify-content:center}
.se-workspace-page .f1-pickbar-f{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.se-workspace-page .f1-pickbar-f .f1-consent{margin:0;font-size:13px}
.se-workspace-page .f1-pickbar .sw-button{min-height:46px}
.se-workspace-page .f1-old{max-width:680px}.se-workspace-page .f1-old h2{margin:0 0 6px;font-size:20px}.se-workspace-page .f1-old p{color:var(--f1-muted);margin:0 0 16px}
/* plan */
.se-workspace-page .f1-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:4px}
.se-workspace-page .f1-roles button{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:16px;border:1px solid var(--f1-line);background:var(--f1-card);text-align:left;cursor:pointer}
.se-workspace-page .f1-roles button.is-on{border-color:var(--c);box-shadow:inset 0 0 0 1px var(--c);background:color-mix(in srgb,var(--c) 9%,var(--f1-card))}
.se-workspace-page .f1-roles small{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c)}
.se-workspace-page .f1-roles b{font-size:15.5px;line-height:1.3;color:#f4f7fc}.se-workspace-page .f1-roles span{font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-psec{display:grid;gap:14px;margin-top:14px}
.se-workspace-page .f1-psec h3,.se-workspace-page .f1-tracker h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:700;color:#f4f7fc}
.se-workspace-page .f1-psec h3 .sw-icon,.se-workspace-page .f1-tracker h3 .sw-icon{width:18px;height:18px;color:var(--c,#60a5fa)}
.se-workspace-page .f1-sec-h h3 em{font-style:normal;font-size:12px;padding:2px 8px;border-radius:99px;background:rgba(148,178,255,.12);color:#cbd5e1}
.se-workspace-page .f1-cotable,.se-workspace-page .f1-trtable{margin-top:14px;overflow-x:auto;border-radius:14px;border:1px solid var(--f1-line)}
.se-workspace-page .f1-cotable table,.se-workspace-page .f1-trtable table{width:100%;border-collapse:collapse;font-size:13.5px}
.se-workspace-page .f1-cotable table{min-width:720px}.se-workspace-page .f1-trtable table{min-width:820px}
.se-workspace-page .f1-cotable th,.se-workspace-page .f1-trtable th{padding:10px 12px;text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--f1-muted);background:var(--f1-inset);border-bottom:1px solid var(--f1-line)}
.se-workspace-page .f1-cotable td,.se-workspace-page .f1-trtable td{padding:11px 12px;border-bottom:1px solid var(--f1-line);vertical-align:top;color:#cfd8e6}
.se-workspace-page .f1-cotable tr:last-child td,.se-workspace-page .f1-trtable tr:last-child td{border-bottom:0}
.se-workspace-page .f1-cotable td b,.se-workspace-page .f1-trtable td b{display:block;color:#eef3fb;font-size:14px}
.se-workspace-page .f1-cotable .f1-unv{margin-top:4px}
.se-workspace-page .f1-intr{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:#6ee7b7;white-space:nowrap}
.se-workspace-page .f1-intr .sw-icon{width:13px;height:13px}
.se-workspace-page .f1-pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.se-workspace-page .f1-pgrid .f1-card{padding:20px}
.se-workspace-page .f1-pgrid .f1-card>h3+*{margin-top:12px}
.se-workspace-page .f1-pgrid ul,.se-workspace-page .f1-pgrid ol{margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.55;color:#cfd8e6}
.se-workspace-page .f1-pgrid p{font-size:14px;line-height:1.55;color:#cfd8e6;margin:8px 0 0}
.se-workspace-page .f1-cvh{font-size:16px!important;font-weight:700;color:#f4f7fc!important}
.se-workspace-page .f1-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
.se-workspace-page .f1-sk{list-style:none;padding:0!important}
.se-workspace-page .f1-sk li{display:flex;gap:10px;align-items:flex-start;padding:8px 0}.se-workspace-page .f1-sk li+li{border-top:1px solid var(--f1-line)}
.se-workspace-page .f1-sk-t{flex:none;padding:3px 8px;border-radius:8px;font-size:11px;font-weight:700;background:rgba(96,165,250,.14);color:#93c5fd}.se-workspace-page .f1-sk-t.is-cert{background:rgba(251,191,36,.13);color:#fcd34d}
.se-workspace-page .f1-sk b{display:block;font-size:14px;color:#eef3fb}.se-workspace-page .f1-sk small{display:block;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-checks{list-style:none;padding:0!important;margin:10px 0 0!important}
.se-workspace-page .f1-checks label{display:flex;gap:12px;align-items:flex-start;padding:9px 2px;cursor:pointer}
.se-workspace-page .f1-checks li+li label{border-top:1px solid var(--f1-line)}
.se-workspace-page .f1-checks input{position:absolute;opacity:0;pointer-events:none}
.se-workspace-page .f1-checks b{display:block;font-size:14px;line-height:1.4;font-weight:600;color:#eef3fb}
.se-workspace-page .f1-checks small{display:block;margin-top:2px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1-checks label.is-done .f1-ck{background:#10b981;border-color:#10b981;color:#fff}
.se-workspace-page .f1-checks label.is-done b{text-decoration:line-through;color:var(--f1-muted)}
.se-workspace-page .f1-checks input:focus-visible+.f1-ck{outline:2px solid #93c5fd;outline-offset:2px}
.se-workspace-page .f1-iv{display:grid;gap:8px}
.se-workspace-page .f1-iv details{border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .f1-iv summary{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45;color:#eef3fb;cursor:pointer;list-style:none}
.se-workspace-page .f1-iv summary::-webkit-details-marker{display:none}
.se-workspace-page .f1-iv summary span{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:rgba(59,130,246,.18);font-size:12px;color:#bfdbfe}
.se-workspace-page .f1-iv p{display:flex;gap:8px;margin:0!important;padding:0 14px 14px 48px;font-size:13.5px!important;color:#cfd8e6}
.se-workspace-page .f1-iv p .sw-icon{flex:none;width:15px;height:15px;color:#fcd34d;margin-top:3px}
.se-workspace-page .f1-road-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.se-workspace-page .f1-road-w{padding:16px;border-radius:16px;background:var(--f1-inset);border:1px solid var(--f1-line);animation:f1In .35s calc(var(--i)*70ms) ease-out both}
.se-workspace-page .f1-road-w>small{font-family:ui-monospace,"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc}
.se-workspace-page .f1-road-w>b{display:block;margin-top:4px;font-size:15px;color:#f1f5fb}
.se-workspace-page .f1-tracker{margin-top:14px;scroll-margin-top:90px}
.se-workspace-page .f1-tracker.is-flash,.se-workspace-page #f1-sec-iv.is-flash{animation:f1Flash 1.4s ease-out}
.se-workspace-page .f1-pipe{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.se-workspace-page .f1-pipe span{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:10px;font-size:13px;color:var(--f1-muted);background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .f1-pipe span b{font-size:15px;color:#cbd5e1}
.se-workspace-page .f1-pipe span.is-on{color:#eef3fb}.se-workspace-page .f1-pipe span.is-on b{color:#fff}
.se-workspace-page .f1-pipe span.is-offer.is-on{border-color:rgba(52,211,153,.5);background:rgba(52,211,153,.1)}
.se-workspace-page .f1-trtable td small{display:block;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .f1 .f1-trtable input,.se-workspace-page .f1 .f1-trtable select,.se-workspace-page .f1 .f1-tradd input{width:100%;min-height:38px;padding:7px 10px;border-radius:10px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:13.5px;color:#eef3fb}
.se-workspace-page .f1 .f1-trtable select.is-open{border-color:rgba(52,211,153,.55);color:#a7f3d0}.se-workspace-page .f1 .f1-trtable select.is-closed{border-color:rgba(248,113,113,.5);color:#fecaca}
.se-workspace-page .f1-tradd{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;margin-top:14px}
.se-workspace-page .f1-tradd .sw-button{min-height:38px}
.se-workspace-page #f1-sec-iv{scroll-margin-top:90px}
@media (max-width:1100px){.se-workspace-page .f1-pgrid{grid-template-columns:minmax(0,1fr)}.se-workspace-page .f1-cos{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){
 .se-workspace-page .f1-rgrid,.se-workspace-page .f1-pm,.se-workspace-page .f1-roles,.se-workspace-page .f1-road-cols{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .f1-detail .f1-span2{grid-column:auto}
 .se-workspace-page .f1-rcard{padding:16px}.se-workspace-page .f1-rcard h3{font-size:17px}
 .se-workspace-page .f1-metrics b{font-size:16px}
 .se-workspace-page .f1-rcard-act{flex-direction:column;align-items:stretch}.se-workspace-page .f1-rcard-act .sw-button{justify-content:center}.se-workspace-page .f1-pickers{justify-content:stretch}.se-workspace-page .f1-pickers button{flex:1}
 .se-workspace-page .f1-pickbar{bottom:calc(74px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;padding:12px}
 .se-workspace-page .f1-pickbar-f{flex-direction:column;align-items:stretch}.se-workspace-page .f1-pickbar .sw-button{width:100%;justify-content:center}
 .se-workspace-page .f1-pickbar-t{font-size:13px}.se-workspace-page .f1-pickbar-t .f1-role{width:78px}
 .se-workspace-page .f1-compare{margin:16px -16px 0;border-radius:0;border-width:1px 0}
 .se-workspace-page .f1-tradd{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .f1-cotable,.se-workspace-page .f1-trtable{margin-left:-18px;margin-right:-18px;border-radius:0;border-width:1px 0}
}

.se-workspace-page .f1-req-line{display:block}.se-workspace-page .f1-req-line .sw-icon{display:inline-block;vertical-align:-3px;margin-right:6px}.se-workspace-page .f1-psec>*,.se-workspace-page .f1-pgrid>*,.se-workspace-page .f1-plan>*,.se-workspace-page .f1-result>*{min-width:0}
@media (max-width:760px){.se-workspace-page .f1-pickbar{position:static;box-shadow:none;backdrop-filter:none}.se-workspace-page .f1-pickbar-t span{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center}.se-workspace-page .f1-pickbar-t span{white-space:nowrap}.se-workspace-page .f1-pickbar-t span>:last-child{overflow:hidden;text-overflow:ellipsis}.se-workspace-page .f1-cotable,.se-workspace-page .f1-trtable{margin:14px 0 0;border:0;overflow:visible}.se-workspace-page .f1-cotable table,.se-workspace-page .f1-trtable table{min-width:0}.se-workspace-page .f1-cotable thead,.se-workspace-page .f1-trtable thead{display:none}.se-workspace-page .f1-cotable table,.se-workspace-page .f1-cotable tbody,.se-workspace-page .f1-cotable tr,.se-workspace-page .f1-cotable td,.se-workspace-page .f1-trtable table,.se-workspace-page .f1-trtable tbody,.se-workspace-page .f1-trtable tr,.se-workspace-page .f1-trtable td{display:block;width:100%}.se-workspace-page .f1-cotable tr,.se-workspace-page .f1-trtable tr{position:relative;padding:12px 14px;border:1px solid var(--f1-line);border-radius:14px;background:var(--f1-inset)}.se-workspace-page .f1-cotable tr+tr,.se-workspace-page .f1-trtable tr+tr{margin-top:8px}.se-workspace-page .f1-cotable td,.se-workspace-page .f1-trtable td{padding:3px 0;border:0}.se-workspace-page .f1-cotable td:nth-child(2),.se-workspace-page .f1-cotable td:nth-child(4){font-size:12.5px;color:var(--f1-muted)}.se-workspace-page .f1-cotable td:last-child{position:absolute;top:10px;right:12px;width:auto;padding:0}.se-workspace-page .f1-cotable td:first-child{padding-right:90px}.se-workspace-page .f1-trtable tr{display:grid;grid-template-columns:1fr 1fr;gap:8px}.se-workspace-page .f1-trtable td:nth-child(1){grid-column:1/-1;padding-right:44px}.se-workspace-page .f1-trtable td:nth-child(2),.se-workspace-page .f1-trtable td:nth-child(5){grid-column:1/-1}.se-workspace-page .f1-trtable td:last-child{position:absolute;top:10px;right:10px;width:auto}
}

.se-workspace-page .f1-pickbar-t{width:100%;max-width:100%}.se-workspace-page .f1-pickbar-t b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
/* ==== 0.52.0 · F2 AI Job Finder & Application Tracker ==== */
.se-workspace-page :is(.jf,.jf-dlg){--f1-card:color-mix(in srgb,var(--sw-panel,#132136) 80%,transparent);--f1-line:color-mix(in srgb,var(--sw-stroke,#293b55) 85%,transparent);--f1-muted:var(--sw-muted,#9bafc9);--f1-inset:var(--sw-inset,#0b192c);--jf-accent:#2dd4bf;color:#e8eef8}
.se-workspace-page :is(.jf,.jf-dlg) *{box-sizing:border-box}
.se-workspace-page :is(.jf,.jf-dlg) :where(button){font:inherit;color:inherit}
.se-workspace-page :is(.jf,.jf-dlg) .sw-icon{width:18px;height:18px;flex:none}
.se-workspace-page :is(.jf,.jf-dlg) .f1-f :is(input,select,textarea){width:100%;min-height:46px;padding:11px 13px;border-radius:12px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:15px;color:#eef3fb}
.se-workspace-page :is(.jf,.jf-dlg) .f1-f textarea{line-height:1.5;resize:vertical}
.se-workspace-page :is(.jf,.jf-dlg) :is(input,select,textarea):focus-visible{outline:none;border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.18)}
.se-workspace-page .jf-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.se-workspace-page .jf-head h1{margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;color:#f4f7fc}
.se-workspace-page .jf-head p:not(.f1-eyebrow){margin:8px 0 0;max-width:720px;font-size:15px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .jf-head .sw-button{min-height:42px;gap:8px}
.se-workspace-page .jf-trust{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:11px 14px;border-radius:12px;background:rgba(45,212,191,.07);border:1px solid rgba(45,212,191,.24);font-size:13.5px;line-height:1.5;color:#cfe9e4}
.se-workspace-page .jf-trust .sw-icon{color:var(--jf-accent,#2dd4bf);margin-top:1px}
.se-workspace-page .jf-trust b{color:#f4f7fc}
/* dashboard */
.se-workspace-page .jf-dash{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.se-workspace-page .jf-dash>div{min-width:0;padding:14px 16px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .jf-dash>div.is-warn{border-color:rgba(251,191,36,.45);background:color-mix(in srgb,#fbbf24 6%,var(--f1-card))}
.se-workspace-page .jf-dash small{display:block;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--f1-muted)}
.se-workspace-page .jf-dash b{display:block;margin-top:4px;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#f4f7fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .jf-dash b.jf-sm{font-size:16.5px;line-height:1.35;margin-top:6px}
.se-workspace-page .jf-dash em{display:block;margin-top:3px;font-style:normal;font-size:12.5px;line-height:1.4;color:var(--f1-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* tabs */
.se-workspace-page .jf-tabs{display:flex;gap:6px;margin:20px 0 18px;padding:6px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line);overflow-x:auto;scrollbar-width:none}
.se-workspace-page .jf-tabs::-webkit-scrollbar{display:none}
.se-workspace-page .jf-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 14px;border:0;border-radius:11px;background:none;font-size:14px;font-weight:600;color:var(--f1-muted);cursor:pointer;white-space:nowrap}
.se-workspace-page .jf-tabs button:hover{color:#dbe6f5}
.se-workspace-page .jf-tabs button.is-on{background:rgba(45,212,191,.14);color:#e6fffa}
.se-workspace-page .jf-tabs button.is-on .sw-icon{color:var(--jf-accent)}
.se-workspace-page .jf-tabs em{font-style:normal;min-width:22px;padding:1px 7px;border-radius:99px;background:rgba(148,178,255,.12);font-size:12px;font-weight:700;color:#dbe6f5;text-align:center}
.se-workspace-page .jf-body{min-width:0}
.se-workspace-page .jf-body>.f1-card+.f1-card{margin-top:16px}
.se-workspace-page .jf-note{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .jf-muted{color:var(--f1-muted);font-size:13px}
/* recommendation groups */
.se-workspace-page .jf-top{margin-bottom:22px;padding:18px;border-radius:20px;background:linear-gradient(160deg,rgba(45,212,191,.09),rgba(59,130,246,.04) 60%,transparent);border:1px solid rgba(45,212,191,.25)}
.se-workspace-page .jf-top h2,.se-workspace-page .jf-group h2{display:flex;align-items:center;gap:9px;margin:0 0 14px;font-size:17px;font-weight:750;letter-spacing:-.01em;color:#f4f7fc}
.se-workspace-page .jf-top h2 .sw-icon{color:#fbbf24}
.se-workspace-page .jf-group{margin-top:22px}
.se-workspace-page .jf-group h2 i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}
.se-workspace-page .jf-group h2 em{font-style:normal;font-size:13px;font-weight:600;color:var(--f1-muted)}
.se-workspace-page .jf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.se-workspace-page .jf-more{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin-top:22px;border:1px dashed var(--f1-line);border-radius:14px;background:none;font-size:14px;font-weight:600;color:var(--f1-muted);cursor:pointer}
.se-workspace-page .jf-more:hover{color:#dbe6f5;border-color:rgba(148,178,255,.4)}
/* job card */
.se-workspace-page .jf-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line);transition:border-color .2s;animation:f1In .35s calc(min(var(--i),8)*50ms) ease-out both}
.se-workspace-page .jf-card:hover{border-color:rgba(148,178,255,.38)}
.se-workspace-page .jf-card-top{display:flex;align-items:flex-start;gap:12px}
.se-workspace-page .jf-logo{position:relative;flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(145deg,#1e3656,#132540);border:1px solid var(--f1-line);overflow:hidden}
.se-workspace-page .jf-logo b{font-size:19px;font-weight:800;color:#cfe0f7}
.se-workspace-page .jf-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:6px;background:#fff}
.se-workspace-page .jf-card-t{flex:1;min-width:0}
.se-workspace-page .jf-card-t h3{margin:0;font-size:16.5px;line-height:1.35;font-weight:750;letter-spacing:-.01em;color:#f4f7fc;overflow-wrap:anywhere}
.se-workspace-page .jf-card-t p{margin:3px 0 0;font-size:14px;color:#cfd8e6}
.se-workspace-page .jf-score{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px;max-width:92px;text-align:center}
.se-workspace-page .jf-score small{font-size:11px;font-weight:700;line-height:1.2}
.se-workspace-page .jf-ring{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:radial-gradient(closest-side,#0f1f35 76%,transparent 78%),conic-gradient(var(--c) var(--p),rgba(148,178,255,.12) 0)}
.se-workspace-page .jf-ring b{font-size:15px;font-weight:800;color:#f4f7fc}
.se-workspace-page .jf-meta,.se-workspace-page .jf-dates{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#cfd8e6}
.se-workspace-page .jf-meta span,.se-workspace-page .jf-dates span{display:inline-flex;align-items:center;gap:6px;min-width:0}
.se-workspace-page .jf-meta .sw-icon,.se-workspace-page .jf-dates .sw-icon{width:15px;height:15px;color:var(--f1-muted)}
.se-workspace-page .jf-dates{font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .jf-dates .is-warn{color:#fcd34d}.se-workspace-page .jf-dates .is-warn .sw-icon{color:#fbbf24}
.se-workspace-page .jf-why{margin:0;padding:10px 12px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line);font-size:13.5px;line-height:1.5;color:#cfd8e6}
.se-workspace-page .jf-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .jf-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:700;letter-spacing:0;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);white-space:nowrap}
.se-workspace-page .jf-checked{display:inline-flex;align-items:center;gap:4px;margin-left:auto}
.se-workspace-page .jf-checked .sw-icon{width:13px;height:13px;color:#6ee7b7}
.se-workspace-page .jf-warn{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 12px;border-radius:11px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.32);font-size:13px;line-height:1.45;color:#fde68a}
.se-workspace-page .jf-warn .sw-icon{width:16px;height:16px;color:#fbbf24;margin-top:1px}
.se-workspace-page .jf-warn.is-soft{background:rgba(148,178,255,.06);border-color:var(--f1-line);color:#cfd8e6}
.se-workspace-page .jf-warn.is-soft .sw-icon{color:#93c5fd}
.se-workspace-page .jf-act{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;margin-top:auto;padding-top:4px}
.se-workspace-page .jf-act .sw-button{min-height:40px;gap:6px;padding:0 13px;font-size:13.5px;justify-content:center;white-space:nowrap}
.se-workspace-page .jf-act .sw-button .sw-icon{width:15px;height:15px}
.se-workspace-page .jf-act .is-saved{color:#6ee7b7;opacity:1}
.se-workspace-page .jf-empty{display:flex;gap:14px;align-items:flex-start;padding:22px;border-radius:18px;border:1px dashed var(--f1-line);background:var(--f1-card)}
.se-workspace-page .jf-empty>.sw-icon{width:26px;height:26px;color:var(--f1-muted)}
.se-workspace-page .jf-empty b{font-size:15.5px;color:#f4f7fc}
.se-workspace-page .jf-empty p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--f1-muted)}
/* search */
.se-workspace-page .jf-search{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 16px;border-radius:16px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .jf-search:focus-within{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.15)}
.se-workspace-page .jf-search>.sw-icon{color:var(--f1-muted)}
.se-workspace-page .jf .jf-search input{flex:1;min-width:0;height:44px;padding:0;border:0;background:none;font:inherit;font-size:15.5px;color:#eef3fb;box-shadow:none}
.se-workspace-page .jf .jf-search input:focus{outline:none;box-shadow:none}
.se-workspace-page .jf-search .sw-button{min-height:44px;padding:0 20px}
.se-workspace-page .jf-fbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}
.se-workspace-page .jf-fbar>.sw-button{min-height:40px;gap:7px}
.se-workspace-page .jf-sel{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 4px 0 12px;border-radius:11px;background:var(--f1-card);border:1px solid var(--f1-line);font-size:13px;color:var(--f1-muted)}
.se-workspace-page .jf .jf-sel select{height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:#eef3fb}
.se-workspace-page .jf .jf-sel select option{background:#0e1b30}
.se-workspace-page .jf-filters{margin-bottom:16px;padding:18px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .jf-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}
.se-workspace-page .jf-chiprow>span{min-width:86px;font-size:13px;font-weight:600;color:#cfd8e6}
.se-workspace-page .jf-chip{position:relative;cursor:pointer}
.se-workspace-page .jf-chip input{position:absolute;opacity:0;width:1px;height:1px}
.se-workspace-page .jf-chip span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:99px;border:1px solid var(--f1-line);background:var(--f1-inset);font-size:13.5px;color:#cfd8e6;transition:.15s}
.se-workspace-page .jf-chip input:checked+span{border-color:rgba(45,212,191,.6);background:rgba(45,212,191,.14);color:#e6fffa}
.se-workspace-page .jf-chip input:focus-visible+span{box-shadow:0 0 0 3px rgba(59,130,246,.35)}
.se-workspace-page .jf-frow{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:16px}
.se-workspace-page .jf-parsed{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;color:var(--f1-muted)}
.se-workspace-page .jf-parsed .sw-icon{width:15px;height:15px;color:#a78bfa}
.se-workspace-page .jf-parsed b{padding:2px 9px;border-radius:8px;background:rgba(167,139,250,.12);font-weight:600;color:#e4dcff}
/* applications */
.se-workspace-page .jf-vbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.se-workspace-page .jf-vbar small{font-size:13px;color:var(--f1-muted)}
.se-workspace-page .jf-agrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.se-workspace-page .jf-acard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:15px 16px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line);box-shadow:inset 3px 0 0 var(--c)}
.se-workspace-page .jf-acard.is-closed{opacity:.78}
.se-workspace-page .jf-acard-t b{display:block;font-size:15px;line-height:1.35;color:#f4f7fc;overflow-wrap:anywhere}
.se-workspace-page .jf-acard-t small{display:block;margin-top:2px;font-size:13px;color:var(--f1-muted)}
.se-workspace-page .jf-closed{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px;border-radius:99px;background:rgba(248,113,113,.12);font-size:12px;font-weight:700;color:#fca5a5}
.se-workspace-page .jf-closed .sw-icon{width:13px;height:13px}
.se-workspace-page .jf-adates{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:#cfd8e6}
.se-workspace-page .jf-adates:empty{display:none}
.se-workspace-page .jf-adates span{display:inline-flex;align-items:center;gap:5px}
.se-workspace-page .jf-adates .sw-icon{width:14px;height:14px;color:var(--f1-muted)}
.se-workspace-page .jf-adates .is-warn{color:#fcd34d}
.se-workspace-page .jf .jf-move select{width:100%;height:38px;padding:0 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 10%,var(--f1-inset));font:inherit;font-size:13.5px;font-weight:650;color:#f4f7fc}
.se-workspace-page .jf-aact{display:flex;flex-wrap:wrap;gap:4px 14px}
.se-workspace-page .jf-aact .sw-text-button{display:inline-flex;align-items:center;gap:5px;font-size:13px}
.se-workspace-page .jf-aact .sw-icon{width:14px;height:14px}
.se-workspace-page .jf-board{display:grid;grid-auto-flow:column;grid-auto-columns:260px;gap:12px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x proximity}
.se-workspace-page .jf-col{display:flex;flex-direction:column;min-width:0;border-radius:16px;background:color-mix(in srgb,var(--f1-inset) 70%,transparent);border:1px solid var(--f1-line);scroll-snap-align:start;transition:border-color .15s,background .15s}
.se-workspace-page .jf-col.is-over{border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,var(--f1-inset))}
.se-workspace-page .jf-col h3{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:700;color:#dbe6f5;border-bottom:1px solid var(--f1-line)}
.se-workspace-page .jf-col h3 i{width:9px;height:9px;border-radius:50%;background:var(--c)}
.se-workspace-page .jf-col h3 em{margin-left:auto;font-style:normal;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .jf-col-b{display:grid;gap:10px;padding:10px;min-height:120px;align-content:start}
.se-workspace-page .jf-col-b [draggable]{cursor:grab}
.se-workspace-page .jf-col-b .is-drag{opacity:.5}
.se-workspace-page .jf-col .jf-acard{padding:12px;gap:8px}
.se-workspace-page .jf-col .jf-acard-t b{font-size:14px}
.se-workspace-page .jf-col-empty{margin:0;padding:18px 4px;text-align:center;font-size:12.5px;color:var(--f1-muted)}
/* profile & cv */
.se-workspace-page .jf-checks{display:flex;flex-wrap:wrap;gap:8px}
.se-workspace-page .jf-checks label{position:relative;cursor:pointer}
.se-workspace-page .jf-checks input{position:absolute;opacity:0;width:1px;height:1px}
.se-workspace-page .jf-checks span{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:11px;border:1px solid var(--f1-line);background:var(--f1-inset);font-size:14px;color:#cfd8e6}
.se-workspace-page .jf-checks input:checked+span{border-color:rgba(45,212,191,.6);background:rgba(45,212,191,.14);color:#e6fffa}
.se-workspace-page .jf-checks input:focus-visible+span{box-shadow:0 0 0 3px rgba(59,130,246,.35)}
.se-workspace-page .jf-cv h2{display:flex;align-items:center;gap:8px}
.se-workspace-page .jf-cvlist{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}
.se-workspace-page .jf-cvlist li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .jf-cvlist li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(96,165,250,.12);color:#93c5fd}
.se-workspace-page .jf-cvlist li>div{flex:1;min-width:0}
.se-workspace-page .jf-cvlist b{display:block;font-size:14px;color:#f4f7fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .jf-cvlist small{display:block;font-size:12px;color:var(--f1-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .jf-cvform{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:10px;margin-top:16px}
.se-workspace-page .jf .jf-cvform input{min-width:0;min-height:44px;padding:9px 12px;border-radius:11px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:14px;color:#eef3fb}
.se-workspace-page .jf .jf-cvform input[type=file]{padding:8px 10px;font-size:13px;color:var(--f1-muted)}
.se-workspace-page .jf .jf-cvform input[type=file]::file-selector-button{margin-right:10px;padding:5px 10px;border:1px solid var(--f1-line);border-radius:8px;background:rgba(148,178,255,.1);font:inherit;font-size:12.5px;color:#dbe6f5;cursor:pointer}
.se-workspace-page .jf-cvform .sw-button{min-height:44px;gap:7px}
/* dialog */
.se-workspace-page .sw-dialog.jf-dlg{width:min(820px,calc(100% - 32px))}
.se-workspace-page .jf-d{display:grid;gap:18px;line-height:1.55}
.se-workspace-page .jf-d h3{margin:0 0 8px;font-size:14.5px;font-weight:700;color:#f4f7fc}
.se-workspace-page .jf-d section>p{margin:0;font-size:14.5px;color:#cfd8e6}
.se-workspace-page .jf-d ul{margin:0;padding-left:20px;font-size:14px;color:#cfd8e6}
.se-workspace-page .jf-d li+li{margin-top:4px}
.se-workspace-page .jf-d-co{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14.5px;color:#cfd8e6}
.se-workspace-page .jf-d-match{padding:16px;border-radius:16px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .jf-d-score{display:flex;align-items:center;gap:14px}
.se-workspace-page .jf-d-score .jf-ring{flex:none;width:64px;height:64px}
.se-workspace-page .jf-d-score .jf-ring b{font-size:19px}
.se-workspace-page .jf-d-score p{margin:3px 0 0;font-size:13.5px;line-height:1.5;color:#cfd8e6}
.se-workspace-page .jf-bars{display:grid;gap:10px;margin-top:16px}
.se-workspace-page .jf-bars>div{display:grid;grid-template-columns:minmax(0,190px) minmax(0,1fr) 46px;align-items:center;gap:4px 12px;font-size:13px}
.se-workspace-page .jf-bars span{color:#dbe6f5}.se-workspace-page .jf-bars span em{font-style:normal;color:var(--f1-muted)}
.se-workspace-page .jf-bars i{height:8px;border-radius:9px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .jf-bars i b{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#2dd4bf,#38bdf8)}
.se-workspace-page .jf-bars strong{text-align:right;font-weight:700;color:#f4f7fc}
.se-workspace-page .jf-bars small{grid-column:1/-1;margin-top:-2px;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .jf-d-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.se-workspace-page .jf-d-skills .f1-chips{margin-top:0}
.se-workspace-page .jf-d .f1-chips>span{min-height:30px;font-size:13px}
.se-workspace-page .jf-d .f1-chips>span.is-ok{border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.09)}
.se-workspace-page .jf-d .f1-chips>span.is-ok .sw-icon{color:#6ee7b7;width:14px;height:14px}
.se-workspace-page .jf-d .f1-chips>span.is-gap{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08);color:#fde68a}
.se-workspace-page .jf-d-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border-radius:14px;overflow:hidden;background:var(--f1-line);border:1px solid var(--f1-line)}
.se-workspace-page .jf-d-facts>div{padding:10px 12px;background:#0e1b30}
.se-workspace-page .jf-d-facts dt{font-size:11.5px;font-weight:600;color:var(--f1-muted)}
.se-workspace-page .jf-d-facts dd{margin:2px 0 0;font-size:13.5px;font-weight:600;color:#eef3fb;overflow-wrap:anywhere}
.se-workspace-page .jf-d-src a{color:#93c5fd;overflow-wrap:anywhere}
.se-workspace-page .jf-d-src p{display:block}
.se-workspace-page .jf-d-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.se-workspace-page .jf-d-act .sw-button{min-height:44px;gap:7px}
.se-workspace-page .jf-d-act .sw-text-button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#fca5a5}
.se-workspace-page .jf-d-act .sw-text-button .sw-icon{width:15px;height:15px}
.se-workspace-page .jf-report{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--f1-inset);border:1px solid rgba(248,113,113,.3)}
.se-workspace-page .jf-report[hidden]{display:none}
.se-workspace-page .jf-report label{display:flex;align-items:center;gap:9px;font-size:14px;color:#dbe6f5;cursor:pointer}
.se-workspace-page .jf-report input[type=radio]{width:17px;height:17px;accent-color:#f87171}
.se-workspace-page .jf-report input[name=note]{min-height:42px;padding:9px 12px;border-radius:10px;border:1px solid var(--f1-line);background:#0e1b30;font:inherit;font-size:14px;color:#eef3fb}
.se-workspace-page .jf-report .sw-button{justify-self:start}
.se-workspace-page .jf-appform{display:grid;gap:14px}
.se-workspace-page .jf-appform .f1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.se-workspace-page .jf-appform .f1-f+.f1-f{margin-top:0}
.se-workspace-page .jf-appform .jf-d-act .sw-text-button{color:#fca5a5}
.se-workspace-page .jf-hist summary{cursor:pointer;font-size:13.5px;font-weight:600;color:#cfd8e6}
.se-workspace-page .jf-hist ul{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--f1-muted)}
.se-workspace-page .jf-dlg .jf-trust{margin:0}
@media (max-width:1100px){.se-workspace-page .jf-grid{grid-template-columns:minmax(0,1fr)}.se-workspace-page .jf-dash{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
 .se-workspace-page .jf-head h1{font-size:26px}.se-workspace-page .jf-head p:not(.f1-eyebrow){font-size:14px}
 .se-workspace-page .jf-head .sw-button{width:100%;justify-content:center}
 .se-workspace-page .jf-dash{gap:8px}.se-workspace-page .jf-dash>div{padding:12px}.se-workspace-page .jf-dash b{font-size:22px}.se-workspace-page .jf-dash b.jf-sm{font-size:14.5px}
 .se-workspace-page .jf-tabs{margin:16px -16px 14px;padding:6px 16px;border-radius:0;border-width:1px 0}
 .se-workspace-page .jf-tabs button{flex:none;padding:0 12px;font-size:13.5px}
 .se-workspace-page .jf-top{margin:0 -4px 18px;padding:14px}
 .se-workspace-page .jf-card{padding:15px}
 .se-workspace-page .jf-act{grid-template-columns:repeat(2,minmax(0,1fr))}
 .se-workspace-page .jf-act a.sw-button{grid-column:1/-1;order:-1;min-height:44px}
 .se-workspace-page .jf-checked{margin-left:0}
 .se-workspace-page .jf-search{flex-wrap:wrap;padding:8px 8px 8px 14px}
 .se-workspace-page .jf .jf-search input{flex-basis:calc(100% - 40px);font-size:15px}
 .se-workspace-page .jf-search .sw-button{width:100%;justify-content:center}
 .se-workspace-page .jf-fbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .se-workspace-page .jf-fbar>.sw-button{grid-column:1/-1;justify-content:center}
 .se-workspace-page .jf-sel{min-width:0}.se-workspace-page .jf .jf-sel select{min-width:0;width:100%}
 .se-workspace-page .jf-chiprow>span{min-width:0;width:100%}
 .se-workspace-page .jf-agrid{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .jf-board{grid-auto-columns:82%;margin:0 -16px;padding:0 16px 10px}
 .se-workspace-page .jf-cvform{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .jf-empty{padding:16px}
 .se-workspace-page .sw-dialog.jf-dlg{width:100%;max-width:100%;max-height:92vh;margin:auto 0 0;border-radius:22px 22px 0 0;border-width:1px 0 0;animation:hxSheet .28s cubic-bezier(.2,.8,.2,1) both}
 .se-workspace-page .sw-dialog.jf-dlg .sw-dialog-body{padding-bottom:max(20px,env(safe-area-inset-bottom))}
 .se-workspace-page .jf-bars>div{grid-template-columns:minmax(0,1fr) 46px}.se-workspace-page .jf-bars i{grid-column:1/-1;grid-row:2}
 .se-workspace-page .jf-bars small{grid-row:3}
 .se-workspace-page .jf-d-skills{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .jf-d-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .se-workspace-page .jf-d-act{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .se-workspace-page .jf-d-act .sw-button{justify-content:center;min-height:42px;padding:0 10px;font-size:13.5px}
 .se-workspace-page .jf-d-act a.sw-button,.se-workspace-page .jf-d-act .sw-button:only-of-type{grid-column:1/-1}
 .se-workspace-page .jf-d-act .sw-text-button{grid-column:1/-1;margin:0 auto}
 .se-workspace-page .jf-appform .f1-grid{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .jf-appform .f1-f.f1-wide{grid-column:auto}
}
.se-workspace-page .jf-d>.jf-d-act{position:sticky;bottom:-1px;z-index:2;margin:0 -4px;padding:12px 4px;background:linear-gradient(180deg,rgba(11,28,44,.86),#0b1c2c 40%);border-top:1px solid var(--f1-line)}
/* ==== 0.53.0 · F3 AI CV & Application Studio ==== */
.se-workspace-page :is(.cs,.cs-sugform){--f1-card:color-mix(in srgb,var(--sw-panel,#132136) 80%,transparent);--f1-line:color-mix(in srgb,var(--sw-stroke,#293b55) 85%,transparent);--f1-muted:var(--sw-muted,#9bafc9);--f1-inset:var(--sw-inset,#0b192c);--cs:#a78bfa;color:#e8eef8}
.se-workspace-page .cs *{box-sizing:border-box}
.se-workspace-page .cs :where(button){font:inherit;color:inherit}
.se-workspace-page .cs .sw-icon{width:18px;height:18px;flex:none}
.se-workspace-page :is(.cs,.cs-sugform) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-height:44px;padding:10px 12px;border-radius:11px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:14.5px;color:#eef3fb}
.se-workspace-page :is(.cs,.cs-sugform) textarea{line-height:1.5;resize:vertical}
.se-workspace-page :is(.cs,.cs-sugform) :is(input,select,textarea):focus-visible{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 4px rgba(139,92,246,.2)}
.se-workspace-page .cs select option{background:#0e1b30}
.se-workspace-page .cs-muted{color:var(--f1-muted);font-size:13.5px;line-height:1.5}
.se-workspace-page .cs-hint{display:flex;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .cs-hint .sw-icon{width:15px;height:15px;margin-top:2px;color:#a78bfa}
.se-workspace-page .cs-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}
.se-workspace-page .cs-row>input{flex:1;min-width:200px}
.se-workspace-page .cs-h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16.5px;font-weight:750;color:#f4f7fc}
.se-workspace-page .cs-h3 small{font-size:12.5px;font-weight:500;color:var(--f1-muted)}
.se-workspace-page .cs-h3 .sw-icon{color:#a78bfa}
.se-workspace-page .cs-h4{margin:18px 0 8px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .cs-card{padding:20px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .cs-body>*+*,.se-workspace-page .cs-pbody>*+*,.se-workspace-page .cs-docbody>*+*{margin-top:16px}
/* head & nav */
.se-workspace-page .cs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.se-workspace-page .cs-head h1{margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;color:#f4f7fc}
.se-workspace-page .cs-head p:not(.f1-eyebrow){margin:8px 0 0;max-width:680px;font-size:15px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .cs-lock{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.32)}
.se-workspace-page .cs-lock .sw-icon{color:#c4b5fd;width:22px;height:22px}
.se-workspace-page .cs-lock b{display:block;font-size:13.5px;color:#ede9fe}.se-workspace-page .cs-lock small{display:block;font-size:12px;color:#c4b5fd}
.se-workspace-page .cs-nav{display:flex;gap:4px;margin:20px 0 18px;padding:6px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line);overflow-x:auto;scrollbar-width:none}
.se-workspace-page .cs-nav::-webkit-scrollbar{display:none}
.se-workspace-page .cs-nav button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 13px;border:0;border-radius:11px;background:none;font-size:14px;font-weight:600;color:var(--f1-muted);cursor:pointer;white-space:nowrap}
.se-workspace-page .cs-nav button:hover{color:#e2e8f0}
.se-workspace-page .cs-nav button.is-on{background:rgba(167,139,250,.16);color:#f5f3ff}
.se-workspace-page .cs-nav button.is-on .sw-icon{color:#c4b5fd}
.se-workspace-page .cs-nav em{font-style:normal;min-width:20px;padding:1px 7px;border-radius:99px;background:rgba(148,178,255,.14);font-size:12px;font-weight:700}
/* home */
.se-workspace-page .cs-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.se-workspace-page .cs-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;min-height:196px;padding:22px 20px 20px;border-radius:20px;border:1px solid var(--f1-line);background:linear-gradient(165deg,color-mix(in srgb,#a78bfa 10%,var(--f1-card)),var(--f1-card) 55%);text-align:left;cursor:pointer;transition:border-color .2s,transform .2s;animation:f1In .35s calc(var(--i)*70ms) ease-out both}
.se-workspace-page .cs-choice:hover{border-color:rgba(167,139,250,.55);transform:translateY(-2px)}
.se-workspace-page .cs-choice:focus-visible{outline:3px solid rgba(167,139,250,.6);outline-offset:2px}
.se-workspace-page .cs-choice-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(167,139,250,.16);color:#c4b5fd}
.se-workspace-page .cs-choice-ic .sw-icon{width:22px;height:22px}
.se-workspace-page .cs-choice-l{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--f1-line);font-size:13px;font-weight:800;color:var(--f1-muted)}
.se-workspace-page .cs-choice b{margin-top:6px;font-size:18px;font-weight:800;letter-spacing:-.015em;color:#f4f7fc}
.se-workspace-page .cs-choice small{font-size:13.5px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .cs-choice-go{margin-top:auto;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#7c3aed;color:#fff}
.se-workspace-page .cs-choice-go .sw-icon{width:16px;height:16px}
.se-workspace-page .cs-prog{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .cs-prog b{display:block;font-size:14.5px;color:#f4f7fc}.se-workspace-page .cs-prog small{display:block;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .cs-bar{display:block;height:8px;border-radius:9px;background:rgba(148,178,255,.12);overflow:hidden}
.se-workspace-page .cs-bar i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#8b5cf6,#38bdf8)}
.se-workspace-page .cs-prog em{font-style:normal;font-weight:800;color:#f4f7fc}
.se-workspace-page .cs-dash{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.se-workspace-page .cs-tile{min-width:0;padding:14px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .cs-tile[data-cs-open]{cursor:pointer}.se-workspace-page .cs-tile[data-cs-open]:hover{border-color:rgba(167,139,250,.45)}
.se-workspace-page .cs-tile small{display:block;font-size:12px;font-weight:600;color:var(--f1-muted)}
.se-workspace-page .cs-tile b{display:block;margin-top:4px;font-size:21px;font-weight:800;color:#f4f7fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .cs-tile em{display:block;margin-top:2px;font-style:normal;font-size:12.5px;color:var(--f1-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .cs-tile.is-ring{display:flex;align-items:center;gap:10px}
.se-workspace-page .cs-tile.is-ring>div{min-width:0}
.se-workspace-page .cs-ring{display:inline-grid;place-items:center;flex:none;width:56px;height:56px;border-radius:50%;background:radial-gradient(closest-side,#0f1f35 76%,transparent 78%),conic-gradient(var(--c) var(--p),rgba(148,178,255,.12) 0)}
.se-workspace-page .cs-ring b{font-size:16px;font-weight:800;color:#f4f7fc}
.se-workspace-page .cs-ring.is-sm{width:46px;height:46px}.se-workspace-page .cs-ring.is-sm b{font-size:14px}
.se-workspace-page .cs-ring.is-lg{width:84px;height:84px}.se-workspace-page .cs-ring.is-lg b{font-size:24px}
.se-workspace-page .cs-sec-h{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.se-workspace-page .cs-sec-h h2{margin:0;font-size:19px;font-weight:750;color:#f4f7fc}
.se-workspace-page .cs-sec-h p{margin:4px 0 0}
.se-workspace-page .cs-plist{display:grid;gap:8px}
.se-workspace-page .cs-prow{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--f1-line);background:var(--f1-card);text-align:left;cursor:pointer}
.se-workspace-page .cs-prow:hover{border-color:rgba(167,139,250,.45)}
.se-workspace-page .cs-prow-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,#2e2257,#1a2744);font-weight:800;color:#ddd6fe}
.se-workspace-page .cs-prow-t{min-width:0}.se-workspace-page .cs-prow-t b{display:block;font-size:14.5px;color:#f4f7fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-workspace-page .cs-prow-t small{display:block;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .cs-prow-m{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.se-workspace-page .cs-prow-m em{font-style:normal;padding:3px 8px;border-radius:8px;background:rgba(148,178,255,.1);font-size:12px;font-weight:600;color:#dbe6f5;white-space:nowrap}
.se-workspace-page .cs-prow-m em.is-st{background:rgba(167,139,250,.14);color:#ddd6fe}
.se-workspace-page .cs-prow>.sw-icon{color:var(--f1-muted)}
.se-workspace-page .cs-truth-note{display:flex;gap:12px;padding:16px 18px;border-radius:16px;background:rgba(167,139,250,.07);border:1px solid rgba(167,139,250,.25)}
.se-workspace-page .cs-truth-note>.sw-icon{width:22px;height:22px;color:#c4b5fd}
.se-workspace-page .cs-truth-note b{font-size:14.5px;color:#f4f7fc}.se-workspace-page .cs-truth-note p{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:#cfd8e6}
/* stepper */
.se-workspace-page .cs-steps{display:flex;gap:6px;margin:0 0 16px;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}
.se-workspace-page .cs-steps::-webkit-scrollbar{display:none}
.se-workspace-page .cs-steps li{flex:1 0 auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 6px;border-radius:12px;background:var(--f1-card);border:1px solid var(--f1-line);font-size:13px;color:var(--f1-muted)}
.se-workspace-page .cs-steps li>span{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:rgba(148,178,255,.1);font-size:12.5px;font-weight:700}
.se-workspace-page .cs-steps li>span .sw-icon{width:14px;height:14px}
.se-workspace-page .cs-steps li b{font-weight:600;white-space:nowrap}
.se-workspace-page .cs-steps li.is-done>span{background:rgba(52,211,153,.18);color:#6ee7b7}
.se-workspace-page .cs-steps li.is-on{border-color:rgba(167,139,250,.55);color:#f5f3ff;background:rgba(167,139,250,.1)}
.se-workspace-page .cs-steps li.is-on>span{background:#7c3aed;color:#fff}
/* profile */
.se-workspace-page .cs-savebar{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;border-radius:12px;background:color-mix(in srgb,#0e1b30 92%,transparent);border:1px solid var(--f1-line);font-size:13px;color:#cfd8e6;backdrop-filter:blur(8px)}
.se-workspace-page .cs-savebar .sw-icon{width:15px;height:15px;color:#a78bfa}
.se-workspace-page .cs-psec{padding:0;overflow:hidden}.se-workspace-page .cs-psec+.cs-psec{margin-top:10px}
.se-workspace-page .cs-psec-h{display:flex;align-items:center;gap:12px;width:100%;padding:16px 18px;border:0;background:none;text-align:left;cursor:pointer}
.se-workspace-page .cs-psec-h>span:nth-child(2){flex:1;min-width:0}
.se-workspace-page .cs-psec-h b{display:block;font-size:15.5px;color:#f4f7fc}.se-workspace-page .cs-psec-h small{display:block;font-size:12.5px;color:var(--f1-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .cs-psec-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(167,139,250,.14);color:#c4b5fd}
.se-workspace-page .cs-psec-h>em{font-style:normal;padding:2px 9px;border-radius:99px;background:rgba(148,178,255,.12);font-size:12.5px;font-weight:700}
.se-workspace-page .cs-psec-h>.sw-icon:last-child{color:var(--f1-muted);transition:transform .2s}
.se-workspace-page .cs-psec.is-open .cs-psec-h>.sw-icon:last-child{transform:rotate(90deg)}
.se-workspace-page .cs-psec-b{padding:4px 18px 20px;border-top:1px solid var(--f1-line)}
.se-workspace-page .cs-psec-b>.f1-f,.se-workspace-page .cs-psec-b>.f1-grid{margin-top:14px}
.se-workspace-page .cs-item{margin-top:14px;padding:16px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .cs-item.is-sm{padding:12px 14px}
.se-workspace-page .cs-item>.f1-f{margin-top:12px}
.se-workspace-page .cs-item-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.se-workspace-page .cs-item-h>b{flex:1;min-width:0;font-size:14.5px;color:#f4f7fc}.se-workspace-page .cs-item-h>b small{font-weight:500;color:var(--f1-muted)}
.se-workspace-page .cs-tb{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);border:1px solid color-mix(in srgb,var(--c) 32%,transparent);white-space:nowrap}
.se-workspace-page .cs-tb .sw-icon{width:12px;height:12px}
.se-workspace-page .cs-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:12px;border:1px dashed rgba(167,139,250,.45);border-radius:12px;background:none;font-size:14px;font-weight:600;color:#ddd6fe;cursor:pointer}
.se-workspace-page .cs-add:hover{background:rgba(167,139,250,.08)}
.se-workspace-page .cs-proof{margin-top:12px}
.se-workspace-page .cs-proof>span{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:#cfd8e6}.se-workspace-page .cs-proof>span em{font-style:normal;font-weight:500;color:var(--f1-muted)}
.se-workspace-page .cs-proof-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:8px}
.se-workspace-page .cs-up{min-height:44px;gap:6px;cursor:pointer}
.se-workspace-page .cs-plist-sm{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .cs-plist-sm li{display:flex;gap:9px;font-size:13.5px;line-height:1.5;color:#cfd8e6}.se-workspace-page .cs-plist-sm .sw-icon{width:16px;height:16px;margin-top:2px;color:#a78bfa}
.se-workspace-page .cs-danger{margin-top:18px;padding:14px;border-radius:14px;border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.06)}
.se-workspace-page .cs-danger b{color:#fecaca}.se-workspace-page .cs-danger p{margin:4px 0 0;font-size:13px;color:#fca5a5}
.se-workspace-page .sw-button.is-danger{border-color:rgba(248,113,113,.5);color:#fecaca}
/* CV Saya */
.se-workspace-page .cs-master-t{display:flex;align-items:center;gap:16px;margin-bottom:14px}
.se-workspace-page .cs-master-t h2{margin:4px 0 0;font-size:19px;color:#f4f7fc}.se-workspace-page .cs-master-t p:not(.f1-eyebrow){margin:4px 0 0;font-size:13.5px;color:var(--f1-muted)}
.se-workspace-page .cs-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;border-radius:16px;border:1.5px dashed rgba(167,139,250,.45);background:rgba(167,139,250,.05)}
.se-workspace-page .cs-drop label{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;cursor:pointer}
.se-workspace-page .cs-drop label .sw-icon{grid-row:span 2;width:26px;height:26px;color:#c4b5fd}
.se-workspace-page .cs-drop b{color:#f4f7fc}.se-workspace-page .cs-drop small{font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .cs-drop input[type=file]{grid-column:1/-1;font-size:13px;color:var(--f1-muted)}
.se-workspace-page .cs-drop input[type=file]::file-selector-button{margin-right:10px;padding:6px 12px;border:1px solid var(--f1-line);border-radius:8px;background:rgba(148,178,255,.1);font:inherit;color:#e2e8f0;cursor:pointer}
.se-workspace-page .cs-drop .sw-button{grid-row:1;grid-column:2}
.se-workspace-page .cs-files{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.se-workspace-page .cs-files li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .cs-file-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(96,165,250,.14);color:#93c5fd}
.se-workspace-page .cs-files b{display:block;font-size:14px;color:#f4f7fc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-workspace-page .cs-files small{display:block;font-size:12px;color:var(--f1-muted)}
.se-workspace-page small.is-err,.se-workspace-page .cs .is-err{color:#fca5a5}
.se-workspace-page .cs-st{justify-self:end;padding:3px 9px;border-radius:99px;font-size:11.5px;font-weight:700;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}
.se-workspace-page .cs-file-act{grid-column:2/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.se-workspace-page .cs-file-act .sw-button{min-height:38px;gap:6px;font-size:13px}
.se-workspace-page .cs-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.5;color:#cfd8e6;cursor:pointer}
.se-workspace-page .cs-consent input{width:18px;height:18px;margin-top:2px;accent-color:#8b5cf6}
.se-workspace-page .cs-review .jf-warn{margin-bottom:12px}
.se-workspace-page .cs-rv-sec{margin-top:14px;padding:14px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .cs-rv-inc{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer}
.se-workspace-page .cs-rv-inc input{width:18px;height:18px;accent-color:#8b5cf6}
.se-workspace-page .cs-rv-inc b{flex:1;color:#f4f7fc}.se-workspace-page .cs-rv-inc em{font-style:normal;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .cs-rv-f{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.se-workspace-page .cs-rv-f>.f1-f{flex:1;min-width:160px}
.se-workspace-page .cs-rv-f>.cs-tb{margin-bottom:12px}
.se-workspace-page .cs-review .cs-item{background:rgba(148,178,255,.04)}
.se-workspace-page .cs-review .cs-item>.cs-tb{margin-bottom:8px}
.se-workspace-page .cs-skip{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .cs-raw{margin-top:14px}.se-workspace-page .cs-raw summary{cursor:pointer;font-size:13.5px;color:#cfd8e6}
.se-workspace-page .cs-raw pre{max-height:280px;overflow:auto;margin:10px 0 0;padding:12px;border-radius:10px;background:var(--f1-inset);font-size:12.5px;line-height:1.5;white-space:pre-wrap;color:#cfd8e6}
.se-workspace-page .cs-rv-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap;margin-top:18px}
.se-workspace-page .cs-rv-foot .f1-f{flex:1;min-width:240px;max-width:460px}
.se-workspace-page .cs-rv-foot .sw-button{min-height:46px;gap:7px}
/* wizard */
.se-workspace-page .cs-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:16px}
.se-workspace-page .cs-seg button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:6px 10px;border-radius:12px;border:1px solid var(--f1-line);background:var(--f1-inset);font-size:13.5px;font-weight:600;color:var(--f1-muted);cursor:pointer;text-align:center}
.se-workspace-page .cs-seg button.is-on{border-color:rgba(167,139,250,.6);background:rgba(167,139,250,.14);color:#f5f3ff}
.se-workspace-page .cs-wiz-b>.f1-f,.se-workspace-page .cs-wiz-b>.f1-grid{margin-top:14px}
.se-workspace-page .cs-finder{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .cs-finder li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .cs-finder b{display:block;color:#f4f7fc}.se-workspace-page .cs-finder small{font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .cs-finder .sw-button{min-height:38px}
/* project */
.se-workspace-page .cs-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}
.se-workspace-page .cs-phead{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.se-workspace-page .cs-phead h2{margin:4px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:800;letter-spacing:-.02em;color:#f4f7fc}
.se-workspace-page .cs-phead p.cs-muted{margin:6px 0 0}.se-workspace-page .cs-phead p b{color:#ddd6fe}
.se-workspace-page .cs-scores{display:flex;gap:14px}.se-workspace-page .cs-scores>div{display:flex;flex-direction:column;align-items:center;gap:4px}.se-workspace-page .cs-scores small{font-size:11.5px;font-weight:600;color:var(--f1-muted)}
.se-workspace-page .cs-pacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.se-workspace-page .cs-pacts .sw-button{min-height:40px;gap:6px;font-size:13.5px}
.se-workspace-page .cs-ptabs,.se-workspace-page .cs-doctabs,.se-workspace-page .cs-ltabs{display:flex;gap:4px;margin:16px 0 14px;border-bottom:1px solid var(--f1-line);overflow-x:auto;scrollbar-width:none}
.se-workspace-page :is(.cs-ptabs,.cs-doctabs,.cs-ltabs)::-webkit-scrollbar{display:none}
.se-workspace-page :is(.cs-ptabs,.cs-doctabs,.cs-ltabs) button{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 12px;border:0;background:none;font-size:14px;font-weight:600;color:var(--f1-muted);cursor:pointer;white-space:nowrap}
.se-workspace-page :is(.cs-ptabs,.cs-doctabs,.cs-ltabs) button.is-on{color:#f5f3ff}
.se-workspace-page :is(.cs-ptabs,.cs-doctabs,.cs-ltabs) button.is-on::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:#a78bfa}
.se-workspace-page :is(.cs-ptabs,.cs-doctabs,.cs-ltabs) button:disabled{opacity:.4;cursor:not-allowed}
.se-workspace-page .cs-ltabs em{font-style:normal;min-width:18px;padding:0 6px;border-radius:99px;background:rgba(251,191,36,.18);font-size:11.5px;color:#fde68a}
.se-workspace-page .cs-doctabs{margin-top:0}
.se-workspace-page .cs-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}
.se-workspace-page .cs-grid2{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}
.se-workspace-page .cs-elig{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .cs-elig li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line);border-left:3px solid var(--c)}
.se-workspace-page .cs-elig-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}
.se-workspace-page .cs-elig-ic .sw-icon{width:15px;height:15px}
.se-workspace-page .cs-elig b{display:block;font-size:13.5px;line-height:1.4;color:#f1f5fb}.se-workspace-page .cs-elig small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .cs-elig li>em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--c);white-space:nowrap}
.se-workspace-page .cs-elig-q{display:flex;gap:12px;margin-top:6px}.se-workspace-page .cs-elig-q .sw-text-button{font-size:12.5px}
.se-workspace-page .cs-elig.is-sm li{grid-template-columns:24px minmax(0,1fr);padding:8px 10px}.se-workspace-page .cs-elig.is-sm .cs-elig-ic{width:22px;height:22px}
.se-workspace-page .cs-reqs{margin:0;padding-left:18px;font-size:13.5px;line-height:1.6;color:#cfd8e6}
.se-workspace-page .cs-score-h{display:flex;align-items:center;gap:14px;margin-bottom:14px}.se-workspace-page .cs-score-h p{margin:0;font-size:13px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .cs-bars{display:grid;gap:10px}
.se-workspace-page .cs-bars>div{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) 52px;align-items:center;gap:3px 12px;font-size:13px}
.se-workspace-page .cs-bars span{color:#dbe6f5}.se-workspace-page .cs-bars span em{font-style:normal;color:var(--f1-muted)}
.se-workspace-page .cs-bars i{height:8px;border-radius:9px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .cs-bars i b{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#8b5cf6,#38bdf8)}
.se-workspace-page .cs-bars strong{text-align:right;font-weight:700;color:#f4f7fc}
.se-workspace-page .cs-bars small{grid-column:1/-1;font-size:12px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .cs-kw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.se-workspace-page .cs-kw small{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .cs-kw .f1-chips{margin-top:6px}.se-workspace-page .cs .f1-chips>span{min-height:28px;padding:3px 10px;font-size:13px}
.se-workspace-page .cs-jobd summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:650;color:#e2e8f0}
.se-workspace-page .cs-jobd form>*{margin-top:12px}
.se-workspace-page .cs-gen{border-color:rgba(167,139,250,.4);background:linear-gradient(160deg,rgba(167,139,250,.1),var(--f1-card) 60%)}
.se-workspace-page .cs-gen p{margin:0 0 12px;font-size:14px;line-height:1.55;color:#cfd8e6}
.se-workspace-page .cs-gen .f1-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:6px}
.se-workspace-page .cs-gen.is-err{border-color:rgba(248,113,113,.45);background:rgba(248,113,113,.06)}
.se-workspace-page .cs-gen.is-ok{border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.05)}
.se-workspace-page .cs-running{border-color:rgba(167,139,250,.45)}
.se-workspace-page .cs-running-h{display:flex;align-items:center;gap:14px}
.se-workspace-page .cs-running-h b{display:block;font-size:16px;color:#f4f7fc}.se-workspace-page .cs-running-h small{font-size:13px;color:var(--f1-muted)}
.se-workspace-page .cs-spin{flex:none;width:34px;height:34px;border-radius:50%;border:3px solid rgba(167,139,250,.25);border-top-color:#a78bfa;animation:csSpin 0.9s linear infinite}
@keyframes csSpin{to{transform:rotate(360deg)}}
.se-workspace-page .cs-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}
.se-workspace-page .cs-stages li{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;background:var(--f1-inset);font-size:13px;color:var(--f1-muted)}
.se-workspace-page .cs-stages li i{width:8px;height:8px;border-radius:50%;background:rgba(148,178,255,.3)}
.se-workspace-page .cs-stages li.is-on{color:#f5f3ff;background:rgba(167,139,250,.14)}.se-workspace-page .cs-stages li.is-on i{background:#a78bfa;box-shadow:0 0 0 4px rgba(167,139,250,.25)}
.se-workspace-page .cs-stages li.is-done{color:#a7f3d0}.se-workspace-page .cs-stages li .sw-icon{width:14px;height:14px;color:#34d399}
/* editor */
.se-workspace-page .cs-editor{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}
.se-workspace-page .cs-left{position:sticky;top:12px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line);overflow:hidden}
.se-workspace-page .cs-left .cs-ltabs{margin:0;padding:0 8px}
.se-workspace-page .cs-left .cs-ltabs button{height:44px;padding:0 7px;font-size:12.5px;gap:5px}
.se-workspace-page .cs-lbody{padding:14px;overflow:auto}
.se-workspace-page .cs-struct{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.se-workspace-page .cs-struct li{display:flex;align-items:center;gap:6px;padding:7px 8px 7px 12px;border-radius:10px;background:var(--f1-inset);border:1px solid var(--f1-line);font-size:13.5px}
.se-workspace-page .cs-struct li>span{flex:1;min-width:0;color:#e2e8f0}.se-workspace-page .cs-struct li>span small{display:block;font-size:11.5px;color:var(--f1-muted)}
.se-workspace-page .cs-struct li.is-off>span{opacity:.45;text-decoration:line-through}
.se-workspace-page .cs-ib{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--f1-line);background:none;font-size:14px;color:#cfd8e6;cursor:pointer}
.se-workspace-page .cs-ib:disabled{opacity:.3;cursor:default}.se-workspace-page .cs-ib .sw-icon{width:14px;height:14px}
.se-workspace-page .cs-applyall{width:100%;justify-content:center;margin-bottom:12px;min-height:40px;gap:6px}
.se-workspace-page .cs-sug{padding:12px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}.se-workspace-page .cs-sug+.cs-sug{margin-top:10px}
.se-workspace-page .cs-sug header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.se-workspace-page .cs-sug header b{font-size:13px;color:#f4f7fc}
.se-workspace-page .cs-ba{display:grid;gap:6px}
.se-workspace-page .cs-ba>div{padding:8px 10px;border-radius:10px}.se-workspace-page .cs-ba small{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.se-workspace-page .cs-ba p{margin:2px 0 0;font-size:13px;line-height:1.5}
.se-workspace-page .cs-ba .is-b{background:rgba(248,113,113,.06);border:1px solid rgba(248,113,113,.2)}.se-workspace-page .cs-ba .is-b small{color:#fca5a5}.se-workspace-page .cs-ba .is-b p{color:#cbd5e1}
.se-workspace-page .cs-ba .is-a{background:rgba(52,211,153,.07);border:1px solid rgba(52,211,153,.25)}.se-workspace-page .cs-ba .is-a small{color:#6ee7b7}.se-workspace-page .cs-ba .is-a p{color:#f1f5f9}
.se-workspace-page .cs-why{display:flex;gap:6px;margin:8px 0 0;font-size:12.5px;line-height:1.45;color:#cfd8e6}.se-workspace-page .cs-why .sw-icon{width:14px;height:14px;color:#fbbf24;margin-top:2px}.se-workspace-page .cs-why em{display:block;font-style:normal;color:var(--f1-muted)}
.se-workspace-page .cs-sug-act{display:flex;align-items:center;gap:6px;margin-top:10px}.se-workspace-page .cs-sug-act .sw-button{min-height:34px;padding:0 12px;font-size:13px}
.se-workspace-page .cs-tl{padding:9px 11px;border-radius:10px;background:rgba(251,191,36,.07);border:1px solid rgba(251,191,36,.28);font-size:13px}.se-workspace-page .cs-tl+.cs-tl{margin-top:8px}
.se-workspace-page .cs-tl b{display:block;font-weight:600;color:#f1f5f9}.se-workspace-page .cs-tl small{display:flex;gap:4px;margin-top:3px;font-size:12px;color:#fde68a}
.se-workspace-page .cs-tl.is-bad{background:rgba(248,113,113,.07);border-color:rgba(248,113,113,.3)}.se-workspace-page .cs-tl.is-bad small{color:#fca5a5}.se-workspace-page .cs-tl.is-bad b{text-decoration:line-through;text-decoration-color:rgba(248,113,113,.6)}
.se-workspace-page .cs-tl small .sw-icon{width:13px;height:13px}
.se-workspace-page .cs-ok{display:flex;gap:8px;align-items:center;margin:0;color:#a7f3d0;font-size:13.5px}
.se-workspace-page .cs-legend{display:flex;flex-wrap:wrap;gap:6px 12px;margin:14px 0 0;padding:0;list-style:none;font-size:12px;color:var(--f1-muted)}.se-workspace-page .cs-legend li{display:flex;align-items:center;gap:6px}
.se-workspace-page .cs-right{min-width:0}
.se-workspace-page .cs-tbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}
.se-workspace-page .cs .jf-sel select{height:36px;min-height:0;padding:0 8px;border:0;background:transparent;font-size:13.5px;font-weight:600}
.se-workspace-page .cs-ver{margin-left:auto;font-size:12.5px;color:var(--f1-muted)}
/* paper preview (tetap putih seperti dokumen) */
.se-workspace-page .cs-paper{margin-top:10px;padding:40px 44px;border-radius:6px;background:#fff;color:#1f2937;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.se-workspace-page .cs-paper h3{margin:0;font-size:24px;font-weight:700;letter-spacing:-.01em;color:#111827}
.se-workspace-page .cs-paper .cs-cv-contact{margin:4px 0 10px;font-size:11.5px;color:#4b5563}
.se-workspace-page .cs-cv-sec{margin-top:14px}
.se-workspace-page .cs-cv-sec h4{margin:0 0 6px;padding-bottom:3px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111827;border-bottom:1px solid #111827}
.se-workspace-page .cs-paper.tpl-fresh h3,.se-workspace-page .cs-paper.tpl-fresh .cs-cv-sec h4{color:#1c4d8c}
.se-workspace-page .cs-paper.tpl-fresh .cs-cv-sec h4{border:0;text-transform:none;letter-spacing:0;font-size:14px}
.se-workspace-page .cs-paper.tpl-eng h3,.se-workspace-page .cs-paper.tpl-eng .cs-cv-sec h4{color:#1a4066;border-color:#1a4066}
.se-workspace-page .cs-paper.tpl-mt .cs-cv-sec h4{border:0;color:#262633}
.se-workspace-page .cs-paper.tpl-mt h3{font-size:25px}
.se-workspace-page .cs-cv-row{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.se-workspace-page .cs-cv-row b{font-weight:700;color:#111827}.se-workspace-page .cs-cv-row span{flex:none;color:#4b5563}
.se-workspace-page .cs-cv-sub{margin:0;color:#374151}
.se-workspace-page .cs-paper p{margin:3px 0}.se-workspace-page .cs-paper ul{margin:3px 0 0;padding-left:18px}.se-workspace-page .cs-paper li{margin:2px 0}
.se-workspace-page .cs-paper .cs-cl{position:relative}
.se-workspace-page .cs-paper li.cs-cl{list-style:none;margin-left:-18px;display:flex;gap:8px;align-items:baseline}
.se-workspace-page .cs-paper div.cs-cl{display:flex;gap:8px;align-items:baseline}
.se-workspace-page .cs-paper .cs-dot{width:8px;height:8px;box-shadow:none;transform:translateY(-1px)}
.se-workspace-page .cs-ed{flex:1;min-width:0;margin:0;padding:1px 4px;border-radius:4px;outline:none;cursor:text;transition:background .15s}
.se-workspace-page .cs-ed:hover{background:#f3f0ff}.se-workspace-page .cs-ed:focus{background:#ede9fe;box-shadow:0 0 0 2px #8b5cf6}
.se-workspace-page .cs-ed.is-blocked{text-decoration:line-through;color:#b91c1c;background:#fef2f2}
.se-workspace-page .cs-paper.is-letter p{margin:10px 0}
.se-workspace-page .cs-mail>.f1-f{margin-bottom:12px}.se-workspace-page .cs-mail .cs-cl{display:flex;gap:10px;align-items:baseline;padding:4px 0}
.se-workspace-page .cs-mail .cs-ed:hover,.se-workspace-page .cs-msg .cs-ed:hover{background:rgba(167,139,250,.1)}.se-workspace-page .cs-mail .cs-ed:focus,.se-workspace-page .cs-msg .cs-ed:focus{background:rgba(167,139,250,.14);box-shadow:0 0 0 2px #8b5cf6}
.se-workspace-page .cs-msgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.se-workspace-page .cs-msg header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.se-workspace-page .cs-msg header b{flex:1;font-size:14px;color:#f4f7fc}.se-workspace-page .cs-msg header small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .cs-msg .cs-ed{display:block;padding:8px 10px;border-radius:10px;background:var(--f1-inset);font-size:14px;line-height:1.55;color:#e2e8f0}
.se-workspace-page .cs-msg.is-confirm{border-color:rgba(251,191,36,.45)}
.se-workspace-page .cs-msg>.sw-text-button,.se-workspace-page .cs-msg .cs-row{margin-top:8px}
.se-workspace-page .cs-check{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .cs-check label{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:var(--f1-card);border:1px solid var(--f1-line);cursor:pointer}
.se-workspace-page .cs-check input{width:18px;height:18px;accent-color:#8b5cf6}.se-workspace-page .cs-check span{flex:1;color:#e2e8f0}.se-workspace-page .cs-check em{font-style:normal;font-size:12px;color:#fde68a}
.se-workspace-page .cs-dl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.se-workspace-page .cs-dl .sw-button{min-height:38px;gap:6px}
.se-workspace-page .cs-docsum{display:grid;gap:8px;margin:0 0 14px;padding:0;list-style:none}
.se-workspace-page .cs-docsum li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:10px 12px;border-radius:12px;background:var(--f1-inset)}
.se-workspace-page .cs-docsum li b{color:#f4f7fc;font-size:13.5px}.se-workspace-page .cs-docsum li>span:not(.cs-tb){font-size:12.5px;color:var(--f1-muted)}.se-workspace-page .cs-docsum small{grid-column:1/-1;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .cs-truthbox{display:flex;gap:12px;padding:14px;border-radius:14px;border:1.5px solid rgba(167,139,250,.5);background:rgba(167,139,250,.08);cursor:pointer}
.se-workspace-page .cs-truthbox input{width:20px;height:20px;margin-top:2px;accent-color:#8b5cf6}
.se-workspace-page .cs-truthbox b{display:block;font-size:14px;color:#f5f3ff}.se-workspace-page .cs-truthbox small{display:block;margin-top:2px;font-size:12.5px;color:#c4b5fd}
.se-workspace-page .cs-truthbox.is-ok{border-color:rgba(52,211,153,.5);background:rgba(52,211,153,.07)}
.se-workspace-page .cs-dlgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.se-workspace-page .cs-dlgrid b{color:#f4f7fc}
.se-workspace-page .cs-reparse{display:flex;gap:10px;margin-top:16px;padding:12px 14px;border-radius:12px}.se-workspace-page .cs-reparse b{display:block;font-size:13.5px}.se-workspace-page .cs-reparse small{font-size:12.5px;color:#cfd8e6}
.se-workspace-page .cs-reparse.is-ok{background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.3);color:#a7f3d0}.se-workspace-page .cs-reparse.is-bad{background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.3);color:#fde68a}
.se-workspace-page .cs-star{width:36px;height:36px;border:1px solid var(--f1-line);border-radius:9px;background:none;font-size:18px;color:#475569;cursor:pointer}.se-workspace-page .cs-star.is-on{color:#fbbf24;border-color:rgba(251,191,36,.45)}
.se-workspace-page .cs-vers{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.se-workspace-page .cs-vers li{display:grid;grid-template-columns:42px 150px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;background:var(--f1-inset);font-size:13px}
.se-workspace-page .cs-vers b{color:#f4f7fc}.se-workspace-page .cs-vers span{color:#cfd8e6}.se-workspace-page .cs-vers small{color:var(--f1-muted)}.se-workspace-page .cs-vers em{font-style:normal;font-size:12px;color:#a7f3d0}
/* templates & history */
.se-workspace-page .cs-tpls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.se-workspace-page .cs-tpl{display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--f1-line);background:var(--f1-card);overflow:hidden}
.se-workspace-page .cs-tpl.is-on{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6}
.se-workspace-page .cs-tpl-prev{height:250px;overflow:hidden;padding:14px;background:#e5e7eb;pointer-events:none}
.se-workspace-page .cs-tpl-prev .cs-paper{margin:0;width:200%;padding:28px 30px;transform:scale(.5);transform-origin:top left;box-shadow:none}
.se-workspace-page .cs-tpl-b{display:flex;flex-direction:column;gap:6px;padding:14px}.se-workspace-page .cs-tpl-b b{color:#f4f7fc}.se-workspace-page .cs-tpl-b small{font-size:12.5px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .cs-tpl-b .sw-button{margin-top:8px;min-height:38px;gap:6px}
.se-workspace-page .cs-htable{display:grid;gap:6px}
.se-workspace-page .cs-hrow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 110px 150px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:10px 14px;border-radius:12px;border:1px solid var(--f1-line);background:var(--f1-card);font-size:13px;text-align:left;color:#cfd8e6;cursor:pointer}
.se-workspace-page .cs-hrow.is-h{background:none;border:0;cursor:default;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .cs-hrow b{color:#f4f7fc}.se-workspace-page .cs-hrow em{font-style:normal;font-size:11.5px;color:#a7f3d0}.se-workspace-page .cs-hrow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .cs-sugform{display:grid;gap:12px}.se-workspace-page .cs-sugform .sw-button{justify-self:start}
@media (max-width:1180px){.se-workspace-page .cs-dash{grid-template-columns:repeat(3,minmax(0,1fr))}.se-workspace-page .cs-tpls{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .cs-editor{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cs-left{position:static;max-height:none}.se-workspace-page .cs-lbody{max-height:520px}}
@media (max-width:900px){.se-workspace-page .cs-choices{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cs-choice{min-height:0;display:grid;grid-template-columns:44px minmax(0,1fr) 34px;column-gap:14px;align-items:center}.se-workspace-page .cs-choice-ic{grid-row:span 2}.se-workspace-page .cs-choice b{margin:0;font-size:16.5px}.se-workspace-page .cs-choice small{grid-column:2}.se-workspace-page .cs-choice-go{grid-column:3;grid-row:1/span 2;margin:0}.se-workspace-page .cs-choice-l{display:none}
 .se-workspace-page .cs-grid2{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cs-kw{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .cs-msgs{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cs-dlgrid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){
 .se-workspace-page .cs-head h1{font-size:26px}.se-workspace-page .cs-head p:not(.f1-eyebrow){font-size:14px}.se-workspace-page .cs-lock{width:100%}
 .se-workspace-page .cs-nav{margin:16px -16px 14px;padding:6px 16px;border-radius:0;border-width:1px 0}.se-workspace-page .cs-nav button{flex:none;padding:0 11px;font-size:13.5px}
 .se-workspace-page .cs-dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.se-workspace-page .cs-tile.is-ring{grid-column:1/-1}.se-workspace-page .cs-tile b{font-size:18px}
 .se-workspace-page .cs-prog{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.se-workspace-page .cs-bar{grid-column:1/-1;grid-row:2}.se-workspace-page .cs-prog em{grid-row:1;grid-column:2}.se-workspace-page .cs-prog .sw-text-button{grid-column:1/-1;justify-self:start}
 .se-workspace-page .cs-prow{grid-template-columns:36px minmax(0,1fr) 16px}.se-workspace-page .cs-prow-m{grid-column:2/-1;grid-row:2;justify-content:flex-start}.se-workspace-page .cs-prow-ic{width:36px;height:36px}
 .se-workspace-page .cs-steps{margin:0 -16px 14px;padding:0 16px}.se-workspace-page .cs-steps li:not(.is-on) b{display:none}.se-workspace-page .cs-steps li{flex:0 0 auto;padding-right:6px}.se-workspace-page .cs-steps li.is-on{flex:1 0 auto;padding-right:12px}
 .se-workspace-page .cs-card{padding:16px;border-radius:16px}
 .se-workspace-page .cs-psec-h{padding:14px}.se-workspace-page .cs-psec-b{padding:4px 14px 16px}
 .se-workspace-page .cs-proof-row{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .cs-drop{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cs-drop .sw-button{grid-row:auto;grid-column:1;width:100%;justify-content:center}
 .se-workspace-page .cs-files li{grid-template-columns:34px minmax(0,1fr)}.se-workspace-page .cs-st{grid-column:2;justify-self:start}.se-workspace-page .cs-file-act{grid-column:1/-1}
 .se-workspace-page .cs-seg{grid-template-columns:repeat(2,minmax(0,1fr))}
 .se-workspace-page .cs-phead{align-items:flex-start}.se-workspace-page .cs-scores{width:100%;justify-content:flex-start}
 .se-workspace-page .cs-pacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .cs-pacts .sw-button{justify-content:center;font-size:13px;padding:0 8px}
 .se-workspace-page .cs-ptabs,.se-workspace-page .cs-doctabs{margin-left:-16px;margin-right:-16px;padding:0 10px}
 .se-workspace-page .cs-bars>div{grid-template-columns:minmax(0,1fr) 52px}.se-workspace-page .cs-bars i{grid-column:1/-1;grid-row:2}.se-workspace-page .cs-bars small{grid-row:3}
 .se-workspace-page .cs-kw{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .cs-gen .f1-grid{grid-template-columns:minmax(0,1fr)}.se-workspace-page .cs-rv-foot .sw-button{width:100%;justify-content:center}
 .se-workspace-page .cs-paper{padding:22px 18px;font-size:12.5px;border-radius:4px}.se-workspace-page .cs-paper h3{font-size:20px}.se-workspace-page .cs-cv-row{flex-direction:column;gap:0}
 .se-workspace-page .cs-tbar .jf-sel{flex:1;min-width:0}.se-workspace-page .cs-ver{margin-left:0;width:100%}
 .se-workspace-page .cs-tpls{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .cs-hrow{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.se-workspace-page .cs-hrow.is-h{display:none}.se-workspace-page .cs-hrow>span:nth-child(2){grid-column:1}.se-workspace-page .cs-hrow>span:nth-child(3){grid-column:2;grid-row:1}.se-workspace-page .cs-hrow>span:nth-child(n+4){grid-column:1/-1;font-size:12px;color:var(--f1-muted)}
 .se-workspace-page .cs-vers li{grid-template-columns:36px minmax(0,1fr) auto}.se-workspace-page .cs-vers small{grid-column:1/-1}
 .se-workspace-page .cs-elig li{grid-template-columns:28px minmax(0,1fr)}.se-workspace-page .cs-elig li>em{grid-column:2}
}
.se-workspace-page .cs-review .f1-f>span .cs-tb{margin-left:6px;padding:1px 7px;font-size:10.5px;vertical-align:1px}
.se-workspace-page .cs-review .f1-f>span{display:flex;align-items:center;min-height:24px}
/* ==== 0.54.0 · F4 AI Interview Coach ==== */
.se-workspace-page .ic{--f1-card:color-mix(in srgb,var(--sw-panel,#132136) 80%,transparent);--f1-line:color-mix(in srgb,var(--sw-stroke,#293b55) 85%,transparent);--f1-muted:var(--sw-muted,#9bafc9);--f1-inset:var(--sw-inset,#0b192c);--ic:#f472b6;--ic2:#38bdf8;color:#e8eef8}
.se-workspace-page .ic *{box-sizing:border-box}
.se-workspace-page .ic :where(button){font:inherit;color:inherit}
.se-workspace-page .ic .sw-icon{width:18px;height:18px;flex:none}
.se-workspace-page .ic :is(input,select,textarea):not([type=checkbox]):not([type=radio]){width:100%;min-height:44px;padding:10px 12px;border-radius:11px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:14.5px;color:#eef3fb}
.se-workspace-page .ic textarea{line-height:1.55;resize:vertical}
.se-workspace-page .ic :is(input,select,textarea):focus-visible{outline:none;border-color:var(--ic);box-shadow:0 0 0 4px rgba(244,114,182,.18)}
.se-workspace-page .ic select option,.se-workspace-page .ic select optgroup{background:#0e1b30}
.se-workspace-page .ic input[type=checkbox],.se-workspace-page .ic input[type=radio]{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--ic)}
.se-workspace-page .ic-muted{margin:0;color:var(--f1-muted);font-size:13.5px;line-height:1.5}
.se-workspace-page .ic-hint{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .ic-hint .sw-icon{width:15px;height:15px;margin-top:2px;color:var(--ic)}
.se-workspace-page .ic-card{padding:20px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .ic-body>*+*,.se-workspace-page .ic-rbody>*+*{margin-top:16px}
.se-workspace-page .ic-h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:18px;font-weight:750;letter-spacing:-.01em;color:#f4f7fc}
.se-workspace-page .ic-h2 em{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(244,114,182,.14);font-style:normal;font-size:13px;color:#fbcfe8}
.se-workspace-page .ic-h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16.5px;font-weight:750;color:#f4f7fc}
.se-workspace-page .ic-h3 .sw-icon,.se-workspace-page .ic-h2 .sw-icon{color:var(--ic)}
.se-workspace-page .ic-h4{margin:16px 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .ic-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}
.se-workspace-page .ic-row>input{flex:1;min-width:200px}
.se-workspace-page .ic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:12px}
.se-workspace-page .ic-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.se-workspace-page .ic-f{display:grid;gap:7px;margin:0}
.se-workspace-page .ic-f>span{font-size:13px;font-weight:650;color:#cfd8e6}
.se-workspace-page label.ic-f{margin-top:12px}
.se-workspace-page .ic-list{display:grid;gap:7px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;color:#dbe6f5}
.se-workspace-page .ic-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}
.se-workspace-page .ic-back{margin-bottom:12px}
.se-workspace-page .ic-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.se-workspace-page .ic-sec-h h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:750;color:#f4f7fc}
.se-workspace-page .ic-sec-h h2 .sw-icon{color:var(--ic)}
.se-workspace-page .ic-sm{font-size:15px!important}
/* head & nav */
.se-workspace-page .ic-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.se-workspace-page .ic-head h1{margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;color:#f4f7fc}
.se-workspace-page .ic-head p:not(.f1-eyebrow){margin:8px 0 0;max-width:680px;font-size:15px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .ic-fair{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;border:1px solid rgba(244,114,182,.28);background:rgba(244,114,182,.07)}
.se-workspace-page .ic-fair .sw-icon{color:var(--ic)}
.se-workspace-page .ic-fair b{display:block;font-size:13.5px;color:#fdf2f8}.se-workspace-page .ic-fair small{display:block;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .ic-nav{display:flex;gap:6px;margin:20px 0 18px;padding:6px;border-radius:15px;background:var(--f1-card);border:1px solid var(--f1-line);overflow-x:auto;scrollbar-width:none}
.se-workspace-page .ic-nav::-webkit-scrollbar{display:none}
.se-workspace-page .ic-nav button{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border:0;border-radius:11px;background:none;font-size:14px;font-weight:650;color:var(--f1-muted);cursor:pointer;white-space:nowrap}
.se-workspace-page .ic-nav button:hover{color:#f4f7fc;background:rgba(255,255,255,.04)}
.se-workspace-page .ic-nav button.is-on{color:#fff;background:linear-gradient(135deg,rgba(244,114,182,.22),rgba(56,189,248,.14));box-shadow:inset 0 0 0 1px rgba(244,114,182,.35)}
/* home */
.se-workspace-page .ic-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.se-workspace-page .ic-choice{position:relative;display:grid;align-content:start;gap:8px;min-height:176px;padding:20px;border-radius:20px;border:1px solid var(--f1-line);background:radial-gradient(120% 90% at 0% 0%,rgba(244,114,182,.12),transparent 60%),var(--f1-card);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s;animation:icUp .4s calc(var(--i)*70ms) both}
.se-workspace-page .ic-choice:hover{transform:translateY(-2px);border-color:rgba(244,114,182,.5)}
.se-workspace-page .ic-choice:focus-visible{outline:3px solid rgba(244,114,182,.45);outline-offset:2px}
.se-workspace-page .ic-choice-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:rgba(244,114,182,.15);color:#fbcfe8}
.se-workspace-page .ic-choice b{font-size:18px;font-weight:780;color:#f8fafc}
.se-workspace-page .ic-choice small{font-size:13.5px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .ic-go{position:absolute;right:18px;top:22px;color:var(--f1-muted)}
@keyframes icUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.se-workspace-page .ic-resume{display:grid;gap:8px}
.se-workspace-page .ic-rrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:14px;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.06);text-align:left;cursor:pointer}
.se-workspace-page .ic-rrow>span:nth-child(2){flex:1;min-width:0}
.se-workspace-page .ic-rrow b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-workspace-page .ic-rrow small{font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .ic-rrow em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:13.5px;font-weight:650;color:#fde68a;white-space:nowrap}
.se-workspace-page .ic-dash{display:grid;grid-template-columns:1.1fr 1.3fr 1fr 1fr;gap:12px}
.se-workspace-page .ic-tile{display:grid;align-content:start;gap:5px;min-width:0;padding:16px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .ic-tile small{font-size:12px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .ic-tile b{font-size:18px;font-weight:760;color:#f8fafc;overflow-wrap:anywhere}
.se-workspace-page .ic-tile em{font-style:normal;font-size:13px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .ic-tile .sw-text-button{justify-self:start;margin-top:4px}
.se-workspace-page .ic-tile.is-ring{grid-template-columns:auto 1fr;align-items:center;gap:14px}
.se-workspace-page .ic-tile.is-ring>div{display:grid;gap:4px}
.se-workspace-page .ic-spark{display:flex;align-items:flex-end;gap:3px;height:26px;margin-top:4px}
.se-workspace-page .ic-spark i{width:8px;border-radius:3px;background:linear-gradient(180deg,var(--ic),rgba(244,114,182,.25))}
.se-workspace-page .ic-ring{--p:0deg;--c:#34d399;position:relative;display:inline-grid;place-items:center;flex:none;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--c) var(--p),rgba(148,178,255,.12) 0)}
.se-workspace-page .ic-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:#0f1c30}
.se-workspace-page .ic-ring b{position:relative;font-size:18px;font-weight:800;color:#f8fafc}
.se-workspace-page .ic-ring.is-lg{width:92px;height:92px}.se-workspace-page .ic-ring.is-lg::before{inset:8px}.se-workspace-page .ic-ring.is-lg b{font-size:28px}
.se-workspace-page .ic-plan{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .ic-plan li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:13px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .ic-plan li>label,.se-workspace-page .ic-plan li>span{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}
.se-workspace-page .ic-plan b{display:block;font-size:14.5px;color:#f1f5fb}.se-workspace-page .ic-plan small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .ic-plan li.is-done b{text-decoration:line-through;color:var(--f1-muted)}
.se-workspace-page .ic-plan .sw-button{flex:none}
.se-workspace-page .ic-note{display:flex;gap:12px;padding:16px 18px;border-radius:16px;border:1px dashed rgba(244,114,182,.35);background:rgba(244,114,182,.04)}
.se-workspace-page .ic-note .sw-icon{color:var(--ic);margin-top:2px}
.se-workspace-page .ic-note b{font-size:14px;color:#fdf2f8}.se-workspace-page .ic-note p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--f1-muted)}
/* setup */
.se-workspace-page .ic-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:13px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .ic-seg button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:none;font-size:14px;font-weight:650;color:var(--f1-muted);cursor:pointer}
.se-workspace-page .ic-seg button.is-on{background:rgba(244,114,182,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(244,114,182,.4)}
.se-workspace-page .ic-seg.is-sm{margin-bottom:12px}.se-workspace-page .ic-seg.is-sm button{min-height:36px;padding:0 12px;font-size:13px}
.se-workspace-page .ic-chips{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .ic-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--f1-line);background:var(--f1-inset);font-size:13.5px;font-weight:600;color:#cfd8e6;cursor:pointer}
.se-workspace-page .ic-chip .sw-icon{width:15px;height:15px}
.se-workspace-page .ic-chip.is-on{border-color:rgba(244,114,182,.6);background:rgba(244,114,182,.14);color:#fff}
.se-workspace-page .ic-pick{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .ic-pick label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:13px;border:1px solid var(--f1-line);background:var(--f1-inset);cursor:pointer}
.se-workspace-page .ic-pick label:has(input:checked){border-color:rgba(244,114,182,.55);background:rgba(244,114,182,.08)}
.se-workspace-page .ic-pick b{display:block;font-size:14.5px}.se-workspace-page .ic-pick small{display:block;margin-top:2px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .ic-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.se-workspace-page .ic-topic{min-height:52px;padding:10px 12px;border-radius:13px;border:1px solid var(--f1-line);background:var(--f1-inset);font-size:14px;font-weight:650;text-align:left;cursor:pointer}
.se-workspace-page .ic-topic.is-on{border-color:rgba(244,114,182,.6);background:rgba(244,114,182,.13);color:#fff}
.se-workspace-page .ic-stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.se-workspace-page .ic-stage{display:grid;gap:3px;padding:12px;border-radius:13px;border:1px solid var(--f1-line);background:var(--f1-inset);text-align:left;cursor:pointer}
.se-workspace-page .ic-stage b{font-size:14px}.se-workspace-page .ic-stage small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .ic-stage.is-on{border-color:rgba(244,114,182,.6);background:rgba(244,114,182,.12)}
.se-workspace-page .ic-persona{display:flex;align-items:flex-start;gap:10px;margin:14px 0 0;padding:12px 14px;border-radius:13px;background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.22)}
.se-workspace-page .ic-persona .sw-icon{color:var(--ic2);margin-top:2px}
.se-workspace-page .ic-persona b{display:block;font-size:14px}.se-workspace-page .ic-persona small{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .ic-persona.is-lg{margin:14px 0}
.se-workspace-page .ic-voiceinfo{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:13px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .ic-voiceinfo .sw-icon{color:var(--ic)}
.se-workspace-page .ic-voiceinfo b{display:block;font-size:13.5px}.se-workspace-page .ic-voiceinfo small{display:block;margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .ic-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.5;color:#cfd8e6;cursor:pointer}
.se-workspace-page .ic-opt{margin-top:16px;padding:12px 14px;border-radius:13px;border:1px solid var(--f1-line)}
.se-workspace-page .ic-opt summary{cursor:pointer;font-size:14px;font-weight:650;color:#dbe6f5}
.se-workspace-page .ic-opt[open] summary{margin-bottom:12px}
.se-workspace-page .ic-start{border-color:rgba(244,114,182,.3)}
.se-workspace-page .ic-est{display:flex;align-items:center;gap:12px}
.se-workspace-page .ic-est .sw-icon{width:22px;height:22px;color:var(--ic)}
.se-workspace-page .ic-est b{display:block;font-size:16px}.se-workspace-page .ic-est small{display:block;font-size:13px;color:var(--f1-muted)}
.se-workspace-page .ic-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--f1-line)}
.se-workspace-page .ic-labsrc{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.se-workspace-page .ic-labsrc label.ic-f{margin-top:0}
/* brief */
.se-workspace-page .ic-brief h2{margin:4px 0 2px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:#f8fafc}
.se-workspace-page .ic-bgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}
.se-workspace-page .ic-bsec{padding:14px 16px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .ic-bsec h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fbcfe8}
.se-workspace-page .ic-bsec h4{margin:12px 0 6px;font-size:13px;color:#dbe6f5}
.se-workspace-page .ic-bsec ul{display:grid;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;color:#dbe6f5}
.se-workspace-page .ic-bsec small{color:var(--f1-muted)}.se-workspace-page .ic-bsec a{color:#7dd3fc}
.se-workspace-page .ic-company{margin-top:12px}
.se-workspace-page .ic-rules{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:13px;background:rgba(56,189,248,.06);border:1px solid rgba(56,189,248,.25);font-size:13.5px;line-height:1.5}
.se-workspace-page .ic-rules .sw-icon{color:var(--ic2)}
.se-workspace-page .ic-mictest{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
/* room */
.se-workspace-page .ic-room{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(244,114,182,.25);background:radial-gradient(100% 60% at 50% 0%,rgba(244,114,182,.08),transparent 70%),var(--f1-card)}
.se-workspace-page .ic-room-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.se-workspace-page .ic-who{display:flex;align-items:center;gap:12px}
.se-workspace-page .ic-who b{display:block;font-size:16px}.se-workspace-page .ic-who small{display:block;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .ic-av{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f472b6,#38bdf8);font-size:14px;font-weight:800;color:#0b1220}
.se-workspace-page .ic-av.is-lg{width:48px;height:48px;font-size:19px}
.se-workspace-page .ic-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--f1-muted)}
.se-workspace-page .ic-meta span{display:inline-flex;align-items:center;gap:6px}.se-workspace-page .ic-meta b{color:#f8fafc;font-variant-numeric:tabular-nums}
.se-workspace-page .ic-meta .sw-icon{width:15px;height:15px}
.se-workspace-page .ic-rctl{display:flex;gap:8px}
.se-workspace-page .ic-prog{height:4px;border-radius:4px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .ic-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--ic),var(--ic2));transition:width .6s}
.se-workspace-page .ic-log{display:grid;gap:14px;max-height:min(52vh,560px);overflow-y:auto;padding:4px 2px;scroll-behavior:smooth}
.se-workspace-page .ic-turn{display:grid;gap:8px}
.se-workspace-page .ic-q{display:flex;gap:10px;max-width:88%}
.se-workspace-page .ic-q>div{padding:12px 15px;border-radius:4px 16px 16px 16px;background:rgba(56,189,248,.08);border:1px solid rgba(56,189,248,.2)}
.se-workspace-page .ic-q p{margin:0;font-size:15px;line-height:1.55;color:#f1f5fb}
.se-workspace-page .ic-turn.is-cur .ic-q>div{border-color:rgba(56,189,248,.5);background:rgba(56,189,248,.12)}
.se-workspace-page .ic-lead{margin-bottom:6px!important;font-size:13.5px!important;color:#bae6fd!important}
.se-workspace-page .ic-clar{display:flex;gap:6px;margin-top:8px!important;padding-top:8px;border-top:1px dashed rgba(56,189,248,.3);font-size:14px!important;color:#e0f2fe!important}
.se-workspace-page .ic-clar .sw-icon{width:15px;height:15px;margin-top:3px}
.se-workspace-page .ic-a{justify-self:end;max-width:82%;padding:12px 15px;border-radius:16px 4px 16px 16px;background:rgba(244,114,182,.1);border:1px solid rgba(244,114,182,.25)}
.se-workspace-page .ic-a p{margin:0;font-size:14.5px;line-height:1.55;white-space:pre-wrap}
.se-workspace-page .ic-a small{display:block;margin-top:4px;font-size:12px;color:var(--f1-muted);text-align:right}
.se-workspace-page .ic-a.is-skip{opacity:.6;font-style:italic}
.se-workspace-page .ic-paused{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:14px;background:rgba(251,191,36,.07);border:1px solid rgba(251,191,36,.35)}
.se-workspace-page .ic-paused>div{flex:1;min-width:200px}.se-workspace-page .ic-paused b{display:block}.se-workspace-page .ic-paused small{color:var(--f1-muted)}
.se-workspace-page .ic-paused .sw-icon{color:#fbbf24}
.se-workspace-page .ic-answer{display:grid;gap:12px;padding:14px;border-radius:16px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .ic-qtools{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}
.se-workspace-page .ic-qtools .sw-icon{width:15px;height:15px}
.se-workspace-page .ic-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--f1-muted);cursor:pointer}
.se-workspace-page .ic-toggle input{margin:0!important}
.se-workspace-page .ic-mic{display:flex;align-items:center;gap:16px}
.se-workspace-page .ic-micbtn{position:relative;display:grid;place-items:center;gap:4px;flex:none;width:112px;height:112px;border-radius:50%;border:2px solid rgba(244,114,182,.5);background:radial-gradient(circle,rgba(244,114,182,.2),rgba(244,114,182,.05));cursor:pointer;font-size:11.5px;font-weight:700;color:#fdf2f8;text-align:center;padding:0 10px}
.se-workspace-page .ic-micbtn .sw-icon{width:30px;height:30px;color:#fbcfe8}
.se-workspace-page .ic-micbtn.is-on{border-color:#f472b6;background:radial-gradient(circle,rgba(244,114,182,.45),rgba(244,114,182,.1))}
.se-workspace-page .ic-micbtn.is-on::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(244,114,182,.55);animation:icPulse 1.4s ease-out infinite}
@keyframes icPulse{from{transform:scale(.92);opacity:1}to{transform:scale(1.18);opacity:0}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .ic-micbtn.is-on::after,.se-workspace-page .ic-choice{animation:none}}
.se-workspace-page .ic-live{flex:1;min-width:0;min-height:90px;padding:12px 14px;border-radius:13px;border:1px dashed var(--f1-line)}
.se-workspace-page .ic-live small{display:block;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .ic-live p{margin:6px 0 0;font-size:15px;line-height:1.55;color:#f1f5fb}
.se-workspace-page .ic-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding:9px 12px;border-radius:11px;background:rgba(56,189,248,.08);font-size:13px;color:#bae6fd}
.se-workspace-page .ic-count[hidden]{display:none}.se-workspace-page .ic-count .sw-text-button{white-space:nowrap}
.se-workspace-page .ic-typed summary{cursor:pointer;font-size:13.5px;color:var(--f1-muted)}
.se-workspace-page .ic-typed[open] summary{margin-bottom:8px}
.se-workspace-page .ic-afoot{display:flex;align-items:center;justify-content:space-between;gap:12px}
.se-workspace-page .ic-afoot small{font-variant-numeric:tabular-nums}
.se-workspace-page .ic-video{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.se-workspace-page .ic-video video{width:180px;aspect-ratio:4/3;border-radius:12px;background:#000;object-fit:cover;transform:scaleX(-1)}
.se-workspace-page .ic-video small{display:flex;gap:6px;max-width:320px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .ic-clip{width:100%;max-width:320px;margin-top:8px;border-radius:10px}
/* processing */
.se-workspace-page .ic-proc{display:grid;gap:14px}
.se-workspace-page .ic-running{display:flex;align-items:center;gap:14px}
.se-workspace-page .ic-running b{display:block}.se-workspace-page .ic-running small{color:var(--f1-muted)}
.se-workspace-page .ic-pbar{height:8px;border-radius:8px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .ic-pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--ic),var(--ic2));transition:width .5s}
/* report */
.se-workspace-page .ic-rhead{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:20px;border-radius:20px;background:radial-gradient(90% 120% at 100% 0%,rgba(244,114,182,.12),transparent 60%),var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .ic-rhead h2{margin:4px 0;font-size:22px;font-weight:800;color:#f8fafc}
.se-workspace-page .ic-scores{display:flex;align-items:center;gap:18px}
.se-workspace-page .ic-scores>div{display:grid;justify-items:center;gap:6px}
.se-workspace-page .ic-scores small{font-size:12px;font-weight:650;color:var(--f1-muted)}
.se-workspace-page .ic-disc{display:flex;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .ic-disc .sw-icon{width:15px;height:15px;margin-top:2px;color:var(--ic)}
.se-workspace-page .ic-ractions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}
.se-workspace-page .ic-sum{margin:0;font-size:15px;line-height:1.65;color:#e6edf7}
.se-workspace-page .ic-matrix{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}
.se-workspace-page .ic-comp{position:relative;display:grid;gap:2px;padding:12px 14px 12px 16px;border-radius:13px;background:var(--f1-inset);border:1px solid var(--f1-line);overflow:hidden}
.se-workspace-page .ic-comp::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}
.se-workspace-page .ic-comp b{font-size:14px}.se-workspace-page .ic-comp em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--c)}
.se-workspace-page .ic-comp strong{position:absolute;right:12px;top:10px;font-size:18px;color:#f8fafc}
.se-workspace-page .ic-comp small{font-size:12px;line-height:1.4;color:var(--f1-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .ic-ans{padding:14px 16px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .ic-ans+.ic-ans{margin-top:10px}
.se-workspace-page .ic-ans.is-good{border-left:4px solid #34d399}.se-workspace-page .ic-ans.is-fix{border-left:4px solid #fbbf24}
.se-workspace-page .ic-ans>b{display:block;font-size:14.5px;color:#f8fafc}
.se-workspace-page .ic-ans p{margin:8px 0 0;font-size:14px;line-height:1.55;color:#dbe6f5}
.se-workspace-page .ic-ans ul{margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.5;color:#cfd8e6}
.se-workspace-page .ic-ans>small{display:block;margin-top:8px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .ic-ans blockquote{margin:10px 0 0;padding:10px 12px;border-left:3px solid var(--f1-line);border-radius:0 10px 10px 0;background:rgba(255,255,255,.02);font-size:13.5px;line-height:1.55;color:#cfd8e6;white-space:pre-wrap}
.se-workspace-page .ic-ans .sw-button{margin-top:12px}
.se-workspace-page .ic-frame{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(56,189,248,.05);border:1px solid rgba(56,189,248,.2)}
.se-workspace-page .ic-fw{display:inline-block;padding:2px 9px;border-radius:999px;background:rgba(56,189,248,.16);font-size:12px;font-weight:750;letter-spacing:.04em;color:#bae6fd}
.se-workspace-page .ic-frame ol{display:grid;gap:5px;margin:8px 0 0;padding-left:20px;font-size:13.5px;line-height:1.5;color:#dbe6f5}
.se-workspace-page .ic-better{margin-top:12px;padding:12px 14px;border-radius:12px;background:rgba(52,211,153,.06);border:1px solid rgba(52,211,153,.25)}
.se-workspace-page .ic-better small{font-size:12px;font-weight:650;color:#6ee7b7}.se-workspace-page .ic-better p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#e6edf7}
.se-workspace-page .ic-flag{margin-top:10px;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);background:color-mix(in srgb,var(--c) 7%,transparent)}
.se-workspace-page .ic-flag em{font-style:normal;font-size:12px;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:var(--c)}
.se-workspace-page .ic-flag p{margin:4px 0 0;font-size:14px;line-height:1.5}.se-workspace-page .ic-flag small{display:block;margin-top:4px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .ic-ok{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:13.5px;color:#6ee7b7}
.se-workspace-page .ic-cq{padding:12px 14px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .ic-cq+.ic-cq{margin-top:8px}
.se-workspace-page .ic-cq b{display:block;font-size:14px}.se-workspace-page .ic-cq small{display:block;margin-top:6px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .ic-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.se-workspace-page .ic-tags span{padding:3px 10px;border-radius:999px;background:rgba(52,211,153,.12);font-size:12px;font-weight:650;color:#a7f3d0}
.se-workspace-page .ic-tags span.is-warn{background:rgba(251,191,36,.12);color:#fde68a}
.se-workspace-page .ic-resp{padding:0;overflow:hidden}
.se-workspace-page .ic-resp+.ic-resp{margin-top:10px}
.se-workspace-page .ic-resp summary{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none}
.se-workspace-page .ic-resp summary::-webkit-details-marker{display:none}
.se-workspace-page .ic-resp summary b{flex:1;min-width:0;font-size:14.5px;line-height:1.45}
.se-workspace-page .ic-resp summary em{font-style:normal;font-size:13px;font-weight:700;color:#fbcfe8;white-space:nowrap}
.se-workspace-page .ic-rn{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:rgba(244,114,182,.14);font-size:12.5px;font-weight:750}
.se-workspace-page .ic-respb{display:grid;gap:14px;padding:0 18px 18px}
.se-workspace-page .ic-tr{padding:12px 14px;border-radius:12px;background:var(--f1-inset)}
.se-workspace-page .ic-tr>small{font-size:12px;color:var(--f1-muted)}.se-workspace-page .ic-tr p{margin:6px 0 0;font-size:14px;line-height:1.6;white-space:pre-wrap}
.se-workspace-page .ic-tr .sw-text-button{margin:8px 14px 0 0}
.se-workspace-page .ic-quotes{display:grid;gap:6px}
.se-workspace-page .ic-quotes>small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .ic-quotes q{display:block;padding:6px 10px;border-left:3px solid var(--ic);font-size:13.5px;font-style:italic;color:#e6edf7}
.se-workspace-page .ic-tedit{display:grid;gap:8px;margin-top:14px}
.se-workspace-page .ic-tedit b{font-size:14px}.se-workspace-page .ic-tedit .sw-button{justify-self:start}
.se-workspace-page .ic-fb{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}
.se-workspace-page .ic-fb .ic-row{margin:0;gap:6px}
/* lab */
.se-workspace-page .ic-labq h2{margin:6px 0;font-size:21px;line-height:1.35;font-weight:780;color:#f8fafc}
.se-workspace-page .ic-labres{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.se-workspace-page .ic-labres .ic-scores{display:grid;justify-items:center;gap:6px}
.se-workspace-page .ic-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;counter-reset:s}
.se-workspace-page .ic-steps li{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:10px 12px;border-radius:12px;background:var(--f1-inset);counter-increment:s}
.se-workspace-page .ic-steps li::before{content:counter(s);grid-row:span 2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(56,189,248,.15);font-size:12.5px;font-weight:750;color:#bae6fd}
.se-workspace-page .ic-steps b{font-size:14px}.se-workspace-page .ic-steps span{font-size:13.5px;line-height:1.5;color:#cfd8e6}
.se-workspace-page .ic-more{margin-top:14px}
.se-workspace-page .ic-more summary{cursor:pointer;font-size:13.5px;font-weight:650;color:#bae6fd}
.se-workspace-page .ic-more[open] summary{margin-bottom:12px}
.se-workspace-page .ic-cmp{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:12px}
.se-workspace-page .ic-cmp>div{display:grid;justify-items:center;gap:8px;padding:14px;border-radius:14px;background:var(--f1-inset)}
.se-workspace-page .ic-cmp>div:last-child{border:1px solid rgba(52,211,153,.35)}
.se-workspace-page .ic-cmp small{font-size:12px;font-weight:700;color:var(--f1-muted)}
.se-workspace-page .ic-cmp ul{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.6;text-align:center;color:#cfd8e6}
.se-workspace-page .ic-arrow .sw-icon{width:24px;height:24px;color:#6ee7b7}
.se-workspace-page .ic-hist{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.se-workspace-page .ic-hist li{padding:10px 12px;border-radius:12px;background:var(--f1-inset);font-size:13px;color:var(--f1-muted)}
.se-workspace-page .ic-hist li b{color:#f8fafc}.se-workspace-page .ic-hist p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:#dbe6f5}
/* history */
.se-workspace-page .ic-chart{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:10px;overflow-x:auto}
.se-workspace-page .ic-chart>div{display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:4px;flex:1;min-width:44px;height:100%}
.se-workspace-page .ic-chart i{align-self:end;width:26px;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,var(--ic),rgba(56,189,248,.5))}
.se-workspace-page .ic-chart b{font-size:13px}.se-workspace-page .ic-chart small{font-size:11px;color:var(--f1-muted);white-space:nowrap}
.se-workspace-page .ic-hlist{display:grid;gap:8px}
.se-workspace-page .ic-hrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .ic-hic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:rgba(244,114,182,.12);color:#fbcfe8}
.se-workspace-page .ic-hrow b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .ic-hrow small{display:block;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .ic-hrow>em{font-style:normal;font-size:18px;font-weight:800;min-width:34px;text-align:right}
.se-workspace-page .ic-st{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);font-size:12px;font-weight:700;color:var(--c);white-space:nowrap}
.se-workspace-page .ic-dlg{display:grid;gap:14px}.se-workspace-page .ic-dlg p{margin:0;line-height:1.55}.se-workspace-page .ic-dlg .sw-button{justify-self:start}
/* mobile */
@media (max-width:1100px){.se-workspace-page .ic-dash{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .ic-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
 .se-workspace-page .ic-choices{grid-template-columns:1fr;gap:10px}
 .se-workspace-page .ic-choice{min-height:0;padding:16px 16px 16px 70px}
 .se-workspace-page .ic-choice-ic{position:absolute;left:14px;top:16px}
 .se-workspace-page .ic-go{top:18px}
 .se-workspace-page .ic-dash{grid-template-columns:1fr 1fr;gap:8px}
 .se-workspace-page .ic-tile{padding:12px}
 .se-workspace-page .ic-tile.is-ring{grid-column:1/-1}
 .se-workspace-page .ic-tile b{font-size:15.5px}
 .se-workspace-page .ic-card{padding:16px}
 .se-workspace-page .ic-fair{width:100%}
 .se-workspace-page .ic-grid2,.se-workspace-page .ic-labsrc{grid-template-columns:1fr}
 .se-workspace-page .ic-seg{display:flex;width:100%}.se-workspace-page .ic-seg button{flex:1;padding:0 8px;font-size:13px}
 .se-workspace-page .ic-seg.is-sm{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.se-workspace-page .ic-seg.is-sm button{flex:none}
 .se-workspace-page .ic-plan li{flex-direction:column;align-items:stretch}
 .se-workspace-page .ic-room{padding:12px;border-radius:18px;gap:10px}
 .se-workspace-page .ic-room-h{display:grid;grid-template-columns:1fr auto;gap:10px}
 .se-workspace-page .ic-meta{grid-column:1/-1;order:3;justify-content:space-between}
 .se-workspace-page .ic-rctl .sw-button{min-height:38px;padding:0 10px;font-size:13px}
 .se-workspace-page .ic-rctl .sw-button .sw-icon{display:none}
 .se-workspace-page .ic-log{max-height:46vh}
 .se-workspace-page .ic-q,.se-workspace-page .ic-a{max-width:100%}
 .se-workspace-page .ic-mic{flex-direction:column;align-items:stretch}
 .se-workspace-page .ic-micbtn{justify-self:center;align-self:center;width:108px;height:108px;font-size:11.5px}
 .se-workspace-page .ic-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px}
 .se-workspace-page .ic-nav button{flex-direction:column;justify-content:center;gap:3px;height:56px;padding:0 2px;font-size:11.5px;white-space:normal;text-align:center;line-height:1.15}
 .se-workspace-page .ic-afoot .sw-button{flex:1}
 .se-workspace-page .ic-rhead{padding:16px}
 .se-workspace-page .ic-scores{width:100%;justify-content:space-around;gap:8px}
 .se-workspace-page .ic-ring.is-lg{width:80px;height:80px}.se-workspace-page .ic-ring.is-lg b{font-size:24px}
 .se-workspace-page .ic-hrow{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;padding:12px}
 .se-workspace-page .ic-hrow .ic-st{grid-column:2;justify-self:start}
 .se-workspace-page .ic-matrix{grid-template-columns:1fr 1fr}
 .se-workspace-page .ic-comp{padding:10px 10px 10px 13px}.se-workspace-page .ic-comp b{font-size:13px;padding-right:26px}.se-workspace-page .ic-comp strong{font-size:15px;right:9px}.se-workspace-page .ic-hrow>em{grid-column:3;grid-row:1}
 .se-workspace-page .ic-hrow .sw-button{grid-column:1/-1}
 .se-workspace-page .ic-cmp{grid-template-columns:1fr 1fr}.se-workspace-page .ic-arrow{display:none}
 .se-workspace-page .ic-resp summary{padding:12px 14px;flex-wrap:wrap}.se-workspace-page .ic-respb{padding:0 14px 14px}
 .se-workspace-page .ic-foot .sw-button{width:100%;justify-content:center}
 .se-workspace-page .ic-ractions .sw-button{flex:1 1 100%;justify-content:center}
}
/* ==== 0.55.0 · F5 AI Tes Kerja & Assessment Coach ==== */
.se-workspace-page .at{--f1-card:color-mix(in srgb,var(--sw-panel,#132136) 80%,transparent);--f1-line:color-mix(in srgb,var(--sw-stroke,#293b55) 85%,transparent);--f1-muted:var(--sw-muted,#9bafc9);--f1-inset:var(--sw-inset,#0b192c);--at:#fb923c;--at2:#38bdf8;color:#e8eef8}
.se-workspace-page .at *{box-sizing:border-box}
.se-workspace-page .at :where(button){font:inherit;color:inherit}
.se-workspace-page .at .sw-icon{width:18px;height:18px;flex:none}
.se-workspace-page .at :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-height:44px;padding:10px 12px;border-radius:11px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:14.5px;color:#eef3fb}
.se-workspace-page .at textarea{line-height:1.55;resize:vertical}
.se-workspace-page .at :is(input,select,textarea):focus-visible{outline:none;border-color:var(--at);box-shadow:0 0 0 4px rgba(251,146,60,.18)}
.se-workspace-page .at select option{background:#0e1b30}
.se-workspace-page .at input[type=checkbox],.se-workspace-page .at input[type=radio]{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--at)}
.se-workspace-page .at-muted{margin:0;color:var(--f1-muted);font-size:13.5px;line-height:1.5}
.se-workspace-page .at-hint{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .at-hint .sw-icon{width:15px;height:15px;margin-top:2px;color:var(--at)}
.se-workspace-page .at-card{padding:20px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .at-card.is-warn{border-color:rgba(251,191,36,.4)}
.se-workspace-page .at-body>*+*,.se-workspace-page .at-rbody>*+*{margin-top:16px}
.se-workspace-page .at-h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px;font-weight:760;color:#f4f7fc}
.se-workspace-page .at-h3{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:16.5px;font-weight:750;color:#f4f7fc}
.se-workspace-page .at-h3 .sw-icon,.se-workspace-page .at-h2 .sw-icon{color:var(--at)}
.se-workspace-page .at-h4{margin:14px 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .at-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.se-workspace-page .at-row>input{flex:1;min-width:180px}
.se-workspace-page .at-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:4px}
.se-workspace-page .at-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.se-workspace-page .at-f{display:grid;gap:7px;margin:12px 0 0}
.se-workspace-page .at-f>span{font-size:13px;font-weight:650;color:#cfd8e6}
.se-workspace-page .at-list{display:grid;gap:7px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;color:#dbe6f5}
.se-workspace-page .at-list small{display:block;color:var(--f1-muted)}
.se-workspace-page .at-dot{display:inline-block;flex:none;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}
.se-workspace-page .at-back{margin-bottom:12px}
.se-workspace-page .at-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.se-workspace-page .at-sec-h h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:750;color:#f4f7fc}
.se-workspace-page .at-sec-h h2 .sw-icon{color:var(--at)}
.se-workspace-page .at-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--f1-line)}
.se-workspace-page .at-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.5;color:#cfd8e6;cursor:pointer}
.se-workspace-page .at-toggle{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13.5px;cursor:pointer}
.se-workspace-page .at-ok-i{color:#34d399}
/* head & nav */
.se-workspace-page .at-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.se-workspace-page .at-head h1{margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;color:#f4f7fc}
.se-workspace-page .at-head p:not(.f1-eyebrow){margin:8px 0 0;max-width:680px;font-size:15px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .at-flow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:420px;font-size:12px;font-weight:650;color:#fed7aa}
.se-workspace-page .at-flow i{font-style:normal;padding:4px 9px;border-radius:999px;background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.25)}
.se-workspace-page .at-flow i:not(:last-child)::after{content:"→";margin-left:7px;color:var(--f1-muted);font-weight:400}
.se-workspace-page .at-nav{display:flex;gap:6px;margin:20px 0 18px;padding:6px;border-radius:15px;background:var(--f1-card);border:1px solid var(--f1-line);overflow-x:auto;scrollbar-width:none}
.se-workspace-page .at-nav::-webkit-scrollbar{display:none}
.se-workspace-page .at-nav button{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border:0;border-radius:11px;background:none;font-size:14px;font-weight:650;color:var(--f1-muted);cursor:pointer;white-space:nowrap}
.se-workspace-page .at-nav button:hover{color:#f4f7fc;background:rgba(255,255,255,.04)}
.se-workspace-page .at-nav button.is-on{color:#fff;background:linear-gradient(135deg,rgba(251,146,60,.22),rgba(56,189,248,.12));box-shadow:inset 0 0 0 1px rgba(251,146,60,.35)}
/* home */
.se-workspace-page .at-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.se-workspace-page .at-choice{position:relative;display:grid;align-content:start;gap:8px;min-height:170px;padding:18px;border-radius:20px;border:1px solid var(--f1-line);background:radial-gradient(120% 90% at 0% 0%,rgba(251,146,60,.12),transparent 60%),var(--f1-card);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s;animation:atUp .4s calc(var(--i)*60ms) both}
.se-workspace-page .at-choice:hover{transform:translateY(-2px);border-color:rgba(251,146,60,.5)}
.se-workspace-page .at-choice:focus-visible{outline:3px solid rgba(251,146,60,.45);outline-offset:2px}
.se-workspace-page .at-choice-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(251,146,60,.15);color:#fed7aa}
.se-workspace-page .at-choice b{font-size:17px;font-weight:780;color:#f8fafc}
.se-workspace-page .at-choice small{font-size:13px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .at-go{position:absolute;right:16px;top:20px;color:var(--f1-muted)}
@keyframes atUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .at-choice{animation:none}}
.se-workspace-page .at-resume{display:grid;gap:8px}
.se-workspace-page .at-rrow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:14px;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.06);text-align:left;cursor:pointer}
.se-workspace-page .at-rrow>span:nth-child(2){flex:1;min-width:0}
.se-workspace-page .at-rrow b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-workspace-page .at-rrow small{font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .at-rrow em{display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:13.5px;font-weight:650;color:#fde68a;white-space:nowrap}
.se-workspace-page .at-dash{display:grid;grid-template-columns:1.5fr .9fr 1.4fr 1.1fr;gap:12px}
.se-workspace-page .at-tile{display:grid;align-content:start;gap:5px;min-width:0;padding:16px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .at-tile small{font-size:12px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .at-tile b{font-size:17px;font-weight:760;color:#f8fafc;overflow-wrap:anywhere}
.se-workspace-page .at-tile em{font-style:normal;font-size:13px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .at-tile .sw-text-button{justify-self:start;margin-top:4px}
.se-workspace-page .at-tile.is-ring{grid-template-columns:auto 1fr;align-items:center;gap:14px}
.se-workspace-page .at-tile.is-ring>div{display:grid;gap:4px}
.se-workspace-page .at-deadline strong{font-size:28px;font-weight:800;color:#fed7aa;line-height:1.1}
.se-workspace-page .at-types{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.se-workspace-page .at-types i{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgba(56,189,248,.1);font-style:normal;font-size:12px;font-weight:650;color:#bae6fd}
.se-workspace-page .at-types .sw-icon{width:13px;height:13px}
.se-workspace-page .at-spark{display:flex;align-items:flex-end;gap:3px;height:24px;margin-top:4px}
.se-workspace-page .at-spark i{width:8px;border-radius:3px;background:linear-gradient(180deg,var(--at),rgba(251,146,60,.25))}
.se-workspace-page .at-ring{--p:0deg;--c:#34d399;position:relative;display:inline-grid;place-items:center;flex:none;width:62px;height:62px;border-radius:50%;background:conic-gradient(var(--c) var(--p),rgba(148,178,255,.12) 0)}
.se-workspace-page .at-ring::before{content:"";position:absolute;inset:6px;border-radius:50%;background:#0f1c30}
.se-workspace-page .at-ring b{position:relative;font-size:18px;font-weight:800;color:#f8fafc}
.se-workspace-page .at-ring.is-lg{width:92px;height:92px}.se-workspace-page .at-ring.is-lg::before{inset:8px}.se-workspace-page .at-ring.is-lg b{font-size:28px}
.se-workspace-page .at-bars7{display:flex;align-items:flex-end;gap:8px;height:120px;margin-bottom:8px}
.se-workspace-page .at-bars7>div{flex:1;display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:3px;height:100%}
.se-workspace-page .at-bars7 i{align-self:end;width:100%;max-width:30px;min-height:3px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--at),rgba(251,146,60,.35))}
.se-workspace-page .at-bars7 i.is-zero{background:rgba(148,178,255,.15)}
.se-workspace-page .at-bars7 b{font-size:12px}.se-workspace-page .at-bars7 small{font-size:11px;color:var(--f1-muted)}
.se-workspace-page .at-tasks{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .at-tasks li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:13px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .at-tasks li>label,.se-workspace-page .at-tasks li>span{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1;cursor:pointer}
.se-workspace-page .at-tasks b{display:block;font-size:14px;color:#f1f5fb}.se-workspace-page .at-tasks small{display:block;margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .at-tasks li.is-selesai b{text-decoration:line-through;color:var(--f1-muted)}
.se-workspace-page .at-tasks li.is-berjalan{border-color:rgba(56,189,248,.35)}
.se-workspace-page .at-tic{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:rgba(251,146,60,.12);color:#fed7aa}
.se-workspace-page .at-tic .sw-icon{width:15px;height:15px}
.se-workspace-page .at-tasks label>span:last-child{display:block;flex:1;min-width:0}
.se-workspace-page .at-tprog{display:block;height:4px;margin-top:6px;border-radius:4px;background:rgba(148,178,255,.12);overflow:hidden}
.se-workspace-page .at-tprog i{display:block;height:100%;background:linear-gradient(90deg,var(--at),#34d399)}
.se-workspace-page .at-tasks .sw-button{flex:none}
.se-workspace-page .at-hist{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .at-hist li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;border-radius:13px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .at-hic{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(251,146,60,.12);color:#fed7aa}
.se-workspace-page .at-hist b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-workspace-page .at-hist small{display:block;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .at-hist em{font-style:normal;font-size:18px;font-weight:800;min-width:34px;text-align:right}
.se-workspace-page .at-st{padding:3px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);font-size:12px;font-weight:700;color:var(--c);white-space:nowrap}
.se-workspace-page .at-note,.se-workspace-page .at-guard{display:flex;gap:12px;padding:16px 18px;border-radius:16px;border:1px dashed rgba(251,146,60,.35);background:rgba(251,146,60,.04)}
.se-workspace-page .at-note .sw-icon,.se-workspace-page .at-guard .sw-icon{color:var(--at);margin-top:2px}
.se-workspace-page .at-note b,.se-workspace-page .at-guard b{font-size:14px;color:#fff7ed}.se-workspace-page .at-note p,.se-workspace-page .at-guard p{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .at-guard{border-style:solid;border-color:rgba(248,113,113,.5);background:rgba(248,113,113,.08)}.se-workspace-page .at-guard>div{flex:1}.se-workspace-page .at-guard .sw-icon{color:#f87171}.se-workspace-page .at-guard p{color:#fecaca}
/* chips, seg, setup */
.se-workspace-page .at-chips{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .at-chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--f1-line);background:var(--f1-inset);font-size:13.5px;font-weight:600;color:#cfd8e6;cursor:pointer}
.se-workspace-page .at-chip .sw-icon{width:15px;height:15px}
.se-workspace-page .at-chip.is-on{border-color:rgba(251,146,60,.6);background:rgba(251,146,60,.14);color:#fff}
.se-workspace-page .at-chip:disabled{opacity:.45;cursor:not-allowed}
.se-workspace-page .at-chk{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--f1-line);background:var(--f1-inset);font-size:13.5px;cursor:pointer}
.se-workspace-page .at-chk:has(input:checked){border-color:rgba(251,146,60,.6);background:rgba(251,146,60,.12)}
.se-workspace-page .at-chk input{margin:0!important}
.se-workspace-page .at-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:13px;background:var(--f1-inset);border:1px solid var(--f1-line);margin-bottom:12px}
.se-workspace-page .at-seg button{min-height:38px;padding:0 13px;border:0;border-radius:10px;background:none;font-size:13.5px;font-weight:650;color:var(--f1-muted);cursor:pointer}
.se-workspace-page .at-seg button.is-on{background:rgba(251,146,60,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(251,146,60,.4)}
.se-workspace-page .at-lgroup{border-top:1px solid var(--f1-line);padding:12px 0}
.se-workspace-page .at-lgroup:first-of-type{border-top:0;padding-top:0}
.se-workspace-page .at-lgroup summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}
.se-workspace-page .at-lgroup summary::-webkit-details-marker{display:none}
.se-workspace-page .at-lgroup summary .sw-icon{color:var(--at)}
.se-workspace-page .at-lgroup summary b{font-size:15px}.se-workspace-page .at-lgroup summary small{margin-left:auto;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .at-lgroup[open] summary{margin-bottom:12px}
.se-workspace-page .at-lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.se-workspace-page .at-lcard{display:grid;gap:4px;padding:12px;border-radius:13px;border:1px solid var(--f1-line);background:var(--f1-inset);text-align:left;cursor:pointer}
.se-workspace-page .at-lcard:hover{border-color:rgba(251,146,60,.5)}
.se-workspace-page .at-lcard b{font-size:14px}.se-workspace-page .at-lcard small{font-size:12.5px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .at-lcard:disabled{opacity:.5}
.se-workspace-page .at-learn h2{margin:6px 0 8px;font-size:24px;font-weight:800;color:#f8fafc}
.se-workspace-page .at-lead{margin:0 0 14px;font-size:15.5px;line-height:1.65;color:#e6edf7}
.se-workspace-page .at-formula{display:flex;gap:12px;margin:12px 0 16px;padding:14px 16px;border-radius:14px;background:rgba(251,146,60,.07);border:1px solid rgba(251,146,60,.3)}
.se-workspace-page .at-formula .sw-icon{color:var(--at);margin-top:2px}
.se-workspace-page .at-formula small{font-size:12px;font-weight:700;color:#fed7aa}.se-workspace-page .at-formula p{margin:4px 0 0;font-size:14.5px;line-height:1.55}
.se-workspace-page .at-ex{padding:14px 16px;border-radius:14px;background:var(--f1-inset)}
.se-workspace-page .at-ex ol{margin:6px 0 0;padding-left:20px;display:grid;gap:5px;font-size:14px;color:#dbe6f5}
.se-workspace-page .at-fast{display:flex;gap:8px;margin:8px 0;font-size:14px;line-height:1.55;color:#e6edf7}.se-workspace-page .at-fast .sw-icon{color:#fbbf24;margin-top:3px}
.se-workspace-page .at-diag{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-color:rgba(251,146,60,.35);background:radial-gradient(90% 120% at 0% 0%,rgba(251,146,60,.12),transparent 60%),var(--f1-card)}
.se-workspace-page .at-diag>div:nth-child(2){flex:1;min-width:240px}
.se-workspace-page .at-diag-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgba(251,146,60,.16);color:#fed7aa}.se-workspace-page .at-diag-ic .sw-icon{width:26px;height:26px}
.se-workspace-page .at-rules{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.se-workspace-page .at-rules li{display:flex;gap:8px;font-size:14px;line-height:1.5;color:#dbe6f5}.se-workspace-page .at-rules .sw-icon{width:16px;height:16px;margin-top:2px;color:#34d399}
/* progress */
.se-workspace-page .at-chart{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:10px;overflow-x:auto}
.se-workspace-page .at-chart>div{display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:4px;flex:1;min-width:52px;height:100%}
.se-workspace-page .at-chart i{align-self:end;width:26px;border-radius:7px 7px 3px 3px;background:var(--c)}
.se-workspace-page .at-chart b{font-size:13px}.se-workspace-page .at-chart small{font-size:11px;color:var(--f1-muted);white-space:nowrap}
.se-workspace-page .at-table{width:100%;border-collapse:collapse;font-size:13.5px}
.se-workspace-page .at-table th,.se-workspace-page .at-table td{padding:9px 10px;border-bottom:1px solid var(--f1-line);text-align:left}
.se-workspace-page .at-table thead th{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .at-mini{display:inline-block;width:60px;height:6px;margin-right:8px;border-radius:6px;background:rgba(148,178,255,.12);overflow:hidden;vertical-align:middle}.se-workspace-page .at-mini i{display:block;height:100%;background:var(--at)}
.se-workspace-page .at-skill+.at-skill{margin-top:14px}
.se-workspace-page .at-skill h3{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14.5px;color:#fed7aa}
.se-workspace-page .at-skill ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.se-workspace-page .at-skill li{display:grid;grid-template-columns:minmax(0,1fr) auto 52px auto;align-items:center;gap:12px;padding:9px 12px;border-radius:12px;background:var(--f1-inset)}
.se-workspace-page .at-skill b{display:block;font-size:14px}.se-workspace-page .at-skill small{font-size:12px;color:var(--f1-muted)}.se-workspace-page .at-skill strong{text-align:right}
.se-workspace-page .at-rem{font-style:normal;color:#fbbf24}
.se-workspace-page .at-lvl{display:inline-flex;align-items:center;gap:3px}
.se-workspace-page .at-lvl i{width:10px;height:10px;border-radius:3px;background:rgba(148,178,255,.15)}.se-workspace-page .at-lvl i.is-on{background:var(--at)}
.se-workspace-page .at-lvl small{margin-left:6px;font-size:11.5px;color:var(--f1-muted)}
/* plan & invites */
.se-workspace-page .at-drop{display:block;margin-top:12px;border:2px dashed var(--f1-line);border-radius:16px;padding:22px;text-align:center;cursor:pointer}
.se-workspace-page .at-drop:hover{border-color:rgba(251,146,60,.5)}
.se-workspace-page .at-drop input{display:block;margin:0 auto 10px;max-width:100%;color:var(--f1-muted)}
.se-workspace-page .at-drop span{display:grid;justify-items:center;gap:4px}.se-workspace-page .at-drop small{color:var(--f1-muted)}
.se-workspace-page .at-invs{display:grid;gap:12px}
.se-workspace-page .at-inv{padding:18px;border-radius:18px;background:var(--f1-card);border:1px solid rgba(251,146,60,.3)}
.se-workspace-page .at-inv.is-draft{border-color:rgba(251,191,36,.5)}
.se-workspace-page .at-inv header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:6px}
.se-workspace-page .at-inv header b{display:block;font-size:16px}.se-workspace-page .at-inv header small{color:var(--f1-muted);font-size:13px}
.se-workspace-page .at-due{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:rgba(56,189,248,.1);font-size:13px;font-weight:650;color:#bae6fd}
.se-workspace-page .at-due.is-hot{background:rgba(248,113,113,.14);color:#fecaca}.se-workspace-page .at-due .sw-icon{width:14px;height:14px}
.se-workspace-page .at-inv-b{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.se-workspace-page .at-url code{display:block;padding:8px 10px;border-radius:9px;background:var(--f1-inset);font-size:12.5px;overflow-wrap:anywhere;color:#bae6fd}
.se-workspace-page .at-notes{margin-top:10px;color:#fde68a}
.se-workspace-page .at-pbar{height:8px;border-radius:8px;background:rgba(148,178,255,.1);overflow:hidden;margin-bottom:6px}
.se-workspace-page .at-pbar i{display:block;height:100%;background:linear-gradient(90deg,var(--at),#34d399)}
.se-workspace-page .at-day{margin-top:16px}
.se-workspace-page .at-day h3{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font-size:15px;color:#f8fafc}.se-workspace-page .at-day h3 small{font-size:12.5px;font-weight:500;color:var(--f1-muted)}
.se-workspace-page .at-day.is-today h3{color:#fed7aa}
.se-workspace-page .at-prov{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.se-workspace-page .at-prov article{padding:14px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .at-prov b{font-size:14.5px}.se-workspace-page .at-prov p{margin:6px 0;font-size:13.5px;line-height:1.5;color:#dbe6f5}.se-workspace-page .at-prov small{display:flex;gap:6px;font-size:12.5px;color:var(--f1-muted)}.se-workspace-page .at-prov small .sw-icon{width:14px;height:14px;color:#fbbf24}
.se-workspace-page .at-ws ol{display:grid;gap:10px;margin:12px 0 0;padding-left:22px}
.se-workspace-page .at-ws li p{margin:0 0 6px;font-size:14px}
.se-workspace-page .at-ws [role=radiogroup]{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .at-ws label{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--f1-line);font-size:12.5px;cursor:pointer}
.se-workspace-page .at-ws label:has(input:checked){border-color:rgba(251,146,60,.6);background:rgba(251,146,60,.12)}
.se-workspace-page .at-ws input{margin:0!important;width:15px!important;height:15px!important}
.se-workspace-page .at-wsres{margin-top:14px;padding:14px;border-radius:14px;background:var(--f1-inset)}
.se-workspace-page .at-flag{display:flex;gap:8px;margin:8px 0;font-size:13.5px;color:#fde68a}.se-workspace-page .at-flag .sw-icon{width:15px;height:15px;margin-top:2px}
.se-workspace-page .at-ok{display:flex;align-items:center;gap:6px;font-size:13.5px;color:#6ee7b7}
.se-workspace-page .at-danger{margin-top:14px;padding:14px;border-radius:14px;border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.06)}.se-workspace-page .at-danger .at-row{margin-top:10px}
/* runner */
.se-workspace-page .at.is-running .at-body{margin-top:0}
.se-workspace-page .at-run{display:grid;gap:12px}
.se-workspace-page .at-run-h{position:sticky;top:var(--sw-sticky-top,0px);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-radius:16px;background:color-mix(in srgb,#0b1628 92%,transparent);border:1px solid rgba(251,146,60,.28);backdrop-filter:blur(8px)}
.se-workspace-page .at-run-t{min-width:0}.se-workspace-page .at-run-t b{display:block;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.se-workspace-page .at-run-t small{font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .at-run-m{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13.5px;color:var(--f1-muted)}
.se-workspace-page .at-run-m b{color:#f8fafc}
.se-workspace-page .at-timer{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(56,189,248,.1);font-variant-numeric:tabular-nums}
.se-workspace-page .at-timer b{font-size:16px}.se-workspace-page .at-timer .sw-icon{width:15px;height:15px;color:#bae6fd}
.se-workspace-page .at-timer.is-warn{background:rgba(251,191,36,.16)}.se-workspace-page .at-timer.is-warn b{color:#fde68a}
.se-workspace-page .at-timer.is-crit{background:rgba(248,113,113,.2);animation:atPulse 1s ease-in-out infinite}.se-workspace-page .at-timer.is-crit b{color:#fecaca}
@keyframes atPulse{50%{box-shadow:0 0 0 6px rgba(248,113,113,.15)}}
.se-workspace-page .at-net{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(251,191,36,.14);color:#fde68a;font-size:12.5px}.se-workspace-page .at-net[hidden]{display:none}
.se-workspace-page .at-run-c{display:flex;gap:8px}
.se-workspace-page .at-prog{height:5px;border-radius:5px;background:rgba(148,178,255,.1);overflow:hidden}
.se-workspace-page .at-prog i{display:block;height:100%;background:linear-gradient(90deg,var(--at),var(--at2));transition:width .4s}
.se-workspace-page .at-navgrid{padding:10px 14px;border-radius:14px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .at-navgrid summary{cursor:pointer;font-size:13.5px;color:var(--f1-muted)}
.se-workspace-page .at-navgrid div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.se-workspace-page .at-navgrid button{position:relative;width:38px;height:38px;border-radius:10px;border:1px solid var(--f1-line);background:var(--f1-inset);font-size:13px;font-weight:700;cursor:pointer}
.se-workspace-page .at-navgrid button.is-ans{background:rgba(56,189,248,.16);border-color:rgba(56,189,248,.4)}
.se-workspace-page .at-navgrid button.is-mark::after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;border-radius:50%;background:#fbbf24}
.se-workspace-page .at-navgrid button.is-cur{outline:2px solid var(--at);outline-offset:1px}
.se-workspace-page .at-q{padding:22px;border-radius:20px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .at-qmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px}
.se-workspace-page .at-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(148,178,255,.08);font-size:12px;font-weight:650;color:#cfd8e6}.se-workspace-page .at-tag .sw-icon{width:13px;height:13px;color:var(--at)}
.se-workspace-page .at-tag.is-warn{background:rgba(251,191,36,.14);color:#fde68a}
.se-workspace-page .at-mark{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--f1-line);background:none;font-size:12.5px;cursor:pointer}
.se-workspace-page .at-mark.is-on{border-color:rgba(251,191,36,.6);background:rgba(251,191,36,.12);color:#fde68a}.se-workspace-page .at-mark .sw-icon{width:14px;height:14px}
.se-workspace-page .at-qtext{margin:14px 0 16px;font-size:17px;font-weight:650;line-height:1.55;color:#f8fafc}
.se-workspace-page .at-passage{padding:14px 16px;border-radius:14px;background:var(--f1-inset);border-left:4px solid rgba(56,189,248,.5);font-size:14.5px;line-height:1.7;color:#e6edf7;max-height:360px;overflow:auto}
.se-workspace-page .at-passage.is-scn{border-left-color:rgba(251,146,60,.6)}.se-workspace-page .at-passage small{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:700;color:#fed7aa}.se-workspace-page .at-passage small .sw-icon{width:14px;height:14px}
.se-workspace-page .at-tblwrap{overflow-x:auto}.se-workspace-page .at-tblwrap>small{display:block;margin-bottom:6px;font-size:12.5px;font-weight:650;color:var(--f1-muted)}
.se-workspace-page .at-table.is-data td,.se-workspace-page .at-table.is-data tbody th{font-variant-numeric:tabular-nums}.se-workspace-page .at-table.is-data td{text-align:right}
.se-workspace-page .at-barfig{margin:0;padding:12px;border-radius:14px;background:var(--f1-inset)}
.se-workspace-page .at-barfig figcaption{font-size:12.5px;font-weight:650;color:var(--f1-muted);margin-bottom:6px}
.se-workspace-page .at-barfig svg{display:block;width:100%;max-width:560px;height:auto}
.se-workspace-page .at-barfig rect{fill:#38bdf8}.se-workspace-page .at-barfig text{fill:#9bafc9;font-size:11px}.se-workspace-page .at-barfig .at-val{fill:#f8fafc;font-weight:700}.se-workspace-page .at-grid-l{stroke:rgba(148,178,255,.15)}
.se-workspace-page .at-seq{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.se-workspace-page .at-seq span{display:grid;place-items:center;width:84px;height:84px;border-radius:12px;background:#f8fafc;color:#0f172a}
.se-workspace-page .at-seq .is-q{font-size:32px;font-weight:800;background:rgba(251,146,60,.14);color:#fed7aa;border:2px dashed rgba(251,146,60,.5)}
.se-workspace-page .at-matrix{display:grid;grid-template-columns:repeat(3,76px);gap:6px}
.se-workspace-page .at-matrix span{display:grid;place-items:center;width:76px;height:76px;border-radius:10px;background:#f8fafc;color:#0f172a}
.se-workspace-page .at-matrix span b{font-size:30px;color:#c2410c}
.se-workspace-page .at-opts{display:grid;gap:8px}
.se-workspace-page .at-opts.is-fig{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}
.se-workspace-page .at-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border-radius:14px;border:1px solid var(--f1-line);background:var(--f1-inset);font-size:15px;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}
.se-workspace-page .at-opts.is-fig .at-opt{flex-direction:column;justify-content:center}
.se-workspace-page .at-opt:hover:not(:disabled){border-color:rgba(251,146,60,.5)}
.se-workspace-page .at-opt .at-ok{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:rgba(148,178,255,.12);font-size:13px;font-weight:800;color:#e8eef8}
.se-workspace-page .at-opt.is-sel{border-color:var(--at);background:rgba(251,146,60,.12)}.se-workspace-page .at-opt.is-sel .at-ok{background:var(--at);color:#1c1917}
.se-workspace-page .at-opt.is-right{border-color:#34d399;background:rgba(52,211,153,.1)}.se-workspace-page .at-opt.is-right .at-ok{background:#34d399;color:#052e1c}
.se-workspace-page .at-opt.is-wrong{border-color:#f87171;background:rgba(248,113,113,.1)}.se-workspace-page .at-opt.is-wrong .at-ok{background:#f87171;color:#3b0808}
.se-workspace-page .at-opt:disabled{cursor:default}
.se-workspace-page .at-fig{display:block;padding:4px;border-radius:9px;background:#f8fafc;color:#0f172a}
.se-workspace-page .at-rank{display:grid;gap:8px;margin:0 0 12px;padding:0;list-style:none}
.se-workspace-page .at-rank li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line);font-size:14.5px;line-height:1.45}
.se-workspace-page .at-rn{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:rgba(251,146,60,.16);font-size:13px;font-weight:800;color:#fed7aa}
.se-workspace-page .at-rbtn{display:flex;flex-direction:column;gap:4px}
.se-workspace-page .at-rbtn button{width:34px;height:28px;border-radius:8px;border:1px solid var(--f1-line);background:none;cursor:pointer}.se-workspace-page .at-rbtn button:disabled{opacity:.3}
.se-workspace-page .at-run-f{position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;background:linear-gradient(180deg,transparent,rgba(8,17,31,.95) 30%)}
.se-workspace-page .at-fb{margin-top:16px;padding:16px;border-radius:16px;border:1px solid;display:grid;gap:8px}
.se-workspace-page .at-fb.is-ok{border-color:rgba(52,211,153,.4);background:rgba(52,211,153,.06)}.se-workspace-page .at-fb.is-bad{border-color:rgba(248,113,113,.4);background:rgba(248,113,113,.05)}
.se-workspace-page .at-fb h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.se-workspace-page .at-fb.is-ok h3{color:#6ee7b7}.se-workspace-page .at-fb.is-bad h3{color:#fca5a5}
.se-workspace-page .at-fb p{margin:0;font-size:14px;line-height:1.6;color:#e6edf7}
.se-workspace-page .at-err{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}
.se-workspace-page .at-etag{display:inline-block;padding:2px 9px;border-radius:999px;background:rgba(251,191,36,.16);font-size:12px;font-weight:750;color:#fde68a;white-space:nowrap}
.se-workspace-page .at-red{display:flex;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(248,113,113,.14);color:#fecaca}
.se-workspace-page .at-sjt{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.se-workspace-page .at-sjt li{display:flex;gap:8px;align-items:baseline;font-size:13.5px;line-height:1.5;color:#dbe6f5}.se-workspace-page .at-sjt li.is-red{color:#fecaca}.se-workspace-page .at-sjt small{color:var(--f1-muted)}
.se-workspace-page .at-eff{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--c) 22%,transparent);color:var(--c);font-size:12px;font-weight:800}
.se-workspace-page .at-sig{display:flex;gap:8px;padding:10px 12px;border-radius:12px;background:rgba(56,189,248,.08);color:#bae6fd!important}
.se-workspace-page .at-sig.is-naik{background:rgba(52,211,153,.1);color:#a7f3d0!important}.se-workspace-page .at-sig.is-remedial,.se-workspace-page .at-sig.is-konsep{background:rgba(251,191,36,.1);color:#fde68a!important}
.se-workspace-page .at-sig .sw-icon{width:16px;height:16px;margin-top:2px}
.se-workspace-page .at-ready h2{margin:6px 0 4px;font-size:22px;font-weight:800;color:#f8fafc}
.se-workspace-page .at-proc{display:flex;align-items:center;gap:14px}.se-workspace-page .at-proc b{display:block}.se-workspace-page .at-proc small{color:var(--f1-muted)}
/* results */
.se-workspace-page .at-rhead{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;padding:20px;border-radius:20px;background:radial-gradient(90% 120% at 100% 0%,rgba(251,146,60,.12),transparent 60%),var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .at-rhead h2{margin:4px 0;font-size:21px;font-weight:800;color:#f8fafc}
.se-workspace-page .at-score{display:flex;gap:20px}.se-workspace-page .at-score>div{display:grid;justify-items:center;gap:6px}.se-workspace-page .at-score small{font-size:12px;font-weight:650;color:var(--f1-muted);text-align:center}
.se-workspace-page .at-rs{margin-top:14px}
.se-workspace-page .at-ractions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}
.se-workspace-page .at-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.se-workspace-page .at-metrics div{display:grid;gap:3px;padding:12px;border-radius:13px;background:var(--f1-inset)}
.se-workspace-page .at-metrics small{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--f1-muted)}.se-workspace-page .at-metrics b{font-size:22px;font-weight:800}.se-workspace-page .at-metrics em{font-style:normal;font-size:12px;line-height:1.4;color:var(--f1-muted)}
.se-workspace-page .at-sumgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}
.se-workspace-page .at-sumgrid div{padding:12px;border-radius:13px;background:var(--f1-inset)}.se-workspace-page .at-sumgrid small{display:block;font-size:12px;color:var(--f1-muted)}.se-workspace-page .at-sumgrid b{font-size:20px;font-weight:800}
.se-workspace-page .at-sumgrid b.is-ok{color:#6ee7b7}.se-workspace-page .at-sumgrid b.is-bad{color:#fca5a5}
.se-workspace-page .at-errs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.se-workspace-page .at-errs span{display:inline-flex;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(251,191,36,.1);font-size:12.5px;color:#fde68a}
.se-workspace-page .at-smap{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.se-workspace-page .at-sm{display:grid;gap:5px;padding:13px;border-radius:14px;background:var(--f1-inset);border-left:4px solid #fbbf24}
.se-workspace-page .at-sm.is-kuat{border-left-color:#34d399}.se-workspace-page .at-sm.is-perlu_latihan{border-left-color:#f87171}
.se-workspace-page .at-sm b{display:flex;align-items:center;gap:6px;font-size:14px}.se-workspace-page .at-sm b .sw-icon{width:15px;height:15px;color:var(--at)}.se-workspace-page .at-sm strong{font-size:22px}.se-workspace-page .at-sm>small{font-size:12px;color:var(--f1-muted)}.se-workspace-page .at-sm .sw-text-button{justify-self:start}
.se-workspace-page .at-rv{padding:0;overflow:hidden}.se-workspace-page .at-rv+.at-rv{margin-top:8px}
.se-workspace-page .at-rv summary{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;list-style:none}
.se-workspace-page .at-rv summary::-webkit-details-marker{display:none}
.se-workspace-page .at-rv summary>span:nth-child(2){flex:1;min-width:0}.se-workspace-page .at-rv summary b{display:block;font-size:14px;line-height:1.45}.se-workspace-page .at-rv summary small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .at-rv summary em{font-style:normal;font-size:13px;font-weight:750;white-space:nowrap}
.se-workspace-page .at-rv.is-ok summary em{color:#6ee7b7}.se-workspace-page .at-rv.is-bad summary em{color:#fca5a5}.se-workspace-page .at-rv.is-none summary em{color:var(--f1-muted)}
.se-workspace-page .at-rvb{display:grid;gap:10px;padding:0 16px 16px}
.se-workspace-page .at-rvb .at-qtext{margin:4px 0;font-size:15px}
.se-workspace-page .at-rvopts{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.se-workspace-page .at-rvopts li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line);font-size:14px}
.se-workspace-page .at-rvopts li .at-ok{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(148,178,255,.12);font-size:12px;font-weight:800}
.se-workspace-page .at-rvopts li.is-right{border-color:#34d399}.se-workspace-page .at-rvopts li.is-right .at-ok{background:#34d399;color:#052e1c}
.se-workspace-page .at-rvopts li.is-wrong{border-color:#f87171}.se-workspace-page .at-rvopts li.is-wrong .at-ok{background:#f87171;color:#3b0808}
.se-workspace-page .at-rvopts em{margin-left:auto;font-style:normal;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .at-strat{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.se-workspace-page .at-strat li{display:grid;gap:6px;padding:12px 14px;border-radius:13px;background:var(--f1-inset);font-size:14px;line-height:1.55}
.se-workspace-page .at-strat .at-etag{justify-self:start;background:rgba(56,189,248,.14);color:#bae6fd}
.se-workspace-page .at-coach{border-color:rgba(251,146,60,.35)}
.se-workspace-page .at-dlg{display:grid;gap:14px}.se-workspace-page .at-dlg p{margin:0;line-height:1.55}.se-workspace-page .at-dlg .sw-button{justify-self:start}
/* responsive */
@media (max-width:1100px){.se-workspace-page .at-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .at-dash{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .at-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){
 .se-workspace-page .at-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:4px}
 .se-workspace-page .at-nav button{flex-direction:column;justify-content:center;gap:3px;height:56px;padding:0 2px;font-size:11px;white-space:normal;text-align:center;line-height:1.15}
 .se-workspace-page .at-flow{display:none}
 .se-workspace-page .at-choices{gap:8px}
 .se-workspace-page .at-choice{min-height:0;padding:14px}
 .se-workspace-page .at-choice small{display:none}
 .se-workspace-page .at-choice b{font-size:15px}
 .se-workspace-page .at-dash{grid-template-columns:1fr 1fr;gap:8px}
 .se-workspace-page .at-tile{padding:12px}.se-workspace-page .at-tile.is-wide,.se-workspace-page .at-tile.is-ring{grid-column:1/-1}
 .se-workspace-page .at-card,.se-workspace-page .at-q{padding:15px}
 .se-workspace-page .at-grid2,.se-workspace-page .at-inv-b{grid-template-columns:1fr}
 .se-workspace-page .at-tasks li{flex-direction:column;align-items:stretch}
 .se-workspace-page .at-hist li{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px}
 .se-workspace-page .at-hist .at-st{grid-column:2;justify-self:start}.se-workspace-page .at-hist em{grid-column:3;grid-row:1}.se-workspace-page .at-hist .sw-button{grid-column:1/-1}
 .se-workspace-page .at-skill li{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.se-workspace-page .at-skill .at-lvl{grid-column:1;grid-row:2}.se-workspace-page .at-skill .sw-text-button{grid-column:2;grid-row:2;justify-self:end}
 .se-workspace-page .at-run-h{padding:10px 12px;border-radius:14px}
 .se-workspace-page .at-run-t{flex:1 1 100%}.se-workspace-page .at-run-t b{max-width:none}
 .se-workspace-page .at-run-m{flex:1}.se-workspace-page .at-run-c .sw-button{min-height:38px;padding:0 10px;font-size:13px}
 .se-workspace-page .at-qtext{font-size:16px}
 .se-workspace-page .at-seq span{width:64px;height:64px}.se-workspace-page .at-seq svg{width:54px;height:54px}
 .se-workspace-page .at-matrix{grid-template-columns:repeat(3,64px)}.se-workspace-page .at-matrix span{width:64px;height:64px}.se-workspace-page .at-matrix svg{width:54px;height:54px}
 .se-workspace-page .at-opts.is-fig{grid-template-columns:1fr 1fr}
 .se-workspace-page .at-run-f .sw-button{flex:1;justify-content:center}
 .se-workspace-page .at-run-f .at-row{flex:1;justify-content:flex-end}
 .se-workspace-page .at-metrics{grid-template-columns:1fr 1fr}.se-workspace-page .at-metrics div:last-child{grid-column:1/-1}
 .se-workspace-page .at-sumgrid{grid-template-columns:1fr 1fr}
 .se-workspace-page .at-rhead{padding:16px}.se-workspace-page .at-score{width:100%;justify-content:space-around}
 .se-workspace-page .at-ractions .sw-button{flex:1 1 100%;justify-content:center}
 .se-workspace-page .at-foot .sw-button{flex:1;justify-content:center}.se-workspace-page .at-foot .at-row{width:100%}
 .se-workspace-page .at-table{font-size:12.5px}.se-workspace-page .at-table th,.se-workspace-page .at-table td{padding:7px 6px}
 .se-workspace-page .at-seg{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;max-width:100%}.se-workspace-page .at-seg button{flex:none}
}
.se-workspace-page .at-wsd{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--f1-line)}.se-workspace-page .at-wsd summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:650;color:#fed7aa}.se-workspace-page .at-wsd summary .sw-icon{width:16px;height:16px}
.se-workspace-page .at-body,.se-workspace-page .at-run,.se-workspace-page .at-run>*,.se-workspace-page .at-q,.se-workspace-page .at-rvb>*{min-width:0;max-width:100%}
.se-workspace-page .at-tblwrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.se-workspace-page .at-passage,.se-workspace-page .at-barfig{max-width:100%}
.se-workspace-page .at-qtext{max-width:none}
.se-workspace-page .at-run-t{min-width:0;max-width:100%}.se-workspace-page .at-run-t b{max-width:100%}
.se-workspace-page .at-chart small{text-align:center;line-height:1.3}

/* ==== 0.56.0 · F6 AI Company & Role Research ==== */
.se-workspace-page .cr{--f1-card:color-mix(in srgb,var(--sw-panel,#132136) 80%,transparent);--f1-line:color-mix(in srgb,var(--sw-stroke,#293b55) 85%,transparent);--f1-muted:var(--sw-muted,#9bafc9);--f1-inset:var(--sw-inset,#0b192c);--cr:#2dd4bf;--cr2:#38bdf8;color:#e8eef8;min-width:0}
.se-workspace-page .cr *{box-sizing:border-box;min-width:0}
.se-workspace-page .cr :where(button){font:inherit;color:inherit}
.se-workspace-page .cr .sw-icon{width:18px;height:18px;flex:none}
.se-workspace-page .cr :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;min-height:44px;padding:10px 12px;border-radius:11px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:14.5px;color:#eef3fb}
.se-workspace-page .cr textarea{line-height:1.55;resize:vertical}
.se-workspace-page .cr :is(input,select,textarea):focus-visible{outline:none;border-color:var(--cr);box-shadow:0 0 0 4px rgba(45,212,191,.18)}
.se-workspace-page .cr select option{background:#0e1b30}
.se-workspace-page .cr input[type=checkbox]{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--cr)}
.se-workspace-page .cr input[type=range]{width:100%;accent-color:var(--cr)}
.se-workspace-page .cr a{color:#7dd3fc}
.se-workspace-page .cr a .sw-icon{width:13px;height:13px;margin-left:3px;vertical-align:-1px}
.se-workspace-page .cr .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.se-workspace-page .cr-muted{margin:0;color:var(--f1-muted);font-size:13.5px;line-height:1.5}
.se-workspace-page .cr-mt{margin-top:14px!important}
.se-workspace-page .cr-card{padding:20px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .cr-card.is-warn{border-color:rgba(251,191,36,.4)}
.se-workspace-page .cr-card.is-ok{border-color:rgba(52,211,153,.35)}
.se-workspace-page .cr-card.is-sub{padding:16px;background:var(--f1-inset)}
.se-workspace-page .cr-card.is-sub>b{font-size:15px}
.se-workspace-page .cr-body>*+*,.se-workspace-page .cr-tabbody>*+*{margin-top:16px}
.se-workspace-page .cr-h2{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px;font-weight:760;color:#f4f7fc}
.se-workspace-page .cr-h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;font-size:16px;font-weight:750;color:#f4f7fc}
.se-workspace-page .cr-h3 .sw-icon,.se-workspace-page .cr-h2 .sw-icon,.se-workspace-page .cr-sec-h h2 .sw-icon{color:var(--cr)}
.se-workspace-page .cr-h4{margin:16px 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .cr-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.se-workspace-page .cr-sec-h h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16.5px;font-weight:750;color:#f4f7fc}
.se-workspace-page .cr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.se-workspace-page .cr-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.se-workspace-page .cr-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.se-workspace-page .cr-row>select{flex:1;min-width:180px}
.se-workspace-page .cr-list{display:grid;gap:7px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;color:#dbe6f5}
.se-workspace-page .cr-list small{color:var(--f1-muted)}
.se-workspace-page .cr-list.is-warn li::marker{color:#fbbf24}
.se-workspace-page .cr-pre{white-space:pre-line}
.se-workspace-page .cr-box{padding:14px;border-radius:12px;background:var(--f1-inset);border:1px dashed var(--f1-line);font-size:14px;line-height:1.6}
.se-workspace-page .cr-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.4;color:color-mix(in srgb,var(--c) 85%,#fff);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 38%,transparent);white-space:nowrap}
.se-workspace-page .cr-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-size:13px;line-height:1.5;color:#fde68a}
.se-workspace-page .cr-note .sw-icon{width:15px;height:15px;margin-top:2px}
.se-workspace-page .cr-note.is-bad{color:#fca5a5}
.se-workspace-page .cr-miss{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:12px;background:var(--f1-inset);color:var(--f1-muted);font-size:13.5px}
.se-workspace-page .cr-unv{color:var(--f1-muted);font-style:italic}
.se-workspace-page .cr-checked{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .cr-checked .sw-icon{width:14px;height:14px}
.se-workspace-page .cr-analysis{display:flex;gap:8px;margin:10px 0 0;padding:10px 12px;border-radius:12px;background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.25);font-size:13.5px;line-height:1.55;color:#ddd6fe}
.se-workspace-page .cr-analysis .sw-icon{color:#a78bfa;margin-top:2px}
.se-workspace-page .cr-analysis em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:#a78bfa;font-weight:650}
.se-workspace-page .cr-foot{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .cr-foot2{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px}
.se-workspace-page .cr-inline{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.se-workspace-page .cr-inline p{flex:1;min-width:220px;margin:0;font-size:14px;line-height:1.5}
.se-workspace-page .cr-inline>.sw-icon{color:#fbbf24}
/* head & nav */
.se-workspace-page .cr-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.se-workspace-page .cr-head h1{margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;color:#f4f7fc}
.se-workspace-page .cr-head p:not(.f1-eyebrow){margin:8px 0 0;max-width:680px;font-size:15px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .cr-flow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;max-width:440px;font-size:12px;font-weight:650;color:#99f6e4}
.se-workspace-page .cr-flow i{font-style:normal;padding:4px 9px;border-radius:999px;background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.25)}
.se-workspace-page .cr-flow i:not(:last-child)::after{content:"→";margin-left:7px;color:var(--f1-muted);font-weight:400}
.se-workspace-page .cr-nav,.se-workspace-page .cr-tabs{display:flex;gap:6px;padding:6px;border-radius:15px;background:var(--f1-card);border:1px solid var(--f1-line);overflow-x:auto;scrollbar-width:none}
.se-workspace-page .cr-nav{margin:20px 0 18px}
.se-workspace-page .cr-tabs{margin:16px 0 0}
.se-workspace-page :is(.cr-nav,.cr-tabs)::-webkit-scrollbar{display:none}
.se-workspace-page :is(.cr-nav,.cr-tabs) button{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border:0;border-radius:11px;background:none;font-size:14px;font-weight:650;color:var(--f1-muted);cursor:pointer;white-space:nowrap}
.se-workspace-page .cr-tabs button{height:38px;font-size:13.5px;padding:0 13px}
.se-workspace-page :is(.cr-nav,.cr-tabs) button:hover{color:#f4f7fc;background:rgba(255,255,255,.04)}
.se-workspace-page :is(.cr-nav,.cr-tabs) button.is-on{color:#fff;background:linear-gradient(135deg,rgba(45,212,191,.22),rgba(56,189,248,.12));box-shadow:inset 0 0 0 1px rgba(45,212,191,.35)}
.se-workspace-page .cr-back{margin-bottom:12px}
/* home */
.se-workspace-page .cr-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.se-workspace-page .cr-choice{position:relative;display:grid;align-content:start;gap:8px;min-height:160px;padding:18px;border-radius:20px;border:1px solid var(--f1-line);background:radial-gradient(120% 90% at 0% 0%,rgba(45,212,191,.12),transparent 60%),var(--f1-card);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s;animation:crUp .4s calc(var(--i)*60ms) both}
.se-workspace-page .cr-choice:hover{transform:translateY(-2px);border-color:rgba(45,212,191,.5)}
.se-workspace-page .cr-choice b{font-size:16.5px;color:#f4f7fc}
.se-workspace-page .cr-choice small{font-size:13px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .cr-choice-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(45,212,191,.14);color:var(--cr)}
.se-workspace-page .cr-go{position:absolute;right:16px;bottom:16px;color:var(--cr);opacity:.7}
@keyframes crUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.se-workspace-page .cr-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.se-workspace-page .cr-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .cr-rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .cr-rows li>button:first-child,.se-workspace-page .cr-rows li>div{flex:1;display:grid;gap:2px;padding:0;border:0;background:none;text-align:left;cursor:pointer}
.se-workspace-page .cr-rows li>div{cursor:default}
.se-workspace-page .cr-rows b{font-size:14px;color:#f1f5fb;overflow-wrap:anywhere}
.se-workspace-page .cr-rows small{font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .cr-feed{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.se-workspace-page .cr-feed li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:13.5px}
.se-workspace-page .cr-feed li>span{display:grid;gap:4px;align-content:start;color:var(--f1-muted);font-size:12.5px}
.se-workspace-page .cr-feed b{display:block;color:#f1f5fb;line-height:1.4}
.se-workspace-page .cr-feed small{color:var(--f1-muted)}
.se-workspace-page .cr-chips{display:flex;flex-wrap:wrap;gap:8px}
.se-workspace-page .cr-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--f1-line);background:var(--f1-inset);font-size:13px;font-weight:600;color:#dbe6f5;cursor:pointer;text-align:left;border-left:3px solid var(--c,var(--f1-line))}
.se-workspace-page .cr-chip.is-plain{cursor:default}
.se-workspace-page .cr-chip:not(.is-plain):hover{border-color:rgba(45,212,191,.55)}
.se-workspace-page .cr-chip.is-on{background:rgba(45,212,191,.14);border-color:rgba(45,212,191,.45);color:#ccfbf1}
.se-workspace-page .cr-chip .sw-icon{width:14px;height:14px;color:var(--cr)}
.se-workspace-page .cr-chip[disabled]{opacity:.45;cursor:not-allowed}
.se-workspace-page .cr-chip button{border:0;background:none;cursor:pointer;font-size:16px;line-height:1;padding:0 2px;color:var(--f1-muted)}
/* search & directory */
.se-workspace-page .cr-search{display:flex;gap:10px;flex-wrap:wrap}
.se-workspace-page .cr-search input{flex:1;min-width:220px}
.se-workspace-page .cr-cands{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}
.se-workspace-page .cr-cands button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--f1-line);background:var(--f1-inset);text-align:left;cursor:pointer}
.se-workspace-page .cr-cands button:hover,.se-workspace-page .cr-cands button.is-top{border-color:rgba(45,212,191,.55)}
.se-workspace-page .cr-cands button>span:nth-child(2){flex:1;display:grid;gap:2px}
.se-workspace-page .cr-cands b{font-size:14.5px;color:#f4f7fc}
.se-workspace-page .cr-cands em,.se-workspace-page .cr-co em{font-style:normal;font-size:12px;color:#99f6e4}
.se-workspace-page .cr-path{margin:0;font-size:12.5px;color:#7dd3fc;overflow-wrap:anywhere}
.se-workspace-page .cr-logo{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,rgba(45,212,191,.25),rgba(56,189,248,.18));font-size:13px;font-weight:800;color:#e6fffb;letter-spacing:.02em}
.se-workspace-page .cr-logo.is-lg{width:56px;height:56px;border-radius:16px;font-size:17px}
.se-workspace-page .cr-ai{display:grid;gap:10px;margin-top:16px;padding:14px;border-radius:14px;background:rgba(167,139,250,.07);border:1px solid rgba(167,139,250,.28)}
.se-workspace-page .cr-ai p{display:flex;gap:8px;margin:0;font-size:13.5px;line-height:1.5}
.se-workspace-page .cr-ai p .sw-icon{color:#a78bfa}
.se-workspace-page .cr-consent,.se-workspace-page .cr-toggle{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:#cfd8e6;cursor:pointer}
.se-workspace-page .cr-vc{margin-bottom:14px}
.se-workspace-page .cr-dir{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.se-workspace-page .cr-co{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--f1-line);background:var(--f1-inset);text-align:left;cursor:pointer;transition:border-color .15s}
.se-workspace-page .cr-co:hover{border-color:rgba(45,212,191,.5)}
.se-workspace-page .cr-co>span:last-child{display:grid;gap:3px}
.se-workspace-page .cr-co b{font-size:14.5px;color:#f4f7fc}
.se-workspace-page .cr-co small{font-size:12.5px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .cr-co.is-role small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.se-workspace-page .cr-co .cr-logo .sw-icon{color:var(--cr)}
/* snapshot & tabs */
.se-workspace-page .cr-snap{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}
.se-workspace-page .cr-snap-main{flex:1;min-width:240px;display:grid;gap:6px}
.se-workspace-page .cr-snap-main h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#f4f7fc}
.se-workspace-page .cr-snap-main>p{margin:0;font-size:14px;line-height:1.5}
.se-workspace-page .cr-tags{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .cr-snap-act{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.se-workspace-page .cr-pair{display:flex;gap:8px;flex-wrap:wrap;width:100%}
.se-workspace-page .cr-pair select{flex:1;min-width:190px}
/* identity & hierarchy */
.se-workspace-page .cr-dl{display:grid;gap:0;margin:0}
.se-workspace-page .cr-dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--f1-line);font-size:13.5px}
.se-workspace-page .cr-dl dt{color:var(--f1-muted)}
.se-workspace-page .cr-dl dd{margin:0;color:#e8eef8;overflow-wrap:anywhere}
.se-workspace-page .cr-tree{position:relative;display:grid;gap:10px;margin:0;padding:0 0 0 18px;list-style:none}
.se-workspace-page .cr-tree::before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--cr),var(--cr2));opacity:.4}
.se-workspace-page .cr-tree li{position:relative;display:grid;gap:4px}
.se-workspace-page .cr-tree li::before{content:"";position:absolute;left:-17px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--f1-inset);border:2px solid var(--cr)}
.se-workspace-page .cr-tree li>button,.se-workspace-page .cr-tree li>span{display:grid;gap:2px;padding:9px 12px;border-radius:12px;border:1px solid var(--f1-line);background:var(--f1-inset);text-align:left;cursor:pointer}
.se-workspace-page .cr-tree li.is-self>span{cursor:default;border-color:rgba(45,212,191,.6);background:rgba(45,212,191,.1)}
.se-workspace-page .cr-tree li.is-self::before{background:var(--cr)}
.se-workspace-page .cr-tree b{font-size:14px;color:#f4f7fc}
.se-workspace-page .cr-tree small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .cr-tree em{font-style:normal;font-size:12px;color:#99f6e4}
.se-workspace-page .cr-tree li.is-kids{gap:8px}
/* claims */
.se-workspace-page .cr-claims{display:grid;gap:10px}
.se-workspace-page .cr-claim{padding:13px 14px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .cr-claim.is-conflict{border-color:rgba(248,113,113,.45)}
.se-workspace-page .cr-claim-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.se-workspace-page .cr-claim-tags small{margin-left:auto;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .cr-claim>p{margin:8px 0 0;font-size:14px;line-height:1.55;color:#eef3fb}
.se-workspace-page .cr-src{margin-top:8px}
.se-workspace-page .cr-src summary{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;font-weight:700;color:#7dd3fc;cursor:pointer;list-style:none}
.se-workspace-page .cr-src summary::-webkit-details-marker{display:none}
.se-workspace-page .cr-src summary .sw-icon{width:14px;height:14px}
.se-workspace-page .cr-src summary em{font-style:normal;font-weight:500;color:var(--f1-muted)}
.se-workspace-page .cr-src dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 10px;margin:10px 0 0;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.03);font-size:12.5px}
.se-workspace-page .cr-src dt{color:var(--f1-muted)}
.se-workspace-page .cr-src dd{margin:0;overflow-wrap:anywhere}
.se-workspace-page .cr-src q,.se-workspace-page .cr-asset q{font-style:italic;color:#cbd5e1}
/* assets & timeline */
.se-workspace-page .cr-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.se-workspace-page .cr-asset{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line);font-size:13px}
.se-workspace-page .cr-asset header{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;justify-content:space-between}
.se-workspace-page .cr-asset header b{font-size:14px;color:#f4f7fc}
.se-workspace-page .cr-asset p{margin:0;color:var(--f1-muted)}
.se-workspace-page .cr-asset footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12.5px}
.se-workspace-page .cr-asset footer small{color:var(--f1-muted)}
.se-workspace-page .cr-atlas{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.35);color:#99f6e4!important;text-decoration:none;font-weight:650}
.se-workspace-page .cr-tl{display:grid;gap:14px;margin:0;padding:0;list-style:none}
.se-workspace-page .cr-tl li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px}
.se-workspace-page .cr-tl-date{font-size:12.5px;font-weight:700;color:#99f6e4;padding-top:2px}
.se-workspace-page .cr-tl li>div{display:grid;gap:6px;padding-left:12px;border-left:2px solid var(--f1-line)}
.se-workspace-page .cr-tl b{font-size:14.5px;line-height:1.45;color:#f4f7fc}
.se-workspace-page .cr-tl p{margin:0;font-size:13.5px;line-height:1.5;color:#dbe6f5}
.se-workspace-page .cr-tl small{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--f1-muted)}
/* sources & conflicts */
.se-workspace-page .cr-conf{padding:14px;border-radius:14px;background:var(--f1-inset);border:1px solid rgba(248,113,113,.35)}
.se-workspace-page .cr-conf+.cr-conf{margin-top:10px}
.se-workspace-page .cr-conf header{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}
.se-workspace-page .cr-conf ol{display:grid;gap:8px;margin:10px 0;padding-left:20px}
.se-workspace-page .cr-conf li p{margin:0;font-size:13.5px;line-height:1.5}
.se-workspace-page .cr-conf li small{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .cr-conf li.is-pref p{color:#bbf7d0}
.se-workspace-page .cr-table{overflow-x:auto;border-radius:12px;border:1px solid var(--f1-line)}
.se-workspace-page .cr-table table{width:100%;border-collapse:collapse;font-size:13px}
.se-workspace-page .cr-table :is(th,td){padding:9px 11px;text-align:left;vertical-align:top;border-bottom:1px solid var(--f1-line)}
.se-workspace-page .cr-table thead th{font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--f1-muted);background:rgba(255,255,255,.02)}
.se-workspace-page .cr-table td small,.se-workspace-page .cr-table th small{display:block;margin-top:3px;font-size:12px;font-weight:400;color:var(--f1-muted);text-transform:none;letter-spacing:0}
.se-workspace-page .cr-table tr.is-off{opacity:.5}
.se-workspace-page .cr-table+.cr-muted{margin-top:10px}
/* chat */
.se-workspace-page .cr-chat{display:grid;gap:10px;margin:14px 0}
.se-workspace-page .cr-msg{max-width:88%;padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.55}
.se-workspace-page .cr-msg p{margin:0}
.se-workspace-page .cr-msg.is-q{justify-self:end;background:rgba(45,212,191,.14);border:1px solid rgba(45,212,191,.3)}
.se-workspace-page .cr-msg.is-a{display:grid;gap:8px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .cr-part{display:grid;gap:5px;justify-items:start}
.se-workspace-page .cr-part.is-inference p{color:#ddd6fe}
.se-workspace-page .cr-part small{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .cr-askf{display:grid;gap:10px}
.se-workspace-page .cr-askf .sw-button{justify-self:end}
/* role */
.se-workspace-page .cr-resp{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
.se-workspace-page .cr-legend{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}
.se-workspace-page .cr-bars{display:grid;gap:12px}
.se-workspace-page .cr-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13.5px}
.se-workspace-page .cr-bar i{grid-column:1/-1;order:3;height:7px;border-radius:99px;background:linear-gradient(90deg,var(--cr) var(--p),rgba(255,255,255,.07) var(--p))}
.se-workspace-page .cr-bar b{font-size:12.5px;color:#99f6e4}
.se-workspace-page .cr-bar small{grid-column:1/-1;order:4;font-size:12.5px;line-height:1.45;color:var(--f1-muted)}
.se-workspace-page .cr-day{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .cr-day li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;font-size:13.5px;line-height:1.5}
.se-workspace-page .cr-day span{font-weight:750;color:#99f6e4}
.se-workspace-page .cr-day p{margin:0}
.se-workspace-page .cr-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .cr-ladder li{display:grid;gap:4px;align-content:start;padding:12px;border-radius:12px;background:linear-gradient(180deg,rgba(45,212,191,calc(.05 + var(--i)*.03)),transparent),var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .cr-ladder small{font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .cr-ladder b{font-size:13.5px;line-height:1.4;color:#f4f7fc}
/* fit */
.se-workspace-page .cr-verdict{display:flex;gap:18px;align-items:center;flex-wrap:wrap;border-color:color-mix(in srgb,var(--c) 50%,transparent);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--c) 14%,transparent),transparent 60%),var(--f1-card)}
.se-workspace-page .cr-verdict>div{display:grid;gap:2px}
.se-workspace-page .cr-verdict small{font-size:12px;color:var(--f1-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.se-workspace-page .cr-verdict b{font-size:24px;font-weight:800;color:color-mix(in srgb,var(--c) 80%,#fff)}
.se-workspace-page .cr-verdict ul{flex:1;min-width:220px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.55}
.se-workspace-page .cr-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(45,212,191,.16);font-style:normal;font-size:12.5px;font-weight:800;color:var(--cr)}
.se-workspace-page .cr-score{margin-left:auto;font-style:normal;font-size:14px;color:#99f6e4}
.se-workspace-page .cr-elig,.se-workspace-page .cr-ev{display:grid;gap:10px;margin:10px 0 0;padding:0;list-style:none}
.se-workspace-page .cr-elig li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;font-size:13.5px}
.se-workspace-page .cr-elig small{display:block;margin-top:4px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .cr-dot{width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent)}
.se-workspace-page .cr-conf-btn{display:flex;gap:12px;margin-top:4px}
.se-workspace-page .cr-ev li{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--f1-inset);border-left:3px solid #64748b;font-size:13.5px}
.se-workspace-page .cr-ev li.is-strong{border-left-color:#34d399}.se-workspace-page .cr-ev li.is-claimed{border-left-color:#38bdf8}.se-workspace-page .cr-ev li.is-listed{border-left-color:#fbbf24}
.se-workspace-page .cr-ev small{color:var(--f1-muted)}
/* research */
.se-workspace-page .cr-res-h h2{margin:4px 0 14px;font-size:22px;font-weight:800;color:#f4f7fc}
.se-workspace-page .cr-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.se-workspace-page .cr-mini{display:grid;gap:5px;align-content:start;padding:16px}
.se-workspace-page .cr-mini small{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .cr-mini b{font-size:17px;color:#f4f7fc}
.se-workspace-page .cr-mini p{margin:0;font-size:13px;line-height:1.5}
.se-workspace-page .cr-mini .sw-text-button{justify-self:start}
.se-workspace-page .cr-fitmini{border-color:color-mix(in srgb,var(--c) 50%,transparent)}
.se-workspace-page .cr-fitmini b{color:color-mix(in srgb,var(--c) 80%,#fff)}
.se-workspace-page .cr-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:14px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .cr-actions small{flex-basis:100%}
.se-workspace-page .cr-check{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:14px}
.se-workspace-page .cr-check li{display:flex;gap:8px;align-items:flex-start}
.se-workspace-page .cr-check .sw-icon{width:15px;height:15px;color:var(--cr);margin-top:3px}
/* vacancy & compare */
.se-workspace-page .cr-seg{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.se-workspace-page .cr-seg button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--f1-line);background:var(--f1-inset);font-weight:650;font-size:13.5px;cursor:pointer}
.se-workspace-page .cr-seg button.is-on{border-color:rgba(45,212,191,.6);background:rgba(45,212,191,.12);color:#ccfbf1}
.se-workspace-page .cr-pick{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .cr-pick button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--f1-line);background:var(--f1-inset);text-align:left;cursor:pointer}
.se-workspace-page .cr-pick button:hover{border-color:rgba(45,212,191,.5)}
.se-workspace-page .cr-pick b{flex:1;font-size:14px}
.se-workspace-page .cr-pick small{flex:2;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .cr-form{display:grid;gap:4px}
.se-workspace-page .cr-f{display:grid;gap:7px;margin:10px 0 0}
.se-workspace-page .cr-f>span{font-size:13px;font-weight:650;color:#cfd8e6}
.se-workspace-page .cr-picked{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.se-workspace-page .cr-weights{margin-top:16px;padding:12px 14px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .cr-weights summary{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;cursor:pointer}
.se-workspace-page .cr-wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px 18px;margin-top:12px}
.se-workspace-page .cr-wgrid label{display:grid;gap:6px;font-size:13px}
.se-workspace-page .cr-wgrid span{display:flex;justify-content:space-between}
.se-workspace-page .cr-wgrid b{color:#99f6e4}
.se-workspace-page .cr-cmp th:first-child{position:sticky;left:0;background:var(--f1-card);min-width:130px}
.se-workspace-page .cr-cmp td{min-width:170px}
.se-workspace-page .cr-sc{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:conic-gradient(var(--cr) var(--p),rgba(255,255,255,.08) 0);font-weight:800;font-size:13px;position:relative}
.se-workspace-page .cr-sc::before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--f1-inset)}
.se-workspace-page .cr-sc{isolation:isolate}
.se-workspace-page .cr-sc::before{z-index:-1}
.se-workspace-page .cr-na{color:var(--f1-muted)}
.se-workspace-page .cr-cmp tr.is-total td,.se-workspace-page .cr-cmp tr.is-total th{background:rgba(45,212,191,.07)}
/* responsive */
@media (max-width:980px){.se-workspace-page .cr-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .cr-top{grid-template-columns:1fr 1fr}.se-workspace-page .cr-grid3{grid-template-columns:1fr}.se-workspace-page .cr-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){.se-workspace-page .cr-grid2,.se-workspace-page .cr-home-grid,.se-workspace-page .cr-top{grid-template-columns:1fr}.se-workspace-page .cr-card{padding:16px}.se-workspace-page .cr-choice{min-height:0;padding:14px}.se-workspace-page .cr-choice small{font-size:12.5px}.se-workspace-page .cr-dl>div{grid-template-columns:110px minmax(0,1fr)}.se-workspace-page .cr-tl li{grid-template-columns:1fr;gap:4px}.se-workspace-page .cr-tl li>div{padding-left:10px}.se-workspace-page .cr-feed li{grid-template-columns:1fr}.se-workspace-page .cr-ladder{grid-template-columns:1fr 1fr}.se-workspace-page .cr-src dl{grid-template-columns:1fr}.se-workspace-page .cr-msg{max-width:100%}.se-workspace-page .cr-head h1{font-size:28px}.se-workspace-page .cr-pick button{flex-wrap:wrap}.se-workspace-page .cr-pick small{flex-basis:100%}.se-workspace-page .cr-actions .sw-button{flex:1 1 100%;justify-content:center}.se-workspace-page .cr-snap-act{width:100%}.se-workspace-page .cr-snap-act .sw-button{flex:1}}
@media (max-width:420px){.se-workspace-page .cr-choices{grid-template-columns:1fr 1fr;gap:8px}.se-workspace-page .cr-choice b{font-size:14.5px}.se-workspace-page .cr-choice-ic{width:34px;height:34px}.se-workspace-page .cr-go{display:none}.se-workspace-page .cr-dir{grid-template-columns:1fr}}

/* ==== 0.57.0 · F7 AI First Job & Workplace Coach ==== */
.se-workspace-page .wc{--f1-card:color-mix(in srgb,var(--sw-panel,#132136) 80%,transparent);--f1-line:color-mix(in srgb,var(--sw-stroke,#293b55) 85%,transparent);--f1-muted:var(--sw-muted,#9bafc9);--f1-inset:var(--sw-inset,#0b192c);--wc:#34d399;--wc2:#a3e635;color:#e8eef8;min-width:0}
.se-workspace-page .wc *{box-sizing:border-box;min-width:0}
.se-workspace-page .wc :where(button){font:inherit;color:inherit}
.se-workspace-page .wc .sw-icon{width:18px;height:18px;flex:none}
.se-workspace-page .wc :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){width:100%;min-height:44px;padding:10px 12px;border-radius:11px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:14.5px;color:#eef3fb}
.se-workspace-page .wc textarea{line-height:1.55;resize:vertical}
.se-workspace-page .wc :is(input,select,textarea):focus-visible{outline:none;border-color:var(--wc);box-shadow:0 0 0 4px rgba(52,211,153,.18)}
.se-workspace-page .wc select option{background:#0e1b30}
.se-workspace-page .wc input[type=checkbox]{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:var(--wc)}
.se-workspace-page .wc input[type=range]{width:100%;accent-color:var(--wc)}
.se-workspace-page .wc-hide{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.se-workspace-page .wc-muted{margin:0;color:var(--f1-muted);font-size:13.5px;line-height:1.5}
.se-workspace-page .wc-mt{margin-top:16px!important}
.se-workspace-page .wc-lead{margin-bottom:14px!important}
.se-workspace-page .wc-card{padding:20px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .wc-card.is-warn{border-color:rgba(251,191,36,.4)}
.se-workspace-page .wc-card.is-sub{padding:16px;background:var(--f1-inset)}
.se-workspace-page .wc-body>*+*{margin-top:16px}
.se-workspace-page .wc-h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 8px;font-size:18px;font-weight:760;color:#f4f7fc}
.se-workspace-page .wc-h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 12px;font-size:16px;font-weight:750;color:#f4f7fc}
.se-workspace-page :is(.wc-h2,.wc-h3)>.sw-icon{color:var(--wc)}
.se-workspace-page .wc-h4{margin:14px 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .wc-sec-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.se-workspace-page .wc-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.se-workspace-page .wc-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.se-workspace-page .wc-list{display:grid;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;color:#dbe6f5}
.se-workspace-page .wc-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.4;color:color-mix(in srgb,var(--c) 85%,#fff);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 38%,transparent);white-space:nowrap}
.se-workspace-page .wc-note{display:flex;align-items:flex-start;gap:8px;margin:10px 0;font-size:13px;line-height:1.5;color:#fde68a}
.se-workspace-page .wc-note .sw-icon{width:15px;height:15px;margin-top:2px}
.se-workspace-page .wc-note.is-safety{padding:10px 12px;border-radius:12px;background:rgba(251,146,60,.08);border:1px solid rgba(251,146,60,.3);color:#fed7aa}
.se-workspace-page .wc-note.is-bad{color:#fca5a5}
.se-workspace-page .wc-ok{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:13px;color:#86efac}
.se-workspace-page .wc-ok .sw-icon{width:15px;height:15px}
.se-workspace-page .wc-pre{white-space:pre-line}
.se-workspace-page .wc-box{margin:0 0 6px;padding:12px 14px;border-radius:12px;background:var(--f1-inset);border:1px dashed var(--f1-line);font-size:14px;line-height:1.6}
.se-workspace-page .wc-copy{font-size:13px}
.se-workspace-page .wc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}
.se-workspace-page .wc-back{margin-bottom:10px}
.se-workspace-page .wc-f{display:grid;gap:6px;margin:10px 0 0}
.se-workspace-page .wc-f>span{font-size:13px;font-weight:650;color:#cfd8e6}
.se-workspace-page .wc-f small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .wc-src{display:block;margin-top:4px;font-style:normal;font-size:11.5px;color:#86efac}
.se-workspace-page .wc-toggle,.se-workspace-page .wc-consent,.se-workspace-page .wc-chk{display:flex;align-items:flex-start;gap:9px;margin-top:10px;font-size:13px;line-height:1.5;color:#cfd8e6;cursor:pointer}
.se-workspace-page .wc-toggle.is-safety{padding:10px 12px;border-radius:12px;background:rgba(251,146,60,.08);color:#fed7aa}
.se-workspace-page .wc-aibox{margin-top:14px;padding:12px 14px;border-radius:14px;background:rgba(167,139,250,.07);border:1px solid rgba(167,139,250,.25)}
.se-workspace-page .wc-aibox .wc-toggle{margin-top:0}
/* head & nav */
.se-workspace-page .wc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}
.se-workspace-page .wc-head h1{margin:6px 0 0;font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.03em;color:#f4f7fc}
.se-workspace-page .wc-head p:not(.f1-eyebrow){margin:8px 0 0;max-width:720px;font-size:15px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .wc-job{display:grid;gap:4px;min-width:220px;max-width:320px;padding:12px 14px;border-radius:14px;background:var(--f1-card);border:1px solid rgba(52,211,153,.3)}
.se-workspace-page .wc-job small{font-size:12px;color:#86efac}
.se-workspace-page .wc-job b{font-size:15px;color:#f4f7fc}
.se-workspace-page .wc-job .sw-text-button{justify-self:start;font-size:13px}
.se-workspace-page .wc-nav{display:flex;gap:6px;margin:20px 0 18px;padding:6px;border-radius:15px;background:var(--f1-card);border:1px solid var(--f1-line);overflow-x:auto;scrollbar-width:none}
.se-workspace-page .wc-nav::-webkit-scrollbar{display:none}
.se-workspace-page .wc-nav button{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border:0;border-radius:11px;background:none;font-size:14px;font-weight:650;color:var(--f1-muted);cursor:pointer;white-space:nowrap}
.se-workspace-page .wc-nav button:hover{color:#f4f7fc;background:rgba(255,255,255,.04)}
.se-workspace-page .wc-nav button.is-on{color:#fff;background:linear-gradient(135deg,rgba(52,211,153,.22),rgba(163,230,53,.1));box-shadow:inset 0 0 0 1px rgba(52,211,153,.35)}
/* start & dash */
.se-workspace-page .wc-hero{background:radial-gradient(120% 120% at 0% 0%,rgba(52,211,153,.14),transparent 60%),var(--f1-card)}
.se-workspace-page .wc-rows{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .wc-rows li{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .wc-rows li>div,.se-workspace-page .wc-rows li>button:first-child{flex:1;min-width:180px;display:grid;gap:2px;padding:0;border:0;background:none;text-align:left}
.se-workspace-page .wc-rows li>button:first-child{cursor:pointer}
.se-workspace-page .wc-rows b{font-size:14px;color:#f1f5fb;overflow-wrap:anywhere}
.se-workspace-page .wc-rows small{font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .wc-rows.is-compact li{padding:8px 10px;margin-top:8px}
.se-workspace-page .wc-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.se-workspace-page .wc-choice,.se-workspace-page .wc-tile{position:relative;display:grid;align-content:start;gap:8px;min-height:150px;padding:18px;border-radius:20px;border:1px solid var(--f1-line);background:radial-gradient(120% 90% at 0% 0%,rgba(52,211,153,.12),transparent 60%),var(--f1-card);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s;animation:wcUp .4s calc(var(--i,0)*60ms) both}
.se-workspace-page :is(.wc-choice,.wc-tile):hover{transform:translateY(-2px);border-color:rgba(52,211,153,.5)}
.se-workspace-page :is(.wc-choice,.wc-tile) b{font-size:16px;color:#f4f7fc}
.se-workspace-page :is(.wc-choice,.wc-tile) small{font-size:13px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .wc-choice-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(52,211,153,.14);color:var(--wc)}
@keyframes wcUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.se-workspace-page .wc-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.se-workspace-page .wc-tile{min-height:130px}
.se-workspace-page .wc-daybar{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center}
.se-workspace-page .wc-daybar small{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#86efac}
.se-workspace-page .wc-daybar b{font-size:24px;font-weight:800;color:#f4f7fc}
.se-workspace-page .wc-track{position:relative;height:40px}
.se-workspace-page .wc-track i{position:absolute;left:0;right:0;top:6px;height:10px;border-radius:99px;background:linear-gradient(90deg,var(--wc) var(--p),rgba(255,255,255,.08) var(--p))}
.se-workspace-page .wc-track span{position:absolute;top:22px;left:var(--x);font-size:11px;color:var(--f1-muted);white-space:nowrap}
.se-workspace-page .wc-track span:last-child{transform:translateX(-60%)}
.se-workspace-page .wc-dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.se-workspace-page .wc-focus{display:grid;gap:8px;margin:0 0 10px;padding-left:22px;font-size:14.5px;line-height:1.5}
.se-workspace-page .wc-focus li::marker{color:var(--wc);font-weight:800}
.se-workspace-page .wc-ring{display:grid;place-items:center;flex:none;width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--wc) var(--p),rgba(255,255,255,.08) 0);position:relative;isolation:isolate}
.se-workspace-page .wc-ring::before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--f1-inset);z-index:-1}
.se-workspace-page .wc-ring b{font-size:17px}
.se-workspace-page .wc-probmini .wc-row p{margin:0 0 4px}
.se-workspace-page .wc-bar{height:9px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;margin:4px 0 10px}
.se-workspace-page .wc-bar i{display:block;height:100%;width:var(--p);background:var(--wc)}
/* tasks & today */
.se-workspace-page .wc-tasks{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .wc-tasks li{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .wc-tasks label{flex:1;display:flex;gap:10px;align-items:flex-start;cursor:pointer}
.se-workspace-page .wc-tasks span{display:grid;gap:2px}
.se-workspace-page .wc-tasks b{font-size:14px;font-weight:650}
.se-workspace-page .wc-tasks small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .wc-tasks li.is-done b{text-decoration:line-through;color:var(--f1-muted)}
.se-workspace-page .wc-addtask{display:grid;grid-template-columns:minmax(0,1fr) 160px auto;gap:8px;margin-top:12px}
.se-workspace-page .wc-days{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .wc-days span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--f1-inset);border:1px solid var(--f1-line);font-size:12px;color:var(--f1-muted)}
.se-workspace-page .wc-days span.is-c{border-color:rgba(52,211,153,.6);color:#bbf7d0}
.se-workspace-page .wc-days span.is-r{box-shadow:inset 0 -3px 0 #38bdf8}
/* plan */
.se-workspace-page .wc-pre>summary{list-style:none;cursor:pointer}
.se-workspace-page .wc-pre>summary::-webkit-details-marker{display:none}
.se-workspace-page .wc-pre>summary .wc-h3{margin:0}
.se-workspace-page .wc-prelist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.se-workspace-page .wc-pitem{display:grid;gap:8px;padding:12px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line);border-left:3px solid #64748b}
.se-workspace-page .wc-pitem.is-done{border-left-color:var(--wc)}.se-workspace-page .wc-pitem.is-doing{border-left-color:#38bdf8}.se-workspace-page .wc-pitem.is-na{opacity:.6}
.se-workspace-page .wc-pitem header{display:flex;align-items:center;justify-content:space-between;gap:10px}
.se-workspace-page .wc-pitem header select{width:auto!important;min-height:36px!important;padding:6px 10px!important}
.se-workspace-page .wc-pitem p{font-size:12.5px}
.se-workspace-page .wc-pmeta{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.se-workspace-page .wc-pmeta label,.se-workspace-page .wc-gctl label{display:grid;gap:4px;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .wc-pmeta .is-wide,.se-workspace-page .wc-gctl .is-wide{grid-column:1/-1}
.se-workspace-page .wc-pmeta input,.se-workspace-page .wc-gctl input:not([type=checkbox]),.se-workspace-page .wc-gctl select{min-height:38px!important;padding:7px 10px!important;font-size:13.5px!important}
.se-workspace-page .wc-phase.is-now{border-color:rgba(52,211,153,.45)}
.se-workspace-page .wc-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}
.se-workspace-page .wc-goal{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line);border-left:3px solid var(--c)}
.se-workspace-page .wc-goal header{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.se-workspace-page .wc-goal header b{flex-basis:100%;font-size:14.5px;color:#f4f7fc}
.se-workspace-page .wc-goal dl{display:grid;gap:4px;margin:0;font-size:12.5px}
.se-workspace-page .wc-goal dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}
.se-workspace-page .wc-goal dt{color:var(--f1-muted)}.se-workspace-page .wc-goal dd{margin:0}
.se-workspace-page .wc-gctl{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}
.se-workspace-page .wc-gctl .wc-chk{margin:0;font-size:12.5px}
/* coach results */
.se-workspace-page .wc-conf{border-color:rgba(248,113,113,.5);background:radial-gradient(120% 120% at 0% 0%,rgba(248,113,113,.1),transparent 60%),var(--f1-card)}
.se-workspace-page .wc-pre-t{white-space:pre-wrap;max-height:220px;overflow:auto;padding:10px;border-radius:10px;background:var(--f1-inset);font-size:12.5px}
.se-workspace-page .wc-conf summary{cursor:pointer;margin-top:8px;color:#7dd3fc;font-size:13px}
.se-workspace-page .wc-ai{border-color:rgba(167,139,250,.4)}
.se-workspace-page .wc-ai .wc-h3>.sw-icon{color:#a78bfa}
.se-workspace-page .wc-kv+.wc-kv{margin-top:4px}
.se-workspace-page .wc-kv>p{margin:0;font-size:14px;line-height:1.55}
.se-workspace-page .wc-dl{display:grid;margin:0}
.se-workspace-page .wc-dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid var(--f1-line);font-size:13.5px}
.se-workspace-page .wc-dl dt{color:var(--f1-muted)}.se-workspace-page .wc-dl dd{margin:0;overflow-wrap:anywhere}
.se-workspace-page .wc-table{overflow-x:auto;border-radius:12px;border:1px solid var(--f1-line)}
.se-workspace-page .wc-table table{width:100%;border-collapse:collapse;font-size:13px}
.se-workspace-page .wc-table :is(th,td){padding:9px 11px;text-align:left;vertical-align:top;border-bottom:1px solid var(--f1-line)}
.se-workspace-page .wc-table th{font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .wc-alert{display:flex;gap:12px;margin:0 0 12px;padding:14px;border-radius:14px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.35)}
.se-workspace-page .wc-alert>.sw-icon{color:#f87171}
.se-workspace-page .wc-alert p{margin:6px 0}
.se-workspace-page .wc-alert small{display:block;color:var(--f1-muted)}
.se-workspace-page .wc-risk{border-color:color-mix(in srgb,var(--c) 55%,transparent);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--c) 12%,transparent),transparent 60%),var(--f1-card)}
.se-workspace-page .wc-lead2{margin:0 0 10px;padding:12px 14px;border-radius:12px;background:var(--f1-inset);font-size:14.5px;line-height:1.55}
.se-workspace-page .wc-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;padding:0;list-style:none;counter-reset:s}
.se-workspace-page .wc-flow li{display:grid;gap:4px;padding:10px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line);counter-increment:s;font-size:12.5px}
.se-workspace-page .wc-flow li b::before{content:counter(s) ". ";color:var(--wc)}
.se-workspace-page .wc-flow span{color:var(--f1-muted)}
.se-workspace-page .wc-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}
.se-workspace-page .wc-opt{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line);font-size:13.5px}
.se-workspace-page .wc-opt small{color:var(--f1-muted)}
.se-workspace-page .wc-trows{display:grid;gap:8px}
.se-workspace-page .wc-trow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) 150px 120px 110px;gap:8px}
.se-workspace-page .wc-trow :is(input,select){min-height:40px!important;padding:8px 10px!important;font-size:13.5px!important}
.se-workspace-page .wc-stakes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.se-workspace-page .wc-stakes header{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}
.se-workspace-page .wc-mode{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}
.se-workspace-page .wc-mode>div{padding:12px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .wc-mode p{margin:4px 0 0;font-size:13px;line-height:1.5;color:#cbd5e1}
/* probation & vault */
.se-workspace-page .wc-probtop{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}
.se-workspace-page .wc-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:10px}
.se-workspace-page .wc-area{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .wc-area>div{display:flex;justify-content:space-between;gap:8px;align-items:center}
.se-workspace-page .wc-area>i{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--c) var(--p),rgba(255,255,255,.08) var(--p))}
.se-workspace-page .wc-area label{display:grid;grid-template-columns:auto minmax(0,1fr) 36px;gap:8px;align-items:center;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .wc-area em{font-style:normal;color:#bbf7d0}
.se-workspace-page .wc-achs{display:grid;gap:10px;margin-top:10px}
.se-workspace-page .wc-ach{display:grid;gap:8px;padding:14px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .wc-ach header{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.se-workspace-page .wc-ach header .wc-chk{margin:0;flex:1 1 220px}
.se-workspace-page .wc-ach p{margin:0;font-size:14px;line-height:1.5}
.se-workspace-page .wc-trf{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.se-workspace-page .wc-chip{min-height:32px;padding:5px 11px;border-radius:999px;border:1px solid var(--f1-line);background:var(--f1-card);font-size:12.5px;font-weight:650;cursor:pointer}
.se-workspace-page .wc-chip.is-on{border-color:rgba(52,211,153,.55);background:rgba(52,211,153,.14);color:#bbf7d0}
.se-workspace-page .wc-m3gap{margin-bottom:16px;border-color:rgba(52,211,153,.35)}
/* responsive */
@media (max-width:1100px){.se-workspace-page .wc-dash{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .wc-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.se-workspace-page .wc-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .wc-trow{grid-template-columns:1fr 1fr}.se-workspace-page .wc-trow input:first-child{grid-column:1/-1}}
@media (max-width:760px){.se-workspace-page :is(.wc-grid2,.wc-dash,.wc-probtop,.wc-prelist,.wc-goals){grid-template-columns:1fr}.se-workspace-page .wc-card{padding:16px}.se-workspace-page .wc-daybar{grid-template-columns:1fr}.se-workspace-page .wc-job{max-width:none;width:100%}.se-workspace-page .wc-addtask{grid-template-columns:1fr 1fr}.se-workspace-page .wc-addtask input:first-child{grid-column:1/-1}.se-workspace-page .wc-dl>div,.se-workspace-page .wc-goal dl div{grid-template-columns:1fr;gap:2px}.se-workspace-page .wc-head h1{font-size:28px}.se-workspace-page .wc-choice,.se-workspace-page .wc-tile{min-height:0;padding:14px}.se-workspace-page .wc-foot .sw-button{flex:1 1 100%;justify-content:center}}
@media (max-width:420px){.se-workspace-page .wc-choices{gap:8px}.se-workspace-page .wc-choice small{font-size:12px}.se-workspace-page .wc-flow{grid-template-columns:1fr}.se-workspace-page .wc-gctl,.se-workspace-page .wc-pmeta{grid-template-columns:1fr}.se-workspace-page .wc-track span{font-size:10px}}
.se-workspace-page .wc-head+.wc-body{margin-top:22px}
@media (max-width:760px){.se-workspace-page .wc-track span:first-child{display:none}}
.se-workspace-page .wc-phase>summary{list-style:none;cursor:pointer}.se-workspace-page .wc-phase>summary::-webkit-details-marker{display:none}.se-workspace-page .wc-phase>summary .wc-h3{margin:0}.se-workspace-page .wc-phase>summary .sw-icon{width:14px;height:14px;transform:rotate(90deg);transition:transform .2s}.se-workspace-page .wc-phase[open]>summary .sw-icon{transform:rotate(-90deg)}
/* ===== F1 v0.58 — tampilan Fokus (desktop) + kartu swipe (mobile) ===== */
.se-workspace-page .f1-role.is-p{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1c1303}
.se-workspace-page .f1-pickers button[data-f1-pick="primary"].is-on{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1c1303}
.se-workspace-page .f1-pickers button[data-f1-pick="backup"].is-on{background:rgba(56,189,248,.18);color:#7dd3fc;box-shadow:inset 0 0 0 1px rgba(56,189,248,.5)}
.se-workspace-page .f1x-rec{align-items:flex-start;background:linear-gradient(135deg,rgba(56,189,248,.08),rgba(167,139,250,.07));border-color:rgba(125,211,252,.25)}
.se-workspace-page .f1x-spark{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:conic-gradient(from var(--f1xa,0deg),#38bdf8,#a78bfa,#fbbf24,#34d399,#38bdf8);animation:f1xSpin 5s linear infinite}
.se-workspace-page .f1x-spark .sw-icon{width:15px;height:15px;color:#fff;animation:f1xSpin 5s linear infinite reverse}
.se-workspace-page .f1x{margin-top:18px}
.se-workspace-page .f1x-tabs{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));max-width:560px;margin:0 auto;padding:5px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .f1x-tabs button{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 8px;border:0;border-radius:10px;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--f1-muted);cursor:pointer;transition:color .3s;white-space:nowrap}
.se-workspace-page .f1x-tabs button i{width:7px;height:7px;border-radius:50%;background:var(--c);flex:none;transition:background .3s}
.se-workspace-page .f1x-tabs button:hover{color:#eef3fb}
.se-workspace-page .f1x-tabs button.is-on{color:#07111f}.se-workspace-page .f1x-tabs button.is-on i{background:#07111f}
.se-workspace-page .f1x-tabs button:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}
.se-workspace-page .f1x-ind{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/var(--n));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--ic) 70%,#fff),var(--ic));box-shadow:0 6px 20px -6px var(--ic);transform:translateX(calc(var(--cur)*100%));transition:transform .55s cubic-bezier(.5,1.35,.45,1),background .4s,box-shadow .4s}
.se-workspace-page .f1x-track{margin-top:16px}
.se-workspace-page .f1x-hero{position:relative;display:none;grid-template-columns:230px minmax(0,1fr);gap:30px;align-items:center;padding:28px 30px;border-radius:24px;background:radial-gradient(420px 260px at 0% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--sw-panel,#132136) 96%,#fff 4%),var(--f1-inset));border:1px solid color-mix(in srgb,var(--c) 38%,transparent);box-shadow:0 30px 70px -34px color-mix(in srgb,var(--c) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden;isolation:isolate}
.se-workspace-page .f1x-hero.is-cur{display:grid}
.se-workspace-page .f1x-hero:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;background:linear-gradient(115deg,transparent 35%,color-mix(in srgb,var(--c) 90%,#fff),transparent 65%) 0 0/300% 100%;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:f1xBorder 5s linear infinite;pointer-events:none}
.se-workspace-page .f1x-ring{position:relative;width:220px;aspect-ratio:1;margin:auto}
.se-workspace-page .f1x-ring svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}
.se-workspace-page .f1x-ring circle{fill:none}
.se-workspace-page .f1x-ring .t{stroke:color-mix(in srgb,var(--f1-line) 90%,transparent);stroke-width:14}
.se-workspace-page .f1x-ring .t2{stroke-width:8}
.se-workspace-page .f1x-ring .f{stroke:var(--c);stroke-width:14;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v));filter:drop-shadow(0 0 7px color-mix(in srgb,var(--c) 70%,transparent))}
.se-workspace-page .f1x-ring .f2{stroke:#34d399;stroke-width:8;opacity:.9}
.se-workspace-page .f1x-orb{position:absolute;inset:0;animation:f1xSpin 10s linear infinite;pointer-events:none}
.se-workspace-page .f1x-orb i{position:absolute;left:50%;top:-3px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}
.se-workspace-page .f1x-num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}
.se-workspace-page .f1x-num b{font-size:50px;font-weight:800;line-height:1;letter-spacing:-.03em;color:#f4f7fc;font-variant-numeric:tabular-nums}
.se-workspace-page .f1x-num b small{font-size:22px;margin-left:2px}
.se-workspace-page .f1x-num>span{margin-top:6px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1x-num em{margin-top:3px;font-style:normal;font-size:12px;font-weight:700;color:#6ee7b7}
.se-workspace-page .f1x-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.se-workspace-page .f1x-ai{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700;color:#fcd34d;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.35)}
.se-workspace-page .f1x-ai.is-bk{color:#7dd3fc;background:rgba(56,189,248,.1);border-color:rgba(56,189,248,.35)}
.se-workspace-page .f1x-ai .sw-icon{width:13px;height:13px}
.se-workspace-page .f1x-body h3{margin:12px 0 0;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#f4f7fc}
.se-workspace-page .f1x-segl{margin:4px 0 0;font-size:13.5px;color:var(--f1-muted)}
.se-workspace-page .f1x-why{margin:10px 0 0;font-size:14.5px;line-height:1.6;color:#cfd8e6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.se-workspace-page .f1x-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.se-workspace-page .f1x-stats div{min-width:0;padding:11px 13px;border-radius:13px;background:color-mix(in srgb,var(--f1-inset) 80%,transparent);border:1px solid var(--f1-line)}
.se-workspace-page .f1x-stats small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .f1x-stats b{display:block;margin-top:3px;font-size:16px;font-weight:700;color:#eef3fb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .f1x-stats b.is-ok{color:#6ee7b7}.se-workspace-page .f1x-stats b.is-mid{color:#fcd34d}.se-workspace-page .f1x-stats b.is-hi{color:#fca5a5}
.se-workspace-page .f1x-req{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;font-size:13.5px;color:#cfd8e6}
.se-workspace-page .f1x-req b{color:#f4f7fc}
.se-workspace-page .f1x-dots{display:flex;gap:6px}
.se-workspace-page .f1x-dots i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;border:1.5px solid var(--f1-line)}
.se-workspace-page .f1x-dots i.is-ok{background:var(--c);border-color:var(--c);color:#07111f}
.se-workspace-page .f1x-dots i.is-part{border-color:var(--c);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 45%,transparent) 50%,transparent 50%)}
.se-workspace-page .f1x-dots .sw-icon{width:13px;height:13px;stroke-width:3}
.se-workspace-page .f1x-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}
.se-workspace-page .f1x-act .f1-pickers button{height:38px;padding:0 14px}
.se-workspace-page .f1x-dots2{display:none}
.se-workspace-page .f1x-others{margin-top:16px}
.se-workspace-page .f1x-others h3{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .f1x-orow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.se-workspace-page .f1x-o{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 14px;border-radius:16px;background:var(--f1-card);border:1px solid var(--f1-line);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}
.se-workspace-page .f1x-o[hidden]{display:none}
.se-workspace-page .f1x-o:hover,.se-workspace-page .f1x-o:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c) 55%,transparent);box-shadow:0 16px 30px -18px color-mix(in srgb,var(--c) 70%,#000);outline:none}
.se-workspace-page .f1x-mr{position:relative;flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p)*1%),color-mix(in srgb,var(--f1-line) 90%,transparent) 0)}
.se-workspace-page .f1x-mr:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--sw-panel,#132136)}
.se-workspace-page .f1x-mr b{position:relative;z-index:1;font-size:13px;font-weight:800;color:#eef3fb}
.se-workspace-page .f1x-ot{flex:1;min-width:0}
.se-workspace-page .f1x-ot b{display:block;font-size:14.5px;font-weight:700;color:#f4f7fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .f1x-ot small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .f1x-ot em{font-style:normal;font-weight:700}.se-workspace-page .f1x-ot em.is-p{color:#fcd34d}.se-workspace-page .f1x-ot em.is-b{color:#7dd3fc}
.se-workspace-page .f1x-o>.sw-icon{flex:none;width:16px;height:16px;color:var(--f1-muted);transition:transform .25s}
.se-workspace-page .f1x-o:hover>.sw-icon{transform:translateX(3px);color:var(--c)}
/* panel application plan — di dalam alur halaman, tidak menutupi kartu */
.se-workspace-page .f1x-plan{margin-top:22px;padding:20px 22px;border-radius:20px;background:linear-gradient(135deg,rgba(251,191,36,.08),rgba(56,189,248,.05)),var(--f1-card);border:1px solid rgba(251,191,36,.3);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px 24px;align-items:center}
.se-workspace-page .f1x-plan-h h3{margin:0;font-size:19px;font-weight:800;color:#f4f7fc}
.se-workspace-page .f1x-plan-h p{margin:4px 0 0;font-size:13.5px;color:var(--f1-muted)}
.se-workspace-page .f1x-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.se-workspace-page .f1x-slot{display:flex;align-items:center;gap:11px;min-width:0;padding:11px 13px;border-radius:15px;background:color-mix(in srgb,var(--f1-inset) 85%,transparent);border:1px solid var(--f1-line)}
.se-workspace-page .f1x-sic{flex:none;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-weight:800}
.se-workspace-page .f1x-slot.is-p .f1x-sic{background:rgba(251,191,36,.15);color:#fcd34d}.se-workspace-page .f1x-slot.is-b .f1x-sic{background:rgba(56,189,248,.15);color:#7dd3fc}
.se-workspace-page .f1x-slot div{flex:1;min-width:0}
.se-workspace-page .f1x-slot small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.se-workspace-page .f1x-slot.is-p small{color:#fcd34d}.se-workspace-page .f1x-slot.is-b small{color:#7dd3fc}
.se-workspace-page .f1x-slot b{display:block;font-size:14px;font-weight:700;color:#f4f7fc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .f1x-slot em{flex:none;font-style:normal;font-size:13px;font-weight:800;color:var(--c)}
.se-workspace-page .f1x-gets{grid-column:1;display:flex;gap:8px;margin:0;padding:0;list-style:none}
.se-workspace-page .f1x-gets li{flex:1;padding:8px 6px;border-radius:11px;text-align:center;font-size:11.5px;line-height:1.35;color:#cfd8e6;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.2)}
.se-workspace-page .f1x-gets b{display:block;font-size:13px;color:#7dd3fc}
.se-workspace-page .f1x-plan-f{grid-column:2;display:flex;flex-direction:column;gap:10px}
.se-workspace-page .f1x-plan-f .f1-consent{margin:0;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .f1x-plan>.sw-button{grid-column:2;justify-self:start}
.se-workspace-page .f1x-cta{position:relative;overflow:hidden;justify-content:center;min-height:48px;background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1c1303!important;border:0!important;box-shadow:0 10px 26px -12px rgba(251,191,36,.8);font-weight:800}
.se-workspace-page .f1x-cta .sw-icon{color:#1c1303}
.se-workspace-page .f1x-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);animation:f1xShine 3.6s 1.5s infinite;pointer-events:none}
.se-workspace-page .f1x-cta:disabled{filter:grayscale(.7);opacity:.6;box-shadow:none}.se-workspace-page .f1x-cta:disabled:after{display:none}
/* animasi masuk (hanya saat hasil pertama kali tampil / ganti jalur) */
.se-workspace-page .f1x.is-anim .f1x-tabs,.se-workspace-page .f1x.is-anim .f1x-hero.is-cur,.se-workspace-page .f1x.is-anim .f1x-o{animation:f1xUp .6s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .f1x.is-anim .f1x-hero.is-cur{animation-delay:.08s}
.se-workspace-page .f1x.is-anim .f1x-o{animation-delay:calc(.35s + var(--p)*0s)}
.se-workspace-page .f1x.is-anim .f1x-orow .f1x-o:nth-child(2){animation-delay:.45s}.se-workspace-page .f1x.is-anim .f1x-orow .f1x-o:nth-child(3){animation-delay:.55s}.se-workspace-page .f1x.is-anim .f1x-orow .f1x-o:nth-child(4){animation-delay:.65s}
.se-workspace-page .f1x.is-anim .f1x-hero.is-cur .f,.se-workspace-page .f1x-hero.is-in .f{animation:f1xRing 1.6s .3s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .f1x.is-anim .f1x-hero.is-cur .f2,.se-workspace-page .f1x-hero.is-in .f2{animation-delay:.5s}
.se-workspace-page .f1x.is-anim .f1x-hero.is-cur .f1x-dots i,.se-workspace-page .f1x-hero.is-in .f1x-dots i{animation:f1xPop .45s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.8s + var(--d)*.08s)}
.se-workspace-page .f1x-hero.is-in{animation:f1xSwap .45s cubic-bezier(.2,.8,.2,1) both}
@keyframes f1xUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes f1xSwap{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@keyframes f1xRing{from{stroke-dashoffset:100}}
@keyframes f1xPop{from{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}
@keyframes f1xSpin{to{transform:rotate(360deg)}}
@keyframes f1xBorder{to{background-position:-300% 0}}
@keyframes f1xShine{0%{transform:translateX(-120%)}40%,100%{transform:translateX(120%)}}
@media (max-width:1100px){.se-workspace-page .f1x-plan{grid-template-columns:minmax(0,1fr)}.se-workspace-page .f1x-gets,.se-workspace-page .f1x-plan-f,.se-workspace-page .f1x-plan>.sw-button{grid-column:1}}
@media (max-width:900px){.se-workspace-page .f1x-hero{grid-template-columns:180px minmax(0,1fr);gap:22px;padding:22px}.se-workspace-page .f1x-ring{width:180px}.se-workspace-page .f1x-num b{font-size:40px}.se-workspace-page .f1x-orow{grid-template-columns:minmax(0,1fr)}}
/* mobile: kartu swipe satu jalur per layar */
@media (max-width:720px){
 .se-workspace-page .f1x-tabs{max-width:none}.se-workspace-page .f1x-tabs button{font-size:12.5px;gap:5px;padding:0 4px}
 .se-workspace-page .f1x-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:14px -16px 0;padding:6px 16px 14px;scroll-padding:0 16px;overscroll-behavior-x:contain}
 .se-workspace-page .f1x-track::-webkit-scrollbar{display:none}
 .se-workspace-page .f1x-hero,.se-workspace-page .f1x-hero.is-cur{display:flex;flex-direction:column;align-items:stretch;flex:0 0 88%;gap:14px;padding:20px 18px;scroll-snap-align:center;border-radius:22px}
 .se-workspace-page .f1x-hero:not(.is-cur){opacity:.55;transform:scale(.96);transition:opacity .35s,transform .35s}
 .se-workspace-page .f1x-hero.is-cur{transition:opacity .35s,transform .35s}
 .se-workspace-page .f1x-hero.is-in{animation:none}
 .se-workspace-page .f1x-ring{width:150px;order:0}.se-workspace-page .f1x-num b{font-size:34px}.se-workspace-page .f1x-num b small{font-size:16px}.se-workspace-page .f1x-num>span{font-size:11px;margin-top:3px}.se-workspace-page .f1x-num em{font-size:11px}
 .se-workspace-page .f1x-body h3{font-size:23px;margin-top:10px}
 .se-workspace-page .f1x-why{font-size:13.5px}
 .se-workspace-page .f1x-tabs button i{display:none}
 .se-workspace-page .f1x-stats{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .f1x-stats div:last-child{grid-column:1/-1}.se-workspace-page .f1x-stats div{padding:9px 9px}.se-workspace-page .f1x-stats small{font-size:9.5px;letter-spacing:.05em}.se-workspace-page .f1x-stats b{font-size:13.5px}
 .se-workspace-page .f1x-dots{gap:4px}.se-workspace-page .f1x-dots i{width:18px;height:18px;border-radius:6px}.se-workspace-page .f1x-dots .sw-icon{width:11px;height:11px}
 .se-workspace-page .f1x-req{font-size:12.5px}
 .se-workspace-page .f1x-act{flex-direction:column;align-items:stretch}.se-workspace-page .f1x-act .f1-pickers{display:grid;grid-template-columns:1fr 1fr}.se-workspace-page .f1x-act .f1-pickers button{height:44px}.se-workspace-page .f1x-act .sw-button{justify-content:center}
 .se-workspace-page .f1x-dots2{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:2px}
 .se-workspace-page .f1x-dots2 i{width:6px;height:6px;border-radius:3px;background:var(--f1-line);transition:width .3s,background .3s}
 .se-workspace-page .f1x-dots2 i.is-on{width:22px;background:var(--c)}
 .se-workspace-page .f1x-dots2 small{margin-left:8px;font-size:11.5px;color:var(--f1-muted)}
 .se-workspace-page .f1x-others{display:none}
 .se-workspace-page .f1x-plan{padding:16px;border-radius:22px}
 .se-workspace-page .f1x-slots{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .f1x-gets{gap:6px}.se-workspace-page .f1x-gets li{font-size:10.5px;padding:7px 4px}
 .se-workspace-page .f1x-plan>.sw-button,.se-workspace-page .f1x-cta{width:100%}
}
@media (prefers-reduced-motion:reduce){.se-workspace-page .f1x *,.se-workspace-page .f1x,.se-workspace-page .f1x-cta:after,.se-workspace-page .f1x-spark,.se-workspace-page .f1x-spark .sw-icon{animation:none!important;transition:none!important}.se-workspace-page .f1x-cta:after{display:none}}
.se-workspace-page .f1-run-live{margin:6px 0 0;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--f1-muted,#9bafc9);min-height:1.2em}
/* ===== F2 v0.59 — Feed Cerdas (desktop) + swipe & empty state (mobile) ===== */
.se-workspace-page .jfx-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.se-workspace-page .jfx-strip>div{padding:11px 14px;border-radius:14px}
.se-workspace-page .jfx-strip b{font-size:21px}
.se-workspace-page .jfx-strip b.jf-sm{font-size:15px}
.se-workspace-page .jfx-strip b.is-iv{color:#7dd3fc}
.se-workspace-page .jfx-strip>div.is-hot{border-color:rgba(252,165,165,.45)}.se-workspace-page .jfx-strip>div.is-hot b{color:#fca5a5}
.se-workspace-page .jfx{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}
.se-workspace-page .jfx-feed{min-width:0}
.se-workspace-page .jfx-ask{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border-radius:16px;background:var(--f1-card);border:1px solid color-mix(in srgb,#38bdf8 35%,var(--f1-line));animation:jfxGlow 3.2s ease-in-out infinite}
.se-workspace-page .jfx-ask:focus-within{border-color:#7dd3fc;box-shadow:0 0 0 4px rgba(56,189,248,.15)}
.se-workspace-page .jfx-spark{flex:none;width:22px;height:22px;border-radius:7px;background:conic-gradient(#38bdf8,#a78bfa,#34d399,#fbbf24,#38bdf8);animation:f1xSpin 5s linear infinite}
.se-workspace-page .jfx-ask input{flex:1;min-width:0;height:42px;border:0;background:transparent;font:inherit;font-size:15px;color:#f4f7fc;outline:none}
.se-workspace-page .jfx-ask input::placeholder{color:#8fa3bf}
.se-workspace-page .jfx-ask .sw-button{min-height:42px}
.se-workspace-page .jfx-qchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.se-workspace-page .jfx-qchips button{height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:12.5px;color:#cfd8e6;cursor:pointer;transition:border-color .2s,color .2s,transform .2s}
.se-workspace-page .jfx-qchips button:hover,.se-workspace-page .jfx-qchips button:focus-visible{border-color:rgba(56,189,248,.55);color:#7dd3fc;transform:translateY(-1px);outline:none}
.se-workspace-page .jfx .jf-note{margin:14px 0}
.se-workspace-page .jfx-top{padding:16px}
.se-workspace-page .jfx-track{display:grid;gap:10px}
.se-workspace-page .jf-grid{grid-template-columns:minmax(0,1fr);gap:10px}
.se-workspace-page .jfx-dots{display:none}
/* baris lowongan */
.se-workspace-page .jf-card.jfx-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 16px;padding:14px 16px;position:relative;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}
.se-workspace-page .jf-card.jfx-row:hover{transform:translateY(-2px);box-shadow:0 16px 34px -24px color-mix(in srgb,var(--c) 70%,#000)}
.se-workspace-page .jfx-row.is-best{border-color:color-mix(in srgb,var(--c) 50%,transparent);box-shadow:0 16px 40px -26px color-mix(in srgb,var(--c) 80%,transparent)}
.se-workspace-page .jfx-row.is-best:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,color-mix(in srgb,var(--c) 12%,transparent) 50%,transparent 60%);transform:translateX(-100%);animation:jfxSweep 4.5s 1.5s infinite}
.se-workspace-page .jfx-ring{position:relative;width:66px;display:grid;justify-items:center;gap:3px}
.se-workspace-page .jfx-ring svg{width:62px;height:62px;transform:rotate(-90deg)}
.se-workspace-page .jfx-ring circle{fill:none;stroke-width:6}
.se-workspace-page .jfx-ring .t{stroke:color-mix(in srgb,var(--f1-line) 90%,transparent)}
.se-workspace-page .jfx-ring .f{stroke:var(--c);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v))}
.se-workspace-page .jfx-ring b{position:absolute;top:0;left:0;right:0;height:62px;display:grid;place-items:center;font-size:17px;font-weight:800;color:#f4f7fc;font-variant-numeric:tabular-nums}
.se-workspace-page .jfx-ring small{font-size:10px;font-weight:700;color:var(--c);text-align:center;line-height:1.15}
.se-workspace-page .jfx-ring.is-none .jf-logo{width:56px;height:56px}
.se-workspace-page .jfx-t{display:flex;gap:11px;align-items:center;min-width:0}
.se-workspace-page .jfx-t .jf-logo{width:36px;height:36px;border-radius:10px}.se-workspace-page .jfx-t .jf-logo b{font-size:14px}
.se-workspace-page .jfx-t>div{min-width:0}
.se-workspace-page .jfx-t h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;line-height:1.3;font-weight:750;color:#f4f7fc;overflow-wrap:anywhere}
.se-workspace-page .jfx-t p{margin:2px 0 0;font-size:13px;color:var(--f1-muted);overflow-wrap:anywhere}
.se-workspace-page .jfx-best{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:99px;font-size:11px;font-weight:700;color:#6ee7b7;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.4)}
.se-workspace-page .jfx-best .sw-icon{width:12px;height:12px}
.se-workspace-page .jfx-main2{min-width:0;display:grid;gap:9px}
.se-workspace-page .jfx-chips{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .jfx-chips span{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:7px;font-size:11.5px}
.se-workspace-page .jfx-chips .is-ok{background:rgba(52,211,153,.08);color:#6ee7b7;border:1px solid rgba(52,211,153,.22)}
.se-workspace-page .jfx-chips .is-gap{background:rgba(251,191,36,.08);color:#fcd34d;border:1px solid rgba(251,191,36,.25)}
.se-workspace-page .jfx-chips .sw-icon{width:11px;height:11px}
.se-workspace-page .jfx-row .jf-why{margin:0}
.se-workspace-page .jfx-row .jf-warn{margin:0}
.se-workspace-page .jfx-posted{color:var(--f1-muted)}
.se-workspace-page .jfx-aside{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--f1-line)}
.se-workspace-page .jfx-row>.jfx-ring{grid-row:1/span 2;align-self:center}
.se-workspace-page .jfx-dl{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700;white-space:nowrap}
.se-workspace-page .jfx-dl .sw-icon{width:13px;height:13px}
.se-workspace-page .jfx-dl.is-hot{background:rgba(252,165,165,.12);color:#fca5a5;animation:jfxHot 1.8s ease-in-out infinite}
.se-workspace-page .jfx-dl.is-soon{background:rgba(251,191,36,.1);color:#fcd34d}
.se-workspace-page .jfx-dl.is-far,.se-workspace-page .jfx-dl.is-none{background:rgba(143,163,191,.1);color:#cfd8e6}
.se-workspace-page .jfx-dl.is-past{background:rgba(148,163,184,.1);color:#94a3b8}
.se-workspace-page .jfx-btns{display:flex;gap:8px;align-items:center}
.se-workspace-page .jfx-btns .sw-button{min-height:38px;padding:0 13px;font-size:13px}
.se-workspace-page .jfx-save{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border-radius:11px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;font-size:12.5px;font-weight:600;color:#cfd8e6;cursor:pointer;transition:border-color .2s,color .2s}
.se-workspace-page .jfx-save:hover{border-color:rgba(251,191,36,.55);color:#fcd34d}
.se-workspace-page .jfx-save.is-saved{border-color:rgba(251,191,36,.5);background:rgba(251,191,36,.12);color:#fcd34d;cursor:default}
.se-workspace-page .jfx-save .sw-icon{width:15px;height:15px}
.se-workspace-page .jfx-go .sw-icon{width:14px;height:14px}
/* panel samping */
.se-workspace-page .jfx-side{position:sticky;top:16px;display:grid;gap:14px}
.se-workspace-page .jfx-box{padding:16px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .jfx-box h3{margin:0 0 12px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .jfx-pipe{display:grid;gap:9px;margin-bottom:8px}
.se-workspace-page .jfx-pr{display:grid;grid-template-columns:74px minmax(0,1fr) 22px;gap:10px;align-items:center;font-size:12.5px;color:#cfd8e6}
.se-workspace-page .jfx-pr i{height:8px;border-radius:8px;background:color-mix(in srgb,var(--f1-line) 90%,transparent);overflow:hidden}
.se-workspace-page .jfx-pr i b{display:block;height:100%;border-radius:8px;background:var(--c);transform-origin:left}
.se-workspace-page .jfx-pr em{font-style:normal;font-weight:700;text-align:right;color:#f4f7fc}
.se-workspace-page .jfx-step{display:flex;gap:10px;align-items:flex-start;width:100%;padding:10px 0;border:0;border-top:1px solid var(--f1-line);background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}
.se-workspace-page .jfx-step:first-of-type{border-top:0;padding-top:0}
.se-workspace-page .jfx-step i{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}
.se-workspace-page .jfx-step i .sw-icon{width:15px;height:15px}
.se-workspace-page .jfx-step b{display:block;font-size:13px;color:#f4f7fc}.se-workspace-page .jfx-step small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .jfx-step:hover b{color:#7dd3fc}
.se-workspace-page .jfx-tip{display:flex;gap:9px;margin:0;font-size:12.5px;line-height:1.5;color:var(--f1-muted)}.se-workspace-page .jfx-tip .sw-icon{flex:none;width:16px;height:16px;color:#fcd34d;margin-top:2px}
/* empty state */
.se-workspace-page .jf-empty.jfx-empty{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;padding:22px;border-style:solid;background:radial-gradient(360px 200px at 0% 50%,rgba(56,189,248,.08),transparent),var(--f1-card)}
.se-workspace-page .jfx-radar{position:relative;width:140px;height:140px;margin:auto}
.se-workspace-page .jfx-radar span{position:absolute;border-radius:50%;border:1px solid rgba(125,211,252,.25)}
.se-workspace-page .jfx-radar span:nth-child(1){inset:0}.se-workspace-page .jfx-radar span:nth-child(2){inset:23px}.se-workspace-page .jfx-radar span:nth-child(3){inset:46px}
.se-workspace-page .jfx-radar .sw{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(56,189,248,.42),transparent 28%);animation:f1xSpin 2.8s linear infinite}
.se-workspace-page .jfx-radar .core{position:absolute;inset:61px;border-radius:50%;background:#38bdf8;box-shadow:0 0 16px #38bdf8}
.se-workspace-page .jfx-radar .bl{position:absolute;left:var(--x);top:var(--y);width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);opacity:0;animation:jfxBlip 2.8s var(--d) infinite}
.se-workspace-page .jfx-empty-t>b{font-size:17px;color:#f4f7fc}
.se-workspace-page .jfx-empty-t>p{margin:6px 0 0;font-size:13.5px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .jfx-fix{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:14px}
.se-workspace-page .jfx-fx{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;border:1px solid var(--f1-line);background:var(--f1-inset);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:border-color .2s,transform .2s}
.se-workspace-page .jfx-fx:hover,.se-workspace-page .jfx-fx:focus-visible{border-color:color-mix(in srgb,var(--t) 60%,transparent);transform:translateY(-2px);outline:none}
.se-workspace-page .jfx-fx i{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--t) 14%,transparent);color:var(--t)}
.se-workspace-page .jfx-fx i .sw-icon{width:16px;height:16px}
.se-workspace-page .jfx-fx span{min-width:0;flex:1}.se-workspace-page .jfx-fx b{display:block;font-size:13px;color:#f4f7fc}.se-workspace-page .jfx-fx small{font-size:11.5px;color:var(--f1-muted)}
.se-workspace-page .jfx-fx em{flex:none;font-style:normal;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:rgba(56,189,248,.12);color:#7dd3fc}
/* cek sebelum melamar (dialog detail) */
.se-workspace-page .jfx-check,.jfx-check{padding:14px;border-radius:16px;background:rgba(45,212,191,.05);border:1px solid rgba(45,212,191,.22)}
.jfx-check h3{display:flex;align-items:center;gap:8px;margin:0 0 10px}
.jfx-check h3 .sw-icon{width:18px;height:18px;color:#5eead4}
.jfx-check ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.jfx-check li{display:flex;gap:10px;align-items:flex-start}
.jfx-check li i{flex:none;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:rgba(52,211,153,.14);color:#6ee7b7}
.jfx-check li.is-warn i{background:rgba(251,191,36,.14);color:#fcd34d}
.jfx-check li i .sw-icon{width:13px;height:13px}
.jfx-check li b{display:block;font-size:13.5px;color:#f4f7fc}.jfx-check li small{font-size:12.5px;color:#9bafc9;line-height:1.45}
/* animasi */
.se-workspace-page .jfx.is-anim .jfx-ring .f{animation:jfxRing 1.3s .15s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .jfx.is-anim .jfx-pr i b{animation:grow 1s calc(.4s + var(--d)*.1s) cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .jfx.is-anim .jfx-side{animation:f1xUp .6s .2s cubic-bezier(.2,.8,.2,1) both}
@keyframes jfxRing{from{stroke-dashoffset:100}}
@keyframes jfxGlow{50%{box-shadow:0 0 0 5px rgba(56,189,248,.07)}}
@keyframes jfxSweep{60%,100%{transform:translateX(100%)}}
@keyframes jfxHot{50%{box-shadow:0 0 0 5px rgba(252,165,165,.08)}}
@keyframes jfxBlip{0%,60%,100%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.2)}85%{opacity:.8;transform:none}}
@media (max-width:1180px){.se-workspace-page .jfx{grid-template-columns:minmax(0,1fr)}.se-workspace-page .jfx-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .jfx-fix{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.se-workspace-page .jfx-aside{grid-column:1/-1}.se-workspace-page .jfx-row>.jfx-ring{grid-row:1}}
/* mobile: kartu swipe, empty state bertumpuk */
@media (max-width:720px){
 .se-workspace-page .jfx-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:14px -16px 0;padding:0 16px}
 .se-workspace-page .jfx-strip::-webkit-scrollbar{display:none}
 .se-workspace-page .jfx-strip>div{flex:0 0 46%;scroll-snap-align:start}
 .se-workspace-page .jfx-ask{padding-left:12px}.se-workspace-page .jfx-ask input{font-size:14px}.se-workspace-page .jfx-ask .sw-button{padding:0 12px}
 .se-workspace-page .jfx-qchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:10px -16px 0;padding:0 16px}
 .se-workspace-page .jfx-qchips::-webkit-scrollbar{display:none}.se-workspace-page .jfx-qchips button{flex:none}
 .se-workspace-page .jfx-top{margin:0 -16px 18px;padding:14px 0;border-radius:0;border-left:0;border-right:0}
 .se-workspace-page .jfx-top h2{padding:0 16px}
 .se-workspace-page .jfx-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 16px 8px;scroll-padding:0 16px;overscroll-behavior-x:contain}
 .se-workspace-page .jfx-track::-webkit-scrollbar{display:none}
 .se-workspace-page .jfx-track>.jfx-row{flex:0 0 88%;scroll-snap-align:center;grid-template-columns:minmax(0,1fr) auto;align-content:start}
 .se-workspace-page .jfx-t .jf-logo{display:none}
 .se-workspace-page .jf-card.jfx-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px}
 .se-workspace-page .jfx-row .jfx-ring{grid-column:2;grid-row:1;width:58px}.se-workspace-page .jfx-row .jfx-ring svg{width:54px;height:54px}.se-workspace-page .jfx-row .jfx-ring b{height:54px;font-size:15px}
 .se-workspace-page .jfx-row .jfx-main2{grid-column:1;grid-row:1}
 .se-workspace-page .jfx-aside{grid-column:1/-1;flex-direction:column;align-items:stretch;border-top:0;padding-top:0}
 .se-workspace-page .jfx-row>.jfx-ring{grid-row:1;align-self:start}
 .se-workspace-page .jfx-dl{align-self:flex-start}
 .se-workspace-page .jfx-btns{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:8px}
 .se-workspace-page .jfx-btns>*{justify-content:center;min-height:44px;height:44px;box-sizing:border-box;white-space:nowrap;font-size:12.5px;padding:0 8px}
 .se-workspace-page .jfx-save span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .se-workspace-page .jfx-btns .jfx-go .sw-icon{display:none}
 .se-workspace-page .jfx-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:4px}
 .se-workspace-page .jfx-dots i{width:6px;height:6px;border-radius:3px;background:var(--f1-line);transition:width .3s,background .3s}
 .se-workspace-page .jfx-dots i.is-on{width:20px;background:#34d399}
 .se-workspace-page .jfx-dots small{margin-left:8px;font-size:11.5px;color:var(--f1-muted)}
 .se-workspace-page .jfx-side{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .jf-empty.jfx-empty{grid-template-columns:minmax(0,1fr);text-align:center;padding:18px}
 .se-workspace-page .jfx-empty .jfx-fix{text-align:left}
}
@media (prefers-reduced-motion:reduce){.se-workspace-page .jfx *,.se-workspace-page .jfx,.se-workspace-page .jfx-ask,.se-workspace-page .jfx-spark,.se-workspace-page .jfx-empty *{animation:none!important;transition:none!important}.se-workspace-page .jfx-radar .bl{opacity:.8}}
/* F2 v0.59.1 — pencarian portal saat lowongan terverifikasi masih sedikit */
.se-workspace-page .jfx-portals{margin-top:18px;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(96,165,250,.07),rgba(52,211,153,.05)),var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .jfx-portals-h h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:750;color:#f4f7fc}
.se-workspace-page .jfx-portals-h h3 .sw-icon{width:18px;height:18px;color:#7dd3fc}
.se-workspace-page .jfx-portals-h p{margin:6px 0 0;font-size:13.5px;color:var(--f1-muted)}.se-workspace-page .jfx-portals-h b{color:#f4f7fc}
.se-workspace-page .jfx-plinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.se-workspace-page .jfx-plinks a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;border:1px solid var(--f1-line);background:var(--f1-inset);color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}
.se-workspace-page .jfx-plinks a:hover,.se-workspace-page .jfx-plinks a:focus-visible{border-color:color-mix(in srgb,var(--c) 60%,transparent);transform:translateY(-2px);outline:none}
.se-workspace-page .jfx-plinks i{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:800;color:var(--c);background:color-mix(in srgb,var(--c) 15%,transparent)}
.se-workspace-page .jfx-plinks span{flex:1;min-width:0}.se-workspace-page .jfx-plinks b{display:block;font-size:13.5px;color:#f4f7fc}.se-workspace-page .jfx-plinks small{font-size:11.5px;color:var(--f1-muted)}
.se-workspace-page .jfx-plinks .sw-icon{flex:none;width:15px;height:15px;color:var(--f1-muted)}
.se-workspace-page .jfx-pnote{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--f1-muted)}.se-workspace-page .jfx-pnote .sw-icon{flex:none;width:15px;height:15px;color:#5eead4;margin-top:2px}
@media (max-width:1180px){.se-workspace-page .jfx-plinks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.se-workspace-page .jfx-portals{padding:14px}.se-workspace-page .jfx-plinks{grid-template-columns:minmax(0,1fr)}}

/* ===== F3 CV Studio · Beranda "CV Hidup" (v0.60.0) ===== */
.se-workspace-page .csx{--vio:#a78bfa;--vio2:#c4b5fd;--vio3:#7c3aed;--teal:#5eead4;display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:28px;align-items:start}
.se-workspace-page .csx-left{min-width:0;display:grid;gap:14px}
.se-workspace-page .csx-hi h2{margin:0;font-size:27px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#f4f7fc}
.se-workspace-page .csx-hi h2 span{background:linear-gradient(90deg,#c4b5fd,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent}
.se-workspace-page .csx-hi p{margin:6px 0 0;font-size:13.5px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .csx-paths{display:grid;gap:9px}
.se-workspace-page .csx-path{position:relative;display:flex;align-items:center;gap:13px;width:100%;padding:13px 14px;border-radius:18px;border:1px solid var(--f1-line);background:var(--f1-card);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s,transform .2s,background .2s}
.se-workspace-page .csx-path:hover{border-color:rgba(167,139,250,.55);transform:translateY(-1px)}
.se-workspace-page .csx-path:focus-visible{outline:2px solid var(--vio);outline-offset:2px}
.se-workspace-page .csx-pic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--t) 15%,transparent);color:var(--t)}
.se-workspace-page .csx-pic .sw-icon{width:20px;height:20px}
.se-workspace-page .csx-pt{min-width:0;flex:1}
.se-workspace-page .csx-pt b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:15px;color:#f4f7fc}
.se-workspace-page .csx-pt b em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:99px;background:rgba(167,139,250,.2);color:var(--vio2)}
.se-workspace-page .csx-pt small{display:block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--f1-muted)}
.se-workspace-page .csx-pm{flex:none;text-align:right;font-size:11px;color:var(--f1-muted)}
.se-workspace-page .csx-pm strong{display:block;font-size:12px;color:var(--t)}
.se-workspace-page .csx-go{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(148,178,255,.1);color:#dbe4f3}
.se-workspace-page .csx-go .sw-icon{width:15px;height:15px}
.se-workspace-page .csx-path.is-rec{border-color:rgba(167,139,250,.6);background:linear-gradient(135deg,rgba(139,92,246,.22),var(--f1-card) 70%);box-shadow:0 18px 40px -24px rgba(139,92,246,.85)}
.se-workspace-page .csx-path.is-rec .csx-go{background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff}
.se-workspace-page .csx-path.is-rec:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 40%,rgba(196,181,253,.13) 50%,transparent 60%);transform:translateX(-100%);animation:csxSweep 5s 1.6s infinite}
.se-workspace-page .csx-prof{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;align-items:center;padding:15px 16px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .csx-ring{position:relative;width:92px;height:92px}
.se-workspace-page .csx-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}
.se-workspace-page .csx-ring circle{fill:none;stroke-width:9}
.se-workspace-page .csx-ring .t{stroke:rgba(148,178,255,.13)}
.se-workspace-page .csx-ring .f{stroke:url(#csx-g);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v))}
.se-workspace-page .csx-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:800;color:#f4f7fc}
.se-workspace-page .csx-ring b small{font-size:12px;color:var(--f1-muted);margin-left:1px}
.se-workspace-page .csx-prof h3{margin:0;font-size:14.5px;color:#f4f7fc}
.se-workspace-page .csx-prof p{margin:2px 0 0;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .csx-todo{display:grid;gap:3px;margin:9px 0 0;padding:0;list-style:none}
.se-workspace-page .csx-todo li>*{display:flex;align-items:center;gap:8px;font-size:12.5px}
.se-workspace-page .csx-todo li i{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:6px;font-style:normal}
.se-workspace-page .csx-todo li.is-done{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .csx-todo li.is-done span{text-decoration:line-through;text-decoration-color:rgba(155,175,201,.5)}
.se-workspace-page .csx-todo li.is-done i{background:rgba(52,211,153,.18);color:#6ee7b7}
.se-workspace-page .csx-todo li.is-done i .sw-icon{width:11px;height:11px}
.se-workspace-page .csx-todo button{width:100%;min-height:26px;padding:2px 4px;margin:0 -4px;border:0;border-radius:8px;background:none;color:#dbe4f3;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}
.se-workspace-page .csx-todo button:hover{background:rgba(167,139,250,.1);color:#f5f3ff}
.se-workspace-page .csx-todo button i{border:1.5px dashed rgba(148,178,255,.4)}
.se-workspace-page .csx-todo button .sw-icon{width:13px;height:13px;margin-left:auto;color:var(--vio);opacity:.7}
.se-workspace-page .csx-dash.cs-dash{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.se-workspace-page .csx-dash .cs-tile{padding:11px 12px;border-radius:14px}
.se-workspace-page .csx-dash .cs-tile small{font-size:11px}
.se-workspace-page .csx-dash .cs-tile b{font-size:17px}
.se-workspace-page .csx-dash .cs-tile em{font-size:11.5px}
.se-workspace-page .csx-dash .cs-tile.is-ring{grid-column:span 2}
.se-workspace-page .csx-tile.is-hot{border-color:rgba(251,113,133,.45)}.se-workspace-page .csx-tile.is-hot b{color:#fda4af}
/* paper */
.se-workspace-page .csx-stage{position:relative;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:4px 6px 0}
.se-workspace-page .csx-paper{position:relative;flex:1 1 100%;width:100%;max-width:580px;margin:0 auto;padding:32px 36px 58px;border-radius:14px;background:#f8fafc;color:#0f172a;box-shadow:0 50px 90px -40px rgba(0,0,0,.9),0 0 0 1px rgba(255,255,255,.06);transform:rotate(-.8deg);overflow:hidden}
.se-workspace-page .csx-paper h2{margin:0;font-size:25px;font-weight:800;letter-spacing:-.01em;color:#0f172a;overflow-wrap:anywhere}
.se-workspace-page .csx-sub{margin:3px 0 0;font-size:12px;color:#475569;overflow-wrap:anywhere}
.se-workspace-page .csx-paper h5{margin:18px 0 8px;padding-bottom:5px;border-bottom:1.5px solid #e2e8f0;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#7c3aed}
.se-workspace-page .csx-ln{display:flex;align-items:flex-start;gap:10px;margin-bottom:6px;font-size:12.5px;line-height:1.5;color:#1e293b}
.se-workspace-page .csx-tx{min-width:0;flex:1;overflow-wrap:anywhere}
.se-workspace-page .csx-tg{flex:none;display:inline-flex;align-items:center;gap:3px;margin-top:1px;padding:2px 8px;border-radius:99px;font-size:9.5px;font-weight:700;background:#e0e7ff;color:#3730a3}
.se-workspace-page .csx-tg.is-proof{background:#ccfbf1;color:#0f766e}
.se-workspace-page .csx-tg .sw-icon{width:10px;height:10px}
.se-workspace-page .csx-chips{display:flex;flex-wrap:wrap;gap:6px}
.se-workspace-page .csx-chips span{padding:3px 9px;border-radius:99px;font-size:11px;background:#ede9fe;color:#5b21b6}
.se-workspace-page .csx-scan{position:absolute;left:0;right:0;top:0;height:70px;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent,rgba(139,92,246,.16),transparent)}
.se-workspace-page .csx-paper.is-empty{background:#eef2f7}
.se-workspace-page .csx-sk{display:block;height:10px;width:92%;margin-bottom:8px;border-radius:6px;background:linear-gradient(90deg,#dfe5ee,#eef2f7,#dfe5ee);background-size:200% 100%;animation:csxShim 2.4s linear infinite}
.se-workspace-page .csx-sk.h{height:20px;width:55%;margin-bottom:10px}.se-workspace-page .csx-sk.s{width:40%}.se-workspace-page .csx-sk.m{width:70%}
.se-workspace-page .csx-paper.is-empty .csx-chips i{display:block;width:64px;height:20px;border-radius:99px;background:#dfe5ee}
.se-workspace-page .csx-paper.is-empty .csx-scan{animation:csxScan 4.5s 1s ease-in-out infinite}
.se-workspace-page .csx-hint{display:flex;gap:8px;align-items:flex-start;margin:20px 0 0;padding:11px 12px;border-radius:12px;background:#ede9fe;color:#4c1d95;font-size:12.5px;line-height:1.45}
.se-workspace-page .csx-hint .sw-icon{flex:none;width:15px;height:15px;margin-top:2px;color:#7c3aed}
.se-workspace-page .csx-lockcard{order:2;position:relative;z-index:2;flex:0 1 430px;display:flex;gap:10px;margin:-40px 8px 0 auto;padding:13px 14px;border-radius:16px;background:rgba(17,31,51,.97);border:1px solid rgba(94,234,212,.4);box-shadow:0 30px 60px -22px rgba(0,0,0,.85)}
.se-workspace-page .csx-lockcard>.sw-icon{flex:none;width:20px;height:20px;color:var(--teal)}
.se-workspace-page .csx-lockcard b{display:block;font-size:13px;color:#ccfbf1}
.se-workspace-page .csx-lockcard p{margin:4px 0 0;font-size:12px;line-height:1.45;color:#cfd8e6}
.se-workspace-page .csx-lockcard p strong{color:#6ee7b7}
.se-workspace-page .csx-lockcard .csx-lk2{color:var(--f1-muted)}.se-workspace-page .csx-lockcard .csx-lk2 b{display:inline;font-size:inherit;color:#fda4af}
.se-workspace-page .csx-score{order:1;position:relative;z-index:2;flex:none;display:flex;align-items:center;gap:10px;margin:-40px 0 0 8px;padding:12px 14px;border-radius:16px;background:rgba(17,31,51,.97);border:1px solid rgba(167,139,250,.45);box-shadow:0 30px 60px -22px rgba(0,0,0,.85)}
.se-workspace-page .csx-score b{font-size:23px;font-weight:800;color:var(--vio2)}
.se-workspace-page .csx-score span{font-size:11px;line-height:1.3;color:var(--f1-muted)}
.se-workspace-page .csx-paperact{order:3;flex:1 1 100%;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 12px}
.se-workspace-page .csx-foot{margin:18px 0 0;line-height:1.5;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .csx-foot .sw-icon{width:14px;height:14px;margin-right:6px;vertical-align:-2px;color:var(--teal)}
.se-workspace-page .csx-foot b{color:#dbe4f3}
.se-workspace-page .csx+.cs-sec{margin-top:26px}
/* entrance animations — only when data changed */
.se-workspace-page .csx.is-anim .csx-hi,.se-workspace-page .csx.is-anim .csx-path,.se-workspace-page .csx.is-anim .csx-prof,.se-workspace-page .csx.is-anim .csx-dash{animation:csxUp .6s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .csx.is-anim .csx-path{animation-delay:calc(.12s + var(--i) * .09s)}
.se-workspace-page .csx.is-anim .csx-path.is-rec{animation:csxUp .6s calc(.12s + var(--i) * .09s) cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .csx.is-anim .csx-path.is-rec:after{animation:csxSweep 5s 1.6s infinite}
.se-workspace-page .csx.is-anim .csx-prof{animation-delay:.45s}.se-workspace-page .csx.is-anim .csx-dash{animation-delay:.6s}
.se-workspace-page .csx.is-anim .csx-ring .f{animation:csxRing 1.6s .7s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .csx.is-anim .csx-paper{animation:csxPin .9s .15s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .csx.is-anim .csx-ln{animation:csxFade .3s var(--d) both}
.se-workspace-page .csx.is-anim .csx-tx{animation:csxType .9s var(--d) linear both}
.se-workspace-page .csx.is-anim .csx-tg{animation:csxStamp .35s calc(var(--d) + .85s) both}
.se-workspace-page .csx.is-anim .csx-chips span{animation:csxStamp .35s var(--d) both}
.se-workspace-page .csx.is-anim .csx-paper:not(.is-empty) .csx-scan{animation:csxScan 3.4s .9s ease-in-out 2}
.se-workspace-page .csx.is-anim .csx-lockcard{animation:csxUp .6s 1.6s both}
.se-workspace-page .csx.is-anim .csx-score{animation:csxUp .6s 1.9s both}
@keyframes csxUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes csxSweep{60%,100%{transform:translateX(100%)}}
@keyframes csxRing{from{stroke-dashoffset:100}}
@keyframes csxPin{from{opacity:0;transform:translateY(28px) rotate(-2deg) scale(.96)}to{opacity:1;transform:rotate(-.8deg)}}
@keyframes csxFade{from{opacity:0}to{opacity:1}}
@keyframes csxType{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes csxStamp{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes csxScan{0%{top:0;opacity:0}10%,85%{opacity:1}100%{top:calc(100% - 70px);opacity:0}}
@keyframes csxShim{to{background-position:-200% 0}}
/* reading (parse / improve) */
.se-workspace-page .cs-running.csx-reading{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:20px;align-items:center}
.se-workspace-page .csx-reading .csx-rdoc{grid-row:span 2;position:relative;align-self:start;padding:14px 12px;height:136px;border-radius:10px;background:#f8fafc;overflow:hidden;box-shadow:0 18px 40px -20px rgba(0,0,0,.8);transform:rotate(-2deg)}
.se-workspace-page .csx-rdoc i{display:block;height:6px;width:90%;margin-bottom:6px;border-radius:4px;background:#dfe5ee}
.se-workspace-page .csx-rdoc i.h{height:10px;width:60%;margin-bottom:9px;background:#c7cfdb}.se-workspace-page .csx-rdoc i.s{width:45%}.se-workspace-page .csx-rdoc i.m{width:74%}
.se-workspace-page .csx-rdoc i.hit{animation:csxHit 2.6s var(--d) ease-in-out infinite}
.se-workspace-page .csx-beam{position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(180deg,transparent,rgba(139,92,246,.35),transparent);animation:csxBeam 2.6s ease-in-out infinite}
.se-workspace-page .csx-reading .cs-stages{grid-column:2}
@keyframes csxHit{0%,20%{background:#dfe5ee}35%,70%{background:#c4b5fd}100%{background:#dfe5ee}}
@keyframes csxBeam{0%{top:-28px}100%{top:100%}}
/* suggestions: before / after */
.se-workspace-page .cs-ba .is-b p:not(.cs-muted){text-decoration:line-through;text-decoration-color:rgba(248,113,113,.55);color:#a3b1c6}
.se-workspace-page .cs-ba .is-a p{box-shadow:inset 3px 0 0 rgba(52,211,153,.6);padding-left:9px}
/* responsive */
@media (max-width:1100px){.se-workspace-page .csx{grid-template-columns:minmax(0,1fr)}.se-workspace-page .csx-left{max-width:none}.se-workspace-page .csx-dash.cs-dash{grid-template-columns:repeat(5,minmax(0,1fr))}.se-workspace-page .csx-dash .cs-tile.is-ring{grid-column:auto}.se-workspace-page .csx-stage{max-width:640px;margin:0 auto;width:100%}}
@media (max-width:720px){
 .se-workspace-page .csx{gap:16px}
 .se-workspace-page .csx-hi h2{font-size:22px}
 .se-workspace-page .csx-hi p{font-size:13px}
 .se-workspace-page .csx-path{padding:14px;gap:12px;border-radius:16px}
 .se-workspace-page .csx-pic{width:46px;height:46px}
 .se-workspace-page .csx-pm{display:none}
 .se-workspace-page .csx-pt b{font-size:15.5px}
 .se-workspace-page .csx-prof{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:14px}
 .se-workspace-page .csx-ring{width:76px;height:76px}.se-workspace-page .csx-ring b{font-size:19px}
 .se-workspace-page .csx-dash.cs-dash{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:0 0 4px;scrollbar-width:none}
 .se-workspace-page .csx-dash.cs-dash::-webkit-scrollbar{display:none}
 .se-workspace-page .csx-dash .cs-tile{flex:0 0 42%;scroll-snap-align:start}
 .se-workspace-page .csx-dash .cs-tile.is-ring{flex-basis:62%}
 .se-workspace-page .csx-stage{padding:0;gap:10px}
 .se-workspace-page .csx-paper{display:none}
 .se-workspace-page .csx-lockcard,.se-workspace-page .csx-score{margin:0;flex:1 1 100%}.se-workspace-page .csx-score{order:3}.se-workspace-page .csx-paperact{order:4}
 .se-workspace-page .csx-paperact{padding:0;justify-content:stretch}.se-workspace-page .csx-paperact .sw-button{flex:1}
 .se-workspace-page .cs-running.csx-reading{grid-template-columns:76px minmax(0,1fr);column-gap:14px}
 .se-workspace-page .csx-reading .csx-rdoc{height:104px;padding:10px 9px}
 .se-workspace-page .csx-reading .cs-stages{grid-column:1/-1}
}
@media (prefers-reduced-motion:reduce){.se-workspace-page .csx *,.se-workspace-page .csx,.se-workspace-page .csx-path.is-rec:after,.se-workspace-page .csx-rdoc *,.se-workspace-page .csx-sk{animation:none!important;transition:none!important}.se-workspace-page .csx-path.is-rec:after,.se-workspace-page .csx-beam,.se-workspace-page .csx-scan{display:none}}
.se-workspace-page .csx-reading .cs-spin{display:none}

/* ===== F3 · hasil langsung tampil (v0.60.1) ===== */
.se-workspace-page .cs-live{display:block;margin-top:3px;font-size:12px;font-variant-numeric:tabular-nums;color:#c4b5fd}
.se-workspace-page .csr-done{margin:14px 0 4px;padding:16px 18px;border-radius:18px;border:1px solid rgba(52,211,153,.4);background:linear-gradient(135deg,rgba(16,185,129,.12),var(--f1-card) 60%);animation:csxUp .55s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .csr-h{display:flex;align-items:flex-start;gap:12px}
.se-workspace-page .csr-h>div{flex:1;min-width:0}
.se-workspace-page .csr-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(52,211,153,.18);color:#6ee7b7;animation:csxStamp .45s .25s both}
.se-workspace-page .csr-ic .sw-icon{width:20px;height:20px}
.se-workspace-page .csr-h h3{margin:0;font-size:16px;color:#f4f7fc}
.se-workspace-page .csr-h p{margin:3px 0 0;font-size:13px;color:#cfd8e6}
.se-workspace-page .csr-h p b{color:#6ee7b7}.se-workspace-page .csr-h p b.is-r{color:#fda4af}
.se-workspace-page .csr-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}
.se-workspace-page .csr-chips button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:99px;border:1px solid var(--f1-line);background:var(--f1-inset);color:#e8eef8;font:inherit;font-size:13px;cursor:pointer;animation:csxStamp .35s calc(.35s + var(--i) * .07s) both}
.se-workspace-page .csr-chips button:hover,.se-workspace-page .csr-chips button.is-on{border-color:rgba(167,139,250,.6);background:rgba(139,92,246,.16)}
.se-workspace-page .csr-chips .sw-icon{width:14px;height:14px;color:#a78bfa}.se-workspace-page .csr-chips em{font-style:normal;font-size:11px;color:var(--f1-muted)}
.se-workspace-page .csr-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none}
.se-workspace-page .csr-steps li{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:12px;background:rgba(11,25,44,.55);font-size:12.5px;line-height:1.4;color:#cfd8e6}
.se-workspace-page .csr-steps b{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(167,139,250,.2);color:#c4b5fd;font-size:11px}
.se-workspace-page .csr-steps em{font-style:normal;color:#f4f7fc}
@media (max-width:720px){.se-workspace-page .csr-steps{grid-template-columns:minmax(0,1fr)}.se-workspace-page .csr-done{padding:14px}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .csr-done,.se-workspace-page .csr-done *{animation:none!important}}

/* ===== F4 Interview Coach · Opsi A "Panggung Fokus" (v0.61.0) ===== */
.se-workspace-page .ic-room.icx{--pk:#f472b6;--pk2:#f9a8d4;--sky:#38bdf8;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:20px;align-items:start;padding:0;border:0;background:none}
.se-workspace-page .icx-stage{min-width:0;display:grid;gap:18px;padding:22px 24px 24px;border-radius:24px;background:linear-gradient(180deg,rgba(36,20,56,.9),rgba(14,24,42,.92));border:1px solid rgba(244,114,182,.2);box-shadow:0 40px 80px -48px rgba(0,0,0,.9);animation:icxUp .5s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .icx-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.se-workspace-page .icx-dots{display:flex;gap:6px}
.se-workspace-page .icx-dots i{width:26px;height:6px;border-radius:6px;background:rgba(148,178,255,.16);position:relative;overflow:hidden}
.se-workspace-page .icx-dots i.d{background:linear-gradient(90deg,var(--pk),var(--sky))}
.se-workspace-page .icx-dots i.n{background:rgba(244,114,182,.3)}
.se-workspace-page .icx-dots i.n::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--pk),var(--sky));transform-origin:left;animation:icxFill 2.4s ease-in-out infinite alternate}
.se-workspace-page .icx-lab{font-size:13px;color:var(--f1-muted)}
.se-workspace-page .icx-meta{margin-left:auto;gap:8px}
.se-workspace-page .icx-hide{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.se-workspace-page .icx-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid var(--f1-line);font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .icx-chip b{color:#f8fafc;font-variant-numeric:tabular-nums}
.se-workspace-page .icx-chip.is-over{border-color:rgba(251,191,36,.5)}.se-workspace-page .icx-chip.is-over b{color:#fcd34d}
.se-workspace-page .icx-ib{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid var(--f1-line);background:rgba(255,255,255,.03);color:#dbe4f3;font:inherit;font-size:13px;cursor:pointer}
.se-workspace-page .icx-ib:hover{border-color:rgba(244,114,182,.5)}
.se-workspace-page .icx-ib .sw-icon{width:15px;height:15px}
.se-workspace-page .icx-ib.is-x{border-color:rgba(252,165,165,.35);color:#fda4af}
.se-workspace-page .icx-ib:disabled{opacity:.55;cursor:default}
.se-workspace-page .icx-who{display:flex;align-items:center;gap:18px;margin-top:6px}
.se-workspace-page .icx-av{position:relative;flex:none;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:linear-gradient(135deg,#f472b6,#818cf8 55%,#38bdf8);font-size:30px;font-weight:800;color:#fff}
.se-workspace-page .icx-av::before,.se-workspace-page .icx-av::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(244,114,182,.6);opacity:0}
.se-workspace-page .icx[data-state="asking"] .icx-av::before{animation:icxRing 1.8s ease-out infinite}
.se-workspace-page .icx[data-state="asking"] .icx-av::after{border-color:rgba(56,189,248,.55);animation:icxRing 1.8s .9s ease-out infinite}
.se-workspace-page .icx-who b{display:block;font-size:16px;color:#f4f7fc}
.se-workspace-page .icx-who small{display:block;margin-top:2px;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .icx-st{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:4px 10px;border-radius:99px;background:rgba(244,114,182,.1);font-size:12px;font-weight:600;color:var(--pk2)}
.se-workspace-page .icx-eq{display:flex;align-items:center;gap:2px;height:12px}
.se-workspace-page .icx-eq i{width:3px;height:12px;border-radius:2px;background:currentColor;transform:scaleY(.3)}
.se-workspace-page .icx:is([data-state="asking"],[data-state="listening"]) .icx-eq i{animation:icxEq .8s ease-in-out infinite}
.se-workspace-page .icx-eq i:nth-child(2){animation-delay:.15s!important}.se-workspace-page .icx-eq i:nth-child(3){animation-delay:.3s!important}.se-workspace-page .icx-eq i:nth-child(4){animation-delay:.45s!important}
.se-workspace-page .icx[data-state="listening"] .icx-st{background:rgba(56,189,248,.12);color:#7dd3fc}
.se-workspace-page .icx[data-state="paused"] .icx-st{background:rgba(251,191,36,.12);color:#fcd34d}
.se-workspace-page .icx-q{animation:icxUp .5s .1s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .icx-lead{margin:0 0 6px;font-size:14px;color:#bae6fd}
.se-workspace-page .icx-qt{margin:0;font-size:27px;line-height:1.32;font-weight:700;letter-spacing:-.01em;color:#f8fafc}
.se-workspace-page .icx .ic-answer{gap:14px;padding:16px;border-radius:20px;background:rgba(6,15,28,.55)}
.se-workspace-page .icx .ic-qtools{gap:8px}
.se-workspace-page .icx-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:99px;border:1px solid var(--f1-line);background:none;color:#dbe4f3;font:inherit;font-size:13px;cursor:pointer}
.se-workspace-page .icx-pill:hover:not(:disabled){border-color:rgba(244,114,182,.5)}.se-workspace-page .icx-pill:disabled{opacity:.5;cursor:default}
.se-workspace-page .icx-pill .sw-icon{width:14px;height:14px}
.se-workspace-page .icx-mic{gap:20px}
.se-workspace-page .icx-orb{width:124px;height:124px;border:0;background:radial-gradient(circle at 35% 30%,#f9a8d4,#ec4899 48%,#7c3aed);box-shadow:0 0 0 10px rgba(236,72,153,.1),0 18px 44px -12px rgba(236,72,153,.75);color:#fff;transition:transform .2s}
.se-workspace-page .icx-orb:hover{transform:scale(1.03)}
.se-workspace-page .icx-orb .sw-icon{width:30px;height:30px;color:#fff}
.se-workspace-page .icx-orb>span:last-child{font-size:12.5px;font-weight:700;color:#fff}
.se-workspace-page .icx-w{display:none;align-items:center;gap:4px;height:34px}
.se-workspace-page .icx-w i{width:5px;height:34px;border-radius:4px;background:#fff;animation:icxEq .7s ease-in-out infinite}
.se-workspace-page .icx-w i:nth-child(2){animation-delay:.12s}.se-workspace-page .icx-w i:nth-child(3){animation-delay:.28s}.se-workspace-page .icx-w i:nth-child(4){animation-delay:.05s}.se-workspace-page .icx-w i:nth-child(5){animation-delay:.2s}.se-workspace-page .icx-w i:nth-child(6){animation-delay:.34s}
.se-workspace-page .icx-orb.is-on .icx-w{display:flex}.se-workspace-page .icx-orb.is-on>.sw-icon{display:none}
.se-workspace-page .icx-orb.is-on{background:radial-gradient(circle at 35% 30%,#f9a8d4,#ec4899 45%,#be185d)}
.se-workspace-page .icx-live{min-height:124px;border-style:solid;background:rgba(2,6,16,.35)}
.se-workspace-page .icx-live p{font-size:16px;line-height:1.6}
.se-workspace-page .icx-text{min-height:150px;font-size:15.5px!important;line-height:1.6}
.se-workspace-page .icx-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.se-workspace-page .icx-tgs{display:flex;flex-wrap:wrap;gap:6px 16px}
.se-workspace-page .icx-done{min-height:46px;padding:0 20px;background:linear-gradient(135deg,#f472b6,#db2777)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 12px 28px -12px rgba(236,72,153,.85)}
.se-workspace-page .icx-closing{display:flex;align-items:center;gap:12px;padding:16px;border-radius:16px;background:rgba(6,15,28,.55)}
.se-workspace-page .icx-closing p{margin:0;color:#dbe4f3}
.se-workspace-page .icx-log{border-top:1px solid var(--f1-line);padding-top:12px}
.se-workspace-page .icx-log summary{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--f1-muted);cursor:pointer}
.se-workspace-page .icx-log summary .sw-icon{width:14px;height:14px}
.se-workspace-page .icx-log .ic-log{margin-top:12px;max-height:340px}
.se-workspace-page .icx-log .ic-turn.is-cur{display:none}
.se-workspace-page .icx-rail{display:grid;gap:12px;align-content:start;position:sticky;top:16px}
.se-workspace-page .icx-card{padding:15px 16px;border-radius:20px;background:var(--f1-card);border:1px solid var(--f1-line);animation:icxUp .5s .15s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .icx-card h4{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;font-size:13.5px;color:#f4f7fc}
.se-workspace-page .icx-card h4 small{font-size:11.5px;font-weight:500;color:var(--f1-muted)}
.se-workspace-page .icx-card h4 .sw-text-button{font-size:11.5px}
.se-workspace-page .icx-p{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:#cfd8e6}
.se-workspace-page .icx-star{display:grid;gap:7px;margin-top:12px}
.se-workspace-page .icx-star>div{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:13px;background:rgba(6,15,28,.55);border:1px solid var(--f1-line);transition:border-color .35s,background .35s}
.se-workspace-page .icx-star i{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(148,178,255,.08);font-style:normal;font-weight:800;font-size:13px;color:var(--f1-muted);transition:all .35s}
.se-workspace-page .icx-star span{flex:1;min-width:0}.se-workspace-page .icx-star b{display:block;font-size:13px;color:#dbe4f3}.se-workspace-page .icx-star small{font-size:11.5px;color:var(--f1-muted)}
.se-workspace-page .icx-star em{display:none;color:#6ee7b7}.se-workspace-page .icx-star em .sw-icon{width:15px;height:15px}
.se-workspace-page .icx-star>div.on{border-color:rgba(52,211,153,.45);background:rgba(16,185,129,.08)}
.se-workspace-page .icx-star>div.on i{background:linear-gradient(135deg,#34d399,#38bdf8);color:#052e1f;animation:icxPop .35s}
.se-workspace-page .icx-star>div.on em{display:block;animation:icxPop .35s}
.se-workspace-page .icx-tip{margin:10px 0 0;padding:9px 11px;border-radius:12px;background:rgba(251,191,36,.08);border:1px dashed rgba(251,191,36,.35);font-size:12.5px;line-height:1.45;color:#fde68a;animation:icxUp .35s both}
.se-workspace-page .icx-tip[hidden]{display:none}
.se-workspace-page .icx-note{display:block;margin-top:8px;font-size:11px;color:var(--f1-muted)}
.se-workspace-page .icx-showstar{justify-self:start;font-size:12.5px}
.se-workspace-page .icx-mini{display:flex;gap:5px;margin-top:9px}
.se-workspace-page .icx-mini span{padding:4px 8px;border-radius:8px;font-size:11px;font-weight:800;background:rgba(148,178,255,.08);color:var(--f1-muted)}
.se-workspace-page .icx-mini span.on{background:rgba(52,211,153,.16);color:#6ee7b7}
.se-workspace-page .icx-prog{display:flex;align-items:center;gap:14px;margin-top:10px}
.se-workspace-page .icx-prog p{margin:0;font-size:12.5px;line-height:1.5;color:var(--f1-muted)}.se-workspace-page .icx-prog p b{color:#f4f7fc}
.se-workspace-page .icx-ring{position:relative;flex:none;width:70px;height:70px}
.se-workspace-page .icx-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.se-workspace-page .icx-ring circle{fill:none;stroke-width:9}.se-workspace-page .icx-ring .t{stroke:rgba(148,178,255,.13)}
.se-workspace-page .icx-ring .f{stroke:#f472b6;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v));transition:stroke-dashoffset .8s}
.se-workspace-page .icx-ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:16px;color:#f4f7fc}
.se-workspace-page .icx-priv{display:flex;gap:8px;margin:0;padding:0 4px;font-size:11.5px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .icx-priv .sw-icon{flex:none;width:14px;height:14px;margin-top:2px;color:#f9a8d4}
.se-workspace-page .icx .ic-video{border-radius:18px;overflow:hidden}
@keyframes icxUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes icxRing{0%{transform:scale(1);opacity:.75}100%{transform:scale(1.8);opacity:0}}
@keyframes icxEq{0%,100%{transform:scaleY(.3)}50%{transform:scaleY(1)}}
@keyframes icxPop{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}
@keyframes icxFill{from{transform:scaleX(.15)}to{transform:scaleX(.85)}}
@media (max-width:1180px){.se-workspace-page .ic-room.icx{grid-template-columns:minmax(0,1fr)}.se-workspace-page .icx-rail{position:static;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}
@media (max-width:720px){
 .se-workspace-page .ic-room.icx{gap:12px}
 .se-workspace-page .icx-stage{padding:16px 14px 18px;border-radius:20px;gap:14px}
 .se-workspace-page .icx-top{gap:8px}
 .se-workspace-page .icx-dots{flex:1 1 100%}.se-workspace-page .icx-dots i{flex:1;width:auto}
 .se-workspace-page .icx-meta{margin-left:0}
 .se-workspace-page .icx .ic-rctl{margin-left:auto}
 .se-workspace-page .icx-ib span{display:none}.se-workspace-page .icx-ib{width:38px;padding:0;justify-content:center}
 .se-workspace-page .icx-who{flex-direction:column;text-align:center;gap:10px}
 .se-workspace-page .icx-av{width:84px;height:84px;font-size:32px}
 .se-workspace-page .icx-q{text-align:center}
 .se-workspace-page .icx-qt{font-size:20px}
 .se-workspace-page .icx .ic-qtools{justify-content:center}
 .se-workspace-page .icx-pill{font-size:12px;padding:0 10px}
 .se-workspace-page .icx-mic{flex-direction:column}
 .se-workspace-page .icx-orb{width:96px;height:96px}
 .se-workspace-page .icx-live{width:100%;min-height:100px}
 .se-workspace-page .icx-foot{flex-direction:column;align-items:stretch}
 .se-workspace-page .icx-done{width:100%;justify-content:center}
 .se-workspace-page .icx-rail{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .icx-star{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
 .se-workspace-page .icx-star>div{flex-direction:column;gap:4px;padding:8px 4px;text-align:center}
 .se-workspace-page .icx-star span small,.se-workspace-page .icx-star em{display:none!important}
 .se-workspace-page .icx-star b{font-size:11px}
}
@media (prefers-reduced-motion:reduce){.se-workspace-page .icx *,.se-workspace-page .icx{animation:none!important;transition:none!important}}

/* ===== F4 · Opsi C kartu umpan balik (v0.61.0) ===== */
.se-workspace-page .icc{--c:#38bdf8;display:grid;gap:16px;padding:22px 24px;border-radius:24px;background:linear-gradient(180deg,rgba(36,20,56,.92),rgba(14,24,42,.94));border:1px solid rgba(244,114,182,.24);box-shadow:0 40px 80px -48px rgba(0,0,0,.9);animation:iccFlip .6s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 0;min-width:0}
.se-workspace-page .icc-h{display:flex;align-items:center;gap:20px}
.se-workspace-page .icc-h>div{min-width:0}
.se-workspace-page .icc-h h3{margin:2px 0 0;font-size:22px;letter-spacing:-.01em;color:#f8fafc}
.se-workspace-page .icc-lead{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:#cfd8e6}
.se-workspace-page .icc-ring{position:relative;flex:none;width:112px;height:112px}
.se-workspace-page .icc-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.se-workspace-page .icc-ring circle{fill:none;stroke-width:9}.se-workspace-page .icc-ring .t{stroke:rgba(148,178,255,.13)}
.se-workspace-page .icc-ring .f{stroke:var(--c);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v));animation:iccRing 1.3s .2s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--c) 45%,transparent))}
.se-workspace-page .icc-ring b{position:absolute;inset:0;display:grid;place-items:center;align-content:center;font-size:32px;font-weight:800;color:#f8fafc;line-height:1}
.se-workspace-page .icc-ring b small{margin-top:4px;font-size:11px;font-weight:500;color:var(--f1-muted)}
.se-workspace-page .icc-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.se-workspace-page .icc-pills span{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;background:rgba(255,255,255,.05);font-size:12px;color:#dbe4f3}
.se-workspace-page .icc-pills .sw-icon{width:12px;height:12px}
.se-workspace-page .icc-pills .is-c{background:color-mix(in srgb,var(--pc) 16%,transparent);color:var(--pc)}
.se-workspace-page .icc-q{margin:0;padding:10px 12px;border-radius:12px;background:rgba(56,189,248,.07);border:1px solid rgba(56,189,248,.18);font-size:13.5px;line-height:1.5;color:#e0f2fe}
.se-workspace-page .icc-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}
.se-workspace-page .icc-bars span{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:#dbe4f3}.se-workspace-page .icc-bars span b{color:#fff}
.se-workspace-page .icc-bars i{display:block;height:8px;margin-top:6px;border-radius:8px;background:rgba(148,178,255,.12);overflow:hidden}
.se-workspace-page .icc-bars em{display:block;height:100%;width:var(--w);border-radius:8px;background:var(--bc);transform-origin:left;animation:iccGrow .9s var(--d) cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .icc-bars small{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;color:var(--f1-muted)}
.se-workspace-page .icc-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}
.se-workspace-page .icc-box{padding:14px 16px;border-radius:18px;background:rgba(6,15,28,.55);border:1px solid var(--f1-line);animation:icxUp .5s .35s both}
.se-workspace-page .icc-box h5{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:#6ee7b7}
.se-workspace-page .icc-box h5 .sw-icon{width:14px;height:14px}
.se-workspace-page .icc-box.is-up{animation-delay:.45s}.se-workspace-page .icc-box.is-up h5{color:#fcd34d}
.se-workspace-page .icc-box ul{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}
.se-workspace-page .icc-box li{position:relative;padding-left:18px;font-size:13px;line-height:1.5;color:#dbe4f3}
.se-workspace-page .icc-box li::before{content:"";position:absolute;left:3px;top:8px;width:6px;height:6px;border-radius:50%;background:#34d399}
.se-workspace-page .icc-box.is-up li::before{background:#fbbf24}
.se-workspace-page .icc-a{margin-top:12px;padding:11px 13px;border-radius:13px;background:rgba(52,211,153,.07);border:1px solid rgba(52,211,153,.3);animation:iccGlow 2.6s 1.2s ease-in-out 2}
.se-workspace-page .icc-a small{display:block;margin-bottom:3px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7}
.se-workspace-page .icc-a p{margin:0;font-size:13.5px;line-height:1.55;color:#f1f5f9}
.se-workspace-page .icc-a ol{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.5;color:#e2e8f0}
.se-workspace-page .icc-a.is-outline{background:rgba(56,189,248,.06);border-color:rgba(56,189,248,.25)}.se-workspace-page .icc-a.is-outline small{color:#7dd3fc}
.se-workspace-page .icc-src{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;color:#6ee7b7}
.se-workspace-page .icc-src .sw-icon{width:13px;height:13px}
.se-workspace-page .icc-tr summary{font-size:13px;color:var(--f1-muted);cursor:pointer}
.se-workspace-page .icc-tr p{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:rgba(6,15,28,.55);font-size:13.5px;line-height:1.55;white-space:pre-wrap;color:#e2e8f0}
.se-workspace-page .icc-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.se-workspace-page .icc-act .sw-button:not(.secondary){background:linear-gradient(135deg,#f472b6,#db2777);border-color:transparent;color:#fff}
.se-workspace-page .icr{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}
.se-workspace-page .icr-list{display:grid;gap:8px;position:sticky;top:16px}
.se-workspace-page .icr-q{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:11px;border-radius:15px;border:1px solid var(--f1-line);background:var(--f1-card);color:inherit;font:inherit;text-align:left;cursor:pointer;animation:icxUp .45s calc(var(--i) * .06s) both}
.se-workspace-page .icr-q i{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(148,178,255,.08);font-style:normal;font-weight:700;font-size:12.5px;color:var(--f1-muted)}
.se-workspace-page .icr-q span{font-size:12.5px;line-height:1.4;color:#dbe4f3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.se-workspace-page .icr-q small{display:block;font-size:11px;color:var(--f1-muted)}
.se-workspace-page .icr-q em{font-style:normal;font-size:12px;font-weight:800;padding:4px 9px;border-radius:99px;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}
.se-workspace-page .icr-q.is-on{border-color:rgba(244,114,182,.55);background:linear-gradient(135deg,rgba(236,72,153,.14),var(--f1-card));box-shadow:0 14px 30px -20px rgba(236,72,153,.8)}
.se-workspace-page .icr-q.is-on i{background:linear-gradient(135deg,#f472b6,#818cf8);color:#fff}
.se-workspace-page .icr-chips{display:flex;flex-wrap:wrap;gap:8px}
.se-workspace-page .icr-chips button{display:flex;align-items:center;gap:9px;max-width:100%;padding:8px 12px 8px 8px;border-radius:14px;border:1px solid var(--f1-line);background:var(--f1-inset);color:#dbe4f3;font:inherit;font-size:12.5px;text-align:left;cursor:pointer;animation:icxPop .35s calc(.1s + var(--i) * .06s) both}
.se-workspace-page .icr-chips button:hover{border-color:rgba(244,114,182,.5)}
.se-workspace-page .icr-chips b{flex:none;display:grid;place-items:center;min-width:34px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);font-size:13px}
.se-workspace-page .icr-chips span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}
.se-workspace-page .icr-strip .ic-h3 small{font-size:12px;font-weight:500}
@keyframes iccFlip{from{opacity:0;transform:perspective(1200px) rotateX(-10deg) translateY(16px)}to{opacity:1;transform:none}}
@keyframes iccRing{from{stroke-dashoffset:100}}
@keyframes iccGrow{from{transform:scaleX(0)}}
@keyframes iccGlow{50%{box-shadow:0 0 0 4px rgba(52,211,153,.1)}}
@media (max-width:1180px){.se-workspace-page .icr{grid-template-columns:minmax(0,1fr)}.se-workspace-page .icr-list{position:static;display:flex;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.se-workspace-page .icr-q{flex:0 0 260px}}
@media (max-width:720px){
 .se-workspace-page .icc{padding:16px 14px;border-radius:20px;gap:14px}
 .se-workspace-page .icc-h{flex-direction:column;text-align:center;gap:10px}
 .se-workspace-page .icc-pills{justify-content:center}
 .se-workspace-page .icc-h h3{font-size:18px}
 .se-workspace-page .icc-bars,.se-workspace-page .icc-cols{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .icr-q{flex-basis:230px}
 .se-workspace-page .icr-chips span{max-width:220px}
 .se-workspace-page .icc-act .sw-button{flex:1;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.se-workspace-page .icc,.se-workspace-page .icc *,.se-workspace-page .icr *{animation:none!important}}
.se-workspace-page .icx-ib{width:38px;padding:0;justify-content:center}
.se-workspace-page .icx-qt{max-width:none}
.se-workspace-page .icx-top .icx-lab{flex:1 1 auto;min-width:0}
.se-workspace-page .icc-a li{padding-left:0}.se-workspace-page .icc-a li::before{display:none}
.se-workspace-page .icx-starm{display:none}
@media (max-width:720px){
 .se-workspace-page .icx-starm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
 .se-workspace-page .icx-starm span{padding:8px 0;border-radius:11px;text-align:center;font-size:12px;font-weight:800;background:rgba(148,178,255,.07);border:1px solid var(--f1-line);color:var(--f1-muted);transition:all .35s}
 .se-workspace-page .icx-starm span.on{background:rgba(52,211,153,.14);border-color:rgba(52,211,153,.4);color:#6ee7b7}
 .se-workspace-page .icx .icx-starc{display:none}
}
/* F4 · proses AI berjalan (v0.61.1) */
.se-workspace-page .icx-prepbox{display:flex;align-items:center;gap:16px;margin-top:10px;padding:16px;border-radius:18px;background:rgba(6,15,28,.55);border:1px solid rgba(244,114,182,.25)}
.se-workspace-page .icx-prepbox b{display:block;font-size:15px;color:#f4f7fc}
.se-workspace-page .icx-prepbox small{display:block;margin-top:3px;font-size:13px;line-height:1.5;color:var(--f1-muted)}
.se-workspace-page .icx-prepbox .icx-av{width:56px;height:56px;font-size:22px}
.se-workspace-page .icx-prepbox .icx-av::before{opacity:1;animation:icxRing 1.8s ease-out infinite}
.se-workspace-page .icx-dots3{display:inline-flex;gap:5px;margin-top:8px}
.se-workspace-page .icx-dots3 i{width:7px;height:7px;border-radius:50%;background:#f472b6;animation:icxEq 1s ease-in-out infinite}
.se-workspace-page .icx-dots3 i:nth-child(2){animation-delay:.15s;background:#a78bfa}.se-workspace-page .icx-dots3 i:nth-child(3){animation-delay:.3s;background:#38bdf8}
@media (prefers-reduced-motion:reduce){.se-workspace-page .icx-prepbox *{animation:none!important}}
.se-workspace-page .ic-rhead{animation:icxUp .55s cubic-bezier(.2,.8,.2,1) both}

/* ===== F5 Assessment Coach · Opsi A "Peta Kesiapan" + Opsi B "Arena Soal" (v0.62.0) ===== */
.se-workspace-page .atx{--am:#fbbf24;--am2:#fcd34d;--or:#f97316;display:grid;gap:18px}
.se-workspace-page .atx-hero{display:grid;grid-template-columns:auto minmax(0,1fr) 300px;gap:28px;align-items:center;padding:24px 28px;border-radius:26px;background:linear-gradient(135deg,rgba(66,40,10,.85),rgba(14,24,42,.92) 62%);border:1px solid rgba(251,191,36,.25);box-shadow:0 40px 80px -46px rgba(0,0,0,.9);animation:atxUp .6s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .atx-ring{position:relative;flex:none;width:150px;height:150px}
.se-workspace-page .atx-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.se-workspace-page .atx-ring circle{fill:none;stroke-width:10}.se-workspace-page .atx-ring .t{stroke:rgba(148,178,255,.13)}
.se-workspace-page .atx-ring .f{stroke:url(#atx-g);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v));animation:atxRing 1.6s .3s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 0 10px rgba(249,115,22,.35))}
.se-workspace-page .atx-ring b{position:absolute;inset:0;display:grid;place-items:center;align-content:center;font-size:42px;font-weight:800;line-height:1;color:#f8fafc}
.se-workspace-page .atx-ring b small{margin-top:6px;font-size:11.5px;font-weight:500;color:var(--f1-muted)}
.se-workspace-page .atx-hl{min-width:0}
.se-workspace-page .atx-eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--am2)}
.se-workspace-page .atx-hl h2{margin:6px 0 0;font-size:27px;line-height:1.22;letter-spacing:-.02em;color:#f8fafc}
.se-workspace-page .atx-hl h2 span{background:linear-gradient(90deg,#fcd34d,#fb923c);-webkit-background-clip:text;background-clip:text;color:transparent}
.se-workspace-page .atx-hl>p{margin:8px 0 0;font-size:14px;line-height:1.55;color:#cfd8e6;max-width:620px}
.se-workspace-page .atx-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.se-workspace-page .atx-btn{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;border:0;border-radius:13px;background:linear-gradient(135deg,#fbbf24,#f97316);color:#1c1003;font:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 12px 28px -12px rgba(249,115,22,.8);overflow:hidden}
.se-workspace-page .atx-btn::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);animation:atxShine 3.4s 1.4s infinite}
.se-workspace-page .atx-btn .sw-icon{width:16px;height:16px}
.se-workspace-page .atx-inv{padding:16px 18px;border-radius:20px;background:rgba(6,15,28,.65);border:1px solid var(--f1-line)}
.se-workspace-page .atx-inv small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .atx-inv b{display:block;margin-top:6px;font-size:15px;color:#f4f7fc}
.se-workspace-page .atx-inv em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .atx-inv .sw-button{margin-top:12px}
.se-workspace-page .atx-tick{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}
.se-workspace-page .atx-tick div{padding:9px 0;border-radius:13px;text-align:center;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25)}
.se-workspace-page .atx-tick b{margin:0;font-size:24px;font-variant-numeric:tabular-nums;color:var(--am2)}
.se-workspace-page .atx-tick span{font-size:10.5px;color:var(--f1-muted)}
.se-workspace-page .atx-tick div.s b{animation:atxBlink 2s steps(1) infinite}
.se-workspace-page .atx-tick.is-over div{border-color:rgba(251,113,133,.4);background:rgba(251,113,133,.08)}.se-workspace-page .atx-tick.is-over b{color:#fda4af}
.se-workspace-page .atx-dl{display:block;margin-top:8px;font-size:12px;color:#fde68a}
.se-workspace-page .atx-journey{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:20px 24px;border-radius:22px;background:var(--f1-card);border:1px solid var(--f1-line);animation:atxUp .6s .12s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .atx-journey::before{content:"";position:absolute;left:12%;right:12%;top:44px;height:3px;border-radius:3px;background:rgba(148,178,255,.16)}
.se-workspace-page .atx-jbar{position:absolute;left:12%;top:44px;height:3px;width:var(--w);border-radius:3px;background:linear-gradient(90deg,#34d399,#fbbf24,#f97316);transform-origin:left;animation:atxGrow 1.4s .6s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .atx-step{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;padding:0 4px;border:0;background:none;color:inherit;font:inherit;text-align:center;cursor:pointer;animation:atxUp .5s calc(.25s + var(--i) * .08s) both}
.se-workspace-page .atx-step i{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#0f1d31;border:1.5px solid rgba(148,178,255,.2);font-style:normal;color:var(--f1-muted);transition:transform .2s}
.se-workspace-page .atx-step:hover i{transform:translateY(-2px)}
.se-workspace-page .atx-step i .sw-icon{width:19px;height:19px}
.se-workspace-page .atx-step b{font-size:13.5px;color:#f4f7fc}.se-workspace-page .atx-step small{font-size:11.5px;color:var(--f1-muted)}
.se-workspace-page .atx-step.is-done i{background:linear-gradient(135deg,#34d399,#10b981);border-color:transparent;color:#052e1f}
.se-workspace-page .atx-step.is-now i{background:linear-gradient(135deg,#fbbf24,#f97316);border-color:transparent;color:#1c1003;box-shadow:0 0 0 7px rgba(251,191,36,.14);animation:atxPing 2.2s 1.4s infinite}
.se-workspace-page .atx-step.is-now b{color:var(--am2)}
.se-workspace-page .atx-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}
.se-workspace-page .atx-card{padding:18px 20px;border-radius:22px;background:var(--f1-card);border:1px solid var(--f1-line);animation:atxUp .55s .2s cubic-bezier(.2,.8,.2,1) both;min-width:0}
.se-workspace-page .atx-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.se-workspace-page .atx-h h3{margin:0;font-size:15px;color:#f4f7fc}
.se-workspace-page .atx-skills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px}
.se-workspace-page .atx-skills span{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:#dbe4f3}
.se-workspace-page .atx-skills span b{color:#fff}.se-workspace-page .atx-skills span em{margin-left:6px;padding:1px 7px;border-radius:99px;background:rgba(251,113,133,.14);font-style:normal;font-size:10.5px;color:#fda4af}
.se-workspace-page .atx-skills i{display:block;height:9px;margin-top:6px;border-radius:9px;background:rgba(148,178,255,.12);overflow:hidden}
.se-workspace-page .atx-skills u{display:block;height:100%;width:var(--w);border-radius:9px;background:var(--c);transform-origin:left;animation:atxGrow 1s var(--d) cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .atx-skills small{display:block;margin-top:3px;font-size:11px;color:var(--f1-muted)}
.se-workspace-page .atx-skills .is-none span{color:var(--f1-muted)}
@keyframes atxUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes atxRing{from{stroke-dashoffset:100}}
@keyframes atxGrow{from{transform:scaleX(0)}}
@keyframes atxShine{0%{transform:translateX(-120%)}40%,100%{transform:translateX(120%)}}
@keyframes atxPing{50%{box-shadow:0 0 0 12px rgba(251,191,36,.05)}}
@keyframes atxBlink{50%{opacity:.55}}
/* Arena Soal */
.se-workspace-page .atx-run .at-run-h{border-radius:18px}
.se-workspace-page .atx-timer{position:relative;gap:8px;padding:4px 12px 4px 4px;background:rgba(251,191,36,.08)}
.se-workspace-page .atx-timer svg{width:30px;height:30px;transform:rotate(-90deg)}
.se-workspace-page .atx-timer circle{fill:none;stroke-width:3.5}.se-workspace-page .atx-timer .t{stroke:rgba(148,178,255,.15)}
.se-workspace-page .atx-timer .f{stroke:#fbbf24;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--f,0) * 100);transition:stroke-dashoffset 1s linear}
.se-workspace-page .atx-timer.is-sw .f{stroke:#38bdf8}.se-workspace-page .atx-timer.is-warn .f{stroke:#fb923c}.se-workspace-page .atx-timer.is-crit .f{stroke:#f87171}
.se-workspace-page .atx-timer>.sw-icon{display:none}
.se-workspace-page .atx-arena{display:grid;grid-template-columns:230px minmax(0,1fr) 340px;gap:18px;align-items:start}
.se-workspace-page .atx-side{display:grid;gap:10px;position:sticky;top:90px}
.se-workspace-page .atx-sc{padding:14px 16px;border-radius:18px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .atx-sc small{display:block;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--f1-muted)}
.se-workspace-page .atx-sc>b{display:block;margin-top:3px;font-size:14.5px;color:#f4f7fc}
.se-workspace-page .atx-dots{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px}
.se-workspace-page .atx-dots>*{display:grid;place-items:center;height:28px;border:0;border-radius:8px;background:rgba(148,178,255,.07);font:inherit;font-style:normal;font-size:11.5px;font-weight:700;color:var(--f1-muted)}
.se-workspace-page .atx-dots .ok{background:rgba(52,211,153,.16);color:#6ee7b7}.se-workspace-page .atx-dots .no{background:rgba(251,113,133,.16);color:#fda4af}.se-workspace-page .atx-dots .sk{background:rgba(148,178,255,.12);color:#cbd5e1}
.se-workspace-page .atx-dots .cur{background:linear-gradient(135deg,#fbbf24,#f97316);color:#1c1003}
.se-workspace-page .atx-dots.is-nav button{cursor:pointer}.se-workspace-page .atx-dots .ans{background:rgba(56,189,248,.16);color:#bae6fd}
.se-workspace-page .atx-dots .mk{box-shadow:inset 0 0 0 2px #fbbf24}
.se-workspace-page .atx-dots .ans.cur,.se-workspace-page .atx-dots .cur{background:linear-gradient(135deg,#fbbf24,#f97316);color:#1c1003}
.se-workspace-page .atx-mini{margin:8px 0 0;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .atx-big{display:flex;align-items:baseline;gap:6px;margin:4px 0 0}
.se-workspace-page .atx-big b{font-size:28px;color:#f8fafc}.se-workspace-page .atx-big span{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .atx-fire{font-size:20px;display:inline-block;animation:atxFire 1.2s ease-in-out infinite}.se-workspace-page .atx-fire.is-off{filter:grayscale(1);opacity:.5;animation:none}
@keyframes atxFire{50%{transform:scale(1.14) rotate(-5deg)}}
.se-workspace-page .atx-mnote{margin:0;padding:0 4px;font-size:12px;line-height:1.5;color:var(--f1-muted)}.se-workspace-page .atx-mnote b{color:#fde68a}
.se-workspace-page .atx-q{padding:24px 26px;border-radius:24px;background:linear-gradient(180deg,rgba(46,32,12,.75),rgba(14,24,42,.94));border:1px solid rgba(251,191,36,.22);box-shadow:0 36px 70px -46px rgba(0,0,0,.9);animation:atxUp .45s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .atx-q .at-qtext{font-size:21px;line-height:1.5}
.se-workspace-page .atx-q .at-opts{gap:10px}
.se-workspace-page .atx-q .at-opt{min-height:56px;padding:12px 16px;border-radius:16px;animation:atxUp .4s calc(.08s * var(--k,0)) both;transition:border-color .3s,background .3s,transform .15s}
.se-workspace-page .atx-q .at-opt:hover:not(:disabled){transform:translateX(3px)}
.se-workspace-page .atx-q .at-opt.is-sel{border-color:#fbbf24;background:rgba(251,191,36,.1)}.se-workspace-page .atx-q .at-opt.is-sel .at-ok{background:#fbbf24;color:#1c1003}
.se-workspace-page .atx-q .at-opt.is-right{animation:atxPop .45s both;box-shadow:0 0 0 4px rgba(52,211,153,.1)}
.se-workspace-page .atx-q .at-opt.is-wrong{animation:atxShake .45s both}
@keyframes atxPop{0%{transform:scale(.97)}60%{transform:scale(1.015)}100%{transform:none}}
@keyframes atxShake{0%,100%{transform:none}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
.se-workspace-page .atx-q .at-run-f{position:static;margin-top:18px;padding:0;background:none}
.se-workspace-page .atx-fbcol{position:sticky;top:90px;min-width:0}
.se-workspace-page .atx-fbcol .at-fb{margin-top:0;padding:18px;border-radius:22px;animation:atxSlide .55s cubic-bezier(.2,.8,.2,1) both}
@keyframes atxSlide{from{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}
.se-workspace-page .atx-box{padding:10px 12px;border-radius:13px;font-size:13.5px;line-height:1.5}
.se-workspace-page .atx-box b{display:flex;align-items:center;gap:5px;margin-bottom:2px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}
.se-workspace-page .atx-box b .sw-icon{width:13px;height:13px}
.se-workspace-page .atx-box.is-warn{background:rgba(251,113,133,.07);border:1px solid rgba(251,113,133,.28);color:#fecdd3}.se-workspace-page .atx-box.is-warn b{color:#fda4af}
.se-workspace-page .atx-box.is-tip{background:rgba(251,191,36,.07);border:1px dashed rgba(251,191,36,.38);color:#fde68a}.se-workspace-page .atx-box.is-tip b{color:#fcd34d}
.se-workspace-page .atx-wait{display:flex;gap:10px;padding:18px;border-radius:22px;border:1px dashed rgba(148,178,255,.25);color:var(--f1-muted)}
.se-workspace-page .atx-wait p{margin:0;font-size:13px;line-height:1.55}.se-workspace-page .atx-wait b{color:#e2e8f0}
.se-workspace-page .atx-wait .sw-icon{flex:none;width:18px;height:18px;color:#fbbf24}
.se-workspace-page .atx-wait.is-test .sw-icon{color:#38bdf8}
/* radar (Progress) */
.se-workspace-page .atx-rwrap{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:20px;align-items:center}
.se-workspace-page .atx-rwrap svg{width:100%;height:auto;overflow:visible}
.se-workspace-page .atx-rwrap .g polygon{fill:none;stroke:rgba(148,178,255,.14)}.se-workspace-page .atx-rwrap .g line{stroke:rgba(148,178,255,.1)}
.se-workspace-page .atx-rwrap .p{fill:rgba(251,191,36,.18);stroke:#fbbf24;stroke-width:2.5;transform-origin:150px 150px;animation:atxRad 1.3s .2s cubic-bezier(.2,.8,.2,1) both;filter:drop-shadow(0 0 10px rgba(251,191,36,.3))}
@keyframes atxRad{from{transform:scale(0);opacity:0}to{transform:none;opacity:1}}
.se-workspace-page .atx-rwrap .d{fill:#fbbf24;animation:atxUp .3s calc(1.1s + var(--i) * .07s) both}
.se-workspace-page .atx-rwrap .l{font-size:13px;font-weight:700;fill:#dbe4f3}.se-workspace-page .atx-rwrap .l.is-w{fill:#fda4af}
.se-workspace-page .atx-rwrap .v{font-size:11.5px;font-weight:700;fill:#fde68a}
.se-workspace-page .atx-weak{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border-radius:16px;background:linear-gradient(135deg,rgba(251,113,133,.1),rgba(6,15,28,.6));border:1px solid rgba(251,113,133,.35)}
.se-workspace-page .atx-weak>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:rgba(251,113,133,.15);color:#fda4af}
.se-workspace-page .atx-weak b{display:block;font-size:14px;color:#f4f7fc}.se-workspace-page .atx-weak small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .atx-weak .atx-btn{margin-left:auto}
@media (max-width:1280px){.se-workspace-page .atx-arena{grid-template-columns:200px minmax(0,1fr)}.se-workspace-page .atx-fbcol{grid-column:2;position:static}}
@media (max-width:1100px){.se-workspace-page .atx-hero{grid-template-columns:auto minmax(0,1fr)}.se-workspace-page .atx-inv{grid-column:1/-1}.se-workspace-page .atx-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){.se-workspace-page .atx-arena{grid-template-columns:minmax(0,1fr)}.se-workspace-page .atx-fbcol{grid-column:auto}.se-workspace-page .atx-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr));order:2}.se-workspace-page .atx-side .atx-sc:first-child{grid-column:1/-1}.se-workspace-page .atx-mnote{grid-column:1/-1}.se-workspace-page .atx-q{order:0}.se-workspace-page .atx-fbcol{order:1}.se-workspace-page .atx-rwrap{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){
 .se-workspace-page .atx-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:20px 16px;gap:16px}
 .se-workspace-page .atx-ring{width:132px;height:132px}.se-workspace-page .atx-ring b{font-size:36px}
 .se-workspace-page .atx-hl h2{font-size:21px}
 .se-workspace-page .atx-cta{justify-content:center}.se-workspace-page .atx-cta>*{width:100%;justify-content:center}
 .se-workspace-page .atx-inv{width:100%;text-align:left}
 .se-workspace-page .atx-journey{grid-template-columns:repeat(5,minmax(62px,1fr));overflow-x:auto;padding:16px 10px;scrollbar-width:none}
 .se-workspace-page .atx-journey::before,.se-workspace-page .atx-jbar{top:40px}
 .se-workspace-page .atx-step i{width:42px;height:42px}.se-workspace-page .atx-step small{display:none}.se-workspace-page .atx-step b{font-size:12px}
 .se-workspace-page .atx-skills{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .atx-q{padding:18px 16px;border-radius:20px}
 .se-workspace-page .atx-q .at-qtext{font-size:17.5px}
 .se-workspace-page .atx-q .at-run-f{position:sticky;bottom:64px;padding:10px 0;background:linear-gradient(180deg,transparent,rgba(8,17,31,.95) 30%)}
 .se-workspace-page .atx-q .at-run-f .sw-button{flex:1;justify-content:center}
 .se-workspace-page .atx-side{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){.se-workspace-page .atx *,.se-workspace-page .atx,.se-workspace-page .atx-run *{animation:none!important;transition:none!important}}
.se-workspace-page .atx-q .at-run-f .sw-button:not(.secondary){background:linear-gradient(135deg,#fbbf24,#f97316);border-color:transparent;color:#1c1003;box-shadow:0 12px 28px -12px rgba(249,115,22,.8)}
/* v0.62.1 · F5 hasil langsung tampil */
.se-workspace-page .atx-fresh{display:flex;gap:14px;align-items:flex-start;margin:12px 0 14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(251,191,36,.45);background:linear-gradient(135deg,rgba(251,191,36,.14),var(--f1-card) 62%);scroll-margin-top:90px;animation:atxFresh .6s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .atx-fresh>i{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#fbbf24,#f97316);color:#1c1003;animation:atxPop .5s .25s cubic-bezier(.2,1.4,.4,1) both}
.se-workspace-page .atx-fresh>i .sw-icon{width:20px;height:20px}
.se-workspace-page .atx-fresh b{display:block;font-size:15px}
.se-workspace-page .atx-fresh p{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .atx-fresh strong{color:#fde68a}
@keyframes atxFresh{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes atxPop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
.se-workspace-page .at-coach{scroll-margin-top:90px}
.se-workspace-page .at-coach.is-new{animation:atxGlow 1.8s ease-out 1}
@keyframes atxGlow{0%{box-shadow:0 0 0 0 rgba(251,191,36,.55)}100%{box-shadow:0 0 0 18px rgba(251,191,36,0)}}
.se-workspace-page .atx-cwait{display:flex;gap:14px;align-items:center;margin-top:10px;padding:14px 16px;border-radius:16px;border:1px dashed rgba(251,191,36,.45);background:rgba(251,191,36,.06)}
.se-workspace-page .atx-cwait b{display:block;font-size:14px}.se-workspace-page .atx-cwait small{display:block;margin-top:3px;color:var(--f1-muted);font-size:12.5px;line-height:1.45}
.se-workspace-page .atx-cdots{display:flex;gap:5px;flex:none}
.se-workspace-page .atx-cdots i{width:9px;height:9px;border-radius:50%;background:#fbbf24;animation:atxDot 1.1s ease-in-out infinite}
.se-workspace-page .atx-cdots i:nth-child(2){animation-delay:.15s}.se-workspace-page .atx-cdots i:nth-child(3){animation-delay:.3s}
@keyframes atxDot{0%,80%,100%{transform:scale(.55);opacity:.45}40%{transform:none;opacity:1}}
.se-workspace-page .at-hint.is-bad{color:#fecdd3}.se-workspace-page .at-hint.is-bad .sw-icon{color:#fb7185}
.se-workspace-page .at-inv.is-new{animation:atxGlow 1.8s ease-out 1}
@media (max-width:720px){.se-workspace-page .atx-fresh{padding:14px;gap:11px}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .atx-fresh,.se-workspace-page .atx-fresh *,.se-workspace-page .atx-cdots i,.se-workspace-page .at-coach.is-new,.se-workspace-page .at-inv.is-new{animation:none!important}}
/* v0.63 · F6 AI Company & Role Research — tampilan baru (A Beranda · B Dossier · C Decode & Fit · D mobile) */
@property --crx-a{syntax:'<angle>';inherits:false;initial-value:0deg}
.se-workspace-page .crx-head{align-items:center}
.se-workspace-page .crx-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:rgba(45,212,191,.08);border:1px solid rgba(45,212,191,.35);font-size:12.5px;color:#ccfbf1}
.se-workspace-page .crx-badge b{color:#fff}.se-workspace-page .crx-badge .sw-icon{width:16px;height:16px;color:#5eead4}
.se-workspace-page .crx-hero{position:relative;padding:28px 24px 22px;border-radius:24px;text-align:center;background:radial-gradient(700px 260px at 50% -20%,rgba(45,212,191,.2),transparent 70%),var(--f1-card);border:1px solid rgba(45,212,191,.22);animation:crUp .5s both}
.se-workspace-page .crx-eye{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#5eead4;font-weight:700}
.se-workspace-page .crx-hero h2{margin:8px 0 0;font-size:clamp(24px,3.2vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.15;color:#f4f7fc}
.se-workspace-page .crx-hero h2 span{background:linear-gradient(90deg,#5eead4,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}
.se-workspace-page .crx-hero>p{margin:8px auto 0;max-width:640px;color:var(--f1-muted);font-size:14.5px;line-height:1.5}
.se-workspace-page .crx-omni{position:relative;display:flex;align-items:center;gap:10px;max-width:820px;margin:18px auto 0;padding:8px 8px 8px 18px;border-radius:20px;background:var(--f1-inset);border:1.5px solid rgba(45,212,191,.45);box-shadow:0 0 0 6px rgba(45,212,191,.06),0 24px 60px -30px rgba(0,0,0,.8)}
.se-workspace-page .crx-omni:before{content:"";position:absolute;inset:-2px;border-radius:22px;padding:2px;background:conic-gradient(from var(--crx-a),transparent 0 70%,#5eead4 82%,#38bdf8 92%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:crxSpin 4.5s linear infinite;pointer-events:none}
@keyframes crxSpin{to{--crx-a:360deg}}
.se-workspace-page .crx-omni-ic .sw-icon{width:20px;height:20px;color:#5eead4}
.se-workspace-page .crx-omni input{flex:1;min-width:0;border:0;background:transparent;color:#f4f7fc;font:inherit;font-size:16px;padding:10px 0;outline:none}
.se-workspace-page .crx-omni input::placeholder{color:#7f93ad}
.se-workspace-page .crx-omni .sw-button{background:linear-gradient(135deg,#2dd4bf,#0ea5e9);color:#04201d;border-color:transparent;font-weight:750;white-space:nowrap}
.se-workspace-page .crx-omni:focus-within{border-color:#5eead4}
.se-workspace-page .crx-kind{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}
.se-workspace-page .crx-kind button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--f1-line);background:transparent;color:var(--f1-muted);font:inherit;font-size:12.5px;cursor:pointer;transition:all .2s}
.se-workspace-page .crx-kind button:hover{border-color:rgba(45,212,191,.6);color:#ccfbf1;background:rgba(45,212,191,.08)}
.se-workspace-page .crx-kind .sw-icon{width:14px;height:14px}
.se-workspace-page .crx-omres{max-width:820px;margin:14px auto 0;text-align:left;animation:crUp .35s both}
.se-workspace-page .crx-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}
.se-workspace-page .crx-fs{position:relative;display:grid;justify-items:center;gap:4px;padding:14px 10px;border-radius:18px;border:1px solid var(--f1-line);background:var(--f1-card);color:#e8eef8;font:inherit;text-align:center;cursor:pointer;animation:crUp .45s calc(var(--i)*70ms + .15s) both;transition:border-color .2s,transform .2s}
.se-workspace-page .crx-fs:hover{transform:translateY(-2px);border-color:rgba(45,212,191,.5)}
.se-workspace-page .crx-fs:not(:last-child):after{content:"";position:absolute;right:-9px;top:34px;width:8px;height:2px;background:var(--f1-line)}
.se-workspace-page .crx-fs i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(148,178,255,.07);color:var(--f1-muted)}
.se-workspace-page .crx-fs i .sw-icon{width:18px;height:18px}
.se-workspace-page .crx-fs b{font-size:13px;margin-top:4px}.se-workspace-page .crx-fs small{font-size:11px;color:var(--f1-muted);line-height:1.35}
.se-workspace-page .crx-fs.is-done i{background:rgba(52,211,153,.16);color:#6ee7b7}
.se-workspace-page .crx-fs.is-done:not(:last-child):after{background:#34d399}
.se-workspace-page .crx-fs.is-now{border-color:rgba(45,212,191,.6);background:linear-gradient(180deg,rgba(45,212,191,.14),var(--f1-card))}
.se-workspace-page .crx-fs.is-now i{background:linear-gradient(135deg,#2dd4bf,#0ea5e9);color:#04201d;animation:crxPing 2.2s ease-out infinite}
@keyframes crxPing{0%{box-shadow:0 0 0 0 rgba(45,212,191,.5)}70%,100%{box-shadow:0 0 0 12px rgba(45,212,191,0)}}
.se-workspace-page .crx-home2{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}
.se-workspace-page .crx-home3{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.se-workspace-page .crx-up{animation:crUp .5s calc(var(--i,0)*80ms + .2s) both}
.se-workspace-page .crx-rrs{display:grid;gap:10px;margin-top:12px}
.se-workspace-page .crx-rr{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:15px;border:1px solid var(--f1-line);background:var(--f1-inset);color:#e8eef8;font:inherit;text-align:left;cursor:pointer;animation:crUp .4s calc(var(--i)*80ms + .35s) both;transition:border-color .2s}
.se-workspace-page .crx-rr:hover{border-color:rgba(45,212,191,.5)}
.se-workspace-page .crx-rr-t{flex:1;min-width:0;display:grid;gap:3px}.se-workspace-page .crx-rr-t b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-workspace-page .crx-rr-t small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .crx-rr-fit{display:grid;justify-items:end;gap:3px;flex:none;min-width:116px}
.se-workspace-page .crx-rr-fit b{font-size:20px;color:var(--c)}.se-workspace-page .crx-rr-fit em{font-style:normal;font-size:11px;color:var(--f1-muted);margin-left:2px}
.se-workspace-page .crx-rr-fit small{font-size:11px;color:var(--f1-muted)}
.se-workspace-page .crx-rr-fit i,.se-workspace-page .crx-cov i,.se-workspace-page .crx-rk-s i{display:block;width:116px;height:6px;border-radius:6px;background:rgba(148,178,255,.12);overflow:hidden}
.se-workspace-page .crx-rr-fit u,.se-workspace-page .crx-cov u,.se-workspace-page .crx-rk-s u{display:block;height:100%;width:var(--p);border-radius:6px;background:linear-gradient(90deg,#2dd4bf,#38bdf8);transform-origin:left;animation:crxGrow 1.1s .5s cubic-bezier(.2,.8,.2,1) both}
@keyframes crxGrow{from{transform:scaleX(0)}to{transform:none}}
.se-workspace-page .crx-rr-go .sw-icon{width:18px;height:18px;color:var(--f1-muted)}
.se-workspace-page .crx-empty{display:flex;gap:12px;align-items:center;margin-top:12px;padding:14px;border-radius:14px;border:1px dashed var(--f1-line);color:var(--f1-muted);font-size:13.5px;line-height:1.5}
.se-workspace-page .crx-empty>.sw-icon{width:22px;height:22px;flex:none;color:#5eead4}.se-workspace-page .crx-empty p{margin:0}
.se-workspace-page .crx-feed{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}
.se-workspace-page .crx-feed li{display:flex;gap:12px;padding:11px 12px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line);animation:crUp .4s calc(var(--i)*90ms + .45s) both}
.se-workspace-page .crx-feed b{display:block;font-size:13.5px;line-height:1.4}.se-workspace-page .crx-feed small{display:block;font-size:12px;color:var(--f1-muted);margin-top:2px}
.se-workspace-page .crx-dot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:#64748b}
.se-workspace-page .crx-feed li.is-new .crx-dot{background:#2dd4bf;animation:crxPing 2s infinite}
.se-workspace-page .crx-src{display:inline-flex;margin-top:6px}.se-workspace-page .crx-src a{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:rgba(56,189,248,.1);color:#7dd3fc;font-size:11.5px;font-weight:650;text-decoration:none}.se-workspace-page .crx-src .sw-icon{width:12px;height:12px}
/* B · Dossier */
.se-workspace-page .crx-dossier{background:radial-gradient(520px 200px at 0% 0%,rgba(45,212,191,.16),transparent 70%),var(--f1-card);border-color:rgba(45,212,191,.28);animation:crUp .45s both}
.se-workspace-page .crx-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.se-workspace-page .crx-counts span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;background:rgba(148,178,255,.08);color:#cfd8e6}
.se-workspace-page .crx-counts b{color:#fff}.se-workspace-page .crx-counts .sw-icon{width:13px;height:13px}
.se-workspace-page .crx-counts .is-f{background:rgba(52,211,153,.12);color:#a7f3d0}.se-workspace-page .crx-counts .is-a{background:rgba(167,139,250,.14);color:#ddd6fe}
.se-workspace-page .crx-next{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0}
.se-workspace-page .crx-next button{display:flex;align-items:center;gap:10px;padding:12px;border-radius:15px;border:1px solid var(--f1-line);background:var(--f1-card);color:#e8eef8;font:inherit;text-align:left;cursor:pointer;animation:crUp .4s calc(var(--i)*70ms + .2s) both;transition:border-color .2s,transform .2s}
.se-workspace-page .crx-next button:hover{border-color:rgba(45,212,191,.5);transform:translateY(-2px)}
.se-workspace-page .crx-next i{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:11px;background:rgba(45,212,191,.12);color:#5eead4}.se-workspace-page .crx-next i .sw-icon{width:17px;height:17px}
.se-workspace-page .crx-next b{display:block;font-size:13px}.se-workspace-page .crx-next small{font-size:11.5px;color:var(--f1-muted)}
.se-workspace-page .crx-tabrow{display:flex;align-items:center;gap:10px;margin-top:14px}
.se-workspace-page .crx-tabrow .cr-tabs{flex:1;min-width:0;margin:0}
.se-workspace-page .crx-seg{display:flex;flex:none;gap:4px;padding:4px;border-radius:13px;background:var(--f1-card);border:1px solid var(--f1-line)}
.se-workspace-page .crx-seg button{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:10px;border:0;background:transparent;color:var(--f1-muted);font:inherit;font-size:12.5px;font-weight:650;cursor:pointer;transition:all .25s}
.se-workspace-page .crx-seg button .sw-icon{width:14px;height:14px}
.se-workspace-page .crx-seg button.is-on{background:rgba(45,212,191,.16);color:#ccfbf1}
.se-workspace-page .crx-seg button[data-cr-facts="0"].is-on{background:rgba(167,139,250,.16);color:#ddd6fe}
.se-workspace-page .crx-tabbody .cr-claim,.se-workspace-page .crx-tabbody .cr-analysis{transition:opacity .3s}
.se-workspace-page .crx-tabbody .cr-claim{animation:crUp .35s both}
.se-workspace-page .crx-tabbody.is-facts .cr-analysis{display:none}
.se-workspace-page .crx-hid{display:flex;align-items:center;gap:8px;margin:10px 0 0;padding:9px 12px;border-radius:12px;border:1px dashed rgba(167,139,250,.4);color:#ddd6fe;font-size:12.5px}.se-workspace-page .crx-hid .sw-icon{width:15px;height:15px}
.se-workspace-page .crx-asum{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0}
.se-workspace-page .crx-asum>div{min-width:110px;padding:10px 14px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line);animation:crUp .4s calc(var(--i)*80ms) both}
.se-workspace-page .crx-asum b{display:block;font-size:22px;color:#5eead4}.se-workspace-page .crx-asum small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .crx-asum p{display:flex;flex-wrap:wrap;gap:6px;margin:0}
.se-workspace-page .crx-tabbody .cr-tl{position:relative}
.se-workspace-page .crx-tabbody .cr-tl>li{animation:crUp .4s both}
.se-workspace-page .crx-tabbody .cr-tl>li:nth-child(2){animation-delay:.08s}.se-workspace-page .crx-tabbody .cr-tl>li:nth-child(3){animation-delay:.16s}.se-workspace-page .crx-tabbody .cr-tl>li:nth-child(n+4){animation-delay:.24s}
/* C · Decode & Fit */
.se-workspace-page .crx-rtop{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:14px}
.se-workspace-page .crx-rtop.is-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.se-workspace-page .crx-mid{display:grid;gap:14px;min-width:0}
.se-workspace-page .crx-lbl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--f1-muted);font-weight:700}
.se-workspace-page .crx-job h3{margin:6px 0 2px;font-size:19px;color:#f4f7fc}.se-workspace-page .crx-job>p{margin:0}
.se-workspace-page .crx-req{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:9px}
.se-workspace-page .crx-req li{display:grid;gap:3px}
.se-workspace-page .crx-req mark{justify-self:start;padding:2px 6px;border-radius:6px;color:#f4f7fc;font-size:13.5px;line-height:1.55;background-color:transparent;background-image:linear-gradient(color-mix(in srgb,var(--c) 26%,transparent),color-mix(in srgb,var(--c) 26%,transparent));background-repeat:no-repeat;background-size:0 100%;box-shadow:inset 3px 0 0 var(--c);animation:crxHl .7s calc(var(--i)*.18s + .4s) forwards}
@keyframes crxHl{to{background-size:100% 100%}}
.se-workspace-page .crx-req small{font-size:11.5px;color:var(--f1-muted);padding-left:9px}
.se-workspace-page .crx-row{display:flex;flex-wrap:wrap;gap:6px 14px}
.se-workspace-page .crx-fit{display:grid;justify-items:center;text-align:center;border-color:color-mix(in srgb,var(--c) 40%,var(--f1-line));background:radial-gradient(300px 180px at 50% 0%,color-mix(in srgb,var(--c) 14%,transparent),transparent 70%),var(--f1-card)}
.se-workspace-page .crx-fit .cr-h3{justify-self:start}
.se-workspace-page .crx-ring{position:relative;width:150px;height:150px;margin-top:4px}
.se-workspace-page .crx-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.se-workspace-page .crx-ring circle{fill:none;stroke-width:11}.se-workspace-page .crx-ring .t{stroke:rgba(148,178,255,.12)}
.se-workspace-page .crx-ring .f{stroke:var(--c);stroke-linecap:round;stroke-dasharray:var(--C);stroke-dashoffset:var(--C);animation:crxRing 1.5s .45s cubic-bezier(.2,.8,.2,1) forwards;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--c) 45%,transparent))}
@keyframes crxRing{to{stroke-dashoffset:var(--o)}}
.se-workspace-page .crx-ring b{position:absolute;inset:0;display:grid;place-items:center;align-content:center;font-size:40px;line-height:1;color:#f4f7fc}
.se-workspace-page .crx-ring b>span{white-space:nowrap}.se-workspace-page .crx-ring em{font-style:normal;font-size:13px;color:var(--f1-muted);margin-left:2px}
.se-workspace-page .crx-ring small{font-size:11.5px;color:var(--f1-muted);font-weight:500;margin-top:5px}
.se-workspace-page .crx-verdict{margin:8px 0 0;font-size:16px;font-weight:750;color:var(--c)}
.se-workspace-page .crx-fit>.cr-muted{margin:4px 0 0;font-size:13px;line-height:1.5}
.se-workspace-page .crx-cov{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .crx-cov span{flex:1;text-align:left}.se-workspace-page .crx-cov i{width:90px}.se-workspace-page .crx-cov b{color:#fff;min-width:36px;text-align:right}
.se-workspace-page .crx-fit .cr-h4{justify-self:start}
.se-workspace-page .crx-gaps{list-style:none;counter-reset:g;margin:6px 0 0;padding:0;width:100%;display:grid;gap:7px;text-align:left}
.se-workspace-page .crx-gaps li{counter-increment:g;display:grid;grid-template-columns:24px 1fr;gap:1px 9px;padding:9px 10px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line);animation:crUp .4s calc(var(--i)*.12s + .9s) both}
.se-workspace-page .crx-gaps li:before{content:counter(g);grid-row:span 2;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:11.5px;font-weight:750;background:rgba(251,191,36,.14);color:#fcd34d}
.se-workspace-page .crx-gaps b{font-size:13px}.se-workspace-page .crx-gaps small{font-size:11.5px;color:var(--f1-muted)}
.se-workspace-page .crx-fine{margin:10px 0 0;font-size:11.5px;color:var(--f1-muted);line-height:1.45}
/* D · Perbandingan */
.se-workspace-page .crx-rank{display:grid;gap:9px;margin:12px 0 4px}
.se-workspace-page .crx-rk{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:15px;border:1px solid var(--f1-line);background:var(--f1-inset)}
.se-workspace-page .crx-rk.is-top{border-color:rgba(45,212,191,.6);background:linear-gradient(135deg,rgba(45,212,191,.15),var(--f1-inset))}
.se-workspace-page .crx-rk.is-top:before{content:"Teratas sesuai bobotmu";position:absolute;top:-9px;left:14px;padding:2px 9px;border-radius:999px;background:#2dd4bf;color:#04201d;font-size:10.5px;font-weight:800}
.se-workspace-page .crx-rk-n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:rgba(148,178,255,.1);font-size:13px;font-weight:800}
.se-workspace-page .crx-rk.is-top .crx-rk-n{background:#2dd4bf;color:#04201d}
.se-workspace-page .crx-rk-t{flex:1;min-width:0;display:grid;gap:2px}.se-workspace-page .crx-rk-t b{font-size:14px}.se-workspace-page .crx-rk-t small{font-size:12px;color:var(--f1-muted)}
.se-workspace-page .crx-rk-s{display:grid;justify-items:end;gap:4px;flex:none}.se-workspace-page .crx-rk-s b{font-size:20px;color:#5eead4}
@media (max-width:980px){.se-workspace-page .crx-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.se-workspace-page .crx-fs:after{display:none}.se-workspace-page .crx-next{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .crx-rtop,.se-workspace-page .crx-rtop.is-two{grid-template-columns:1fr 1fr}.se-workspace-page .crx-rtop .crx-fit{grid-column:1/-1}}
@media (max-width:720px){
 .se-workspace-page .crx-head .crx-badge{font-size:11.5px}
 .se-workspace-page .crx-hero{padding:20px 14px 16px;border-radius:20px}.se-workspace-page .crx-hero>p{font-size:13.5px}
 .se-workspace-page .crx-omni{flex-wrap:wrap;padding:8px;gap:8px}.se-workspace-page .crx-omni-ic{padding-left:8px}.se-workspace-page .crx-omni input{font-size:15px;padding:8px 0}.se-workspace-page .crx-omni .sw-button{width:100%;justify-content:center}
 .se-workspace-page .crx-kind{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin-left:-4px;margin-right:-4px}.se-workspace-page .crx-kind button{flex:none}
 .se-workspace-page .crx-flow{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;padding-bottom:2px}.se-workspace-page .crx-fs{flex:0 0 132px;scroll-snap-align:start;padding:12px 8px}
 .se-workspace-page .crx-home2,.se-workspace-page .crx-home3{grid-template-columns:1fr}
 .se-workspace-page .crx-rr{flex-wrap:wrap}.se-workspace-page .crx-rr-t{flex-basis:calc(100% - 56px)}.se-workspace-page .crx-rr-fit{flex-basis:100%;grid-template-columns:auto 1fr auto;align-items:center;justify-items:start;gap:8px}.se-workspace-page .crx-rr-fit i{width:100%}
 .se-workspace-page .crx-next{grid-template-columns:1fr 1fr;gap:8px}.se-workspace-page .crx-next button{padding:10px;gap:8px}.se-workspace-page .crx-next i{width:30px;height:30px}
 .se-workspace-page .crx-tabrow{flex-direction:column;align-items:stretch}.se-workspace-page .crx-seg{align-self:flex-start}
 .se-workspace-page .crx-rtop,.se-workspace-page .crx-rtop.is-two{grid-template-columns:1fr}
 .se-workspace-page .crx-rk-s i{width:72px}
}
@media (prefers-reduced-motion:reduce){.se-workspace-page .cr [class*="crx-"],.se-workspace-page .cr [class*="crx-"] *,.se-workspace-page .crx-omni:before{animation:none!important;transition:none!important}.se-workspace-page .crx-req mark{background-size:100% 100%}.se-workspace-page .crx-ring .f{stroke-dashoffset:var(--o)}}
.se-workspace-page .crx-omni input,.se-workspace-page .crx-omni input:focus{border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-height:0!important;height:auto!important}
.se-workspace-page .crx-omni .sw-button,.se-workspace-page .crx-omni .sw-button:hover{background:linear-gradient(135deg,#2dd4bf,#0ea5e9)!important;border-color:transparent!important;color:#04201d!important;font-size:14px;border-radius:14px;padding:10px 18px}
.se-workspace-page .crx-omni .sw-button .sw-icon{color:#04201d}
.se-workspace-page .crx-ns{display:flex;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--f1-inset);border:1px dashed var(--f1-line);font-size:12.5px;line-height:1.5;color:var(--f1-muted)}.se-workspace-page .crx-ns .sw-icon{width:15px;height:15px;flex:none;margin-top:2px}.se-workspace-page .crx-ns b{color:#cfd8e6}
.se-workspace-page .crx-fit{align-content:start}
/* v0.63.1 · F6 hasil langsung tampil & proses AI tahan putus */
.se-workspace-page .cr .crx-fresh{display:flex;gap:14px;align-items:flex-start;margin:6px 0 14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(45,212,191,.45);background:linear-gradient(135deg,rgba(45,212,191,.14),var(--f1-card) 62%);scroll-margin-top:90px;animation:crxFresh .6s cubic-bezier(.2,.8,.2,1) both}
.se-workspace-page .cr .crx-fresh.is-ai{border-color:rgba(167,139,250,.45);background:linear-gradient(135deg,rgba(167,139,250,.14),var(--f1-card) 62%)}
.se-workspace-page .cr .crx-fresh>i{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#2dd4bf,#0ea5e9);color:#04201d;animation:crxPop .5s .25s cubic-bezier(.2,1.4,.4,1) both}
.se-workspace-page .cr .crx-fresh.is-ai>i{background:linear-gradient(135deg,#a78bfa,#7c3aed);color:#fff}
.se-workspace-page .cr .crx-fresh>i .sw-icon{width:20px;height:20px}
.se-workspace-page .cr .crx-fresh b{display:block;font-size:15px;color:#f4f7fc}.se-workspace-page .cr .crx-fresh p{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--f1-muted)}.se-workspace-page .cr .crx-fresh strong{color:#99f6e4}
@keyframes crxFresh{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes crxPop{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}
.se-workspace-page .crx-wait{display:flex;gap:14px;align-items:center;max-width:820px;margin:14px auto 0;padding:14px 16px;border-radius:16px;border:1px dashed rgba(167,139,250,.5);background:rgba(167,139,250,.07);text-align:left}
.se-workspace-page .cr-body>.crx-wait{margin:0 0 14px;max-width:none}
.se-workspace-page .crx-wait b{display:block;font-size:14px;color:#f4f7fc}.se-workspace-page .crx-wait small{display:block;margin-top:3px;color:var(--f1-muted);font-size:12.5px;line-height:1.45}
.se-workspace-page .crx-dots{display:flex;gap:5px;flex:none}
.se-workspace-page .crx-dots i{width:9px;height:9px;border-radius:50%;background:#a78bfa;animation:crxDot 1.1s ease-in-out infinite}
.se-workspace-page .crx-dots i:nth-child(2){animation-delay:.15s}.se-workspace-page .crx-dots i:nth-child(3){animation-delay:.3s}
@keyframes crxDot{0%,80%,100%{transform:scale(.55);opacity:.45}40%{transform:none;opacity:1}}
.se-workspace-page .cr-chat .crx-typing{order:99;display:flex;align-items:center;gap:10px}.se-workspace-page .cr-chat .crx-typing small{color:var(--f1-muted)}
.se-workspace-page .cr-chat{grid-auto-flow:row}
.se-workspace-page .cr-chat .cr-msg.is-a.is-new{scroll-margin-top:90px;animation:crxGlow 1.8s ease-out 1}
.se-workspace-page #crx-rankhost{scroll-margin-top:90px}.se-workspace-page #crx-rankhost.is-in .crx-rk{animation:crUp .45s both}.se-workspace-page #crx-rankhost.is-in .crx-rk:nth-child(2){animation-delay:.08s}.se-workspace-page #crx-rankhost.is-in .crx-rk:nth-child(3){animation-delay:.16s}
@keyframes crxGlow{0%{box-shadow:0 0 0 0 rgba(45,212,191,.55)}100%{box-shadow:0 0 0 16px rgba(45,212,191,0)}}
@media (max-width:720px){.se-workspace-page .cr .crx-fresh{padding:14px;gap:11px}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .crx-dots i,.se-workspace-page .cr .crx-fresh,.se-workspace-page .cr .crx-fresh *,.se-workspace-page .cr-chat .is-new{animation:none!important}}
.se-workspace-page .cr-chat .crx-typing-q{order:98}
/* v0.64 · F7 AI First Job & Workplace Coach — tampilan baru (A Hari ini · B Satu Kotak Coach · C Peta 90 Hari · D mobile) */
@keyframes wcxUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes wcxPing{0%{box-shadow:0 0 0 0 rgba(52,211,153,.5)}70%,100%{box-shadow:0 0 0 12px rgba(52,211,153,0)}}
.se-workspace-page .wcx-head{align-items:flex-end}
.se-workspace-page .wcx-badge{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 12px;border-radius:12px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.35);font-size:12.5px;color:#d1fae5}
.se-workspace-page .wcx-badge b{color:#fff}.se-workspace-page .wcx-badge .sw-icon{width:15px;height:15px;color:#6ee7b7}
.se-workspace-page .wcx-jobact{display:flex;flex-wrap:wrap;gap:2px 14px}
.se-workspace-page .wc .sw-button.wcx-pri,.se-workspace-page .wc .sw-button.wcx-pri:hover{background:linear-gradient(135deg,#34d399,#0ea5e9)!important;border-color:transparent!important;color:#03221a!important;font-weight:750}
.se-workspace-page .wc .sw-button.wcx-pri .sw-icon{color:#03221a}
/* A · hero */
.se-workspace-page .wcx-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,340px);gap:26px;align-items:center;padding:22px 26px;border-radius:24px;background:radial-gradient(520px 240px at 0% 0%,rgba(52,211,153,.18),transparent 70%),var(--f1-card);border:1px solid rgba(52,211,153,.3);animation:wcxUp .55s both}
.se-workspace-page .wcx-ring{position:relative;width:var(--s,170px);height:var(--s,170px);flex:none}
.se-workspace-page .wcx-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.se-workspace-page .wcx-ring circle{fill:none;stroke-width:11}.se-workspace-page .wcx-ring .t{stroke:rgba(148,178,255,.12)}
.se-workspace-page .wcx-ring .f{stroke:#34d399;stroke-linecap:round;stroke-dasharray:var(--C);stroke-dashoffset:var(--C);animation:wcxRing 1.6s .35s cubic-bezier(.2,.8,.2,1) forwards;filter:drop-shadow(0 0 8px rgba(52,211,153,.4))}
@keyframes wcxRing{to{stroke-dashoffset:var(--o)}}
.se-workspace-page .wcx-ring b{position:absolute;inset:0;display:grid;place-items:center;align-content:center;font-weight:500;color:var(--f1-muted);text-align:center}
.se-workspace-page .wcx-ring strong{font-size:calc(var(--s,170px)*.29);line-height:1;color:#f4f7fc;font-weight:800}
.se-workspace-page .wcx-ring small{font-size:12px}
.se-workspace-page .wcx-ring.is-empty{display:grid;place-items:center;border-radius:50%;border:10px solid rgba(148,178,255,.12)}
.se-workspace-page .wcx-hl>small{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6ee7b7;font-weight:700}
.se-workspace-page .wcx-hl h2{margin:6px 0 0;font-size:clamp(22px,2.4vw,30px);line-height:1.2;letter-spacing:-.02em;color:#f4f7fc}
.se-workspace-page .wcx-hl h2 span{background:linear-gradient(90deg,#6ee7b7,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}
.se-workspace-page .wcx-hl p{margin:8px 0 0;color:var(--f1-muted);font-size:14px;line-height:1.55}
.se-workspace-page .wcx-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.se-workspace-page .wcx-ph{padding:16px;border-radius:18px;background:var(--f1-inset);border:1px solid var(--f1-line)}
.se-workspace-page .wcx-ph>small{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--f1-muted);font-weight:700}
.se-workspace-page .wcx-ph>p{margin:12px 0 0;font-size:12.5px;line-height:1.5;color:#cfd8e6}
.se-workspace-page .wcx-bar{position:relative;height:8px;margin:18px 0 10px;border-radius:8px;background:rgba(148,178,255,.12)}
.se-workspace-page .wcx-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--p);border-radius:8px;background:linear-gradient(90deg,#34d399,#38bdf8);transform-origin:left;animation:wcxGrow 1.5s .6s cubic-bezier(.2,.8,.2,1) both}
@keyframes wcxGrow{from{transform:scaleX(0)}to{transform:none}}
.se-workspace-page .wcx-bar u{position:absolute;top:-4px;width:2px;height:16px;background:rgba(148,178,255,.3)}
.se-workspace-page .wcx-bar em{position:absolute;top:50%;left:var(--p);width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid #34d399;transform:translate(-50%,-50%);animation:wcxSlide 1.5s .6s cubic-bezier(.2,.8,.2,1) both,wcxPing 2s 2.2s infinite}
@keyframes wcxSlide{from{left:0}}
.se-workspace-page .wcx-tl{display:grid;grid-template-columns:repeat(4,1fr);font-size:11.5px;color:var(--f1-muted)}.se-workspace-page .wcx-tl span:nth-child(n+2){text-align:center}.se-workspace-page .wcx-tl span:last-child{text-align:right}
.se-workspace-page .wcx-tl .is-on{color:#6ee7b7;font-weight:700}
.se-workspace-page .wcx-g3{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}
.se-workspace-page .wcx-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}
.se-workspace-page .wcx-up{animation:wcxUp .5s calc(var(--i,0)*70ms + .15s) both}
.se-workspace-page .wcx-h{display:flex;justify-content:space-between;align-items:center;gap:10px}.se-workspace-page .wcx-h em{font-style:normal;font-size:12px;color:var(--f1-muted)}
.se-workspace-page .wcx-focus{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:9px}
.se-workspace-page .wcx-focus li{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;background:var(--f1-inset);border:1px solid var(--f1-line);font-size:14px;animation:wcxUp .4s calc(var(--i)*90ms + .35s) both}
.se-workspace-page .wcx-focus i{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:9px;background:rgba(52,211,153,.14);color:#6ee7b7;font-style:normal;font-weight:800;font-size:13px}
.se-workspace-page .wcx-safe{display:flex;gap:9px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:13px;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.3);font-size:12.5px;line-height:1.5;color:#fde68a}.se-workspace-page .wcx-safe .sw-icon{width:15px;height:15px;flex:none;margin-top:2px}
.se-workspace-page .wcx-agenda{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}
.se-workspace-page .wcx-agenda li{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;font-size:13px;animation:wcxUp .4s calc(var(--i)*90ms + .4s) both}
.se-workspace-page .wcx-agenda span{font-size:11.5px;color:var(--f1-muted)}
.se-workspace-page .wcx-agenda b{padding:9px 11px;border-radius:12px;background:var(--f1-inset);border:1px solid var(--f1-line);font-weight:600}
.se-workspace-page .wcx-agenda li.is-now b{border-color:rgba(56,189,248,.55);background:rgba(56,189,248,.08)}.se-workspace-page .wcx-agenda li.is-now span{color:#7dd3fc;font-weight:700}
.se-workspace-page .wcx-quick{display:grid;gap:8px;margin-top:12px}
.se-workspace-page .wcx-quick button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:14px;border:1px solid var(--f1-line);background:var(--f1-inset);color:#e8eef8;font:inherit;text-align:left;cursor:pointer;animation:wcxUp .4s calc(var(--i)*80ms + .45s) both;transition:border-color .2s,transform .2s}
.se-workspace-page .wcx-quick button:hover{border-color:rgba(52,211,153,.5);transform:translateX(3px)}
.se-workspace-page .wcx-quick i{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:rgba(52,211,153,.12);color:#6ee7b7}.se-workspace-page .wcx-quick i .sw-icon{width:16px;height:16px}
.se-workspace-page .wcx-quick span{flex:1;display:grid}.se-workspace-page .wcx-quick b{font-size:13px}.se-workspace-page .wcx-quick small{font-size:11.5px;color:var(--f1-muted)}
.se-workspace-page .wcx-quick>button>.sw-icon{width:15px;height:15px;color:var(--f1-muted)}
.se-workspace-page .wcx-empty{display:flex;gap:10px;align-items:center;margin-top:12px;padding:12px;border-radius:13px;border:1px dashed var(--f1-line);color:var(--f1-muted);font-size:13px}.se-workspace-page .wcx-empty p{margin:0}.se-workspace-page .wcx-empty>.sw-icon{width:20px;height:20px;color:#6ee7b7;flex:none}
.se-workspace-page .wcx-big{margin:8px 0 4px;font-size:18px;font-weight:750;color:#f4f7fc}
.se-workspace-page .wcx-g4 .wc-probmini .wc-row{align-items:center;gap:14px}
/* B · coach */
.se-workspace-page .wcx-ask{position:relative;background:radial-gradient(560px 220px at 50% -30%,rgba(52,211,153,.18),transparent 70%),var(--f1-card);border-color:rgba(52,211,153,.3);animation:wcxUp .5s both}
.se-workspace-page .wcx-eye{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6ee7b7;font-weight:700}
.se-workspace-page .wcx-ask h2{margin:6px 0 0;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.02em;color:#f4f7fc}
.se-workspace-page .wcx-modes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.se-workspace-page .wcx-modes button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--f1-line);background:transparent;color:var(--f1-muted);font:inherit;font-size:12.5px;cursor:pointer;transition:all .25s}
.se-workspace-page .wcx-modes button .sw-icon{width:14px;height:14px}
.se-workspace-page .wcx-modes button.is-on{border-color:rgba(52,211,153,.6);background:rgba(52,211,153,.12);color:#d1fae5;font-weight:650}
.se-workspace-page .wcx-box{position:relative;margin-top:14px;overflow:hidden;border-radius:18px}
.se-workspace-page .wcx-box textarea{display:block;width:100%;min-height:128px;padding:16px 18px!important;border-radius:18px!important;background:var(--f1-inset)!important;border:1.5px solid rgba(52,211,153,.4)!important;color:#f4f7fc;font:inherit;font-size:15px;line-height:1.65;resize:vertical}
.se-workspace-page .wcx-box textarea:focus{border-color:#34d399!important;outline:none;box-shadow:0 0 0 4px rgba(52,211,153,.12)!important}
.se-workspace-page .wcx-scan{position:absolute;left:0;right:0;top:-40%;height:40%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(52,211,153,.16),transparent);animation:wcxScan 3.2s 1s ease-in-out infinite;z-index:2}
@keyframes wcxScan{0%{top:-40%}60%,100%{top:110%}}
.se-workspace-page .wcx-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}
.se-workspace-page .wcx-act small{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--f1-muted)}.se-workspace-page .wcx-act small .sw-icon{width:14px;height:14px;color:#6ee7b7}
.se-workspace-page .wcx-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.se-workspace-page .wcx-more .wc-tile{display:flex;align-items:center;gap:12px;min-height:0;padding:12px;text-align:left;animation:wcxUp .4s calc(var(--i)*60ms + .2s) both}
.se-workspace-page .wcx-more .wc-tile span:last-child{display:grid;gap:2px}.se-workspace-page .wcx-more .wc-tile b{font-size:13.5px}.se-workspace-page .wcx-more .wc-tile small{font-size:12px}
.se-workspace-page .wcx-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;margin-top:10px}
.se-workspace-page .wcx-tool-l,.se-workspace-page .wcx-tool-r{display:grid;gap:14px;min-width:0}
.se-workspace-page .wcx-tool-r{scroll-margin-top:90px}
.se-workspace-page .wcx-tool-r>.wc-card{animation:wcxUp .45s both}.se-workspace-page .wcx-tool-r>.wc-card:nth-child(2){animation-delay:.12s}.se-workspace-page .wcx-tool-r>.wc-card:nth-child(3){animation-delay:.24s}
.se-workspace-page .wcx-tool-r.is-new>.wc-card:first-of-type{animation:wcxUp .45s both,wcxGlow 1.8s .2s ease-out 1}
@keyframes wcxGlow{0%{box-shadow:0 0 0 0 rgba(52,211,153,.55)}100%{box-shadow:0 0 0 16px rgba(52,211,153,0)}}
.se-workspace-page .wcx-wait{display:grid;justify-items:center;gap:8px;padding:30px 20px;border-radius:18px;border:1px dashed var(--f1-line);color:var(--f1-muted);text-align:center;font-size:13.5px;line-height:1.5}.se-workspace-page .wcx-wait p{margin:0;max-width:340px}.se-workspace-page .wcx-wait .sw-icon{width:24px;height:24px;color:#6ee7b7}
.se-workspace-page .wcx-conf{position:relative;overflow:hidden;animation:wcxUp .4s both}
.se-workspace-page .wcx-conf .wcx-scan{animation:wcxScan 1.4s ease-in-out 1 both;background:linear-gradient(180deg,transparent,rgba(251,113,133,.16),transparent)}
.se-workspace-page .wcx-red{padding:0 3px;border-radius:5px;color:#e2e8f0;background:rgba(148,163,184,.25);animation:wcxRed 1.4s .4s both}
@keyframes wcxRed{0%{background:rgba(251,113,133,.35);color:#fecdd3;filter:blur(0)}45%{filter:blur(2px)}100%{background:rgba(148,163,184,.25);color:#e2e8f0;filter:none}}
/* C · peta 90 hari */
.se-workspace-page .wcx-roadcard{overflow:hidden;background:radial-gradient(520px 200px at 100% 0%,rgba(56,189,248,.1),transparent 70%),var(--f1-card);animation:wcxUp .45s both}
.se-workspace-page .wcx-road{position:relative;width:100%;aspect-ratio:1000/220;margin:6px 0 26px}
.se-workspace-page .wcx-road>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.se-workspace-page .wcx-road path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}
.se-workspace-page .wcx-road .bg{stroke:rgba(148,178,255,.12);stroke-width:13}
.se-workspace-page .wcx-road .dash{stroke:rgba(255,255,255,.18);stroke-width:2;stroke-dasharray:6 10}
.se-workspace-page .wcx-road .fg{stroke:#34d399;stroke-width:13;transition:stroke-dashoffset 2s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 0 6px rgba(52,211,153,.4))}
.se-workspace-page .wcx-ms{position:absolute;display:grid;justify-items:center;gap:4px;width:150px;margin-left:-75px;margin-top:-21px;text-align:center;opacity:0;animation:wcxFade .45s both}
@keyframes wcxFade{from{opacity:0}to{opacity:1}}
.se-workspace-page .wcx-ms i{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#0f1d31;border:2px solid var(--f1-line);color:var(--f1-muted)}.se-workspace-page .wcx-ms i .sw-icon{width:18px;height:18px}
.se-workspace-page .wcx-ms b{font-size:12.5px;color:#f4f7fc}.se-workspace-page .wcx-ms small{font-size:11px;color:var(--f1-muted);line-height:1.3}
.se-workspace-page .wcx-ms.is-done i{background:#10b981;border-color:#10b981;color:#03221a}
.se-workspace-page .wcx-ms.is-next i{background:linear-gradient(135deg,#34d399,#38bdf8);border-color:transparent;color:#03221a;animation:wcxPing 2s 2s infinite}
.se-workspace-page .wcx-you{position:absolute;opacity:0;animation:wcxFade .4s 2.1s both}
.se-workspace-page .wcx-you i{position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#fff;border:4px solid #34d399}
.se-workspace-page .wcx-you span{position:absolute;left:0;bottom:16px;transform:translateX(-50%);white-space:nowrap;padding:4px 10px;border-radius:9px;background:#fff;color:#03221a;font-size:11.5px;font-weight:750}
/* probation & vault */
.se-workspace-page .wc-probtop .wc-card,.se-workspace-page .wc-achs .wc-ach{animation:wcxUp .45s both}
.se-workspace-page .wc-achs .wc-ach:nth-child(2){animation-delay:.08s}.se-workspace-page .wc-achs .wc-ach:nth-child(3){animation-delay:.16s}
.se-workspace-page .wc-probtop .wc-ring{animation:wcxPop .6s .2s cubic-bezier(.2,1.4,.4,1) both}
@keyframes wcxPop{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}
@media (max-width:1100px){.se-workspace-page .wcx-hero{grid-template-columns:auto minmax(0,1fr)}.se-workspace-page .wcx-ph{grid-column:1/-1}.se-workspace-page .wcx-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .wcx-more{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:900px){.se-workspace-page .wcx-g3,.se-workspace-page .wcx-tool{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){
 .se-workspace-page .wcx-hero{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:18px 14px;gap:16px}.se-workspace-page .wcx-hero .wcx-ring{--s:140px!important}.se-workspace-page .wcx-hero .wcx-row{justify-content:center}.se-workspace-page .wcx-hero .wcx-row .sw-button{flex:1 1 100%;justify-content:center}.se-workspace-page .wcx-ph{width:100%;text-align:left}
 .se-workspace-page .wcx-g4{grid-template-columns:minmax(0,1fr)}.se-workspace-page .wcx-more{grid-template-columns:minmax(0,1fr)}
 .se-workspace-page .wcx-modes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-4px;margin-right:-4px;padding:0 4px 2px}.se-workspace-page .wcx-modes button{flex:none}
 .se-workspace-page .wcx-act .sw-button{width:100%;justify-content:center}
 .se-workspace-page .wcx-road{aspect-ratio:auto;height:auto;display:grid;gap:10px;margin:12px 0 0}.se-workspace-page .wcx-road>svg,.se-workspace-page .wcx-you{display:none}
 .se-workspace-page .wcx-ms{position:static;width:auto;margin:0;grid-template-columns:42px 1fr;justify-items:start;text-align:left;column-gap:12px;align-items:center}.se-workspace-page .wcx-ms i{grid-row:span 2}
 .se-workspace-page .wcx-tl{font-size:10.5px}
}
@media (prefers-reduced-motion:reduce){.se-workspace-page .wc [class*="wcx-"],.se-workspace-page .wc [class*="wcx-"] *,.se-workspace-page .wcx-hero,.se-workspace-page .wc-probtop *,.se-workspace-page .wc-ach{animation:none!important;transition:none!important}.se-workspace-page .wcx-ring .f{stroke-dashoffset:var(--o)}.se-workspace-page .wcx-ms,.se-workspace-page .wcx-you{opacity:1}.se-workspace-page .wcx-scan{display:none}}
.se-workspace-page .wcx-tool-l .wc-form>.wc-foot .sw-button:not(.secondary),.se-workspace-page .wcx-tool-l .wc-form>.wc-foot .sw-button:not(.secondary):hover{background:linear-gradient(135deg,#34d399,#0ea5e9);border-color:transparent;color:#03221a;font-weight:750}
.se-workspace-page .wcx-tool-r .wc-grid2{grid-template-columns:minmax(0,1fr)}
/* F7 v0.64.1 — hasil langsung tampil & pemulihan saat koneksi terputus */
.se-workspace-page .wc .wcx-fresh{display:flex;gap:12px;align-items:center;margin:0;padding:12px 15px;border-radius:16px;border:1px solid rgba(52,211,153,.45);background:linear-gradient(135deg,rgba(52,211,153,.16),var(--f1-card) 70%);font-size:13.5px;line-height:1.5;color:var(--f1-muted);animation:wcxUp .45s both}
.se-workspace-page .wc .wcx-fresh .sw-icon{flex:none;width:28px;height:28px;padding:6px;border-radius:9px;background:linear-gradient(135deg,#34d399,#0ea5e9);color:#03221a;animation:wcxPing 2s .4s 2}
.se-workspace-page .wc .wcx-fresh b{color:#d1fae5}
.se-workspace-page .wc .wcx-pend{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:20px;border:1px solid rgba(56,189,248,.4);background:linear-gradient(135deg,rgba(56,189,248,.12),var(--f1-card) 66%);animation:wcxUp .45s both}
.se-workspace-page .wc .wcx-pend b{display:block;font-size:15px;color:#f4f7fc}.se-workspace-page .wc .wcx-pend p{margin:5px 0 0;font-size:13.5px;line-height:1.55;color:var(--f1-muted)}
.se-workspace-page .wc .wcx-pend-orb{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#34d399,#38bdf8);color:#03221a;animation:wcxOrb 1.6s ease-in-out infinite}
.se-workspace-page .wc .wcx-pend-orb.is-sm{width:28px;height:28px;border-radius:9px}.se-workspace-page .wc .wcx-pend-orb .sw-icon{width:18px;height:18px}
@keyframes wcxOrb{50%{box-shadow:0 0 0 10px rgba(56,189,248,.08);transform:scale(.94)}}
.se-workspace-page .wc .wcx-pend-bar{display:block;position:relative;height:6px;margin-top:12px;border-radius:6px;background:rgba(35,54,79,.9);overflow:hidden}
.se-workspace-page .wc .wcx-pend-bar u{position:absolute;top:0;bottom:0;width:38%;border-radius:6px;background:linear-gradient(90deg,#34d399,#38bdf8);animation:wcxBar 1.6s ease-in-out infinite}
@keyframes wcxBar{from{left:-38%}to{left:100%}}
.se-workspace-page .wc .wcx-strip{display:flex;gap:10px;align-items:center;margin:0 0 14px;padding:10px 14px;border-radius:14px;border:1px solid rgba(56,189,248,.35);background:rgba(56,189,248,.08);font-size:13.5px;color:var(--f1-muted)}
.se-workspace-page .wc .wcx-strip b{color:#e0f2fe}.se-workspace-page .wc .wcx-strip .sw-text-button{margin-left:auto;white-space:nowrap}
@media (max-width:640px){.se-workspace-page .wc .wcx-strip{flex-wrap:wrap}.se-workspace-page .wc .wcx-pend{padding:15px}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .wc .wcx-fresh,.se-workspace-page .wc .wcx-fresh *,.se-workspace-page .wc .wcx-pend,.se-workspace-page .wc .wcx-pend *{animation:none!important}}
.se-workspace-page .wc .wcx-fresh.is-warn{border-color:rgba(251,191,36,.45);background:linear-gradient(135deg,rgba(251,191,36,.13),var(--f1-card) 70%)}.se-workspace-page .wc .wcx-fresh.is-warn .sw-icon{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.se-workspace-page .wc .wcx-fresh.is-warn b{color:#fde68a}

/* ==== 0.65.0 · AI Peta Migas Intelligence (P1) — pmx ==== */
.pmx{--pmx-cy:#22d3ee;--pmx-cy2:#67e8f9;--pmx-oil:#f59e0b;--pmx-oil2:#fcd34d;--pmx-gas:#60a5fa;--pmx-gas2:#93c5fd;--pmx-vio:#a78bfa;--pmx-vio2:#c4b5fd;--pmx-teal:#2dd4bf;--pmx-teal2:#5eead4;--pmx-rose:#fb7185;--pmx-lime:#bef264;--pmx-ink:#e8f1fb;--pmx-soft:#b7c8da;--pmx-mut:#8199b2;--pmx-line:rgba(120,165,230,.16);--pmx-line2:rgba(120,165,230,.28);--pmx-card:rgba(12,27,51,.82);--pmx-deep:rgba(6,16,31,.7);--pmx-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;gap:16px;min-width:0;color:var(--pmx-ink)}
.pmx *{min-width:0}
.pmx h2,.pmx h3,.pmx h4,.pmx h5{margin:0;color:#fff;text-wrap:balance}
.pmx p{margin:0}
.pmx-k{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--pmx-mut)}
.pmx-k.cy{color:var(--pmx-cy2)}.pmx-k.oil{color:var(--pmx-oil2)}.pmx-k.gas{color:var(--pmx-gas2)}.pmx-k.vio{color:var(--pmx-vio2)}
.pmx-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.pmx-row h3{font-size:15px}
.se-workspace-page .pmx .sw-button .sw-icon,.se-workspace-page .pmx .sw-text-button .sw-icon{width:15px;height:15px;margin-left:0;flex:none}

/* picker */
.pmx-pick{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.pmx-cmd{flex:1 1 420px;display:flex;align-items:center;gap:10px;padding:6px 14px;min-height:50px;border-radius:15px;background:rgba(6,16,31,.85);border:1px solid rgba(34,211,238,.45);box-shadow:0 10px 30px -14px rgba(34,211,238,.55);cursor:text;transition:border-color .2s,box-shadow .2s}
.pmx-cmd:focus-within{border-color:var(--pmx-cy);box-shadow:0 0 0 3px rgba(34,211,238,.18),0 10px 30px -14px rgba(34,211,238,.6)}
.se-workspace-page .pmx-cmd .sw-icon{width:18px;height:18px;color:var(--pmx-cy2);flex:none}
.pmx-cmd input{flex:1 1 160px;min-width:120px;background:none;border:0;color:#fff;font-size:15px;font-weight:650;padding:8px 0;outline:0}
.pmx-cmd input::placeholder{color:var(--pmx-mut);font-weight:500}
.pmx-cmd em{font-style:normal;font-size:12.5px;color:var(--pmx-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}
.pmx-rec{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.pmx-rec>span{font-size:11px;color:var(--pmx-mut);margin-right:2px}
.pmx-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:700;line-height:1.4;color:var(--pmx-soft);background:rgba(120,165,230,.08);border:1px solid var(--pmx-line2);font-family:inherit}
.se-workspace-page .pmx-chip .sw-icon{width:12px;height:12px}
button.pmx-chip{cursor:pointer;min-height:32px;text-align:left;transition:border-color .18s,background .18s,color .18s,transform .18s}
button.pmx-chip:hover{border-color:rgba(34,211,238,.55);color:#fff;background:rgba(34,211,238,.1)}
.pmx-chip.is-on{color:var(--pmx-lime);border-color:rgba(190,242,100,.4);background:rgba(190,242,100,.08)}
.pmx-chip.is-oil{color:var(--pmx-oil2);border-color:rgba(245,158,11,.4);background:rgba(245,158,11,.08)}
.pmx-chip.is-gas{color:var(--pmx-gas2);border-color:rgba(96,165,250,.4);background:rgba(96,165,250,.08)}
.pmx-chip.cy{color:var(--pmx-cy2);border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.08)}
.pmx-chip.vio{color:var(--pmx-vio2);border-color:rgba(167,139,250,.45);background:rgba(167,139,250,.1);letter-spacing:.06em}
.pmx-srcnote{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--pmx-mut);line-height:1.5}
.se-workspace-page .pmx-srcnote .sw-icon{width:15px;height:15px;flex:none;margin-top:1px;color:var(--pmx-oil2)}
.pmx-loading{min-height:340px}

/* tabs */
.pmx-tabs{display:flex;gap:4px;padding:5px;border-radius:15px;background:rgba(6,16,31,.65);border:1px solid var(--pmx-line);overflow-x:auto;scrollbar-width:none;position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:4;backdrop-filter:blur(10px)}
.pmx-tabs::-webkit-scrollbar{display:none}
.pmx-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;border-radius:11px;border:1px solid transparent;background:none;color:var(--pmx-soft);font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.se-workspace-page .pmx-tabs .sw-icon{width:16px;height:16px;opacity:.85}
.pmx-tabs button:hover{color:#fff;background:rgba(120,165,230,.08)}
.pmx-tabs button[aria-selected=true]{color:var(--pmx-cy2);background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.38)}
.pmx-tabs button[data-pmx-tab=brief][aria-selected=true]{color:var(--pmx-vio2);background:rgba(167,139,250,.13);border-color:rgba(167,139,250,.4)}
.pmx-tabs em{font-style:normal;font-size:10px;font-weight:700;padding:1px 7px;border-radius:99px;background:rgba(120,165,230,.12);color:var(--pmx-mut)}
.pmx-panel{display:grid;gap:16px;animation:pmxUp .4s both}
.pmx-panel.is-new{animation:pmxUp .45s both}

/* cards */
.pmx-card{padding:16px 18px;border-radius:20px;background:var(--pmx-card);border:1px solid var(--pmx-line);display:grid;gap:12px;align-content:start}
.pmx-in{animation:pmxUp .5s both;animation-delay:var(--d,0s)}
.pmx-warn{font-size:11.5px;color:var(--pmx-mut);line-height:1.55;padding:9px 12px;border-radius:12px;border:1px dashed var(--pmx-line2)}
.pmx-src{display:inline-flex;align-items:center;font-size:10px;font-weight:800;padding:1px 6px;border-radius:6px;color:var(--pmx-teal2);background:rgba(45,212,191,.12);border:1px solid rgba(45,212,191,.35);font-family:var(--pmx-mono);vertical-align:1px;white-space:nowrap}
.pmx-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:30px 18px;color:var(--pmx-mut);font-size:12.5px;line-height:1.55}
.se-workspace-page .pmx-empty .sw-icon{width:26px;height:26px;margin:9px;color:var(--pmx-cy2);border-radius:4px;background:rgba(34,211,238,.1);box-shadow:0 0 0 9px rgba(34,211,238,.1)}
.pmx-empty b{color:#fff;font-size:14.5px}
.pmx-empty p{max-width:52ch}
.pmx-empty.sm{padding:18px 10px}
.pmx-empty.lg{padding:56px 22px}
.pmx-prev{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:1px solid var(--pmx-line)}
.pmx-prev .pmx-k{width:100%}

/* atlas split */
.pmx-atlas{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:18px;align-items:start}
.pmx-map{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--pmx-line);background:radial-gradient(420px 340px at 55% 45%,rgba(34,211,238,.12),transparent 70%),linear-gradient(180deg,#0b1a33,#071226);aspect-ratio:600/560;min-height:340px;position:sticky;top:64px}
.pmx-mapgrid{position:absolute;inset:0;background-image:linear-gradient(rgba(120,165,230,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(120,165,230,.05) 1px,transparent 1px);background-size:36px 36px;pointer-events:none}
.pmx-map svg{position:absolute;left:0;right:0;top:54px;width:100%;height:calc(100% - 100px);overflow:visible}
.pmx-map svg .gr{stroke:rgba(120,165,230,.1);stroke-width:1;stroke-dasharray:3 5}
.pmx-map svg .gl{fill:var(--pmx-mut);font:600 10px var(--pmx-mono);opacity:.75}
.pmx-map svg .nb{fill:rgba(167,139,250,.1);stroke:rgba(167,139,250,.5);stroke-width:1;stroke-linejoin:round;animation:pmxFade .6s both;transition:fill .2s}
.pmx-map svg .nb:hover{fill:rgba(167,139,250,.25)}
.pmx-map svg .wk{fill:rgba(34,211,238,.2);stroke:var(--pmx-cy);stroke-width:2.4;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 10px rgba(34,211,238,.45));animation:pmxDraw 1.6s .25s cubic-bezier(.3,.7,.2,1) forwards,pmxFill 1.6s .25s both}
.pmx-map svg .pl{fill:none;stroke:var(--pmx-cy);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:pmxPulse 2.2s 1.4s ease-out infinite;opacity:0}
.pmx-map svg .lb{animation:pmxFade .5s 1.3s both}
.pmx-map svg .lb rect{fill:rgba(6,16,31,.9);stroke:rgba(34,211,238,.5)}
.pmx-map svg .l1{fill:#fff;font:800 11px var(--pmx-mono);letter-spacing:.04em}
.pmx-map svg .l2{fill:var(--pmx-soft);font:600 10px Inter,system-ui,sans-serif}
.pmx-mapact{position:absolute;left:14px;right:14px;top:12px;z-index:2;display:flex;gap:8px;flex-wrap:wrap}
.pmx-mapact .sw-button{min-height:36px;padding:7px 12px;font-size:11.5px;background:rgba(6,16,31,.85);backdrop-filter:blur(8px)}
.pmx-legend{position:absolute;left:14px;bottom:40px;z-index:2;display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--pmx-soft);padding:7px 12px;border-radius:11px;background:rgba(6,16,31,.85);border:1px solid var(--pmx-line)}
.pmx-legend span{display:flex;align-items:center;gap:6px}
.pmx-legend i{width:10px;height:10px;border-radius:3px}
.pmx-legend .c1{background:var(--pmx-cy);box-shadow:0 0 8px var(--pmx-cy)}
.pmx-legend .c2{background:rgba(167,139,250,.55)}
.pmx-mapnote{position:absolute;left:14px;right:14px;bottom:10px;font-size:10.5px;color:var(--pmx-mut);line-height:1.35;z-index:2}
.pmx-map.is-empty{display:grid;place-items:center}
.pmx-noshape{display:grid;justify-items:center;gap:6px;text-align:center;color:var(--pmx-mut);font-size:12.5px;position:relative}
.se-workspace-page .pmx-noshape .sw-icon{width:34px;height:34px;color:var(--pmx-cy2)}
.pmx-noshape b{color:#fff;font-size:15px}
.pmx-side{display:grid;gap:14px;align-content:start}
.pmx-hero{position:relative;overflow:hidden;padding:20px 22px;border-radius:22px;background:linear-gradient(160deg,rgba(18,40,72,.95),rgba(10,24,46,.9));border:1px solid var(--pmx-line2)}
.pmx-hero:before{content:"";position:absolute;right:-70px;top:-70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(34,211,238,.2),transparent 70%);pointer-events:none}
.pmx-hero h2{font-size:clamp(30px,4vw,44px);line-height:1.02;margin-top:6px;letter-spacing:-.02em}
.pmx-op{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:13px;color:var(--pmx-soft)}
.pmx-op b{color:#fff}
.pmx-ver{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--pmx-teal2);padding:2px 8px;border-radius:7px;background:rgba(45,212,191,.1)}
.se-workspace-page .pmx-ver .sw-icon{width:12px;height:12px}
.pmx-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.pmx-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pmx-tile{position:relative;overflow:hidden;padding:15px 16px;border-radius:18px;background:var(--pmx-card);border:1px solid var(--pmx-line);animation-delay:.12s}
.pmx-tile+.pmx-tile{animation-delay:.2s}
.pmx-v{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:8px}
.pmx-v b{font:700 clamp(22px,2.6vw,28px)/1.1 var(--pmx-mono);color:#fff;font-variant-numeric:tabular-nums}
.pmx-v b.na{font:700 15px Inter,system-ui,sans-serif;color:var(--pmx-rose)}
.pmx-v small{font-size:11.5px;font-weight:800;color:var(--pmx-mut)}
.pmx-tile p{font-size:11px;color:var(--pmx-mut);margin-top:6px;line-height:1.4}
.pmx-spark{position:absolute;right:12px;top:12px;width:84px;height:32px}
.pmx-spark path{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:pmxDraw 1.4s .7s forwards}
.pmx-ct{padding:15px 18px;border-radius:18px;background:var(--pmx-card);border:1px solid var(--pmx-line);animation-delay:.28s}
.pmx-ct .pmx-row b{font-size:14px;color:#fff}
.pmx-ct .pmx-row span{font-size:12px;color:var(--pmx-mut)}
.pmx-ct .pmx-row span b{font:700 12.5px var(--pmx-mono)}
.pmx-bar{position:relative;height:10px;border-radius:10px;background:rgba(120,165,230,.12);margin-top:30px}
.pmx-bar u{position:absolute;left:0;top:0;bottom:0;border-radius:10px;background:linear-gradient(90deg,var(--pmx-cy),var(--pmx-teal));width:var(--w);transform-origin:left;animation:pmxGrowX 1.5s .6s cubic-bezier(.2,.8,.2,1) both}
.pmx-bar i{position:absolute;top:50%;left:var(--w);width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--pmx-cy);transform:translate(-50%,-50%);animation:pmxFade .4s 1.8s both;box-shadow:0 0 0 5px rgba(34,211,238,.15)}
.pmx-barl{position:relative;display:flex;justify-content:space-between;gap:10px;margin-top:9px;font-size:10.5px;color:var(--pmx-mut);min-height:16px}
.pmx-barl b{color:var(--pmx-soft);font-family:var(--pmx-mono);font-weight:600}
.pmx-barl>span:first-child{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pmx-barl .now{position:absolute;top:-40px;transform:translateX(-50%);color:var(--pmx-cy2);font-weight:800;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.pmx-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pmx-act{display:flex;gap:10px;align-items:center;padding:12px 13px;border-radius:16px;background:var(--pmx-card);border:1px solid var(--pmx-line);color:var(--pmx-ink);cursor:pointer;text-align:left;font-family:inherit;animation:pmxUp .5s var(--d,0s) both;transition:transform .2s,border-color .2s,background .2s}
.pmx-act:hover{transform:translateY(-2px)}
.se-workspace-page .pmx-act>.sw-icon{width:18px;height:18px;margin:8px;border-radius:3px;flex:none}
.pmx-act b{display:block;font-size:12.5px;line-height:1.3}
.pmx-act small{display:block;font-size:10.5px;color:var(--pmx-mut);line-height:1.3;margin-top:2px}
.pmx-act.cy>.sw-icon{background:rgba(34,211,238,.14);box-shadow:0 0 0 8px rgba(34,211,238,.14);color:var(--pmx-cy2)}.pmx-act.cy:hover{border-color:rgba(34,211,238,.5)}
.pmx-act.vio>.sw-icon{background:rgba(167,139,250,.14);box-shadow:0 0 0 8px rgba(167,139,250,.14);color:var(--pmx-vio2)}.pmx-act.vio:hover{border-color:rgba(167,139,250,.5)}
.pmx-act.teal>.sw-icon{background:rgba(45,212,191,.14);box-shadow:0 0 0 8px rgba(45,212,191,.14);color:var(--pmx-teal2)}.pmx-act.teal:hover{border-color:rgba(45,212,191,.5)}
.pmx-tl{padding:14px 18px;border-radius:18px;background:var(--pmx-card);border:1px solid var(--pmx-line);animation-delay:.4s}
.pmx-tl ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:9px}
.pmx-tl li{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:10px;align-items:start;font-size:12.5px;color:var(--pmx-soft);line-height:1.45}
.pmx-tl li>span:first-child,.pmx-time li>span:first-child{font:600 11.5px var(--pmx-mono);color:var(--pmx-mut);padding-top:1px}
.pmx-sum{font-size:13px;line-height:1.65;color:var(--pmx-soft);max-width:68ch}
.pmx-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--pmx-mut);padding:10px 14px;border-radius:13px;border:1px dashed var(--pmx-line2)}
.pmx-foot>span{display:flex;gap:7px;align-items:center}
.se-workspace-page .pmx-foot .sw-icon{width:14px;height:14px;flex:none}

/* dossier */
.pmx-dos{display:grid;gap:16px}
.pmx-dos2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.pmx-legend2{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;color:var(--pmx-soft)}
.pmx-legend2 span{display:flex;gap:7px;align-items:center}
.pmx-legend2 i{width:12px;height:12px;border-radius:4px}
.pmx-legend2 i.oil{background:linear-gradient(180deg,var(--pmx-oil2),var(--pmx-oil))}
.pmx-legend2 i.gas{background:var(--pmx-gas);border-radius:50%}
.pmx-chart{width:100%;height:auto;max-height:320px;display:block;overflow:visible}
.pmx-chart .gr{stroke:rgba(120,165,230,.12);stroke-dasharray:3 5}
.pmx-chart .ax{fill:var(--pmx-mut);font:600 11px var(--pmx-mono)}
.pmx-chart .ax.oil{fill:var(--pmx-oil2)}.pmx-chart .ax.gas{fill:var(--pmx-gas2)}
.pmx-chart .bar{fill:var(--pmx-oil);transform-box:fill-box;transform-origin:bottom;animation:pmxGrowY .9s cubic-bezier(.2,.8,.2,1) both}
.pmx-chart .bv{fill:var(--pmx-oil2);font:700 11.5px var(--pmx-mono);animation:pmxFade .4s both}
.pmx-chart .na{fill:rgba(251,113,133,.05);stroke:rgba(251,113,133,.5);stroke-dasharray:5 5}
.pmx-chart .nat{fill:#fda4af;font:700 10.5px Inter,system-ui,sans-serif}
.pmx-chart .gl{fill:none;stroke:var(--pmx-gas);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;animation:pmxDraw 1.4s .9s forwards}
.pmx-chart .gd{fill:#0b1a33;stroke:var(--pmx-gas2);stroke-width:2.5;animation:pmxFade .3s 1.6s both}
.pmx-det summary,.pmx-sec summary,.pmx-hist summary,.pmx-comp details summary,.pmx-paper details summary,.pmx-rel+details summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--pmx-cy2)}
.pmx-det>:not(summary){margin-top:10px;overflow-x:auto}
.pmx-time{list-style:none;margin:0;padding:0 0 0 14px;display:grid;gap:12px;border-left:2px solid rgba(34,211,238,.25)}
.pmx-time li{position:relative;display:grid;gap:3px;font-size:12.5px;color:var(--pmx-soft);line-height:1.5;animation:pmxUp .45s var(--d,0s) both}
.pmx-time li:before{content:"";position:absolute;left:-20px;top:5px;width:10px;height:10px;border-radius:50%;background:#0b1a33;border:2px solid var(--pmx-cy)}
.pmx-time li .pmx-src{justify-self:start}
.pmx-rel,.pmx-srcs,.pmx-quotes{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.pmx-rel li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding-bottom:9px;border-bottom:1px solid var(--pmx-line);font-size:12.5px}
.pmx-rel li b{color:#fff}.pmx-rel li span{grid-column:1;font-size:11.5px;color:var(--pmx-mut)}
.pmx-rel li .pmx-src{grid-column:2;grid-row:1}
.pmx-rel+details pre,.pmx-card details pre{white-space:pre-wrap;word-break:break-word;font:11px/1.5 var(--pmx-mono);color:var(--pmx-soft);max-height:260px;overflow:auto}
.pmx-srcs li{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.45}
.pmx-srcs li div{display:grid;gap:2px}
.pmx-srcs small{font-size:11px;color:var(--pmx-mut)}

/* papers */
.pmx-pap{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:16px;align-items:start}
.pmx-pform label{display:grid;gap:4px}
.pmx-pform label b{font-size:15px;color:#fff}
.pmx-pform label small{font-size:11.5px;color:var(--pmx-mut);line-height:1.5}
.pmx-pin{display:grid;gap:8px}
.pmx input:not([type=checkbox]),.pmx textarea,.pmx select{width:100%;padding:10px 12px;border-radius:12px;background:var(--pmx-deep);border:1px solid var(--pmx-line2);color:#fff;font-size:13px;transition:border-color .2s,box-shadow .2s}
.pmx .pmx-cmd input{padding:8px 0;background:none;border:0;border-radius:0}
.pmx input:not([type=checkbox]):focus,.pmx textarea:focus,.pmx select:focus{outline:0;border-color:rgba(167,139,250,.7);box-shadow:0 0 0 3px rgba(167,139,250,.14)}
.pmx textarea{resize:vertical;min-height:52px;line-height:1.5}
.pmx-pres{display:grid;gap:12px;align-content:start}
.pmx-pres>.pmx-empty{border-radius:20px;border:1px dashed var(--pmx-line2)}
.pmx-paper{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:14px 16px;border-radius:16px;background:var(--pmx-card);border:1px solid var(--pmx-line);animation:pmxUp .45s var(--d,0s) both}
.pmx-year{display:grid;place-items:center;height:52px;border-radius:12px;background:rgba(45,212,191,.1);color:var(--pmx-teal2);font:700 15px var(--pmx-mono)}
.pmx-paper h4{font-size:14px;line-height:1.4}
.pmx-paper p{font-size:12px;color:var(--pmx-soft);margin-top:4px}
.pmx-paper small{display:block;font-size:11px;color:var(--pmx-mut);margin-top:4px;word-break:break-word}
.pmx-paper details p{color:var(--pmx-soft);line-height:1.55}
.pmx-wait{display:grid;gap:10px;padding:18px;border-radius:20px;background:var(--pmx-card);border:1px solid var(--pmx-line)}
.pmx-wait>p{font-size:12px;color:var(--pmx-mut)}

/* ask */
.pmx-chat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,330px);gap:16px;align-items:start}
.pmx-thread{gap:14px}
.pmx-msgs{display:grid;gap:14px;align-content:start;max-height:min(62vh,620px);overflow-y:auto;padding-right:4px;scroll-behavior:smooth}
.pmx-q{justify-self:end;max-width:78%;padding:11px 15px;border-radius:16px 16px 4px 16px;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(56,189,248,.12));border:1px solid rgba(34,211,238,.4);font-size:13.5px;line-height:1.5;color:#fff;animation:pmxUp .4s both;white-space:pre-wrap;word-break:break-word}
.pmx-a{display:flex;gap:11px;align-items:flex-start;animation:pmxUp .45s both}
.pmx-av{width:32px;height:32px;border-radius:11px;flex:none;display:grid;place-items:center;font-weight:800;font-size:11.5px;color:#03202a;background:linear-gradient(135deg,var(--pmx-cy2),var(--pmx-teal))}
.pmx-bd{flex:1;display:grid;gap:9px;padding:13px 15px;border-radius:4px 16px 16px 16px;background:rgba(10,24,48,.9);border:1px solid var(--pmx-line);font-size:13px;line-height:1.6;color:var(--pmx-soft)}
.pmx-bd.is-err{border-color:rgba(251,113,133,.45);color:#fecdd3}
.pmx-a.is-new .pmx-bd{animation:pmxGlow 2.2s .3s 1}
.pmx-na{justify-self:start;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--pmx-rose);padding:2px 8px;border-radius:7px;background:rgba(251,113,133,.1)}
.pmx-facts{margin:0;padding-left:18px;display:grid;gap:6px}
.pmx-facts li::marker{color:var(--pmx-teal2)}
.pmx-facts small{display:block;font-size:11px;color:var(--pmx-mut);margin-top:2px;font-style:italic}
.pmx-sec h5{font-size:12.5px;margin-top:10px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pmx-sec p{margin-top:4px}
.pmx-unk{display:grid;gap:5px;padding:10px 12px;border-radius:12px;background:rgba(251,113,133,.05);border:1px solid rgba(251,113,133,.25)}
.pmx-unk b{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--pmx-rose)}
.pmx-unk span{display:flex;gap:8px;font-size:12px}
.pmx-unk span:before{content:"?";flex:none;width:17px;height:17px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:800;background:rgba(251,113,133,.14);color:#fda4af}
.pmx-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--pmx-mut)}
.pmx-typing{display:flex;gap:5px;align-items:center;padding:12px 14px;border-radius:4px 14px 14px 14px;background:rgba(10,24,48,.9);border:1px solid var(--pmx-line);font-size:12px;color:var(--pmx-mut)}
.pmx-typing i{width:6px;height:6px;border-radius:50%;background:var(--pmx-cy2);animation:pmxDot 1.2s infinite}
.pmx-typing i:nth-child(2){animation-delay:.2s}.pmx-typing i:nth-child(3){animation-delay:.4s}
.pmx-typing span{margin-left:6px}
.pmx-sug{display:flex;gap:6px;flex-wrap:wrap}
.pmx-sug .pmx-chip{font-weight:600;font-size:11.5px}
.pmx-comp{display:grid;gap:10px;padding:12px;border-radius:16px;background:rgba(6,16,31,.75);border:1px solid rgba(34,211,238,.4)}
.pmx-comp>textarea{border:0;background:none;padding:4px 4px;font-size:13.5px;box-shadow:none!important}
.pmx-comp details textarea{margin-top:8px}
.pmx-crow{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.pmx-crow .sw-check{margin:0;flex:1 1 220px}
.pmx-srcp{position:sticky;top:64px}
.pmx-quotes li{display:grid;gap:5px;padding:10px 12px;border-radius:13px;background:rgba(6,16,31,.55);border:1px solid var(--pmx-line);animation:pmxUp .4s both}
.pmx-quotes li .pmx-src{justify-self:start}
.pmx-quotes p{font-size:12px;color:var(--pmx-soft);line-height:1.5;padding-left:10px;border-left:2px solid rgba(45,212,191,.5)}
.pmx-cov{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;padding:11px 13px;border-radius:13px;background:rgba(6,16,31,.55);border:1px solid var(--pmx-line)}
.pmx-cov b{font:700 18px var(--pmx-mono);color:var(--pmx-teal2)}
.pmx-cov small{grid-column:1/-1;font-size:11px;color:var(--pmx-mut)}

/* brief */
.pmx-brief{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:16px;align-items:start}
.pmx-bform{gap:8px}
.pmx-bform h3{font-size:16px;margin-bottom:4px}
.pmx-bform label:not(.sw-check){font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--pmx-mut);margin-top:4px}
.pmx-bform .sw-check{margin:6px 0 2px}
.pmx-bform>small{font-size:11px;color:var(--pmx-mut);line-height:1.5}
.pmx-wkc{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(34,211,238,.08);border:1px solid rgba(34,211,238,.35)}
.se-workspace-page .pmx-wkc>.sw-icon{width:20px;height:20px;margin:9px;border-radius:3px;flex:none;color:var(--pmx-cy2);background:rgba(6,16,31,.7);box-shadow:0 0 0 9px rgba(6,16,31,.7)}
.pmx-wkc b{display:block;font-size:13.5px;color:#fff}.pmx-wkc small{font-size:11px;color:var(--pmx-mut)}
.pmx .sw-button.pmx-vio{border:0;background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 10px 26px -12px rgba(139,92,246,.85);justify-self:stretch;margin-top:6px}
.pmx-bres{display:grid;gap:12px;min-width:0}
.pmx-doc{position:relative;overflow:hidden;display:grid;gap:14px;align-content:start;padding:22px 24px;border-radius:22px;background:var(--pmx-card);border:1px solid var(--pmx-line2)}
.pmx-doc:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--pmx-vio),var(--pmx-cy));transform-origin:left;animation:pmxGrowX 1.3s .2s both}
.pmx-doc h3{font-size:clamp(19px,2.2vw,24px);line-height:1.2}
.pmx-dact{display:flex;gap:8px;flex-wrap:wrap}
.pmx-dact .sw-button{min-height:36px;padding:7px 12px}
.pmx-one{display:grid;gap:6px;padding:14px 16px;border-radius:15px;background:linear-gradient(135deg,rgba(167,139,250,.14),rgba(34,211,238,.06));border:1px solid rgba(167,139,250,.38);font-size:14px;line-height:1.65;color:#eef2ff}
.pmx-doc.is-new .pmx-one p{animation:pmxReveal 1.6s .3s both}
.pmx-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pmx-box{padding:13px 15px;border-radius:15px;background:rgba(6,16,31,.55);border:1px solid var(--pmx-line);font-size:12.5px;line-height:1.55;color:var(--pmx-soft);animation:pmxUp .5s calc(.35s + var(--d,0s)) both}
.pmx-box h4{font-size:12.5px;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}
.pmx-box p{white-space:pre-line}
.pmx-box ul{margin:0;padding-left:18px;display:grid;gap:5px}
.pmx-box li::marker{color:var(--pmx-vio2)}
.pmx-box.is-unk{border-color:rgba(251,113,133,.3)}
.pmx-box.is-unk .pmx-k{color:#fda4af}
.pmx-box.is-unk li::marker{color:var(--pmx-rose)}
.pmx-acts2{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}
.pmx-hist{font-size:12.5px}
.pmx-hist details>:not(summary){margin-top:10px}

/* new-result highlight */
.pmx-pres.is-new,.pmx-doc.is-new{animation:pmxGlow 2.2s .2s 1}

@keyframes pmxUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes pmxFade{from{opacity:0}to{opacity:1}}
@keyframes pmxDraw{to{stroke-dashoffset:0}}
@keyframes pmxFill{0%,40%{fill-opacity:0}100%{fill-opacity:1}}
@keyframes pmxPulse{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(3.2)}}
@keyframes pmxGrowX{from{transform:scaleX(0)}to{transform:none}}
@keyframes pmxGrowY{from{transform:scaleY(0)}to{transform:none}}
@keyframes pmxDot{0%,100%{opacity:.25;transform:none}50%{opacity:1;transform:translateY(-3px)}}
@keyframes pmxGlow{0%{box-shadow:0 0 0 0 rgba(34,211,238,0)}30%{box-shadow:0 0 0 4px rgba(34,211,238,.25)}100%{box-shadow:0 0 0 0 rgba(34,211,238,0)}}
@keyframes pmxReveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}

@media (max-width:1180px){.pmx-dos2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pmx-dos2>:first-child{grid-column:1/-1}}
@media (max-width:980px){
 .pmx-atlas,.pmx-chat,.pmx-brief,.pmx-pap,.pmx-dos2{grid-template-columns:minmax(0,1fr)}
 .pmx-map{position:relative;top:auto;aspect-ratio:auto;height:min(78vw,420px);min-height:300px}
 .pmx-srcp{position:static}
 .pmx-dos2>:first-child{grid-column:auto}
}
@media (max-width:640px){
 .pmx{gap:12px}
 .pmx-cmd{flex-basis:100%;min-height:48px}
 .pmx-cmd em{display:none}
 .pmx-tabs{margin:0 -2px;border-radius:13px}
 .pmx-tabs button{padding:8px 11px;font-size:12px}
 .pmx-tabs em{display:none}
 .pmx-map{height:360px;border-radius:20px}
 .pmx-map svg{top:56px;height:calc(100% - 118px)}
 .pmx-tabs{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
 .pmx-legend{bottom:44px;font-size:10.5px;gap:10px}
 .pmx-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
 .pmx-tile{padding:13px}
 .pmx-spark{width:60px;height:24px;top:10px;right:10px;opacity:.85}
 .pmx-acts{grid-template-columns:minmax(0,1fr)}
 .pmx-tl li{grid-template-columns:minmax(0,1fr) auto}
 .pmx-tl li>span:first-child{grid-column:1/-1}
 .pmx-card,.pmx-doc{padding:14px;border-radius:18px}
 .pmx-boxes{grid-template-columns:minmax(0,1fr)}
 .pmx-q{max-width:90%}
 .pmx-msgs{max-height:none;overflow:visible}
 .pmx-crow .sw-button{width:100%}
 .pmx-paper{grid-template-columns:minmax(0,1fr)}
 .pmx-year{height:auto;justify-self:start;padding:3px 10px}
 .pmx-hero{padding:16px 18px}
}
@media (prefers-reduced-motion:reduce){
 .pmx *,.pmx *:before{animation:none!important;transition:none!important}
 .pmx-map svg .wk,.pmx-spark path,.pmx-chart .gl{stroke-dashoffset:0;stroke-dasharray:none}
 .pmx-map svg .pl{display:none}
 .pmx-msgs{scroll-behavior:auto}
}
.se-workspace-page .pmx button.pmx-chip{font-size:11.5px;font-weight:700;line-height:1.4}
.se-workspace-page .pmx .pmx-sug button.pmx-chip{font-weight:600}
.se-workspace-page .pmx .sw-check{font-size:12.5px;line-height:1.5;gap:8px;align-items:flex-start;color:var(--pmx-soft)}
.se-workspace-page .pmx .sw-check input{margin-top:3px;flex:none}
.pmx-ready{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:#6ee7b7;padding:3px 9px;border-radius:99px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.4);animation:pmxUp .4s both}
.se-workspace-page .pmx-ready .sw-icon{width:12px;height:12px;margin:0}
.pmx-doc .pmx-row>.pmx-ready{margin-right:auto}
/* 0.67.1 · animasi masuk hanya saat tab/aset dibuka, bukan setiap pembaruan latar */
.pmx:not(.pmx-anim) :is(.pmx-panel,.pmx-in,.pmx-act,.pmx-paper,.pmx-time li,.pmx-quotes li,.pmx-box,.pmx-tile,.pmx-ct,.pmx-tl,svg .nb,svg .lb,svg .wk,.pmx-spark path,.pmx-chart .bar,.pmx-chart .bv,.pmx-chart .gl,.pmx-chart .gd,.pmx-bar u,.pmx-bar i,.pmx-doc:not(.is-new)::before,.pmx-doc:not(.is-new) .pmx-one p,.pmx-ready){animation:none}
.pmx:not(.pmx-anim) .pmx-msgs>:not(:nth-last-child(-n+2)){animation:none}
.pmx:not(.pmx-anim) .pmx-msgs>:not(:nth-last-child(-n+2)) .pmx-bd{animation:none}
.pmx:not(.pmx-anim) :is(svg .wk,.pmx-spark path,.pmx-chart .gl){stroke-dashoffset:0}

/* ==== 0.70.0 · AI Energy Intelligence (P2) — eix ==== */
.eix{--x-cy:#22d3ee;--x-cy2:#67e8f9;--x-ink:#eef4fc;--x-soft:#c3d2e6;--x-mut:#8399b5;--x-line:rgba(120,165,230,.15);--x-line2:rgba(120,165,230,.28);--x-card:rgba(13,28,52,.78);--x-deep:rgba(6,16,31,.72);--x-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;gap:18px;min-width:0;color:var(--x-ink)}
.eix *{min-width:0}
.eix h1,.eix h2,.eix h3,.eix h4{margin:0;color:#fff;text-wrap:balance}
.eix p{margin:0}
.eix-k{font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--x-mut)}
.eix-k.cy{color:var(--x-cy2)}
.eix-mute{font-size:12.5px;color:var(--x-mut);line-height:1.5}
.se-workspace-page .eix .sw-icon{width:15px;height:15px;margin-left:0}
.se-workspace-page .eix .sw-button .sw-icon,.se-workspace-page .eix .sw-text-button .sw-icon{width:14px;height:14px;margin-left:0}

/* head + tabs */
.eix-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}
.eix-head h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;line-height:1.05;margin-top:6px}
.eix-tabs{display:flex;gap:4px;padding:5px;border-radius:15px;background:rgba(6,16,31,.7);border:1px solid var(--x-line);overflow-x:auto;scrollbar-width:none;max-width:100%}
.eix-tabs::-webkit-scrollbar{display:none}
.eix-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:11px;border:1px solid transparent;background:none;color:var(--x-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s;position:relative}
.eix-tabs button:hover{color:#fff;background:rgba(120,165,230,.08)}
.eix-tabs button.is-on{color:var(--x-cy2);background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.38)}
.eix-ping{width:8px;height:8px;border-radius:50%;background:var(--x-cy);display:inline-block;animation:eixPing 1.8s infinite;flex:none}
.eix-panel{min-width:0}
.eix-anim .eix-panel{animation:eixUp .4s both}

/* status + sig */
.eix-st{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap;border:1px solid}
.eix-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.eix-st.cf{color:#86efac;border-color:rgba(134,239,172,.4);background:rgba(34,197,94,.1)}
.eix-st.an{color:#93c5fd;border-color:rgba(147,197,253,.4);background:rgba(59,130,246,.1)}
.eix-st.pl{color:#c4b5fd;border-color:rgba(196,181,253,.4);background:rgba(139,92,246,.1)}
.eix-st.es{color:#fcd34d;border-color:rgba(252,211,77,.4);background:rgba(245,158,11,.1)}
.eix-st.ai{color:#67e8f9;border-color:rgba(103,232,249,.4);background:rgba(34,211,238,.1)}
.eix-st.nv{color:#fda4af;border-color:rgba(253,164,175,.4);background:rgba(244,63,94,.1)}
.eix-sig{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--x-mut)}
.eix-sig i{width:8px;height:8px;border-radius:2px;display:block;flex:none}
.eix-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.eix-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:3px 10px;border-radius:99px;color:var(--x-cy2);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.38)}
.eix-card{display:grid;gap:10px;padding:16px 18px;border-radius:18px;background:var(--x-card);border:1px solid var(--x-line)}
.eix-card>b{font-size:15px;color:#fff}
.eix-ch{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.eix-ch b{font-size:15px;color:#fff}
.eix-ch small{font-size:11px;color:var(--x-mut)}
.eix-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:34px 18px;color:var(--x-mut);font-size:13px;line-height:1.5;border-radius:18px;border:1px dashed var(--x-line2)}
.se-workspace-page .eix-empty .sw-icon{width:28px;height:28px;color:var(--x-cy2)}
.eix-empty b{color:#fff;font-size:15px}
.eix-wide{width:100%}

/* ===== Hari ini ===== */
.eix-today{display:grid;grid-template-columns:200px minmax(0,1fr) 300px;gap:22px;align-items:start}
.eix-rail{display:grid;gap:4px;position:sticky;top:16px}
.eix-rail .eix-k{padding:8px 10px 4px}
.eix-rail button{display:flex;align-items:center;gap:10px;padding:9px 11px;min-height:40px;border-radius:11px;border:1px solid transparent;background:none;color:var(--x-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer;text-align:left}
.eix-rail button:hover{background:rgba(120,165,230,.07);color:#fff}
.eix-rail button.is-on{background:rgba(34,211,238,.1);color:#fff;border-color:rgba(34,211,238,.32)}
.eix-rail button i{width:10px;height:10px;border-radius:3px;flex:none}
.eix-rail button i.all{background:linear-gradient(135deg,#22d3ee,#a78bfa)}
.eix-rail button em{margin-left:auto;font-style:normal;font-family:var(--x-mono);font-size:11px;color:var(--x-mut)}
.eix-rail p{font-size:11px;color:var(--x-mut);line-height:1.5;padding:10px 10px 0;border-top:1px solid var(--x-line);margin-top:8px}
.eix-center{display:grid;gap:16px;align-content:start}
.eix-hello h2{font-size:clamp(26px,3.2vw,40px);line-height:1.05;letter-spacing:-.03em;margin-top:6px}
.eix-hello h2 span{color:var(--x-cy2)}
.eix-hello p{font-size:13.5px;color:var(--x-mut);margin-top:8px}
.eix-ask{display:flex;align-items:center;gap:10px;padding:7px 7px 7px 16px;border-radius:16px;background:rgba(6,16,31,.85);border:1px solid rgba(34,211,238,.45);box-shadow:0 14px 36px -20px rgba(34,211,238,.65);transition:box-shadow .2s,border-color .2s}
.eix-ask:focus-within{border-color:var(--x-cy);box-shadow:0 0 0 3px rgba(34,211,238,.16)}
.eix-ask>span{color:var(--x-cy2);display:flex}
.eix-ask input{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font:inherit;font-size:14.5px;padding:8px 0}
.eix-ask input::placeholder{color:var(--x-mut)}
.eix-rows{display:grid;gap:10px}
.eix-row{border-radius:16px;background:rgba(13,28,52,.6);border:1px solid var(--x-line);overflow:hidden;transition:border-color .2s,background .2s}
.eix-anim .eix-row{animation:eixUp .5s both}
.eix-anim .eix-row:nth-child(2){animation-delay:.06s}.eix-anim .eix-row:nth-child(3){animation-delay:.12s}.eix-anim .eix-row:nth-child(4){animation-delay:.18s}.eix-anim .eix-row:nth-child(5){animation-delay:.24s}
.eix-row:hover{border-color:var(--x-line2)}
.eix-row.is-open{border-color:color-mix(in srgb,var(--sc) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--sc) 12%,transparent),rgba(13,28,52,.7) 60%)}
.eix-rowbtn{display:grid;grid-template-columns:58px minmax(0,1fr) 20px;gap:14px;align-items:start;width:100%;padding:14px 16px;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}
.eix-day{font-family:var(--x-mono);font-size:10.5px;color:var(--x-mut);line-height:1.3;letter-spacing:.06em}
.eix-day b{display:block;font-size:22px;color:#fff;font-family:inherit;letter-spacing:-.02em}
.eix-rt{display:grid;gap:6px}
.eix-rt b{font-size:16px;line-height:1.3;color:#fff}
.eix-rt small{font-size:12.5px;color:var(--x-soft);line-height:1.5}
.eix-chev{color:var(--x-mut);font-size:16px;padding-top:4px}
.eix-rowbody{padding:0 16px 16px 88px;animation:eixUp .35s both}
.eix-more{justify-self:start;font:inherit;font-size:12.5px;font-weight:700;color:var(--x-cy2);background:none;border:1px solid var(--x-line2);border-radius:99px;padding:8px 14px;cursor:pointer}
.eix-side{display:grid;gap:14px;align-content:start}
.eix-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.eix-stats div{padding:14px;border-radius:16px;background:var(--x-card);border:1px solid var(--x-line)}
.eix-stats b{display:block;font-size:28px;line-height:1;font-family:var(--x-mono);font-variant-numeric:tabular-nums;color:#fff}
.eix-stats small{display:block;margin-top:6px;font-size:10px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:var(--x-mut)}
.eix-wl{list-style:none;margin:0;padding:0;display:grid}
.eix-wl li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--x-line);font-size:13px;font-weight:700}
.eix-wl li:first-child{border-top:0}
.eix-wl li i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:11px;background:rgba(56,189,248,.12);color:#7dd3fc;flex:none}
.eix-wl li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eix-wl li small{font-size:11px;color:var(--x-mut);font-weight:600}
.eix-legend{font-size:11.5px;color:var(--x-mut);line-height:1.55;padding:12px 14px;border-radius:14px;border:1px dashed var(--x-line2)}
.eix-legend span{font-weight:800}

/* detail */
.eix-det{display:grid;gap:12px;padding:18px 20px;border-radius:18px;background:var(--x-card);border:1px solid var(--x-line);position:relative;overflow:hidden}
.eix-det:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--sc)}
.eix-det.is-compact{padding:0;background:none;border:0;overflow:visible}
.eix-det.is-compact:before{display:none}
.eix-det.is-compact>h3,.eix-det.is-compact>.eix-meta{display:none}
.eix-det h3{font-size:20px;line-height:1.25}
.eix-sum{font-size:13.5px;line-height:1.6;color:var(--x-soft)}
.eix-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0}
.eix-kv div{padding:9px 12px;border-radius:12px;background:var(--x-deep);border:1px solid var(--x-line)}
.eix-kv dt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--x-mut)}
.eix-kv dd{margin:3px 0 0;font-size:13px;color:#fff;font-weight:700}
.eix-srcline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--x-mut)}
.se-workspace-page .eix-srcline .sw-icon{width:13px;height:13px;color:#5eead4}
.eix-gap{padding:2px 8px;border-radius:7px;border:1px dashed rgba(253,164,175,.4);color:#fda4af;font-size:11px}
.eix-nosrc{color:#fda4af}
.eix-acts{display:flex;gap:8px;flex-wrap:wrap}
.eix-acts .sw-button{min-height:38px;padding:8px 13px}

/* ===== Radar ===== */
.eix-radar,.eix-lanes{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:20px;align-items:start}
.eix-lanes{grid-template-columns:minmax(0,1fr)}
.eix-radbox,.eix-lanebox{position:relative;padding:18px 20px 30px;border-radius:24px;border:1px solid var(--x-line);background:radial-gradient(closest-side at 50% 54%,rgba(34,211,238,.10),transparent 85%),linear-gradient(180deg,#0a1830,#060f1f);overflow:hidden}
.eix-radhead{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.eix-radhead h2{font-size:22px;margin-top:4px;letter-spacing:-.02em}
.eix-seg{display:flex;gap:3px;padding:4px;border-radius:11px;background:rgba(6,16,31,.8);border:1px solid var(--x-line)}
.eix-seg button{padding:7px 12px;min-height:34px;border-radius:8px;border:0;background:none;color:var(--x-mut);font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.eix-seg button.is-on{background:rgba(34,211,238,.14);color:var(--x-cy2)}
.eix-radsvg{display:block;width:100%;max-width:620px;margin:6px auto 0;overflow:visible}
.eix-radsvg .ring{fill:none;stroke:rgba(120,165,230,.15)}
.eix-radsvg .spoke{stroke:rgba(120,165,230,.11)}
.eix-radsvg .slbl{font:800 12px Inter,system-ui,sans-serif;letter-spacing:.08em}
.eix-radsvg .rlbl{font:600 10.5px var(--x-mono);fill:#5a6c88}

.eix-radsvg .pt{cursor:pointer;outline:none}
.eix-radsvg .pt circle:first-child{transition:r .2s}
.eix-radsvg .pt:hover circle:first-child,.eix-radsvg .pt:focus-visible circle:first-child{r:9}
.eix-anim .eix-radsvg .pt{opacity:0;transform-box:fill-box;transform-origin:center;animation:eixPop .45s var(--d) forwards}
.eix-radsvg .halo{fill:none;stroke:#fff;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:eixHalo 1.8s infinite}
.eix-radfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--x-mut);margin-top:6px}
.eix-leg{display:flex;gap:12px;flex-wrap:wrap;color:var(--x-soft)}
.eix-leg span{display:flex;align-items:center;gap:6px}
.eix-leg i{width:9px;height:9px;border-radius:50%;display:block}
.eix-radempty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 16px;border-radius:12px;background:rgba(6,16,31,.9);border:1px solid var(--x-line2);font-size:13px;color:var(--x-soft);text-align:center;max-width:80%}
.eix-radside,.eix-lanedet{display:grid;gap:14px;align-content:start}
.eix-latest{list-style:none;margin:0;padding:0;display:grid}
.eix-latest button{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:9px 6px;border:0;border-top:1px solid var(--x-line);background:none;color:var(--x-soft);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;border-radius:8px}
.eix-latest li:first-child button{border-top:0}
.eix-latest button:hover,.eix-latest button.is-on{background:rgba(120,165,230,.08);color:#fff}
.eix-latest i{width:9px;height:9px;border-radius:50%;display:block}
.eix-latest span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.eix-latest small{font-family:var(--x-mono);font-size:10.5px;color:var(--x-mut)}

/* ===== Lintasan ===== */
.eix-lanedet{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}
.eix-axis{display:grid;grid-template-columns:150px minmax(0,1fr);margin-top:14px;font-family:var(--x-mono);font-size:10.5px;color:#5a6c88}
.eix-axis div{position:relative;height:14px}
.eix-axis div span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
.eix-lane{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:74px;border-top:1px solid var(--x-line)}
.eix-ln b{display:block;font-size:14px;color:#fff}
.eix-ln small{font-size:11px;color:var(--x-mut)}
.eix-track{position:relative;height:74px}
.eix-track:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(120,165,230,.14)}
.eix-ev{position:absolute;top:50%;width:16px;height:16px;padding:0;border-radius:50%;border:3px solid #0a1830;background:var(--c);transform:translate(-50%,-50%);cursor:pointer;box-shadow:0 0 10px color-mix(in srgb,var(--c) 70%,transparent);transition:transform .15s}
.eix-ev:hover,.eix-ev:focus-visible{transform:translate(-50%,-50%) scale(1.35);outline:none}
.eix-ev.is-sel{width:22px;height:22px;box-shadow:0 0 0 3px #fff,0 0 22px var(--c);z-index:2}
.eix-anim .eix-ev{animation:eixDrop .5s var(--d) cubic-bezier(.2,1.5,.4,1) both}
.eix-tip{position:absolute;top:4px;transform:translateX(-50%);white-space:nowrap;font-size:11px;font-weight:700;padding:3px 8px;border-radius:8px;background:rgba(6,16,31,.92);border:1px solid var(--x-line2);color:#fff;z-index:3;pointer-events:none;max-width:260px;overflow:hidden;text-overflow:ellipsis}
.eix-lanegrid{position:relative}
.eix-todayline{position:absolute;left:calc(150px + (100% - 150px)*.96);top:24px;bottom:0;width:2px;background:linear-gradient(180deg,var(--x-cy2),rgba(103,232,249,0));pointer-events:none}
.eix-anim .eix-todayline{animation:eixFade .6s .2s both}
.eix-todayline span{position:absolute;bottom:-18px;right:-2px;white-space:nowrap;font-size:9.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--x-cy2)}
.eix-co .eix-ch{justify-content:flex-start}
.eix-co .eix-ch>div{flex:1;display:grid}
.eix-logo{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;background:rgba(56,189,248,.14);color:#7dd3fc;flex:none}

/* ===== Tanya AI ===== */
.eix-ask-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.eix-chat{display:grid;gap:14px;padding:18px 20px;border-radius:22px;background:var(--x-card);border:1px solid var(--x-line)}
.eix-thread{display:grid;gap:14px;max-height:min(64vh,640px);overflow-y:auto;padding-right:4px;align-content:start}
.eix-q{justify-self:end;max-width:78%;padding:11px 15px;border-radius:16px 16px 4px 16px;background:linear-gradient(135deg,rgba(34,211,238,.22),rgba(56,189,248,.12));border:1px solid rgba(34,211,238,.4);font-size:14px;line-height:1.5;color:#fff;white-space:pre-wrap;word-break:break-word;animation:eixUp .35s both}
.eix-q small{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--x-cy2);margin-bottom:3px}
.eix-a{display:flex;gap:11px;align-items:flex-start;animation:eixUp .4s both}
.eix-av{width:32px;height:32px;border-radius:11px;flex:none;display:grid;place-items:center;font-weight:800;font-size:11.5px;color:#03202a;background:linear-gradient(135deg,#67e8f9,#2dd4bf)}
.eix-bd{flex:1;display:grid;gap:9px;padding:14px 16px;border-radius:4px 16px 16px 16px;background:rgba(9,22,44,.92);border:1px solid var(--x-line);font-size:13.5px;line-height:1.6;color:var(--x-soft)}
.eix-bd h4{font-size:16px}
.eix-bd.is-err{border-color:rgba(251,113,133,.45);color:#fecdd3}
.eix-a.is-new .eix-bd{animation:eixGlow 2.2s .2s 1}
.eix-claim{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 12px;border-radius:12px;background:rgba(6,16,31,.55);border:1px solid var(--x-line);font-size:13px;color:var(--x-soft)}
.eix-a.is-new .eix-claim{animation:eixUp .4s var(--d,0s) both}
.eix-claim small{display:block;font-size:11px;color:var(--x-mut);font-style:italic;margin-top:3px}
.eix-claim b{color:#fff}
.eix-claim.is-ai{border-style:dashed}
.eix-chip{display:inline-flex;align-items:center;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:7px;color:#5eead4;background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.35);white-space:nowrap;text-decoration:none!important;font-family:var(--x-mono)}
.eix-unk{display:grid;gap:5px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(253,164,175,.45)}
.eix-unk b{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#fda4af}
.eix-unk span{font-size:12.5px}
.eix-srcs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.eix-ameta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--x-mut)}
.eix-ready{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:#6ee7b7;padding:3px 9px;border-radius:99px;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.4)}
.eix-typing{display:flex;gap:5px;align-items:center;padding:12px 14px;border-radius:4px 14px 14px 14px;background:rgba(9,22,44,.92);border:1px solid var(--x-line);font-size:12px;color:var(--x-mut)}
.eix-typing i{width:6px;height:6px;border-radius:50%;background:var(--x-cy2);animation:eixDot 1.2s infinite}
.eix-typing i:nth-child(2){animation-delay:.2s}.eix-typing i:nth-child(3){animation-delay:.4s}
.eix-typing span{margin-left:6px}
.eix-prev{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:1px solid var(--x-line)}
.eix-prev .eix-k{width:100%}
.eix-sug{display:flex;gap:6px;flex-wrap:wrap}
.eix-chipbtn{font:inherit;font-size:12px;font-weight:600;padding:7px 11px;min-height:34px;border-radius:99px;border:1px solid var(--x-line2);background:rgba(120,165,230,.06);color:var(--x-soft);cursor:pointer;text-align:left}
.eix-chipbtn:hover{border-color:rgba(34,211,238,.5);color:#fff}
.eix-comp{display:grid;gap:10px;padding:12px;border-radius:16px;background:rgba(6,16,31,.75);border:1px solid rgba(34,211,238,.4)}
.eix-comp textarea{width:100%;resize:vertical;min-height:54px;background:none;border:0;outline:0;color:#fff;font:inherit;font-size:14px;line-height:1.5;padding:4px}
.eix-crow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.eix-crow label:not(.sw-check){display:grid;gap:4px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--x-mut)}
.eix-crow select{width:100%;padding:8px 10px;border-radius:10px;background:var(--x-deep);border:1px solid var(--x-line2);color:#fff;font:inherit;font-size:12.5px;text-transform:none;letter-spacing:0;font-weight:600}
.eix-crow.b{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.se-workspace-page .eix .sw-check{margin:0;font-size:12.5px;line-height:1.5;color:var(--x-soft);gap:8px;align-items:flex-start}
.eix-askside{display:grid;gap:14px;align-content:start}
.eix-stl{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.eix-stl li{display:grid;gap:4px;justify-items:start}
.eix-stl small{font-size:11.5px;color:var(--x-mut)}
.eix-lim{margin:0;padding-left:16px;display:grid;gap:6px;font-size:12px;color:var(--x-mut);line-height:1.5}

/* ===== Data ===== */
.eix-data{display:grid;gap:16px}
.eix-subtabs{display:flex;gap:6px;flex-wrap:wrap}
.eix-subtabs button{font:inherit;font-size:12.5px;font-weight:700;padding:8px 14px;min-height:36px;border-radius:99px;border:1px solid var(--x-line2);background:none;color:var(--x-soft);cursor:pointer}
.eix-subtabs button.is-on{color:var(--x-cy2);border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.1)}

@keyframes eixUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes eixFade{from{opacity:0}to{opacity:1}}
@keyframes eixRot{to{transform:rotate(360deg)}}
@keyframes eixPop{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.35)}100%{opacity:1;transform:scale(1)}}
@keyframes eixHalo{0%{opacity:.9;transform:scale(.7)}100%{opacity:0;transform:scale(1.8)}}
@keyframes eixDrop{from{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}
@keyframes eixPing{0%{box-shadow:0 0 0 0 rgba(34,211,238,.55)}70%,100%{box-shadow:0 0 0 10px rgba(34,211,238,0)}}
@keyframes eixDot{0%,100%{opacity:.25;transform:none}50%{opacity:1;transform:translateY(-3px)}}
@keyframes eixGlow{0%{box-shadow:0 0 0 0 rgba(34,211,238,0)}30%{box-shadow:0 0 0 4px rgba(34,211,238,.25)}100%{box-shadow:0 0 0 0 rgba(34,211,238,0)}}

@media (max-width:1240px){.eix-today{grid-template-columns:180px minmax(0,1fr)}.eix-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.eix-radar{grid-template-columns:minmax(0,1fr) 340px}}
@media (max-width:980px){
 .eix-today,.eix-radar,.eix-ask-wrap,.eix-lanedet{grid-template-columns:minmax(0,1fr)}
 .eix-rail{position:static;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
 .eix-rail::-webkit-scrollbar{display:none}
 .eix-rail .eix-k,.eix-rail p{display:none}
 .eix-rail button{flex:0 0 auto;min-height:36px;border:1px solid var(--x-line2);border-radius:99px;padding:6px 12px}
 .eix-crow{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){
 .eix{gap:14px}
 .eix-head{align-items:flex-start}
 .eix-tabs{width:100%;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
 .eix-tabs button{padding:8px 11px;font-size:12.5px}
 .eix-rowbtn{grid-template-columns:44px minmax(0,1fr) 16px;gap:10px;padding:12px}
 .eix-day b{font-size:18px}
 .eix-rowbody{padding:0 12px 14px}
 .eix-stats b{font-size:22px}
 .eix-radbox,.eix-lanebox{padding:14px;border-radius:20px}
 .eix-axis,.eix-lane{grid-template-columns:86px minmax(0,1fr)}
 .eix-todayline{left:calc(86px + (100% - 86px)*.96)}
 .eix-ln b{font-size:12.5px}
 .eix-axis div span:nth-child(2n){visibility:hidden}
 .eix-tip{display:none}
 .eix-radsvg .slbl{font-size:21px}
 .eix-radsvg .rlbl{font-size:17px}
 .eix-radsvg .pt circle:first-child{r:10}
 .eix-q{max-width:92%}
 .eix-claim{grid-template-columns:minmax(0,1fr) auto}
 .eix-claim>.eix-st{grid-column:1/-1;justify-self:start}
 .eix-crow,.eix-crow.b{grid-template-columns:minmax(0,1fr)}
 .eix-crow .sw-button{width:100%}
 .eix-thread{max-height:none;overflow:visible}
}
@media (prefers-reduced-motion:reduce){.eix *,.eix *::before{animation:none!important;transition:none!important}.eix-anim .eix-radsvg .pt{opacity:1}}
/* ==== 0.75.0 · P3 Opportunity Finder — bfx ==== */
.bfx{--x-cy:#22d3ee;--x-cy2:#67e8f9;--x-ink:#eef4fc;--x-soft:#c3d2e6;--x-mut:#8399b5;--x-line:rgba(120,165,230,.15);--x-line2:rgba(120,165,230,.28);--x-card:rgba(13,28,52,.78);--x-deep:rgba(6,16,31,.72);--x-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;gap:18px;min-width:0;color:var(--x-ink)}
.bfx *{min-width:0}
.bfx h1,.bfx h2,.bfx h3,.bfx h4{margin:0;color:#fff;text-wrap:balance}
.bfx p{margin:0}
.bfx ol,.bfx ul{margin:0;padding:0;list-style:none}
.bfx-k{font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--x-mut)}
.bfx-k.cy{color:var(--x-cy2)}
.bfx-mute{font-size:12.5px;color:var(--x-mut);line-height:1.5}
.bfx-mute.sm{font-size:11.5px}
.bfx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.se-workspace-page .bfx .sw-icon{width:15px;height:15px;margin-left:0}
.se-workspace-page .bfx .sw-button .sw-icon,.se-workspace-page .bfx .sw-text-button .sw-icon{width:14px;height:14px;margin-left:0}
.bfx .sw-button,.bfx .sw-text-button{display:inline-flex;align-items:center;gap:8px}

/* head + tabs */
.bfx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}
.bfx-head h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;line-height:1.05;margin-top:6px}
.bfx-tabs{display:flex;gap:4px;padding:5px;border-radius:15px;background:rgba(6,16,31,.7);border:1px solid var(--x-line);overflow-x:auto;scrollbar-width:none;max-width:100%}
.bfx-tabs::-webkit-scrollbar{display:none}
.bfx-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:11px;border:1px solid transparent;background:none;color:var(--x-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.bfx-tabs button:hover{color:#fff;background:rgba(120,165,230,.08)}
.bfx-tabs button.is-on{color:var(--x-cy2);background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.38)}
.bfx-cnt{font-style:normal;font-size:10.5px;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:rgba(34,211,238,.16);color:var(--x-cy2)}
.bfx-ping{width:8px;height:8px;border-radius:50%;background:var(--x-cy);display:inline-block;animation:bfxPing 1.8s infinite;flex:none}
@keyframes bfxPing{0%{box-shadow:0 0 0 0 rgba(34,211,238,.55)}70%,100%{box-shadow:0 0 0 10px rgba(34,211,238,0)}}
.bfx-panel{min-width:0}
.bfx-anim .bfx-panel{animation:bfxUp .4s both}
@keyframes bfxUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes bfxFade{from{opacity:0}to{opacity:1}}

/* shared bits */
.bfx-st{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap;border:1px solid}
.bfx-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.bfx-st.ot{color:#67e8f9;border-color:rgba(103,232,249,.45);background:rgba(34,211,238,.1)}
.bfx-st.oq{color:#5eead4;border-color:rgba(94,234,212,.45);background:rgba(45,212,191,.1)}
.bfx-st.oa{color:#93c5fd;border-color:rgba(147,197,253,.45);background:rgba(59,130,246,.1)}
.bfx-st.es{color:#fcd34d;border-color:rgba(252,211,77,.45);background:rgba(245,158,11,.1)}
.bfx-st.ai{color:#c4b5fd;border-color:rgba(196,181,253,.45);background:rgba(139,92,246,.1)}
.bfx-st.nv{color:#fda4af;border-color:rgba(253,164,175,.45);background:rgba(244,63,94,.1)}
.bfx-st.cx{color:#94a3b8;border-color:rgba(148,163,184,.35);background:rgba(148,163,184,.08)}
.bfx-st.es:before,.bfx-st.nv:before,.bfx-st.ai:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}
.bfx-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.bfx-sec{font-size:11.5px;font-weight:700;color:var(--x-mut)}
.bfx-src{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;color:#5eead4;padding:2px 8px;border-radius:7px;background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.32);text-decoration:none;white-space:nowrap}
.bfx-src:hover{background:rgba(45,212,191,.18)}
.bfx-src.off{color:var(--x-mut);background:none;border-style:dashed;border-color:var(--x-line2)}
.se-workspace-page .bfx .bfx-src .sw-icon{width:11px;height:11px}
.bfx-pill{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;font-weight:800;padding:6px 12px;border-radius:99px;color:var(--x-cy2);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.38);cursor:pointer;white-space:nowrap}
.bfx-pill.warn{color:#fcd34d;background:rgba(245,158,11,.1);border-color:rgba(252,211,77,.4);cursor:default;margin-top:8px}
.bfx-card{display:grid;gap:10px;padding:16px 18px;border-radius:18px;background:var(--x-card);border:1px solid var(--x-line)}
.bfx-card>b{font-size:15px;color:#fff}
.bfx-ch{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.bfx-ch>b{font-size:15px;color:#fff}
.bfx-note{font-size:11.5px;color:var(--x-mut);line-height:1.55;padding:12px 14px;border-radius:14px;border:1px dashed var(--x-line2)}
.bfx-note b{color:var(--x-soft)}
.bfx-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.bfx-acts.c{justify-content:center}
.bfx-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:38px 22px;border-radius:20px;border:1px dashed var(--x-line2);background:rgba(6,16,31,.35)}
.bfx-empty>.sw-icon{width:22px!important;height:22px!important;color:var(--x-cy2)}
.bfx-empty b{font-size:16px;color:#fff}
.bfx-empty p{font-size:13px;color:var(--x-mut);max-width:52ch;line-height:1.55}
.bfx-big{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;line-height:1.15}
.bfx-big.hot,.bfx .hot{color:#fda4af}
.bfx-h1{font-size:clamp(24px,2.6vw,34px);line-height:1.08;letter-spacing:-.025em;margin-top:6px}
.bfx-h1.sm{font-size:clamp(22px,2.2vw,28px)}
.bfx-h1 span{color:var(--x-cy2)}
.bfx-h1 b{font-weight:inherit;font-variant-numeric:tabular-nums}
.bfx-by{font-size:13px;color:var(--x-soft);margin-top:4px}

/* ring + score */
.bfx-ring{position:relative;display:inline-grid;place-items:center;width:var(--sz);height:var(--sz);flex:none}
.bfx-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.bfx-ring .tr{fill:none;stroke:rgba(120,165,230,.16)}
.bfx-ring .ar{fill:none;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--o)}
.bfx-anim .bfx-ring .ar{animation:bfxRing 1.4s .25s cubic-bezier(.2,.8,.2,1) both}
@keyframes bfxRing{from{stroke-dashoffset:var(--c)}}
.bfx-ring-v{position:relative;display:grid;justify-items:center;line-height:1;text-align:center}
.bfx-ring-v b{font-size:calc(var(--sz) * .29);font-weight:800;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.bfx-ring-v small{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--x-mut);margin-top:4px;text-transform:uppercase}
.bfx-sc{display:inline-flex;align-items:baseline;gap:1px;font-size:22px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}
.bfx-sc small{font-size:10px;font-weight:700;color:var(--x-mut)}
.bfx-sc.hi{color:#67e8f9}.bfx-sc.mid{color:#5eead4}.bfx-sc.lo{color:var(--x-soft)}.bfx-sc.cap{color:#fcd34d}
.bfx-sc.sm{font-size:13px;padding:2px 8px;border-radius:8px;background:rgba(120,165,230,.1)}
.bfx-sc.sm.hi{background:rgba(34,211,238,.12)}.bfx-sc.sm.mid{background:rgba(45,212,191,.12)}.bfx-sc.sm.cap{background:rgba(245,158,11,.12)}
.bfx-hint{display:inline-flex;align-items:center;padding:5px 11px;border-radius:99px;font-size:11.5px;font-weight:800;border:1px solid var(--x-line2);color:var(--x-soft);text-align:center}
.bfx-hint.hi{color:#bef264;border-color:rgba(163,230,53,.45);background:rgba(163,230,53,.08)}
.bfx-hint.mid{color:#5eead4;border-color:rgba(94,234,212,.4);background:rgba(45,212,191,.08)}
.bfx-hint.cap{color:#fcd34d;border-color:rgba(252,211,77,.4);background:rgba(245,158,11,.08)}
.bfx-dec-chip{font-size:11px;font-weight:800;padding:4px 10px;border-radius:99px;border:1px solid}
.bfx-dec-chip.lime,.bfx-dec.lime{--d:#bef264;--db:rgba(163,230,53,.42);--dg:rgba(163,230,53,.12)}
.bfx-dec-chip.cy,.bfx-dec.cy{--d:#67e8f9;--db:rgba(103,232,249,.42);--dg:rgba(34,211,238,.12)}
.bfx-dec-chip.vio,.bfx-dec.vio{--d:#c4b5fd;--db:rgba(196,181,253,.42);--dg:rgba(139,92,246,.12)}
.bfx-dec-chip.amber,.bfx-dec.amber{--d:#fcd34d;--db:rgba(252,211,77,.42);--dg:rgba(245,158,11,.12)}
.bfx-dec-chip.rose,.bfx-dec.rose{--d:#fda4af;--db:rgba(253,164,175,.42);--dg:rgba(244,63,94,.12)}
.bfx-dec-chip{color:var(--d);border-color:var(--db);background:var(--dg)}

/* ---------- Fokus ---------- */
.bfx-focus{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}
.bfx-main{display:grid;gap:16px}
.bfx-side{display:grid;gap:14px;align-content:start}
.bfx-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.bfx-hello .bfx-mute{margin-top:6px;max-width:70ch}
.bfx-seg{display:flex;gap:4px;padding:4px;border-radius:13px;background:rgba(6,16,31,.7);border:1px solid var(--x-line);flex-wrap:wrap}
.bfx-seg button{font:inherit;font-size:12.5px;font-weight:700;padding:8px 13px;border-radius:10px;border:0;background:none;color:var(--x-mut);cursor:pointer;min-height:36px}
.bfx-seg button.is-on{background:rgba(34,211,238,.13);color:var(--x-cy2)}
.bfx-onb{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(110deg,rgba(39,140,255,.14),rgba(13,28,52,.6));border:1px solid rgba(91,176,247,.3)}
.bfx-onb>span{display:grid;gap:2px;flex:1}
.bfx-onb b{color:#fff;font-size:14px}.bfx-onb small{color:var(--x-mut);font-size:12px}
.bfx-hero{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:26px;padding:24px 26px;border-radius:24px;background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(14,29,53,.82) 45%);border:1px solid rgba(34,211,238,.35);box-shadow:0 30px 60px -40px rgba(34,211,238,.6);overflow:hidden;isolation:isolate}
.bfx-hero:before{content:"";position:absolute;inset:-1px;z-index:-1;background:linear-gradient(110deg,transparent 35%,rgba(103,232,249,.09) 50%,transparent 65%);transform:translateX(-100%);animation:bfxSweep 5s 1.6s infinite}
@keyframes bfxSweep{0%{transform:translateX(-100%)}40%,100%{transform:translateX(100%)}}
.bfx-anim .bfx-hero{animation:bfxUp .55s .05s both}
.bfx-hero-l{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}
.bfx-hero-r{display:grid;gap:10px;align-content:start}
.bfx-hero h2{font-size:clamp(19px,1.8vw,24px);line-height:1.22;letter-spacing:-.015em}
.bfx-facts{display:flex;gap:10px 24px;flex-wrap:wrap;margin:4px 0}
.bfx-facts div,.bfx-kv div{display:grid;gap:3px}
.bfx-facts span,.bfx-kv span{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--x-mut)}
.bfx-facts b,.bfx-kv b{font-size:14px;color:#fff}
.bfx-comps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin-top:2px}
.bfx-comp span{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;color:var(--x-soft);margin-bottom:5px}
.bfx-comp em{font-style:normal;font-family:var(--x-mono);font-size:10.5px;color:var(--x-mut);white-space:nowrap}
.bfx-comp i{display:block;height:6px;border-radius:9px;background:rgba(120,165,230,.14);overflow:hidden}
.bfx-comp u{display:block;height:100%;width:var(--w);border-radius:9px;background:linear-gradient(90deg,#22d3ee,#2dd4bf)}
.bfx-comp.gap u{background:linear-gradient(90deg,#fb7185,#f59e0b)}
.bfx-comp.unk u{background:repeating-linear-gradient(90deg,rgba(131,153,181,.55) 0 4px,transparent 4px 8px)}
.bfx-anim .bfx-comp u{animation:bfxBar 1s calc(.5s + var(--i) * 70ms) cubic-bezier(.2,.8,.2,1) both}
@keyframes bfxBar{from{width:0}}
.bfx-hero .bfx-acts{margin-top:8px}
.bfx-stamp{position:absolute;top:22px;z-index:3;padding:6px 14px;border:3px solid;border-radius:10px;font-size:19px;font-weight:900;letter-spacing:.12em;opacity:0;pointer-events:none;transition:opacity .15s}
.bfx-stamp.r{left:22px;color:#bef264;border-color:#a3e635;transform:rotate(-12deg)}
.bfx-stamp.l{right:22px;color:#fda4af;border-color:#fb7185;transform:rotate(12deg)}
.bfx-hero[data-dir=r] .bfx-stamp.r,.bfx-hero[data-dir=l] .bfx-stamp.l{opacity:1}
.bfx-hero.is-drag{transition:none}
.bfx-swipe-bar,.bfx-swipe-tip{display:none}
.bfx-queue{display:grid;gap:8px}
.bfx-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto 104px 92px;gap:14px;align-items:center;width:100%;padding:12px 16px;border-radius:14px;background:rgba(14,29,53,.55);border:1px solid var(--x-line);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}
.bfx-row:hover{border-color:rgba(34,211,238,.35);background:rgba(19,37,66,.8);transform:translateX(2px)}
.bfx-anim .bfx-row{animation:bfxUp .45s calc(.25s + var(--i) * 60ms) both}
.bfx-row-t{display:grid;gap:3px}
.bfx-row-t b{font-size:14px;color:#fff;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bfx-row-t small{font-size:11.5px;color:var(--x-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bfx-due{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--x-soft);white-space:nowrap}
.se-workspace-page .bfx .bfx-due .sw-icon{width:13px;height:13px}
.bfx-mini{font-size:10.5px;font-weight:800;color:var(--x-cy2);text-align:right;white-space:nowrap}
.bfx-hidden{font-size:12px;color:var(--x-mut)}
.bfx-pf{grid-template-columns:auto 1fr;align-items:center;gap:16px}
.bfx-pf>div{display:grid;gap:6px;justify-items:start}
.bfx-pf b{font-size:15px;color:#fff}
.bfx-miss{display:flex;flex-wrap:wrap;gap:6px}
.bfx-miss span{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:7px;background:rgba(251,113,133,.1);color:#fda4af;border:1px dashed rgba(251,113,133,.4)}
.bfx .bfx-tl{position:relative;display:grid;gap:4px;padding-left:18px}
.bfx-tl:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--x-cy),rgba(34,211,238,.08))}
.bfx-tl li{position:relative}
.bfx-anim .bfx-tl li{animation:bfxUp .45s calc(.4s + var(--i) * 90ms) both}
.bfx-tl li:before{content:"";position:absolute;left:-18px;top:11px;width:10px;height:10px;border-radius:50%;background:#071426;border:2px solid var(--x-cy)}
.bfx-tl li.hot:before{border-color:#fb7185;animation:bfxPingR 1.8s infinite}
@keyframes bfxPingR{0%{box-shadow:0 0 0 0 rgba(251,113,133,.6)}70%,100%{box-shadow:0 0 0 9px rgba(251,113,133,0)}}
.bfx-tl button{display:grid;gap:2px;width:100%;padding:6px 8px;border-radius:10px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
.bfx-tl button:hover{background:rgba(120,165,230,.08)}
.bfx-tl b{font-size:12.5px;color:#fff}.bfx-tl small{font-size:11px;color:var(--x-mut)}
.bfx-val{grid-template-columns:1fr auto;align-items:center}
.bfx-val>div{display:grid;gap:4px}

/* ---------- Peta ---------- */
.bfx-mapwrap{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}
.bfx-chart{padding:20px 22px 14px}
.bfx-chart-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.bfx-lg{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;color:var(--x-soft);font-weight:600;max-width:440px}
.bfx-lg span{display:inline-flex;align-items:center;gap:6px}
.bfx-lg i{width:10px;height:10px;border-radius:50%;display:block}
.bfx-lg i.d{border:2px dashed;background:none}
.bfx-plotbox{overflow-x:auto}
.bfx-plot{display:block;width:100%;min-width:600px;max-height:640px;height:auto;overflow:visible}
.bfx-ax line{stroke:rgba(120,165,230,.16);stroke-width:1}
.bfx-ax text{fill:#8399b5;font:600 11px "JetBrains Mono",ui-monospace,monospace}
.bfx-axl{fill:#8399b5;font:800 10.5px Manrope,sans-serif;letter-spacing:.14em}
.bfx-band{fill:rgba(245,158,11,.05);stroke:rgba(252,211,77,.22);stroke-dasharray:4 5}
.bfx-th{stroke:rgba(103,232,249,.55);stroke-width:1.5;stroke-dasharray:5 6}
.bfx-th.v{stroke:rgba(103,232,249,.35)}
.bfx-th.cap{stroke:rgba(252,211,77,.7)}
.bfx-capt{fill:#fcd34d;font:700 10.5px Manrope,sans-serif}
.bfx-capt.mute{fill:#8399b5}
.bfx-today{stroke:#fb7185;stroke-width:2;stroke-dasharray:4 4}
.bfx-ql{fill:#8399b5;font:800 12px Manrope,sans-serif;letter-spacing:.16em}
.bfx-ql.c{fill:#67e8f9}.bfx-ql.b{fill:#93c5fd}
.bfx-anim .bfx-ql,.bfx-anim .bfx-qz{animation:bfxFade .6s .5s both}
.bfx-pt{cursor:pointer;outline:none}
.bfx-pt .dot{stroke-width:2;transform-box:fill-box;transform-origin:center;transition:transform .2s}
.bfx-pt:hover .dot,.bfx-pt:focus-visible .dot{transform:scale(1.18);stroke-width:3}
.bfx-pt:focus-visible .dot{stroke:#fff}
.bfx-anim .bfx-pt .dot{animation:bfxPop .55s calc(.35s + var(--i) * 45ms) cubic-bezier(.3,1.6,.5,1) both}
@keyframes bfxPop{from{transform:scale(0)}to{transform:scale(1)}}
.bfx-pulse{fill:none;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:bfxSp 2s 1s infinite;opacity:0}
@keyframes bfxSp{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2.6)}}
.bfx-lab{fill:#c3d2e6;font:700 11.5px Manrope,sans-serif;pointer-events:none}
.bfx-lab.on{fill:#fff}
.bfx-anim .bfx-lab{animation:bfxFade .5s 1.1s both}
.bfx-tip{pointer-events:none}
.bfx-tip line{stroke:#67e8f9;stroke-width:1.5}
.bfx-tip rect{fill:#0b1b33;stroke:rgba(103,232,249,.5)}
.bfx-tip .t1{fill:#fff;font:800 13px Manrope,sans-serif}
.bfx-tip .t2{fill:#8399b5;font:600 11.5px Manrope,sans-serif}
.bfx-anim .bfx-tip{animation:bfxFade .5s 1.3s both}
.bfx-pick{gap:10px}
.bfx-pick h3{font-size:18px;line-height:1.25}
.bfx-kv{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bfx-kv div{padding:10px 12px;border-radius:12px;background:var(--x-deep);border:1px solid var(--x-line)}
.bfx-kv.four{grid-template-columns:repeat(4,minmax(0,1fr))}
.bfx-why{display:grid;gap:6px}
.bfx-why li{display:flex;gap:8px;font-size:12px;color:var(--x-soft);line-height:1.4}
.bfx-why li .sw-icon{flex:none;margin-top:1px}
.bfx-why .ok .sw-icon{color:#86efac}.bfx-why .no .sw-icon{color:#fda4af}
.bfx-pick .bfx-hint{justify-self:start}
.bfx-qs{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bfx-qs div{display:grid;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--x-line);background:rgba(14,29,53,.55)}
.bfx-qs b{font-size:24px;color:#fff;font-variant-numeric:tabular-nums}
.bfx-qs .c b{color:#67e8f9}.bfx-qs .b b{color:#93c5fd}.bfx-qs .a b{color:#fcd34d}
.bfx-qs small{font-size:10.5px;color:var(--x-mut);font-weight:800;letter-spacing:.06em;text-transform:uppercase}

/* ---------- Pipeline ---------- */
.bfx-pipe{display:grid;gap:16px}
.bfx-tot{display:flex;gap:12px;flex-wrap:wrap}
.bfx-tot>div{display:grid;gap:3px;padding:12px 16px;border-radius:16px;background:rgba(14,29,53,.6);border:1px solid var(--x-line);min-width:180px}
.bfx-tot small{font-size:11px;color:var(--x-mut)}
.bfx-river{padding:16px 20px 10px;border-radius:20px;background:var(--x-card);border:1px solid var(--x-line);overflow-x:auto}
.bfx-river svg{display:block;width:100%;min-width:680px;height:auto;overflow:visible}
.bfx-river .trk{fill:none;stroke:rgba(120,165,230,.18);stroke-width:4;stroke-linecap:round}
.bfx-river .flow{fill:none;stroke:url(#bfx-fl);stroke:#22d3ee;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.bfx-anim .bfx-river .flow{animation:bfxDraw 1.8s .3s cubic-bezier(.4,0,.2,1) both}
@keyframes bfxDraw{from{stroke-dashoffset:1}}
.bfx-nd circle{fill:#0a1830;stroke-width:2.5}
.bfx-nd .c{font:800 16px Manrope,sans-serif;fill:#fff}
.bfx-nd .c.sm{font-size:13px}
.bfx-nd .l{font:700 13px Manrope,sans-serif;fill:#8399b5;letter-spacing:.02em}
.bfx-nd .l.won{fill:#86efac}.bfx-nd .l.lost{fill:#fda4af}
.bfx-anim .bfx-nd{animation:bfxFade .4s calc(.5s + var(--i) * 150ms) both}
.bfx-par{fill:#67e8f9;filter:drop-shadow(0 0 4px #22d3ee)}
.bfx-river-m,.bfx-scrollhint{display:none}
.bfx-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}
.bfx-col{display:grid;gap:8px;padding:12px;border-radius:18px;background:rgba(10,24,48,.55);border:1px solid var(--x-line)}
.bfx-anim .bfx-col{animation:bfxUp .5s calc(.2s + var(--i) * 90ms) both}
.bfx-col>header{display:flex;justify-content:space-between;align-items:center;padding:2px 4px}
.bfx-col>header b{font-size:13.5px;color:#fff}
.bfx-col>header span{font-size:11px;color:var(--x-mut);font-weight:800}
.bfx-drop{display:grid;gap:8px;padding:4px;border-radius:14px;border:1.5px dashed transparent;transition:border-color .2s,background .2s}
.bfx-drop.is-over{border-color:rgba(103,232,249,.5);background:rgba(34,211,238,.06)}
.bfx-sub{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--x-mut);padding:4px 4px 0;text-transform:uppercase}
.bfx-sub em{font-style:normal}
.bfx-none{font-size:11.5px;color:#5a6c88;padding:10px;border-radius:12px;border:1px dashed rgba(120,165,230,.16);text-align:center}
.bfx-pcard{display:grid;gap:5px;padding:12px 13px;border-radius:14px;background:linear-gradient(180deg,rgba(23,43,76,.95),rgba(14,29,53,.95));border:1px solid var(--x-line2);cursor:grab;transition:transform .2s,box-shadow .2s,border-color .2s}
.bfx-pcard:hover{border-color:rgba(103,232,249,.4)}
.bfx-pcard.is-drag{opacity:.45;transform:rotate(-1.5deg)}
.bfx-anim .bfx-pcard{animation:bfxUp .45s calc(.35s + var(--i) * 50ms) both}
.bfx-pcard.is-moved{border-color:rgba(103,232,249,.65);box-shadow:0 0 0 1px rgba(103,232,249,.35),0 16px 40px -20px rgba(34,211,238,.8);animation:bfxLand .6s cubic-bezier(.3,1.4,.5,1)}
@keyframes bfxLand{from{transform:translateY(-10px) scale(.96);opacity:.4}to{transform:none;opacity:1}}
.bfx-pcard.won{border-color:rgba(134,239,172,.4)}.bfx-pcard.lost{opacity:.78}
.bfx-pcard-h{display:flex;justify-content:space-between;align-items:center;gap:8px}
.bfx-pcard h4{font-size:13.5px;line-height:1.3;margin-top:2px}
.bfx-pcard h4 button{all:unset;cursor:pointer;color:#fff}
.bfx-pcard h4 button:hover{color:var(--x-cy2)}
.bfx-pcard h4 button:focus-visible{outline:2px solid var(--x-cy);outline-offset:2px;border-radius:4px}
.bfx-pcard p{font-size:11.5px;color:var(--x-mut)}
.bfx-pcard .bfx-partner{color:var(--x-soft)}
.bfx-pcard-f{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:11px;font-weight:700;color:var(--x-soft)}
.bfx-pcard-f>span{display:inline-flex;align-items:center;gap:5px}
.se-workspace-page .bfx .bfx-pcard-f .sw-icon{width:12px;height:12px}
.bfx-move select{font:inherit;font-size:11px;font-weight:700;color:var(--x-cy2);background:rgba(6,16,31,.7);border:1px solid var(--x-line2);border-radius:8px;padding:4px 6px;max-width:120px;cursor:pointer}
.bfx-pcard.is-missing{cursor:default;border-style:dashed}
.bfx-res{font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:99px;border:1px solid}
.bfx-res.won{color:#bef264;border-color:rgba(163,230,53,.45);background:rgba(163,230,53,.08)}
.bfx-res.lost{color:#fda4af;border-color:rgba(253,164,175,.45);background:rgba(244,63,94,.08)}

/* ---------- Semua ---------- */
.bfx-all{display:grid;gap:14px}
.bfx-filter{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:10px;align-items:center}
.bfx-search{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:14px;background:rgba(6,16,31,.75);border:1px solid rgba(34,211,238,.35)}
.bfx-search input{flex:1;min-height:44px;border:0;background:none;color:#fff;font:inherit;font-size:14px;outline:none}
.bfx-search:focus-within{border-color:var(--x-cy);box-shadow:0 0 0 3px rgba(34,211,238,.15)}
.bfx-filter select{font:inherit;font-size:13px;color:var(--x-soft);background:rgba(6,16,31,.75);border:1px solid var(--x-line2);border-radius:12px;min-height:44px;padding:0 12px;max-width:220px}
.bfx-rows{display:grid;gap:8px}
.bfx-limits{border:1px solid var(--x-line);border-radius:16px;padding:12px 16px;background:rgba(6,16,31,.4)}
.bfx-limits summary{cursor:pointer;font-weight:800;font-size:13px;color:var(--x-soft)}
.bfx-limits ul{display:grid;gap:6px;margin:12px 0;padding-left:18px;list-style:disc;font-size:12.5px;color:var(--x-soft)}
.bfx-srcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
.bfx-srcs a{display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);text-decoration:none;color:inherit}
.bfx-srcs b{font-size:13px;color:#fff}.bfx-srcs small{font-size:11.5px;color:var(--x-mut)}
.bfx-legacy:before{display:none}
.sw-row .bfx-jobt{display:block;margin:3px 0 2px;color:var(--sw-muted,#a9bcd3);font-weight:600}

/* ---------- Sheet (detail + AI) ---------- */
.bfx-layer{display:contents}
.bfx-back{position:fixed;inset:0;z-index:9994;background:rgba(2,8,18,.62);backdrop-filter:blur(3px)}
.bfx-back.is-enter{animation:bfxFade .2s both}
.bfx-sheet{position:fixed;top:0;right:0;bottom:0;z-index:9995;width:min(720px,100vw);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:18px;align-content:start;padding:26px 28px 40px;background:linear-gradient(180deg,#0c1d36,#081529);border-left:1px solid var(--x-line2);box-shadow:-40px 0 80px -40px rgba(0,0,0,.9)}
.bfx-sheet.is-enter{animation:bfxIn .32s cubic-bezier(.2,.8,.2,1) both}
@keyframes bfxIn{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}
.bfx-x{position:sticky;top:0;justify-self:end;margin-bottom:-50px;z-index:2;width:40px;height:40px;border-radius:12px;border:1px solid var(--x-line2);background:rgba(6,16,31,.85);color:#fff;display:grid;place-items:center;cursor:pointer}
.bfx-sh{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-right:52px}
.bfx-sh>div{display:grid;gap:8px}
.bfx-sh h2{font-size:clamp(20px,2vw,25px);line-height:1.22}
.bfx-sheet section{display:grid;gap:10px}
.bfx-sheet h3{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--x-mut)}
.bfx-text{font-size:14px;line-height:1.65;color:var(--x-soft);white-space:pre-line}
.bfx-warn{font-size:12.5px;line-height:1.55;color:#fde68a;padding:11px 14px;border-radius:12px;background:rgba(245,158,11,.08);border:1px solid rgba(252,211,77,.3)}
.bfx-req{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}
.bfx-req div{display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(14,29,53,.55)}
.bfx-req b{font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.bfx-req span{font-size:12.5px;font-weight:700;color:#fff}
.bfx-req small{font-size:11px;color:var(--x-mut);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.bfx-req .y b{color:#86efac}.bfx-req .h b{color:#fcd34d}.bfx-req .n b{color:#fda4af}.bfx-req .u b{color:var(--x-mut)}
.bfx-req .n{border-color:rgba(251,113,133,.3)}
.bfx-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bfx-ul{display:grid;gap:6px;font-size:13px;color:var(--x-soft);line-height:1.5}
.bfx-ul li{position:relative;padding-left:14px}
.bfx-ul li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--x-cy)}
.bfx-ul li.mute{color:var(--x-mut)}.bfx-ul li.mute:before{background:var(--x-line2)}
.bfx-adv{padding:18px;border-radius:20px;background:rgba(10,24,48,.7);border:1px solid rgba(34,211,238,.3)}
.bfx-adv-off{display:grid;justify-items:start;gap:10px;font-size:13px;color:var(--x-soft)}
.bfx-adv-form{display:grid;gap:12px;justify-items:start}
.bfx-err{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:12px;background:rgba(244,63,94,.1);border:1px solid rgba(251,113,133,.4);color:#fecdd3;font-size:13px;line-height:1.5}
.bfx-adv-busy{display:grid;gap:12px}
.bfx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bfx-steps span{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.5);font-size:12px;font-weight:700;color:var(--x-soft);animation:bfxBlink 2.4s calc(var(--i) * .8s) infinite}
.bfx-steps i{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(103,232,249,.3);border-top-color:#22d3ee;animation:bfxSpin .8s linear infinite}
@keyframes bfxSpin{to{transform:rotate(360deg)}}
@keyframes bfxBlink{0%,100%{border-color:var(--x-line)}30%{border-color:rgba(103,232,249,.5)}}
.bfx-adv-res{display:grid;gap:14px}
.bfx-adv-res{border-radius:16px}
.bfx-adv-res.is-new{animation:bfxGlow 1.8s ease-out}
@keyframes bfxGlow{0%{box-shadow:0 0 0 0 rgba(163,230,53,.35)}100%{box-shadow:0 0 0 14px rgba(163,230,53,0)}}
.bfx-ready{display:inline-flex;align-items:center;gap:7px;justify-self:start;font-size:11.5px;font-weight:800;color:#bef264;padding:5px 11px;border-radius:99px;background:rgba(163,230,53,.1);border:1px solid rgba(163,230,53,.4)}
.bfx-dec{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:18px 20px;border-radius:18px;background:linear-gradient(120deg,var(--dg),rgba(14,29,53,.6) 60%);border:1px solid var(--db)}
.bfx-dec-b{display:grid;gap:4px}
.bfx-dec-b small{font-size:10.5px;font-weight:800;letter-spacing:.16em;color:var(--x-mut);text-transform:uppercase}
.bfx-dec-b b{font-size:clamp(28px,3.4vw,40px);font-weight:800;letter-spacing:-.02em;color:var(--d);line-height:1;white-space:nowrap}
.bfx-dec p{font-size:13.5px;line-height:1.6;color:var(--x-soft)}
.bfx-dec p b{color:#fff}
.bfx-adv-res.is-new .bfx-dec{animation:bfxPop2 .6s cubic-bezier(.3,1.4,.5,1) both}
@keyframes bfxPop2{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
.bfx-adv-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bfx-adv-cols section{padding:12px 14px;border-radius:14px;background:rgba(6,16,31,.55);border:1px solid var(--x-line);align-content:start}
.bfx-adv-cols h4{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--x-mut)}
.bfx-adv-cols ol{display:grid;gap:7px}
.bfx-adv-cols li{display:flex;gap:8px;font-size:12.5px;line-height:1.45;color:var(--x-soft)}
.bfx-adv-cols li em{font-style:normal;flex:none;width:18px;height:18px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:800}
.bfx-adv-cols .m em{background:rgba(251,113,133,.14);color:#fda4af}
.bfx-adv-cols .r em{background:rgba(245,158,11,.14);color:#fcd34d}
.bfx-adv-cols .p em{background:rgba(34,211,238,.14);color:var(--x-cy2)}
.bfx-adv-res.is-new .bfx-adv-cols section{animation:bfxUp .45s both}
.bfx-adv-res.is-new .bfx-adv-cols section:nth-child(2){animation-delay:.12s}.bfx-adv-res.is-new .bfx-adv-cols section:nth-child(3){animation-delay:.24s}
.bfx-quotes{display:grid;gap:8px}
.bfx-quotes li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px dashed rgba(45,212,191,.4);font-size:12.5px;color:var(--x-soft)}
.bfx-quotes q{font-style:italic;color:#fff}
.bfx-quotes .bfx-src{flex:none}
.bfx-unk{display:grid;gap:6px;padding:11px 14px;border-radius:12px;border:1px dashed rgba(253,164,175,.4);font-size:12.5px;color:var(--x-soft)}
.bfx-unk b{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#fda4af}
.bfx-unk ul{display:grid;gap:4px;padding-left:16px;list-style:disc}
.bfx-adv-f{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.bfx-pform{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}
.bfx-pform label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--x-soft)}
.bfx-pform label.wide{grid-column:1/-1}
.bfx-pform input,.bfx-pform select,.bfx-pform textarea{font:inherit;font-size:13.5px;color:#fff;background:rgba(6,16,31,.75);border:1px solid var(--x-line2);border-radius:12px;padding:10px 12px;min-height:42px}
.bfx-pform textarea{resize:vertical}
.bfx-pform .sw-button{justify-self:start}
.bfx-msg{position:sticky;bottom:-40px;margin:0 -8px -20px;padding:12px 16px;border-radius:14px;background:#123048;border:1px solid rgba(103,232,249,.45);color:#d7f4ff;font-size:13px;font-weight:700;box-shadow:0 -10px 30px -10px rgba(0,0,0,.7);animation:bfxUp .25s both}
.bfx-msg.err{background:#3a1420;border-color:rgba(251,113,133,.5);color:#fecdd3}

/* ---------- responsive ---------- */
@media (max-width:1320px){.bfx-mapwrap{grid-template-columns:1fr}.bfx-mapwrap>.bfx-side{grid-template-columns:repeat(2,minmax(0,1fr))}.bfx-mapwrap .bfx-note{grid-column:1/-1}}
@media (max-width:1240px){.bfx-focus{grid-template-columns:minmax(0,1fr) 290px}.bfx-hero{grid-template-columns:170px minmax(0,1fr);gap:20px}.bfx-row{grid-template-columns:56px minmax(0,1fr) auto 96px}.bfx-row .bfx-mini{display:none}}
@media (max-width:980px){.bfx-focus,.bfx-mapwrap{grid-template-columns:1fr}.bfx-side{grid-template-columns:repeat(2,minmax(0,1fr))}.bfx-side .bfx-note{grid-column:1/-1}.bfx-board{grid-template-columns:repeat(2,minmax(0,1fr))}.bfx-filter{grid-template-columns:1fr 1fr 1fr}.bfx-filter .bfx-search{grid-column:1/-1}.bfx-kv.four{grid-template-columns:1fr 1fr}.bfx-adv-cols{grid-template-columns:1fr}}
@media (max-width:640px){
 .bfx-tabs{width:100%}
 .bfx-side{grid-template-columns:1fr}
 .bfx-hello{align-items:stretch}.bfx-seg{width:100%}.bfx-seg button{flex:1;padding:8px 6px}
 .bfx-hero{grid-template-columns:1fr;gap:14px;padding:18px 16px 16px;touch-action:pan-y;user-select:none;border-radius:24px}
 .bfx-hero-l{flex-direction:row;justify-content:space-between;align-items:center;text-align:left;flex-wrap:wrap}
 .bfx-hero-l>.bfx-k{display:none}
 .bfx-hero .bfx-ring{--sz:84px!important}
 .bfx-comps{grid-template-columns:1fr 1fr;gap:8px 12px}
 .bfx-hero .bfx-acts{display:none}
 .bfx-swipe-bar{display:flex;justify-content:center;gap:18px;margin-top:4px}
 .bfx-swipe-tip{display:block;text-align:center;font-size:11px;color:var(--x-mut);margin-top:-4px}
 .bfx-swipe-bar button{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--x-line2);background:rgba(14,29,53,.85);color:#fff;cursor:pointer}
 .bfx-swipe-bar .x{color:#fda4af}.bfx-swipe-bar .i{width:46px;height:46px;margin-top:5px;color:var(--x-soft)}
 .bfx-swipe-bar .k{border:0;color:#132a05;background:linear-gradient(135deg,#bef264,#a3e635);box-shadow:0 12px 26px -10px rgba(163,230,53,.8)}
 .bfx-swipe-bar .k.on{background:rgba(163,230,53,.18);color:#bef264;box-shadow:none;border:1px solid rgba(163,230,53,.45)}
 .se-workspace-page .bfx .bfx-swipe-bar .sw-icon{width:22px;height:22px}
 .bfx-row{grid-template-columns:48px minmax(0,1fr);row-gap:6px;padding:12px}
 .bfx-row .bfx-st{grid-column:2;justify-self:start}.bfx-row .bfx-due{grid-column:2}
 .bfx-sc{font-size:19px}
 .bfx-board{grid-template-columns:1fr}
 .bfx-river svg{display:none}.bfx-river{padding:12px}
 .bfx-river-m{display:flex;flex-wrap:wrap;gap:6px}
 .bfx-river-m span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;border:1px solid var(--x-line2);font-size:11.5px;font-weight:700;color:var(--x-soft)}
 .bfx-river-m b{color:#fff;font-variant-numeric:tabular-nums}
 .bfx-river-m span.on{border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.1)}
 .bfx-river-m span.won b{color:#bef264}.bfx-river-m span.lost b{color:#fda4af}
 .bfx-plot{min-width:720px}
 .bfx-scrollhint{display:block;margin-top:6px}
 .bfx-quotes li{flex-direction:column;gap:6px}
 .bfx-filter{grid-template-columns:1fr}
 .bfx-filter select{max-width:none;width:100%}
 .bfx-qs{grid-template-columns:1fr 1fr}
 .bfx-sheet{top:auto;height:92vh;width:100vw;border-left:0;border-top:1px solid var(--x-line2);border-radius:24px 24px 0 0;padding:20px 16px 32px}
 .bfx-sheet.is-enter{animation-name:bfxUpS}
 .bfx-two,.bfx-pform{grid-template-columns:1fr}
 .bfx-steps{grid-template-columns:1fr}
 .bfx-dec{grid-template-columns:1fr;gap:10px}
 .bfx-tot>div{flex:1;min-width:140px}
}
@keyframes bfxUpS{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.bfx *,.bfx *:before,.bfx-sheet,.bfx-back{animation:none!important;transition:none!important}.bfx-pulse{display:none}}
/* ==== 0.76.0 · P4 Company & Vendor Finder — cvx ==== */
.cvx{--x-cy:#22d3ee;--x-cy2:#67e8f9;--x-ink:#eef4fc;--x-soft:#c3d2e6;--x-mut:#8399b5;--x-line:rgba(120,165,230,.15);--x-line2:rgba(120,165,230,.28);--x-card:rgba(13,28,52,.78);--x-deep:rgba(6,16,31,.72);--x-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;gap:18px;min-width:0;color:var(--x-ink)}
.cvx *{min-width:0}
.cvx h1,.cvx h2,.cvx h3,.cvx h4{margin:0;color:#fff;text-wrap:balance}
.cvx p{margin:0}
.cvx ol,.cvx ul{margin:0;padding:0;list-style:none}
.cvx-k{font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--x-mut)}
.cvx-k.cy{color:var(--x-cy2)}
.cvx-mute{font-size:12.5px;color:var(--x-mut);line-height:1.5}
.cvx-mute.sm{font-size:11.5px}
.cvx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.se-workspace-page .cvx .sw-icon{width:15px;height:15px;margin-left:0}
.se-workspace-page .cvx .sw-button .sw-icon,.se-workspace-page .cvx .sw-text-button .sw-icon{width:14px;height:14px}
.cvx .sw-button,.cvx .sw-text-button{display:inline-flex;align-items:center;gap:8px}
.cvx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}
.cvx-head h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;line-height:1.05;margin-top:6px}
.cvx-tabs{display:flex;gap:4px;padding:5px;border-radius:15px;background:rgba(6,16,31,.7);border:1px solid var(--x-line);overflow-x:auto;scrollbar-width:none;max-width:100%}
.cvx-tabs::-webkit-scrollbar{display:none}
.cvx-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:11px;border:1px solid transparent;background:none;color:var(--x-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.cvx-tabs button:hover{color:#fff;background:rgba(120,165,230,.08)}
.cvx-tabs button.is-on{color:var(--x-cy2);background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.38)}
.cvx-cnt{font-style:normal;font-size:10.5px;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:rgba(34,211,238,.16);color:var(--x-cy2)}
.cvx-ping{width:8px;height:8px;border-radius:50%;background:var(--x-cy);display:inline-block;animation:cvxPing 1.8s infinite;flex:none}
@keyframes cvxPing{0%{box-shadow:0 0 0 0 rgba(34,211,238,.55)}70%,100%{box-shadow:0 0 0 10px rgba(34,211,238,0)}}
@keyframes cvxUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes cvxFade{from{opacity:0}to{opacity:1}}
.cvx-anim .cvx-panel{animation:cvxUp .4s both}
.cvx-card{display:grid;gap:10px;padding:16px 18px;border-radius:18px;background:var(--x-card);border:1px solid var(--x-line)}
.cvx-card>b{font-size:15px;color:#fff}
.cvx-ch{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cvx-ch>div>b{font-size:16px;color:#fff;display:block}.cvx-ch small{font-size:11.5px;color:var(--x-mut)}
.cvx-h1{font-size:clamp(22px,2.3vw,30px);line-height:1.1;letter-spacing:-.02em;margin-top:6px}
.cvx-h1 span{color:var(--x-cy2)}
.cvx-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cvx-acts.c{justify-content:center}
.cvx-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.cvx-note{font-size:11.5px;color:var(--x-mut);line-height:1.55;padding:12px 14px;border-radius:14px;border:1px dashed var(--x-line2)}
.cvx-note b{color:var(--x-soft)}
.cvx-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;padding:6px 12px;border-radius:99px;color:var(--x-cy2);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.38)}
.cvx-chip{font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:99px;border:1px solid var(--x-line2);color:var(--x-soft)}
.cvx-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:38px 22px;border-radius:20px;border:1px dashed var(--x-line2);background:rgba(6,16,31,.35)}
.cvx-empty>.sw-icon{width:22px!important;height:22px!important;color:var(--x-cy2)}
.cvx-empty b{font-size:16px;color:#fff}.cvx-empty p{font-size:13px;color:var(--x-mut);max-width:52ch;line-height:1.55}
.cvx-warn{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:14px;background:rgba(245,158,11,.08);border:1px solid rgba(252,211,77,.3);font-size:12.5px;color:#fde68a;line-height:1.5}
.cvx-warn b{color:#fcd34d}
.cvx-warn .sw-icon{flex:none;margin-top:2px}
.cvx-vs{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap;border:1px solid}
.cvx-vs:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.cvx-vs.v{color:#86efac;border-color:rgba(134,239,172,.42);background:rgba(34,197,94,.1)}
.cvx-vs.p{color:#93c5fd;border-color:rgba(147,197,253,.42);background:rgba(59,130,246,.1)}
.cvx-vs.s{color:#c4b5fd;border-color:rgba(196,181,253,.42);background:rgba(139,92,246,.1)}
.cvx-vs.n{color:#fcd34d;border-color:rgba(252,211,77,.42);background:rgba(245,158,11,.1)}
.cvx-vs.c{color:#fda4af;border-color:rgba(253,164,175,.42);background:rgba(244,63,94,.1)}
.cvx-vs.s:before,.cvx-vs.n:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}
.cvx-av{width:42px;height:42px;border-radius:13px;display:inline-grid;place-items:center;font-weight:800;font-size:13.5px;flex:none;color:#03202a}
.cvx-av.a0{background:linear-gradient(135deg,#67e8f9,#38bdf8)}.cvx-av.a1{background:linear-gradient(135deg,#a78bfa,#60a5fa);color:#0b1030}.cvx-av.a2{background:linear-gradient(135deg,#5eead4,#2dd4bf)}.cvx-av.a3{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#2a1800}.cvx-av.a4{background:linear-gradient(135deg,#fda4af,#fb7185);color:#2a0710}
.cvx-av.sm{width:26px;height:26px;border-radius:8px;font-size:10px}.cvx-av.lg{width:50px;height:50px;font-size:15px}.cvx-av.xl{width:58px;height:58px;border-radius:17px;font-size:18px}
.cvx-src{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;color:#5eead4;padding:2px 8px;border-radius:7px;background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.32);text-decoration:none;white-space:nowrap}
.se-workspace-page .cvx .cvx-src .sw-icon{width:11px;height:11px}
.cvx-ring{position:relative;display:inline-grid;place-items:center;width:var(--sz);height:var(--sz);flex:none}
.cvx-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.cvx-ring .tr{fill:none;stroke:rgba(120,165,230,.16)}
.cvx-ring .ar{fill:none;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--o)}
.cvx-anim .cvx-ring .ar,.cvx-sheet.is-enter .cvx-ring .ar{animation:cvxRing 1.3s .25s cubic-bezier(.2,.8,.2,1) both}
@keyframes cvxRing{from{stroke-dashoffset:var(--c)}}
.cvx-ring-v{position:relative;display:grid;justify-items:center;line-height:1}
.cvx-ring-v b{font-size:calc(var(--sz) * .3);font-weight:800;color:#fff;font-variant-numeric:tabular-nums}
.cvx-ring-v small{font-size:9px;font-weight:800;letter-spacing:.1em;color:var(--x-mut);margin-top:3px}

/* Cari */
.cvx-searchwrap,.cvx-orbitwrap{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}
.cvx-main{display:grid;gap:14px}
.cvx-side{display:grid;gap:14px;align-content:start}
.cvx-comp{display:grid;gap:12px;padding:20px 22px;border-radius:24px;background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(14,29,53,.82) 50%);border:1px solid rgba(34,211,238,.35);box-shadow:0 30px 60px -40px rgba(34,211,238,.6)}
.cvx-comp-h{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.cvx-mode{display:inline-flex;gap:4px;padding:4px;border-radius:12px;background:rgba(6,16,31,.7);border:1px solid var(--x-line);flex-wrap:wrap}
.cvx-mode button{font:inherit;font-size:12.5px;font-weight:700;padding:8px 13px;border-radius:9px;border:0;background:none;color:var(--x-mut);cursor:pointer;min-height:36px}
.cvx-mode button.is-on{background:rgba(34,211,238,.14);color:var(--x-cy2)}
.cvx-sent{font-size:clamp(20px,2.1vw,27px);line-height:1.7;letter-spacing:-.01em;color:var(--x-soft);font-weight:600}
.cvx-sent input{field-sizing:content;min-width:5ch;font:inherit;color:#fff;background:transparent;border:0;border-bottom:2px dashed rgba(103,232,249,.55);padding:0 4px;max-width:100%;outline:none;transition:border-color .2s,background .2s;border-radius:4px 4px 0 0}
.cvx-sent input:focus{border-bottom-style:solid;border-bottom-color:var(--x-cy);background:rgba(34,211,238,.08)}
.cvx-sent input::placeholder{color:rgba(195,210,230,.38)}
.cvx-anim .cvx-sent input{animation:cvxUnder 1.1s .3s both}
@keyframes cvxUnder{from{border-bottom-color:transparent}}
.cvx-more summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--x-mut)}
.cvx-more>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.cvx-more label,.cvx-rform label,.cvx-goal{display:grid;gap:5px;font-size:12px;font-weight:700;color:var(--x-soft)}
.cvx-more input,.cvx-rform select,.cvx-rform textarea,.cvx-goal textarea{font:inherit;font-size:13.5px;color:#fff;background:rgba(6,16,31,.75);border:1px solid var(--x-line2);border-radius:12px;padding:10px 12px;min-height:42px}
.cvx-comp-f{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.cvx-comp-f small{font-size:12px;color:var(--x-mut)}
.cvx-filter{display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:12px;background:rgba(6,16,31,.7);border:1px solid var(--x-line2)}
.cvx-filter input{border:0;background:none;color:#fff;font:inherit;font-size:13px;min-height:38px;outline:none;width:180px}
.cvx-rows{display:grid;gap:9px}
.cvx-row{display:grid;grid-template-columns:24px 42px minmax(0,1fr) 180px 134px;gap:14px;align-items:center;padding:13px 16px;border-radius:16px;background:rgba(14,29,53,.6);border:1px solid var(--x-line);transition:border-color .2s,background .2s}
.cvx-row:hover{border-color:rgba(34,211,238,.32)}
.cvx-row.top{border-color:rgba(34,211,238,.42);background:linear-gradient(90deg,rgba(34,211,238,.09),rgba(14,29,53,.6))}
.cvx-anim .cvx-row{animation:cvxUp .45s calc(.2s + var(--i) * 55ms) both}
.cvx-rk{font-family:var(--x-mono);font-size:12px;color:var(--x-mut)}
.cvx-row-t h3{font-size:14.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.cvx-row-t h3 button,.cvx-chd b button,.cvx-relrow b button{all:unset;cursor:pointer;color:#fff}
.cvx-row-t h3 button:hover,.cvx-chd b button:hover,.cvx-relrow b button:hover{color:var(--x-cy2)}
.cvx-row-t h3 button:focus-visible,.cvx-chd b button:focus-visible,.cvx-relrow b button:focus-visible{outline:2px solid var(--x-cy);outline-offset:2px;border-radius:4px}
.cvx-row-t p{font-size:11.5px;color:var(--x-mut);margin:3px 0 7px}
.cvx-why{display:flex;gap:6px;flex-wrap:wrap}
.cvx-mc{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:8px;border:1px solid var(--x-line2);color:var(--x-soft);white-space:nowrap}
.cvx-mc.ok{color:#86efac;border-color:rgba(134,239,172,.35);background:rgba(34,197,94,.07)}
.cvx-mc.no{color:#fda4af;border-color:rgba(253,164,175,.35);background:rgba(244,63,94,.07)}
.cvx-mc.q{color:#fcd34d;border-color:rgba(252,211,77,.35);background:rgba(245,158,11,.07)}
.cvx-seg{display:flex;gap:3px}
.cvx-seg i{height:9px;border-radius:3px;background:rgba(120,165,230,.14);overflow:hidden}
.cvx-seg u{display:block;height:100%;width:var(--w);border-radius:3px;background:linear-gradient(90deg,#22d3ee,#2dd4bf)}
.cvx-seg u.g{background:linear-gradient(90deg,#fb7185,#f59e0b)}
.cvx-anim .cvx-seg u{animation:cvxBar .9s calc(.5s + var(--i) * 70ms) cubic-bezier(.2,.8,.2,1) both}
@keyframes cvxBar{from{width:0}}
.cvx-sc{text-align:right;display:grid;justify-items:end;gap:2px}
.cvx-sc>b{font-size:26px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}
.cvx-sc>b.hi{color:#67e8f9}.cvx-sc>b.mid{color:#5eead4}.cvx-sc>b.lo{color:var(--x-soft)}
.cvx-sc>small{font-size:10px;color:var(--x-mut);font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.cvx-sc .cvx-acts{flex-wrap:nowrap;gap:6px;margin-top:6px}
.cvx-star,.cvx-mini{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;font-weight:800;padding:5px 9px;border-radius:9px;border:1px solid var(--x-line2);color:var(--x-soft);background:rgba(6,16,31,.5);cursor:pointer;white-space:nowrap}
.cvx-star.on{color:#fcd34d;border-color:rgba(252,211,77,.5);background:rgba(245,158,11,.08)}
.cvx-star:hover,.cvx-mini:hover{border-color:rgba(103,232,249,.5);color:#fff}
.se-workspace-page .cvx .cvx-mini .sw-icon{width:12px;height:12px}
.cvx-stack{display:flex;height:14px;border-radius:8px;overflow:hidden;gap:2px}
.cvx-stack i{transform-origin:left}
.cvx-anim .cvx-stack i{animation:cvxSx .6s calc(.4s + var(--i) * 90ms) both}
@keyframes cvxSx{from{transform:scaleX(0)}}
.cvx-lg{display:grid;gap:6px;font-size:12px;color:var(--x-soft)}
.cvx-lg li{display:flex;align-items:center;gap:8px}.cvx-lg i{width:9px;height:9px;border-radius:3px}.cvx-lg em{margin-left:auto;font-style:normal;font-family:var(--x-mono);color:var(--x-mut);font-size:11px}
.cvx-vlist{display:grid;gap:6px}
.cvx-vlist button{all:unset;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 6px;border-radius:10px}
.cvx-vlist button:hover,.cvx-vlist button.is-on{background:rgba(120,165,230,.1)}
.cvx-vlist button:focus-visible{outline:2px solid var(--x-cy)}
.cvx-vlist b{color:#fff;font-variant-numeric:tabular-nums}

/* Orbit */
.cvx-orbit{padding:18px 20px}
.cvx-obox{overflow-x:auto}
.cvx-osvg{display:block;width:100%;min-width:560px;max-height:700px;height:auto;margin:0 auto}
.cvx-rings circle{fill:none;stroke:rgba(120,165,230,.22);stroke-width:1.2;stroke-dasharray:4 6}
.cvx-rings circle.t{stroke:rgba(34,211,238,.45);stroke-dasharray:none}
.cvx-anim .cvx-rings{animation:cvxFade 1s both}
.cvx-spin{animation:cvxSpin 40s linear infinite}
@keyframes cvxSpin{to{transform:rotate(360deg)}}
.cvx-rl{fill:#8399b5;font:700 10.5px "JetBrains Mono",monospace}
.cvx-cl{fill:#c3d2e6;font:800 10.5px Manrope,sans-serif;letter-spacing:.12em}
.cvx-me{font:800 12px Manrope,sans-serif;fill:#67e8f9}
.cvx-beam{stroke:#67e8f9;stroke-width:2;stroke-dasharray:6 6;animation:cvxBeam 1s linear infinite}
@keyframes cvxBeam{to{stroke-dashoffset:-12}}
.cvx-nd{transform:translate(var(--x),var(--y));cursor:pointer;outline:none}
.cvx-anim .cvx-nd{animation:cvxFly .8s calc(.3s + var(--i) * 50ms) cubic-bezier(.2,.9,.25,1.1) both}
@keyframes cvxFly{from{transform:translate(380px,340px) scale(.2);opacity:0}}
.cvx-nd .hit{fill:transparent}
.cvx-nd .dot{stroke-width:2;transition:transform .2s;transform-box:fill-box;transform-origin:center}
.cvx-nd:hover .dot,.cvx-nd:focus-visible .dot{transform:scale(1.15);stroke-width:3}
.cvx-nd:focus-visible .dot{stroke:#fff}
.cvx-nd .ini{font:800 10px Manrope,sans-serif;fill:#fff;pointer-events:none}
.cvx-nd .lab{fill:#c3d2e6;font:700 11.5px Manrope,sans-serif;pointer-events:none}
.cvx-nd.is-sel .lab{fill:#fff;font-size:12.5px}
.cvx-pl{fill:none;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:cvxPl 2s 1s infinite;opacity:0}
@keyframes cvxPl{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2.4)}}
.cvx-pick{gap:10px}
.cvx-pick h3{font-size:19px;line-height:1.2}
.cvx-bars{display:grid;gap:8px}
.cvx-bars div span{display:flex;justify-content:space-between;font-size:11.5px;color:var(--x-soft);margin-bottom:4px;font-weight:600}
.cvx-bars em{font-style:normal;font-family:var(--x-mono);color:var(--x-mut);font-size:11px}
.cvx-bars i,.cvx-cell i{display:block;height:7px;border-radius:9px;background:rgba(120,165,230,.14);overflow:hidden}
.cvx-bars u,.cvx-cell u{display:block;height:100%;width:var(--w);border-radius:9px;background:linear-gradient(90deg,#22d3ee,#2dd4bf)}
.cvx-bars u.g,.cvx-cell u.g{background:linear-gradient(90deg,#fb7185,#f59e0b)}
.cvx-bars u.u,.cvx-cell u.u{background:repeating-linear-gradient(90deg,rgba(131,153,181,.5) 0 4px,transparent 4px 8px)}
.cvx-anim .cvx-bars u,.cvx-anim .cvx-cell u,.cvx-sheet.is-enter .cvx-bars u{animation:cvxBar .9s calc(.4s + var(--i) * 70ms) cubic-bezier(.2,.8,.2,1) both}
.cvx-scrollhint{display:none}

/* Shortlist */
.cvx-short,.cvx-rel{display:grid;gap:14px}
.cvx-pickrow{display:flex;gap:8px;flex-wrap:wrap}
.cvx-pickrow button{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:700;padding:5px 12px 5px 5px;border-radius:12px;border:1px solid var(--x-line2);background:rgba(6,16,31,.5);color:var(--x-soft);cursor:pointer}
.cvx-pickrow button.is-on{border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.1);color:#fff}
.cvx-cmpbox{overflow-x:auto;border-radius:22px;background:rgba(10,24,48,.6);border:1px solid var(--x-line)}
.cvx-cmp{display:grid;grid-template-columns:170px repeat(var(--n),minmax(220px,1fr));gap:8px 12px;padding:16px 18px;min-width:calc(190px + var(--n) * 232px)}
.cvx-chd{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:16px;background:rgba(14,29,53,.75);border:1px solid var(--x-line2)}
.cvx-anim .cvx-chd{animation:cvxUp .5s calc(.15s + var(--i) * 90ms) both}
.cvx-chd b{display:block;font-size:13.5px}.cvx-chd small{display:block;font-size:11px;color:var(--x-mut);margin:2px 0 6px}
.cvx-lbl{font-size:12.5px;font-weight:700;color:var(--x-soft);display:flex;align-items:center}
.cvx-cell{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:rgba(6,16,31,.45);border:1px solid transparent}
.cvx-cell i{flex:1;height:8px}
.cvx-cell em{font-style:normal;font-family:var(--x-mono);font-size:11px;color:var(--x-mut);min-width:38px;text-align:right}
.cvx-cell.best{border-color:rgba(34,211,238,.35);background:rgba(34,211,238,.06)}
.cvx-cell.best em{color:#67e8f9}
.cvx-cell.t{font-size:12px;color:var(--x-soft);flex-wrap:wrap;gap:6px}
.cvx-move select{font:inherit;font-size:12px;font-weight:700;color:var(--x-cy2);background:rgba(6,16,31,.7);border:1px solid var(--x-line2);border-radius:9px;padding:6px 8px;cursor:pointer;max-width:190px}

/* Relasi */
.cvx-river{padding:14px 18px 8px;border-radius:20px;background:var(--x-card);border:1px solid var(--x-line);overflow-x:auto}
.cvx-river svg{display:block;width:100%;min-width:640px;height:auto;overflow:visible}
.cvx-river .trk{fill:none;stroke:rgba(120,165,230,.18);stroke-width:4;stroke-linecap:round}
.cvx-river .flow{fill:none;stroke:#22d3ee;stroke-width:4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}
.cvx-anim .cvx-river .flow{animation:cvxDraw 1.8s .3s cubic-bezier(.4,0,.2,1) both}
@keyframes cvxDraw{from{stroke-dashoffset:1}}
.cvx-nd2 circle{fill:#0a1830;stroke-width:2.5}
.cvx-nd2 .c{font:800 16px Manrope,sans-serif;fill:#fff}.cvx-nd2 .l{font:700 12.5px Manrope,sans-serif;fill:#8399b5}
.cvx-anim .cvx-nd2{animation:cvxFade .4s calc(.4s + var(--i) * 130ms) both}
.cvx-par{fill:#67e8f9;filter:drop-shadow(0 0 4px #22d3ee)}
.cvx-river-m{display:none}
.cvx-relrows{display:grid;gap:8px}
.cvx-relrow{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 16px;border-radius:16px;background:rgba(14,29,53,.6);border:1px solid var(--x-line)}
.cvx-anim .cvx-relrow{animation:cvxUp .45s calc(.3s + var(--i) * 55ms) both}
.cvx-relrow.arch{opacity:.65}
.cvx-relrow b{font-size:14px;display:block}.cvx-relrow small{font-size:11.5px;color:var(--x-mut)}

/* Sheet */
.cvx-layer{display:contents}
.cvx-back{position:fixed;inset:0;z-index:9994;background:rgba(2,8,18,.62);backdrop-filter:blur(3px)}
.cvx-back.is-enter{animation:cvxFade .2s both}
.cvx-sheet{position:fixed;top:0;right:0;bottom:0;z-index:9995;width:min(760px,100vw);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:16px;align-content:start;padding:26px 28px 40px;background:linear-gradient(180deg,#0c1d36,#081529);border-left:1px solid var(--x-line2);box-shadow:-40px 0 80px -40px rgba(0,0,0,.9)}
.cvx-sheet.is-enter{animation:cvxIn .32s cubic-bezier(.2,.8,.2,1) both}
@keyframes cvxIn{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}
.cvx-x{position:sticky;top:0;justify-self:end;margin-bottom:-50px;z-index:2;width:40px;height:40px;border-radius:12px;border:1px solid var(--x-line2);background:rgba(6,16,31,.85);color:#fff;display:grid;place-items:center;cursor:pointer}
.cvx-sh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:flex-start;padding-right:52px}
.cvx-sh>div{display:grid;gap:6px}
.cvx-sh h2{font-size:clamp(20px,2vw,26px);line-height:1.15}
.cvx-sheet section{display:grid;gap:10px}
.cvx-sheet h3{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--x-mut)}
.cvx-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.cvx-facts div{padding:10px 12px;border-radius:12px;background:rgba(6,16,31,.55);border:1px solid var(--x-line);display:grid;gap:3px}
.cvx-facts span{font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--x-mut);text-transform:uppercase}
.cvx-facts b{font-size:13px;color:#fff}
.cvx-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cvx-claims{display:grid;gap:8px}
.cvx-claims li{padding:10px 12px;border-radius:12px;background:rgba(14,29,53,.6);border:1px solid var(--x-line);display:grid;gap:7px;font-size:12.5px;color:var(--x-soft);line-height:1.45}
.cvx-ul{display:grid;gap:6px;font-size:13px;color:var(--x-soft);line-height:1.5}
.cvx-ul li{position:relative;padding-left:14px}
.cvx-ul li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:50%;background:var(--x-cy)}
.cvx-ai{padding:18px;border-radius:20px;background:rgba(10,24,48,.7);border:1px solid rgba(34,211,238,.3)}
.cvx-ai-form{display:grid;gap:12px;justify-items:start}
.cvx-preps{display:flex;gap:6px;flex-wrap:wrap}
.cvx-preps label{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:7px 11px;border-radius:10px;border:1px solid var(--x-line2);color:var(--x-soft);cursor:pointer}
.cvx-preps label.is-on{color:var(--x-cy2);background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.45)}
.cvx-preps input{position:absolute;opacity:0;pointer-events:none}
.cvx-preps label:focus-within{outline:2px solid var(--x-cy);outline-offset:2px}
.cvx-goal{width:100%}.cvx-goal textarea{resize:vertical}
.cvx-err{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:12px;background:rgba(244,63,94,.1);border:1px solid rgba(251,113,133,.4);color:#fecdd3;font-size:13px;line-height:1.5;margin-bottom:10px}
.cvx-ai-busy{display:grid;gap:12px}
.cvx-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cvx-steps span{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.5);font-size:12px;font-weight:700;color:var(--x-soft);animation:cvxBlink 2.4s calc(var(--i) * .8s) infinite}
.cvx-steps i{width:16px;height:16px;border-radius:50%;flex:none;border:2px solid rgba(103,232,249,.3);border-top-color:#22d3ee;animation:cvxSpin2 .8s linear infinite}
@keyframes cvxSpin2{to{transform:rotate(360deg)}}
@keyframes cvxBlink{0%,100%{border-color:var(--x-line)}30%{border-color:rgba(103,232,249,.5)}}
.cvx-ai-res{display:grid;gap:12px;border-radius:16px}
.cvx-ai-res.is-new{animation:cvxGlow 1.8s ease-out}
@keyframes cvxGlow{0%{box-shadow:0 0 0 0 rgba(163,230,53,.35)}100%{box-shadow:0 0 0 14px rgba(163,230,53,0)}}
.cvx-ai-res.is-new>section{animation:cvxUp .45s both}
.cvx-ai-res.is-new>section:nth-of-type(2){animation-delay:.1s}.cvx-ai-res.is-new>section:nth-of-type(3){animation-delay:.2s}
.cvx-ready{display:inline-flex;align-items:center;gap:7px;justify-self:start;font-size:11.5px;font-weight:800;color:#bef264;padding:5px 11px;border-radius:99px;background:rgba(163,230,53,.1);border:1px solid rgba(163,230,53,.4)}
.cvx-ai-res section{padding:12px 14px;border-radius:14px;background:rgba(6,16,31,.55);border:1px solid var(--x-line)}
.cvx-ai-res section.lead:first-of-type{border-color:rgba(34,211,238,.4);background:linear-gradient(120deg,rgba(34,211,238,.08),rgba(6,16,31,.55))}
.cvx-ai-res h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--x-mut)}
.cvx-ai-res h4 small{letter-spacing:0;text-transform:none;color:#fcd34d;font-weight:700;margin-left:6px}
.cvx-ai-res section p{font-size:13px;line-height:1.6;color:var(--x-soft);white-space:pre-line}
.cvx-ai-res ol{display:grid;gap:7px}
.cvx-ai-res ol li{display:flex;gap:9px;font-size:12.5px;line-height:1.45;color:var(--x-soft)}
.cvx-ai-res ol li em{font-style:normal;flex:none;width:20px;height:20px;border-radius:7px;display:grid;place-items:center;font-size:10.5px;font-weight:800;background:rgba(34,211,238,.14);color:var(--x-cy2)}
.cvx-ai-res .draft{border-style:dashed}
.cvx-unk{display:grid;gap:6px;padding:11px 14px;border-radius:12px;border:1px dashed rgba(253,164,175,.45);font-size:12.5px;color:var(--x-soft)}
.cvx-unk b{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#fda4af}
.cvx-unk ul{display:grid;gap:4px;padding-left:16px;list-style:disc}
.cvx-quotes{display:grid;gap:8px}
.cvx-quotes li{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-radius:12px;border:1px dashed rgba(45,212,191,.4);font-size:12.5px;color:var(--x-soft)}
.cvx-quotes .cvx-src{flex:none}.cvx-quotes q{font-style:italic;color:#fff}
.cvx-ai-f{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.cvx-rform{display:grid;grid-template-columns:220px 1fr;gap:12px;align-items:end}
.cvx-rform label.wide{grid-column:1/-1}.cvx-rform .sw-button{justify-self:start}
.cvx-srcs summary{cursor:pointer;font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--x-mut)}
.cvx-srcs a{display:grid;gap:2px;padding:9px 12px;margin-top:8px;border-radius:12px;border:1px solid var(--x-line);text-decoration:none;color:inherit}
.cvx-srcs b{font-size:13px;color:#fff}.cvx-srcs small{font-size:11.5px;color:var(--x-mut)}
.cvx-msg{position:sticky;bottom:-40px;margin:0 -8px -20px;padding:12px 16px;border-radius:14px;background:#123048;border:1px solid rgba(103,232,249,.45);color:#d7f4ff;font-size:13px;font-weight:700;box-shadow:0 -10px 30px -10px rgba(0,0,0,.7);animation:cvxUp .25s both}
.cvx-msg.err{background:#3a1420;border-color:rgba(251,113,133,.5);color:#fecdd3}

/* responsive */
@media (max-width:1240px){.cvx-searchwrap,.cvx-orbitwrap{grid-template-columns:minmax(0,1fr) 280px}.cvx-row{grid-template-columns:24px 42px minmax(0,1fr) 120px}.cvx-row .cvx-seg{display:none}}
@media (max-width:980px){.cvx-searchwrap,.cvx-orbitwrap{grid-template-columns:1fr}.cvx-side{grid-template-columns:repeat(2,minmax(0,1fr))}.cvx-side .cvx-note{grid-column:1/-1}.cvx-facts{grid-template-columns:1fr 1fr}.cvx-two{grid-template-columns:1fr}}
@media (max-width:640px){
 .cvx-tabs{width:100%}.cvx-side{grid-template-columns:1fr}
 .cvx-comp{padding:16px}.cvx-mode{width:100%}.cvx-mode button{flex:1;padding:8px 6px}
 .cvx-sent{font-size:19px;line-height:1.8}
 .cvx-more>div{grid-template-columns:1fr}
 .cvx-filter,.cvx-filter input{width:100%}
 .cvx-row{grid-template-columns:42px minmax(0,1fr);row-gap:8px;padding:12px}
 .cvx-row .cvx-rk{display:none}
 .cvx-sc{grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:center;justify-items:start;gap:8px;text-align:left}
 .cvx-sc .cvx-acts{margin:0;justify-self:end}
 .cvx-osvg{min-width:640px}.cvx-scrollhint{display:block}
 .cvx-river svg{display:none}.cvx-river{padding:12px}
 .cvx-river-m{display:flex;flex-wrap:wrap;gap:6px}
 .cvx-river-m span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;border:1px solid var(--x-line2);font-size:11.5px;font-weight:700;color:var(--x-soft)}
 .cvx-river-m b{color:#fff}.cvx-river-m span.on{border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.1)}
 .cvx-relrow{grid-template-columns:42px minmax(0,1fr);row-gap:8px}
 .cvx-relrow .cvx-vs{justify-self:start}
 .cvx-sheet{top:auto;height:92vh;width:100vw;border-left:0;border-top:1px solid var(--x-line2);border-radius:24px 24px 0 0;padding:20px 16px 32px}
 .cvx-sheet.is-enter{animation-name:cvxUpS}
 .cvx-sh{grid-template-columns:auto minmax(0,1fr);padding-right:48px}.cvx-sh>.cvx-ring{display:none}
 .cvx-rform,.cvx-steps{grid-template-columns:1fr}
 .cvx-quotes li{flex-direction:column;gap:6px}
}
@keyframes cvxUpS{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
@media (prefers-reduced-motion:reduce){.cvx *,.cvx *:before,.cvx-sheet,.cvx-back{animation:none!important;transition:none!important}.cvx-pl{display:none}}
/* ==== 0.77.0 · P5 RFQ & Proposal Assistant — rfx ==== */
.rfx{--x-cy:#22d3ee;--x-cy2:#67e8f9;--x-ink:#eef4fc;--x-soft:#c3d2e6;--x-mut:#8399b5;--x-line:rgba(120,165,230,.15);--x-line2:rgba(120,165,230,.28);--x-card:rgba(13,28,52,.78);--x-deep:rgba(6,16,31,.72);--x-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;gap:16px;min-width:0;color:var(--x-ink)}
.rfx *,.rfx-layer *{min-width:0}
.rfx h1,.rfx h2,.rfx h3,.rfx h4,.rfx-layer h3{margin:0;color:#fff;text-wrap:balance}
.rfx p,.rfx-layer p{margin:0}
.rfx ol,.rfx ul,.rfx-layer ul{margin:0;padding:0;list-style:none}
.rfx dl{margin:0}.rfx dd{margin:0}
.rfx-k{font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--x-mut)}
.rfx-k.cy{color:var(--x-cy2)}
.rfx-mute{font-size:12.5px;color:var(--x-mut);line-height:1.55}
.rfx-mute.sm{font-size:11.5px}
.rfx-mono{font-family:var(--x-mono);font-size:11.5px;color:var(--x-mut)}
.se-workspace-page .rfx .sw-icon,.se-workspace-page .rfx-layer .sw-icon{width:15px;height:15px;margin-left:0}
.rfx .sw-button,.rfx .sw-text-button,.rfx-layer .sw-button,.rfx-layer .sw-text-button{display:inline-flex;align-items:center;gap:8px}
.rfx .sw-text-button.danger{color:#fda4af}
.rfx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.rfx-head h1{font-size:clamp(26px,3vw,36px);letter-spacing:-.025em;line-height:1.05;margin-top:6px}
.rfx-viewbar{display:flex;gap:6px;flex-wrap:wrap}
.rfx-viewbar button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 14px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.6);color:var(--x-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer;position:relative}
.rfx-viewbar button:hover{color:#fff;border-color:var(--x-line2)}
.rfx-viewbar button.on{color:var(--x-cy2);border-color:rgba(34,211,238,.4);background:rgba(34,211,238,.1)}
.rfx-dot{width:8px;height:8px;border-radius:50%;background:#f59e0b;display:inline-block}
@keyframes rfxUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes rfxFade{from{opacity:0}to{opacity:1}}
@keyframes rfxPing{0%{box-shadow:0 0 0 0 rgba(34,211,238,.55)}70%,100%{box-shadow:0 0 0 10px rgba(34,211,238,0)}}
@keyframes rfxSpin{to{transform:rotate(360deg)}}
@keyframes rfxRing{from{stroke-dashoffset:var(--c)}}
@keyframes rfxFill{from{width:0}}
@keyframes rfxGrow{from{transform:scaleY(0)}to{transform:none}}
@keyframes rfxShine{0%{transform:translateX(-120%)}40%,100%{transform:translateX(120%)}}
.rfx-anim .rfx-panel{animation:rfxUp .4s both}
.rfx-ping{width:8px;height:8px;border-radius:50%;background:var(--x-cy);display:inline-block;animation:rfxPing 1.8s infinite;flex:none}
.rfx-spin{width:16px;height:16px;border-radius:50%;border:2px solid rgba(103,232,249,.3);border-top-color:var(--x-cy);animation:rfxSpin .8s linear infinite;flex:none;display:inline-block}
.rfx-card{display:grid;gap:12px;align-content:start;padding:18px 20px;border-radius:20px;background:var(--x-card);border:1px solid var(--x-line)}
.rfx-card>b{font-size:15px;color:#fff}
.rfx-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rfx-ch h3{font-size:18px;line-height:1.2;margin-top:4px}
.rfx-ch h3 span{color:var(--x-cy2)}
.rfx-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rfx-acts.c{justify-content:center}
.rfx-ic{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--x-line);background:rgba(6,16,31,.5);color:var(--x-soft);cursor:pointer;flex:none}
.rfx-ic:hover{color:#fff;border-color:var(--x-line2)}
.rfx-note{font-size:11.5px;color:var(--x-mut);line-height:1.55;padding:11px 13px;border-radius:14px;border:1px dashed var(--x-line2)}
.rfx-note b{color:var(--x-soft)}
.rfx-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;padding:6px 12px;border-radius:99px;color:var(--x-cy2);background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.38)}
.rfx-cr{font-size:10.5px;font-weight:800;color:var(--x-mut);padding:2px 7px;border-radius:7px;border:1px solid var(--x-line2);white-space:nowrap}
.rfx-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:34px 20px;border-radius:20px;border:1px dashed var(--x-line2);background:rgba(6,16,31,.35)}
.rfx-empty>.sw-icon{width:22px!important;height:22px!important;color:var(--x-cy2)}
.rfx-empty b{font-size:16px;color:#fff}.rfx-empty p{font-size:13px;color:var(--x-mut);max-width:52ch;line-height:1.55}
.rfx-warn{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:14px;background:rgba(245,158,11,.08);border:1px solid rgba(252,211,77,.3);font-size:12.5px;color:#fde68a;line-height:1.5}
.rfx-warn b{color:#fcd34d}.rfx-warn .sw-icon{flex:none;margin-top:2px}.rfx-warn ul{margin-top:4px;display:grid;gap:3px}
.rfx-verify{padding:11px 14px;border-radius:14px;border:1px dashed rgba(252,211,77,.5);background:rgba(245,158,11,.05);font-size:12.5px;color:var(--x-soft);line-height:1.5}
.rfx-verify b{display:block;font-size:10px;letter-spacing:.14em;color:#fcd34d;margin-bottom:4px}
.rfx-verify ul{display:grid;gap:3px}.rfx-verify li:before{content:"• ";color:#fcd34d}
.rfx-ready{display:inline-flex;align-items:center;gap:8px;align-self:start;justify-self:start;font-size:11.5px;font-weight:800;color:#bef264;padding:6px 12px;border-radius:99px;border:1px solid rgba(163,230,53,.4);background:rgba(163,230,53,.08)}
.rfx-readyw{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rfx-readyw .sw-text-button{font-size:12px}
.rfx-flag{background:rgba(245,158,11,.22);color:#fde68a;border-bottom:1px dashed #f59e0b;padding:0 2px;border-radius:3px}
.rfx-ready.is-new{animation:rfxUp .45s both}
.rfx-ok{display:flex;gap:9px;align-items:center;font-size:12.5px;color:#bbf7d0;padding:10px 12px;border-radius:12px;background:rgba(34,197,94,.08);border:1px solid rgba(134,239,172,.3);line-height:1.45}
.rfx-ok.big b{display:block;color:#fff;font-size:14px}.rfx-ok.big small{color:var(--x-mut);font-size:11.5px}
/* chips */
.rfx-cs{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap;border:1px solid;justify-self:start}
.rfx-cs:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.rfx-cs.ok{color:#86efac;border-color:rgba(134,239,172,.42);background:rgba(34,197,94,.1)}
.rfx-cs.pt{color:#93c5fd;border-color:rgba(147,197,253,.42);background:rgba(59,130,246,.1)}
.rfx-cs.ms{color:#fda4af;border-color:rgba(253,164,175,.42);background:rgba(244,63,94,.1)}
.rfx-cs.cl{color:#fcd34d;border-color:rgba(252,211,77,.42);background:rgba(245,158,11,.1)}
.rfx-cs.na{color:#94a3b8;border-color:rgba(148,163,184,.35);background:rgba(148,163,184,.06)}
.rfx-cs.cl:before,.rfx-cs.na:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}
.rfx-cs.lg{font-size:13px;padding:6px 14px}
.rfx-pg{display:inline-flex;align-items:center;font-family:var(--x-mono);font-size:10.5px;font-weight:700;color:#5eead4;padding:2px 7px;border-radius:7px;background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.3);white-space:nowrap}
.rfx-pg.na{color:#cbd5e1;background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.3)}
.rfx-pg.q{color:#fcd34d;background:rgba(245,158,11,.08);border-color:rgba(252,211,77,.35)}
.rfx-ext{display:inline-grid;place-items:center;min-width:42px;height:22px;padding:0 6px;border-radius:6px;font-size:9.5px;font-weight:800;letter-spacing:.04em;background:rgba(251,113,133,.15);color:#fda4af;flex:none}
.rfx-ext.docx{background:rgba(96,165,250,.15);color:#93c5fd}.rfx-ext.xlsx{background:rgba(34,197,94,.15);color:#86efac}.rfx-ext.png,.rfx-ext.jpg,.rfx-ext.jpeg{background:rgba(245,158,11,.15);color:#fcd34d}
.rfx-chk{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--x-soft);cursor:pointer}
.rfx-chk input{width:16px;height:16px;accent-color:#22d3ee;flex:none}
/* hero */
.rfx-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;border-radius:22px;background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(13,28,52,.82) 55%);border:1px solid rgba(34,211,238,.3)}
.rfx-hero h2{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;line-height:1.1;margin:8px 0 5px}
.rfx-hero p{font-size:12.5px;color:var(--x-mut)}.rfx-hero p b{color:var(--x-soft)}
.rfx-hero.compact{padding:12px 18px}.rfx-hero.compact h2{font-size:clamp(18px,1.8vw,22px);margin:6px 0 3px}
.rfx-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.rfx-meta .rfx-ic{width:28px;height:28px;border-radius:8px}
.rfx-stage{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;padding:4px 10px;border-radius:99px;color:var(--x-cy2);border:1px solid rgba(34,211,238,.45);background:rgba(34,211,238,.08)}
.rfx-hero-r{display:flex;align-items:center;gap:20px;flex:none}
.rfx-due{text-align:right;display:grid;gap:2px}
.rfx-due small{font-size:10.5px;letter-spacing:.14em;font-weight:800;color:var(--x-mut)}
.rfx-due b{font-family:"Space Grotesk",Manrope,sans-serif;font-size:34px;line-height:1;color:#fff}
.rfx-due b em{font-style:normal;font-size:14px;color:var(--x-mut);margin-left:4px}
.rfx-due span{font-size:12px;color:var(--x-soft);font-weight:700}
.rfx-due.hot span,.rfx-due.hot b{color:#fcd34d}.rfx-due.over b,.rfx-due.over span{color:#fda4af}
.rfx-due.none{justify-items:end}.rfx-due.none span{font-size:11px;color:var(--x-mut);font-weight:600;max-width:24ch}
.compact .rfx-due b{font-size:26px}
.rfx-ring{position:relative;display:grid;place-items:center;flex:none}
.rfx-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}
.rfx-ring .tr{fill:none;stroke:rgba(120,165,230,.16)}
.rfx-ring .ar{fill:none;stroke:#22d3ee;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:calc(var(--c) * (1 - var(--p) / 100))}
.rfx-anim .rfx-ring .ar{animation:rfxRing 1.4s .2s cubic-bezier(.2,.8,.2,1) both}
.rfx-ring>div{text-align:center;line-height:1}
.rfx-ring b{font-family:"Space Grotesk",Manrope,sans-serif;font-size:24px;color:#fff}
.rfx-ring b em{font-style:normal;font-size:12px;color:var(--x-mut)}
.rfx-ring small{display:block;font-size:8.5px;color:var(--x-mut);letter-spacing:.12em;font-weight:800;margin-top:3px}
.compact .rfx-ring b{font-size:18px}
.rfx-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}
.rfx-edit .rfx-acts{grid-column:1/-1;justify-content:flex-end}.rfx-edit p{grid-column:1/-1}
/* forms */
.rfx label,.rfx-layer label{display:grid;gap:6px;font-size:12px;font-weight:700;color:var(--x-mut)}
.rfx label.rfx-chk,.rfx-layer label.rfx-chk{display:inline-flex}
.rfx input:not([type=checkbox]):not([type=radio]):not([type=file]),.rfx select,.rfx textarea,.rfx-layer input:not([type=checkbox]):not([type=radio]):not([type=file]),.rfx-layer textarea{width:100%;font:inherit;font-size:13px;font-weight:600;color:#fff;background:rgba(6,16,31,.65);border:1px solid var(--x-line2);border-radius:11px;padding:9px 11px;min-height:40px;box-sizing:border-box}
.rfx textarea,.rfx-layer textarea{resize:vertical;line-height:1.5;min-height:72px}
.rfx input:focus-visible,.rfx select:focus-visible,.rfx textarea:focus-visible,.rfx-layer input:focus-visible,.rfx-layer textarea:focus-visible{outline:2px solid var(--x-cy);outline-offset:1px}
/* rail */
.rfx-rail{padding:14px 18px 12px;border-radius:20px;background:var(--x-card);border:1px solid var(--x-line);overflow-x:auto;scrollbar-width:none}
.rfx-rail::-webkit-scrollbar{display:none}
.rfx-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));min-width:600px}
.rfx-track:before{content:"";position:absolute;left:8.33%;right:8.33%;top:17px;height:3px;border-radius:3px;background:rgba(120,165,230,.16)}
.rfx-fill{position:absolute;left:8.33%;top:17px;height:3px;border-radius:3px;width:calc((100% - 16.66%) * var(--w) / 100);background:linear-gradient(90deg,#2dd4bf,#22d3ee);box-shadow:0 0 12px rgba(34,211,238,.55)}
.rfx-anim .rfx-fill{animation:rfxFill 1.2s .2s cubic-bezier(.2,.8,.2,1) both}
.rfx-node{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;padding:0 4px 4px;border:0;background:none;font:inherit;color:var(--x-mut);cursor:pointer;border-radius:12px}
.rfx-node i{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800;background:#0b1830;border:2px solid var(--x-line2);color:var(--x-mut);position:relative;z-index:1;transition:transform .2s}
.rfx-node i .sw-icon{width:16px!important;height:16px!important}
.rfx-node b{font-size:12.5px;color:var(--x-soft)}
.rfx-node small{font-size:11px;color:var(--x-mut)}
.rfx-node:hover i{transform:scale(1.08)}
.rfx-node.done i{background:linear-gradient(135deg,#5eead4,#22d3ee);border:0;color:#03202a}
.rfx-node.now i{border-color:#22d3ee;color:var(--x-cy2);background:#08243a;animation:rfxPing 1.8s 1s infinite}
.rfx-node.now small{color:var(--x-cy2);font-weight:700}
.rfx-node.on b{color:#fff}.rfx-node.on:after{content:"";position:absolute;bottom:-4px;left:30%;right:30%;height:2px;border-radius:2px;background:var(--x-cy)}
.rfx-node:focus-visible{outline:2px solid var(--x-cy);outline-offset:2px}
.rfx-anim .rfx-node{animation:rfxUp .4s calc(var(--i)*.07s) both}
/* ringkasan */
.rfx-sum{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}
.rfx-sum-main,.rfx-sum-side{display:grid;gap:14px}
.rfx-next{display:grid;gap:12px;padding:18px 20px;border-radius:20px;background:var(--x-card);border:1px solid rgba(34,211,238,.28)}
.rfx-next h3{font-size:19px;margin-top:4px;line-height:1.25}.rfx-next h3 span{color:var(--x-cy2)}
.rfx-oplist{display:grid;gap:8px}
.rfx-op{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:rgba(6,16,31,.5);border:1px solid var(--x-line);font:inherit;text-align:left;color:inherit;cursor:pointer}
.rfx-op:hover{border-color:rgba(34,211,238,.4)}
.rfx-op b{font-size:13.5px;color:#fff;display:block}.rfx-op small{font-size:11.5px;color:var(--x-mut)}
.rfx-op-s{display:flex;gap:6px;flex:none}
.rfx-anim .rfx-op{animation:rfxUp .4s calc(.2s + var(--i)*.1s) both}
.rfx-next-f{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.rfx-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rfx-tile{display:grid;gap:4px;text-align:left;padding:14px 16px;border-radius:18px;background:var(--x-card);border:1px solid var(--x-line);font:inherit;color:inherit;cursor:pointer}
.rfx-tile:hover{border-color:var(--x-line2)}
.rfx-tile b{font-family:"Space Grotesk",Manrope,sans-serif;font-size:24px;color:#fff;line-height:1.15}
.rfx-tile b.hot{color:#fda4af}.rfx-tile b.na{font-size:17px;color:var(--x-mut)}
.rfx-tile small{font-size:11.5px;color:var(--x-mut);line-height:1.4}
.rfx-plist{display:grid;gap:7px}
.rfx-pi{display:grid;gap:7px;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.45);font:inherit;color:inherit;text-align:left;cursor:pointer}
.rfx-pi.on{border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.07)}
.rfx-pi div{display:flex;justify-content:space-between;gap:8px;align-items:center}
.rfx-pi b{font-size:12.5px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rfx-pi em{font-style:normal;font-size:11px;color:var(--x-mut);white-space:nowrap}.rfx-pi em.hot{color:#fcd34d}
.rfx-seg{display:flex;gap:3px}.rfx-seg i{flex:1;height:5px;border-radius:3px;background:rgba(120,165,230,.16)}
.rfx-seg i.d{background:#2dd4bf}.rfx-seg i.n{background:#22d3ee;box-shadow:0 0 8px #22d3ee}
.rfx-ai3{display:grid;gap:7px}
.rfx-airow{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:none;font:inherit;color:var(--x-soft);text-align:left;cursor:pointer}
.rfx-airow b{font-size:12.5px;color:#fff;display:block}.rfx-airow small{font-size:10.5px;color:var(--x-mut)}
.rfx-airow.done{border-color:rgba(134,239,172,.3)}.rfx-airow.busy{border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.06)}.rfx-airow.lock{opacity:.65}
.rfx-tl{display:grid;gap:10px;position:relative;padding-left:16px!important}
.rfx-tl:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:1px;background:var(--x-line2)}
.rfx-tl li{position:relative;font-size:12px;color:var(--x-soft);display:grid;gap:1px}
.rfx-tl li:before{content:"";position:absolute;left:-16px;top:4px;width:9px;height:9px;border-radius:50%;background:#0b1830;border:2px solid #2dd4bf;box-sizing:border-box}
.rfx-tl b{color:#fff;font-size:12px}.rfx-tl span{color:var(--x-soft);font-size:11.5px}.rfx-tl small{font-size:10.5px;color:var(--x-mut)}
/* create */
.rfx-create{max-width:980px}
.rfx-cf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}
.rfx-cf .rfx-acts{grid-column:1/-1}
.rfx-how{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:4px!important}
.rfx-how li{display:grid;justify-items:center;gap:6px;text-align:center;font-size:11.5px;color:var(--x-soft);padding:10px 6px;border-radius:14px;border:1px solid var(--x-line);background:rgba(6,16,31,.4)}
.rfx-how i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:rgba(34,211,238,.12);color:var(--x-cy2)}
.rfx-anim .rfx-how li{animation:rfxUp .4s calc(var(--i)*.08s) both}
/* two columns */
.rfx-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.rfx-two.prop{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.rfx-two.appr{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
/* dokumen */
.rfx-drop{position:relative;display:grid!important;justify-items:center;gap:6px;text-align:center;padding:26px 16px!important;border-radius:18px;border:1.5px dashed rgba(34,211,238,.4);background:rgba(34,211,238,.04);cursor:pointer;transition:background .2s,border-color .2s}
.rfx-drop:hover,.rfx-drop.over{background:rgba(34,211,238,.1);border-color:var(--x-cy)}
.rfx-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.rfx-drop b{font-size:14px;color:#fff}.rfx-drop small{font-size:11.5px;color:var(--x-mut);font-weight:600}
.rfx-drop>.sw-icon{width:22px!important;height:22px!important;color:var(--x-cy2)}
.rfx-drop.busy{cursor:progress}
.rfx-files{display:grid;gap:7px}
.rfx-fi{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:rgba(6,16,31,.45);border:1px solid var(--x-line)}
.rfx-fi>div{flex:1}.rfx-fi b{font-size:12.5px;color:#fff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rfx-fi small{font-size:11px;color:var(--x-mut)}
.rfx-anim .rfx-fi{animation:rfxUp .4s calc(var(--i)*.06s) both}
.rfx-aicard{border-color:rgba(34,211,238,.3)}
.rfx-consent{display:flex!important;gap:9px;align-items:flex-start;font-size:12px!important;font-weight:600!important;color:var(--x-soft)!important;line-height:1.45;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.4);cursor:pointer}
.rfx-consent input{margin-top:2px;accent-color:#22d3ee;width:16px;height:16px;flex:none}
.rfx-busy{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid rgba(34,211,238,.4);background:linear-gradient(90deg,rgba(34,211,238,.1),rgba(6,16,31,.4));position:relative;overflow:hidden}
.rfx-busy:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#22d3ee,transparent);animation:rfxShine 1.8s infinite}
.rfx-busy b{font-size:13px;color:#fff;display:block}.rfx-busy small{font-size:11.5px;color:var(--x-mut)}
.rfx-ex{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--x-line)}
.rfx-ex>p{font-size:13px;color:var(--x-soft);line-height:1.55}
.rfx-ex dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.rfx-ex dl div{padding:9px 11px;border-radius:12px;background:rgba(6,16,31,.45);border:1px solid var(--x-line)}
.rfx-ex dt{font-size:10px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:var(--x-mut)}
.rfx-ex dd{font-size:12.5px;color:#fff;margin-top:3px;line-height:1.4}.rfx-ex dd.na{color:var(--x-mut);font-style:italic}
/* matrix */
.rfx-mx{display:grid;gap:14px}
.rfx-mxh .rfx-ch h3{font-size:20px}
.rfx-fcs{display:flex;gap:6px;flex-wrap:wrap}
.rfx-fc{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.5);font:inherit;font-size:12px;font-weight:700;color:var(--x-soft);cursor:pointer}
.rfx-fc b{font-family:"Space Grotesk",Manrope,sans-serif;font-size:15px;color:#fff}
.rfx-fc.on{border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.1);color:var(--x-cy2)}
.rfx-fc.ms.on{border-color:rgba(253,164,175,.5);background:rgba(244,63,94,.08);color:#fda4af}
.rfx-fc.cl.on{border-color:rgba(252,211,77,.5);background:rgba(245,158,11,.08);color:#fcd34d}
.rfx-fc.ok.on{border-color:rgba(134,239,172,.5);background:rgba(34,197,94,.08);color:#86efac}
.rfx-fc.pt.on{border-color:rgba(147,197,253,.5);background:rgba(59,130,246,.08);color:#93c5fd}
.rfx-stack{display:flex;height:8px;border-radius:6px;overflow:hidden;gap:2px;background:rgba(120,165,230,.1)}
.rfx-stack i{transform-origin:left}
.rfx-anim .rfx-stack i{animation:rfxGrowX .7s calc(.2s + var(--i)*.1s) both}
@keyframes rfxGrowX{from{transform:scaleX(0)}}
.rfx-stack .ok{background:#22c55e}.rfx-stack .pt{background:#3b82f6}.rfx-stack .ms{background:#f43f5e}.rfx-stack .cl{background:#f59e0b}.rfx-stack .na{background:#64748b}
.rfx-mxb{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}
.rfx-rows{padding:8px;gap:3px;max-height:640px;overflow:auto}
.rfx-rq{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}
.rfx-rq:hover{background:rgba(120,165,230,.06)}
.rfx-rq.on{border-color:rgba(34,211,238,.45);background:linear-gradient(90deg,rgba(34,211,238,.1),rgba(14,29,53,.3))}
.rfx-rq b{font-size:13px;color:#fff;display:block;line-height:1.35}.rfx-rq small{font-size:11px;color:var(--x-mut)}
.rfx-rqs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.rfx-rid{font-family:var(--x-mono);font-size:11px;font-weight:700;color:var(--x-mut)}
.rfx-anim .rfx-rq{animation:rfxUp .35s calc(var(--i)*.03s) both}
.rfx-det{position:sticky;top:12px;border-color:rgba(34,211,238,.28)}
.rfx-src{display:grid;gap:8px}
.rfx-srch{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rfx-srch b{font-size:12.5px;color:#fff;flex:1}
.rfx-paper{padding:16px 18px;border-radius:10px;background:#eef2f8;color:#1d2840;font-family:"DejaVu Serif",Georgia,serif;font-size:12.5px;line-height:1.6;display:grid;gap:8px;box-shadow:0 18px 40px -24px #000}
.rfx-paper h4{font-family:Manrope,sans-serif;font-size:13.5px;color:#0f1b33}
.rfx-paper blockquote{margin:0;padding:8px 10px;border-radius:6px;border:1.5px solid #0891b2;background:rgba(34,211,238,.18);animation:rfxFade .5s both}
.rfx-paper blockquote.q{border-color:#d97706;background:rgba(245,158,11,.16)}
.rfx-evn{display:flex;gap:7px;align-items:flex-start;font-size:11.5px;line-height:1.45;color:#86efac}.rfx-evn.q{color:#fcd34d}.rfx-evn.info{color:#93c5fd}.rfx-evn .sw-icon{flex:none;margin-top:1px}
.rfx-reqf{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--x-line)}
.rfx-reqf fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.rfx-reqf legend{font-size:12px;font-weight:700;color:var(--x-mut);margin-bottom:6px;padding:0}
.rfx-seg5{display:flex;flex-wrap:wrap;gap:5px}
.rfx-seg5 label{display:inline-flex!important;align-items:center;padding:7px 10px;border-radius:10px;border:1px solid var(--x-line2);font-size:11.5px!important;font-weight:800!important;cursor:pointer;color:var(--x-soft)!important;position:relative}
.rfx-seg5 input{position:absolute;opacity:0;pointer-events:none}
.rfx-seg5 label:focus-within{outline:2px solid var(--x-cy);outline-offset:1px}
.rfx-seg5 label.on.ok{color:#86efac!important;border-color:rgba(134,239,172,.6);background:rgba(34,197,94,.12)}
.rfx-seg5 label.on.pt{color:#93c5fd!important;border-color:rgba(147,197,253,.6);background:rgba(59,130,246,.12)}
.rfx-seg5 label.on.ms{color:#fda4af!important;border-color:rgba(253,164,175,.6);background:rgba(244,63,94,.12)}
.rfx-seg5 label.on.cl{color:#fcd34d!important;border-color:rgba(252,211,77,.6);background:rgba(245,158,11,.12)}
.rfx-seg5 label.on.na{color:#cbd5e1!important;border-color:rgba(148,163,184,.6);background:rgba(148,163,184,.1)}
.rfx-risks{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}
.rfx-risk{display:grid;gap:5px;padding:12px 14px;border-radius:14px;border:1px solid var(--x-line);background:rgba(6,16,31,.45);font-size:12.5px;color:var(--x-soft);line-height:1.45}
.rfx-risk>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.rfx-risk b{color:#fff}
.rfx-risk.high{border-color:rgba(253,164,175,.32);background:rgba(244,63,94,.06)}.rfx-risk.medium{border-color:rgba(252,211,77,.28)}
.rfx-risk small{font-size:11px;color:var(--x-mut);display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.rfx-anim .rfx-risk{animation:rfxUp .4s calc(var(--i)*.08s) both}
/* harga */
.rfx-price{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}
.rfx-pl{display:grid;gap:14px}
.rfx-qf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;padding:12px;border-radius:14px;border:1px solid var(--x-line);background:rgba(6,16,31,.4)}
.rfx-qf .wide{grid-column:1/3}.rfx-qf .rfx-acts{justify-content:flex-end}
.rfx-quotes{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.rfx-q{position:relative;display:grid;gap:6px;padding:13px 14px;border-radius:16px;border:1px solid var(--x-line);background:rgba(6,16,31,.5)}
.rfx-q.used{border-color:rgba(34,211,238,.5);background:linear-gradient(180deg,rgba(34,211,238,.09),rgba(6,16,31,.5))}
.rfx-usedb{position:absolute;top:-9px;right:12px;font-size:9.5px;font-weight:800;letter-spacing:.08em;padding:2px 8px;border-radius:99px;color:#03202a;background:linear-gradient(135deg,#67e8f9,#22d3ee)}
.rfx-qh{display:flex;justify-content:space-between;gap:8px;align-items:center}.rfx-qh b{font-size:13.5px;color:#fff}
.rfx-q>small{font-size:11.5px;color:var(--x-mut)}
.rfx-q strong{font-family:"Space Grotesk",Manrope,sans-serif;font-size:19px;color:#fff}.rfx-q strong em{font-style:normal;font-size:11px;color:var(--x-mut);margin-left:4px;font-family:Manrope,sans-serif}
.rfx-q dl{display:grid;gap:3px}.rfx-q dl div{display:flex;justify-content:space-between;gap:8px;font-size:11.5px}.rfx-q dt{color:var(--x-mut)}.rfx-q dd{color:var(--x-soft);font-weight:700;text-align:right}
.rfx-qa{display:flex;gap:4px 10px;flex-wrap:wrap;align-items:center;padding-top:6px;border-top:1px solid var(--x-line)}
.rfx-qa .sw-text-button{font-size:11.5px}
.rfx-anim .rfx-q{animation:rfxUp .4s calc(var(--i)*.07s) both}
.rfx-lns{display:grid;gap:8px}
.rfx-ln{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--x-line);background:rgba(6,16,31,.45)}
.rfx-anim .rfx-ln{animation:rfxUp .35s calc(var(--i)*.06s) both}
.rfx-lnh{display:flex;align-items:center;gap:10px}
.rfx-lnno{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;color:var(--x-cy2);background:rgba(34,211,238,.12);flex:none}
.rfx-lnd{flex:1;display:grid;gap:3px}
.rfx-lnd input{font-size:13.5px!important;font-weight:700!important}
.rfx-lnd small{font-size:10.5px;color:var(--x-mut)}.rfx-lnd small em{font-style:normal;color:#fcd34d}
.rfx-lng{display:grid;grid-template-columns:70px 72px minmax(0,1.5fr) minmax(0,1.3fr) 76px 76px 76px;gap:8px}
.rfx-lng label{gap:4px!important;font-size:10px!important;letter-spacing:.06em;text-transform:uppercase}
.rfx-lng label span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rfx-lng input{min-height:34px!important;padding:6px 8px!important;font-family:var(--x-mono)!important;font-size:12px!important;text-transform:none}
.rfx-sub{font-family:var(--x-mono);font-size:13px;font-weight:700;color:#fff;white-space:nowrap;min-width:84px;text-align:right}
.rfx-trow{display:flex;gap:12px;align-items:end;flex-wrap:wrap}
.rfx-trow label{width:150px}.rfx-trow>span{margin-left:auto;font-size:12px;color:var(--x-mut)}.rfx-trow>span b{font-family:var(--x-mono);font-size:15px;color:#fff;margin-left:6px}
.rfx-checks{display:grid;gap:6px}
.rfx-checks div{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--x-soft);padding:7px 11px;border-radius:11px;border:1px solid var(--x-line);background:rgba(6,16,31,.4)}
.rfx-checks i{font-style:normal;width:20px;height:20px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:800;flex:none}
.rfx-checks .ok i{background:rgba(34,197,94,.15);color:#86efac}.rfx-checks .w i{background:rgba(245,158,11,.15);color:#fcd34d}
.rfx-wfc{position:sticky;top:12px;gap:10px}
.rfx-wfc .rfx-total{display:block;font-family:"Space Grotesk",Manrope,sans-serif;font-size:clamp(30px,3vw,40px);line-height:1.05;letter-spacing:-.02em;color:#fff}
.rfx-sys{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:rgba(45,212,191,.08);border:1px solid rgba(45,212,191,.3);font-size:12px;color:#5eead4;font-weight:700}
.rfx-wf{width:100%;height:auto;display:block}
.rfx-wf text{font-family:Manrope,sans-serif;font-size:11px;font-weight:700}
.rfx-wf .ax{fill:var(--x-mut)}.rfx-wf .v{fill:#f2f6fd;font-family:var(--x-mono)}
.rfx-wf .g{stroke:rgba(120,165,230,.12)}.rfx-wf .cn{stroke:rgba(200,215,240,.35);stroke-dasharray:3 3}
.rfx-wf .b{transform-box:fill-box;transform-origin:bottom}
.rfx-anim .rfx-wf .b{animation:rfxGrow .65s calc(.15s + var(--i)*.14s) cubic-bezier(.2,.8,.2,1) both}
.rfx-wf .b.dn{transform-origin:top}
.still .rfx-wf .b{animation:none}
.rfx-wf-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:40px 16px;border-radius:14px;border:1px dashed var(--x-line2);font-size:12px;color:var(--x-mut)}
.rfx-mg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rfx-mg div{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.5)}
.rfx-mg small.rfx-when{letter-spacing:0;font-weight:600;font-size:10.5px}
.rfx-mg small{font-size:9.5px;letter-spacing:.12em;font-weight:800;color:var(--x-mut)}
.rfx-mg b{font-family:"Space Grotesk",Manrope,sans-serif;font-size:21px;color:#5eead4}
.rfx-confirm{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(34,211,238,.45);background:rgba(34,211,238,.07);font-size:12.5px;color:var(--x-soft)}
.rfx-confirm b{color:#fff}
/* proposal */
.rfx-draft{font-size:10.5px;font-weight:800;letter-spacing:.14em;padding:4px 10px;border-radius:8px;color:#fcd34d;border:1px solid rgba(252,211,77,.45);background:rgba(245,158,11,.08)}
.rfx-secs{display:flex;gap:5px;flex-wrap:wrap}
.rfx-secs button{font:inherit;font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:9px;color:var(--x-mut);border:1px solid var(--x-line);background:none;cursor:pointer}
.rfx-secs button.on{color:var(--x-cy2);background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.4)}
.rfx-sheetdoc{position:relative;overflow:hidden;align-content:start;padding:20px 22px;border-radius:16px;background:linear-gradient(180deg,rgba(6,16,31,.75),rgba(10,24,48,.6));border:1px solid var(--x-line);display:grid;gap:10px;min-height:220px}
.rfx-sheetdoc h4{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--x-mut)}
.rfx-prose{font-size:13.5px;line-height:1.7;color:var(--x-soft);position:relative;animation:rfxFade .45s both}
.rfx-wm{position:absolute;right:-20px;top:30px;transform:rotate(-14deg);font-family:"Space Grotesk",Manrope,sans-serif;font-size:96px;font-weight:700;font-style:normal;color:rgba(252,211,77,.05);letter-spacing:.05em;pointer-events:none;user-select:none}
.rfx-docf{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.rfx-adv>p{font-size:13px;color:var(--x-soft);line-height:1.55}
.rfx-dec{display:flex;align-items:center;gap:10px;justify-content:space-between}.rfx-dec small{font-size:11px;color:var(--x-mut)}
.rfx-advl{display:grid;gap:5px}.rfx-advl ul{display:grid;gap:4px}
.rfx-advl li{font-size:12.5px;color:var(--x-soft);line-height:1.45;padding-left:14px;position:relative}
.rfx-advl li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:2px;background:#22d3ee}
.rfx-advl.ok li:before{background:#22c55e}.rfx-advl.ms li:before{background:#f43f5e}.rfx-advl.cl li:before{background:#f59e0b}
/* approval */
.rfx-gh{display:flex;align-items:center;gap:14px}.rfx-gh h3{font-size:18px;margin-top:3px}
.rfx-gh .rfx-ring b{font-size:16px}
.rfx-cks{display:grid;gap:7px}
.rfx-ck{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto;gap:10px!important;align-items:center;font-size:13px!important;font-weight:600!important;color:var(--x-soft)!important;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.45);cursor:pointer;position:relative}
.rfx-ck input{position:absolute;opacity:0;width:1px;height:1px}
.rfx-ck:focus-within{outline:2px solid var(--x-cy);outline-offset:1px}
.rfx-ck>i{width:22px;height:22px;border-radius:7px;border:1.5px solid var(--x-line2);display:grid;place-items:center;color:#03202a}
.rfx-ck>i .sw-icon{width:13px!important;height:13px!important}
.rfx-ck.on>i{background:linear-gradient(135deg,#5eead4,#22d3ee);border-color:transparent}
.rfx-anim .rfx-ck.on>i{animation:rfxUp .3s calc(var(--i)*.06s) both}
.rfx-ck.on{border-color:rgba(45,212,191,.35)}
.rfx-ck small{font-size:10.5px;color:var(--x-mut);font-weight:700;text-align:right}.rfx-ck small.w{color:#fcd34d}
.rfx-ck .sw-text-button{font-size:11px;justify-self:end}
.rfx-sign{gap:14px}
.rfx-apf{display:grid;gap:10px}
.rfx-apf .sw-button{justify-content:center}
.rfx-apf .sw-button[disabled]{opacity:.45;filter:grayscale(1);cursor:not-allowed}
.rfx-shine{position:relative;overflow:hidden}.rfx-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);animation:rfxShine 3.4s .8s infinite}
.rfx-stagef{max-width:260px}
.rfx-tlw{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--x-line)}
/* sheet (company library) */
.rfx-layer{position:relative;z-index:9994}
.rfx-back{position:fixed;inset:0;z-index:9994;background:rgba(2,8,20,.62);backdrop-filter:blur(3px);animation:rfxFade .25s both}
.rfx-sheet{--x-cy:#22d3ee;--x-cy2:#67e8f9;--x-ink:#eef4fc;--x-soft:#c3d2e6;--x-mut:#8399b5;--x-line:rgba(120,165,230,.15);--x-line2:rgba(120,165,230,.28);position:fixed;z-index:9995;top:0;right:0;bottom:0;width:min(560px,100vw);overflow-y:auto;padding:22px 22px calc(28px + env(safe-area-inset-bottom,0px));background:#0a1630;border-left:1px solid var(--x-line2);box-shadow:-30px 0 60px -30px #000;display:grid;gap:14px;align-content:start;color:var(--x-ink);font-family:inherit}
.rfx-sheet.is-enter{animation:rfxSheetIn .32s cubic-bezier(.2,.8,.2,1) both}
@keyframes rfxSheetIn{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}
.rfx-sheet header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rfx-sheet header h3{font-size:22px;margin-top:4px}
.rfx-sheet .rfx-k{font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--x-mut)}
.rfx-sheet .rfx-mute{font-size:12.5px;color:var(--x-mut);line-height:1.55}
.rfx-msg{position:sticky;top:-22px;z-index:2;padding:10px 12px;border-radius:12px;font-size:12.5px;font-weight:700;color:#bbf7d0;background:#0d2a2a;border:1px solid rgba(134,239,172,.35)}
.rfx-msg.err{color:#fecdd3;background:#2a0f18;border-color:rgba(253,164,175,.4)}
.rfx-cmp{display:grid;gap:10px}
.rfx-cmp small{font-size:11px;color:var(--x-mut);font-weight:600}
.rfx-upc{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--x-line);background:rgba(6,16,31,.4);font-size:12.5px;color:var(--x-soft)}
.rfx-upc b{color:#fff}.rfx-upc ul{display:grid;gap:3px;font-size:12px}
.rfx-upr{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.rfx-upr input[type=file]{grid-column:1/-1;font-size:12px;color:var(--x-soft)}.rfx-upr .sw-button{grid-column:1/-1;justify-content:center}
.rfx-sheet .rfx-ic{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--x-line);background:rgba(6,16,31,.5);color:var(--x-soft);cursor:pointer}
.rfx-sheet .rfx-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.rfx-sheet .rfx-chk{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;color:var(--x-soft);font-weight:600}
.rfx-sheet .rfx-chk input{width:16px;height:16px;accent-color:#22d3ee}
.rfx-sheet .rfx-warn{display:flex;gap:10px;padding:11px 14px;border-radius:14px;background:rgba(245,158,11,.08);border:1px solid rgba(252,211,77,.3);font-size:12.5px;color:#fde68a}
/* responsive */
@media (max-width:1240px){.rfx-lng{grid-template-columns:repeat(4,minmax(0,1fr))}.rfx-lng label:nth-child(3),.rfx-lng label:nth-child(4){grid-column:span 2}.rfx-sum{grid-template-columns:minmax(0,1fr) 290px}.rfx-price{grid-template-columns:minmax(0,1fr) 340px}.rfx-mxb{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media (max-width:980px){.rfx-sum,.rfx-price,.rfx-two,.rfx-two.prop,.rfx-two.appr,.rfx-mxb{grid-template-columns:1fr}.rfx-sum-side{grid-template-columns:repeat(2,minmax(0,1fr))}.rfx-sum-side .rfx-note{grid-column:1/-1}.rfx-det,.rfx-wfc{position:static}.rfx-rows{max-height:none}.rfx-edit{grid-template-columns:1fr 1fr}.rfx-how{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){
 .rfx{gap:12px}
 .rfx-head{align-items:flex-start}.rfx-viewbar{width:100%}.rfx-viewbar button{flex:1;justify-content:center;padding:8px 10px;font-size:12.5px}
 .rfx-hero{flex-direction:column;align-items:stretch;padding:14px 16px;gap:12px}.rfx-hero-r{justify-content:space-between}.rfx-due{text-align:left}.rfx-due.none{justify-items:start}
 .rfx-hero.compact{flex-direction:row;align-items:center;flex-wrap:wrap}.rfx-hero.compact .rfx-due:not(.none){display:none}.rfx-hero.compact .rfx-due.none{order:3;width:100%;text-align:left;justify-items:start}.rfx-hero.compact p{display:none}
 .rfx-rail{padding:10px 8px;margin:0 -2px}.rfx-track{grid-template-columns:repeat(6,92px);min-width:552px}
 .rfx-card,.rfx-next{padding:14px 14px;border-radius:18px}
 .rfx-tiles{grid-template-columns:1fr 1fr}.rfx-tiles .rfx-tile:last-child{grid-column:1/-1}
 .rfx-sum-side{grid-template-columns:1fr}
 .rfx-op{flex-direction:column;align-items:flex-start}
 .rfx-cf,.rfx-qf,.rfx-edit,.rfx-ex dl{grid-template-columns:1fr}.rfx-qf .wide{grid-column:auto}
 .rfx-how{grid-template-columns:repeat(2,minmax(0,1fr))}
 .rfx-rq{grid-template-columns:22px minmax(0,1fr);row-gap:6px}.rfx-rqs{grid-column:2;justify-content:flex-start}
 .rfx-lng{grid-template-columns:repeat(3,minmax(0,1fr))}.rfx-lng label:nth-child(3),.rfx-lng label:nth-child(4){grid-column:span 3}.rfx-lnh{flex-wrap:wrap}.rfx-lnd{flex-basis:calc(100% - 80px)}.rfx-sub{order:3;margin-left:34px;text-align:left}
 .rfx-trow label{width:calc(50% - 6px)}.rfx-trow>span{margin-left:0;width:100%}
 .rfx-ck{grid-template-columns:22px minmax(0,1fr)}.rfx-ck small,.rfx-ck .sw-text-button{grid-column:2;text-align:left;justify-self:start}
 .rfx-sheet{padding:18px 16px 28px}.rfx-upr{grid-template-columns:1fr}
 .rfx-wm{font-size:64px}
}
@media (prefers-reduced-motion:reduce){.rfx *,.rfx *:before,.rfx *:after,.rfx-sheet,.rfx-back,.rfx-layer *{animation:none!important;transition:none!important}}

/* ==== 0.78.0 · P6 Regulation & Compliance Navigator — rgx ==== */
.rgx,.rgx-art{--x-cy:#22d3ee;--x-cy2:#67e8f9;--x-ink:#eef4fc;--x-soft:#c3d2e6;--x-mut:#8399b5;--x-line:rgba(120,165,230,.15);--x-line2:rgba(120,165,230,.28);--x-card:rgba(13,28,52,.78);--x-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;gap:16px;min-width:0;color:var(--x-ink)}
.rgx *{min-width:0}
.rgx h1,.rgx h2,.rgx h3,.rgx h4{margin:0;color:#fff;text-wrap:balance}
.rgx p{margin:0}.rgx ul,.rgx ol{margin:0;padding:0;list-style:none}
.rgx-k{font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--x-mut)}
.rgx-k.cy{color:var(--x-cy2)}
.rgx-mute{font-size:12.5px;color:var(--x-mut);line-height:1.55}.rgx-mute.sm{font-size:11.5px}
.se-workspace-page .rgx .sw-icon{width:15px;height:15px;margin-left:0}
.rgx .sw-button,.rgx .sw-text-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none}
.rgx .sw-text-button.danger{color:#fda4af}
.rgx .sw-button.rgx-on{color:#fcd34d;border-color:rgba(252,211,77,.5)}
@keyframes rgxUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes rgxFade{from{opacity:0}to{opacity:1}}
@keyframes rgxPing{0%{box-shadow:0 0 0 0 rgba(34,211,238,.55)}70%,100%{box-shadow:0 0 0 10px rgba(34,211,238,0)}}
@keyframes rgxSpin{to{transform:rotate(360deg)}}
@keyframes rgxDraw{from{stroke-dashoffset:520}to{stroke-dashoffset:0}}
@keyframes rgxPul{0%{r:52;opacity:.6}100%{r:84;opacity:0}}
@keyframes rgxGrowX{from{transform:scaleX(0)}}
.rgx-anim .rgx-panel{animation:rgxUp .4s both}
.rgx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.rgx-head h1{font-size:clamp(24px,2.8vw,34px);letter-spacing:-.025em;line-height:1.05;margin-top:6px}
.rgx-tabs{display:flex;gap:4px;padding:5px;border-radius:15px;background:rgba(6,16,31,.7);border:1px solid var(--x-line);overflow-x:auto;scrollbar-width:none;max-width:100%}
.rgx-tabs::-webkit-scrollbar{display:none}
.rgx-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 13px;border-radius:11px;border:1px solid transparent;background:none;color:var(--x-soft);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.rgx-tabs button:hover{color:#fff;background:rgba(120,165,230,.08)}
.rgx-tabs button.is-on{color:var(--x-cy2);background:rgba(34,211,238,.12);border-color:rgba(34,211,238,.38)}
.rgx-cnt{font-style:normal;font-size:10.5px;font-weight:800;min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;background:rgba(34,211,238,.16);color:var(--x-cy2)}
.rgx-cnt.hot{background:rgba(244,63,94,.2);color:#fda4af;animation:rgxPing 2s infinite}
.rgx-ping{width:8px;height:8px;border-radius:50%;background:var(--x-cy);display:inline-block;animation:rgxPing 1.8s infinite}
.rgx-card{display:grid;gap:12px;align-content:start;padding:16px 18px;border-radius:20px;background:var(--x-card);border:1px solid var(--x-line)}
.rgx-card>b{font-size:14.5px;color:#fff}
.rgx-ch{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.rgx-ch>b{font-size:14.5px;color:#fff}.rgx-ch h3{font-size:18px;margin-top:4px;line-height:1.25}
.rgx-acts{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rgx-acts.c{justify-content:center}
.rgx-note{font-size:11.5px;color:var(--x-mut);line-height:1.55;padding:11px 13px;border-radius:14px;border:1px dashed var(--x-line2)}.rgx-note b{color:var(--x-soft)}
.rgx-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:34px 20px;border-radius:20px;border:1px dashed var(--x-line2);background:rgba(6,16,31,.35)}
.rgx-empty>.sw-icon{width:22px!important;height:22px!important;color:var(--x-cy2)}
.rgx-empty b{font-size:16px;color:#fff}.rgx-empty p{font-size:13px;color:var(--x-mut);max-width:56ch;line-height:1.55}
.rgx-warn{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:14px;background:rgba(244,63,94,.08);border:1px solid rgba(253,164,175,.35);font-size:12.5px;color:#fecdd3;line-height:1.5}
.rgx-rs{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap;border:1px solid}
.rgx-rs:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
.rgx-rs.ap{color:#86efac;border-color:rgba(134,239,172,.42);background:rgba(34,197,94,.1)}
.rgx-rs.am{color:#93c5fd;border-color:rgba(147,197,253,.42);background:rgba(59,130,246,.1)}
.rgx-rs.rv{color:#fda4af;border-color:rgba(253,164,175,.42);background:rgba(244,63,94,.1)}
.rgx-rs.fu{color:#c4b5fd;border-color:rgba(196,181,253,.42);background:rgba(139,92,246,.1)}
.rgx-rs.nv{color:#fcd34d;border-color:rgba(252,211,77,.42);background:rgba(245,158,11,.1)}
.rgx-rs.nv:before,.rgx-rs.fu:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}
.rgx-ly{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 7px;border-radius:6px;border:1px solid;white-space:nowrap}
.rgx-ly.of{color:#86efac;border-color:rgba(134,239,172,.4)}.rgx-ly.md{color:#93c5fd;border-color:rgba(147,197,253,.4)}.rgx-ly.sm{color:#c4b5fd;border-color:rgba(196,181,253,.4)}.rgx-ly.ai{color:#67e8f9;border-color:rgba(103,232,249,.45);border-style:dashed}.rgx-ly.na{color:#94a3b8;border-color:rgba(148,163,184,.35)}
.rgx-sec{display:inline-flex;align-items:center;font-size:10.5px;font-weight:700;color:var(--x-soft);padding:2px 8px;border-radius:7px;background:rgba(120,165,230,.1)}
.rgx-m{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--x-mut)}.rgx-m b{color:var(--x-soft)}
.rgx-no{font-family:var(--x-mono);font-size:11.5px;color:var(--x-cy2);font-weight:700}
.rgx-ic{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--x-line2);background:rgba(6,16,31,.5);color:var(--x-soft);cursor:pointer;font:inherit;font-weight:800;flex:none}
.rgx-ic.sm{width:24px;height:24px;border-radius:7px;font-size:14px}.rgx-ic[disabled]{opacity:.3;cursor:default}
.rgx-ic:hover:not([disabled]){color:#fff;border-color:var(--x-cy)}
.rgx-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(103,232,249,.3);border-top-color:var(--x-cy);animation:rgxSpin .8s linear infinite;flex:none;display:inline-block}
.rgx label.rgx-lbl{display:grid;gap:5px;font-size:11.5px;font-weight:700;color:var(--x-mut)}
.rgx input:not([type=checkbox]):not([type=radio]),.rgx select,.rgx textarea{width:100%;font:inherit;font-size:13px;font-weight:600;color:#fff;background:rgba(6,16,31,.65);border:1px solid var(--x-line2);border-radius:11px;padding:8px 11px;min-height:38px;box-sizing:border-box}
.rgx textarea{resize:vertical;line-height:1.45}
.rgx input:focus-visible,.rgx select:focus-visible,.rgx textarea:focus-visible,.rgx button:focus-visible{outline:2px solid var(--x-cy);outline-offset:1px}
.rgx-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}
/* radar */
.rgx-radar{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}
.rgx-rl{display:grid;gap:12px}
.rgx-search{padding:18px 20px;border-radius:20px;background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(13,28,52,.82) 55%);border:1px solid rgba(34,211,238,.3);display:grid;gap:12px}
.rgx-sbox{display:flex!important;align-items:center;gap:12px;padding:6px 14px;border-radius:16px;background:rgba(6,16,31,.75);border:1px solid rgba(34,211,238,.45);box-shadow:0 0 0 4px rgba(34,211,238,.06)}
.rgx-sbox>.sw-icon{width:20px!important;height:20px!important;color:var(--x-cy2)}
.rgx .rgx-sbox input{flex:1;width:auto!important;border:0!important;background:none!important;font-family:"Space Grotesk",Manrope,sans-serif!important;font-size:20px!important;padding:8px 0!important;min-height:44px}
.rgx .rgx-sbox input:focus-visible{outline:none}
.rgx-sbox small{font-size:11.5px;color:var(--x-mut);white-space:nowrap}
.rgx-fl{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}
.rgx-chips{display:flex;gap:6px;flex-wrap:wrap}
.rgx .rgx-chips button{font:inherit;line-height:1.3;font-size:12px;font-weight:700;padding:6px 12px;border-radius:10px;border:1px solid var(--x-line);color:var(--x-mut);background:none;cursor:pointer}
.rgx-chips button.on{color:var(--x-cy2);border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.1)}
.rgx-stw{display:grid;gap:6px;justify-items:end}
.rgx-stb{display:flex;gap:2px;height:8px;border-radius:5px;overflow:hidden;width:280px;max-width:100%}
.rgx-stb i{transform-origin:left}
.rgx-anim .rgx-stb i{animation:rgxGrowX .7s calc(.2s + var(--i)*.12s) both}
.rgx-stl{display:flex;gap:4px 10px;flex-wrap:wrap;justify-content:flex-end}
.rgx-stl button{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;color:var(--x-mut);background:none;border:1px solid transparent;border-radius:8px;padding:2px 6px;cursor:pointer}
.rgx-stl button.on{color:#fff;border-color:var(--x-line2);background:rgba(120,165,230,.1)}
.rgx-stl i{width:8px;height:8px;border-radius:2px}
.rgx-rh{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:0 4px}
.rgx-rh b{font-size:15px;color:#fff}.rgx-rh span{font-size:11.5px;color:var(--x-mut)}
.rgx-rows{display:grid;gap:9px}
.rgx-row{display:grid;grid-template-columns:4px minmax(0,1fr) 190px 132px;gap:16px;align-items:center;padding:12px 14px 12px 0;border-radius:16px;background:rgba(14,29,53,.6);border:1px solid var(--x-line);overflow:hidden}
.rgx-anim .rgx-row{animation:rgxUp .45s calc(var(--i)*.06s) both}
.rgx-stripe{align-self:stretch;border-radius:0 4px 4px 0;display:block}
.rgx-rmain{display:grid;gap:5px}
.rgx-row h4{font-size:14.5px;line-height:1.3}
.rgx-link{all:unset;cursor:pointer;color:#fff}.rgx-link:hover{color:var(--x-cy2)}.rgx-link:focus-visible{outline:2px solid var(--x-cy)}
.rgx-dt{font-size:11.5px;color:var(--x-soft);line-height:1.45}.rgx-dt small{display:block;color:var(--x-mut);font-size:10.5px}.rgx-dt.hid{color:#fcd34d}
.rgx-racts{display:grid;gap:6px;justify-items:end}
.rgx .rgx-pill{font:inherit;font-size:11px;line-height:1.3;font-weight:800;padding:5px 10px;border-radius:9px;border:1px solid var(--x-line2);color:var(--x-soft);background:none;cursor:pointer;white-space:nowrap}
.rgx .rgx-pill.on{color:#fcd34d;border-color:rgba(252,211,77,.45);background:rgba(245,158,11,.08)}
.rgx .rgx-pill.go{color:var(--x-cy2);border-color:rgba(34,211,238,.45)}
.rgx-side{display:grid;gap:14px}
.rgx-al{display:grid;gap:8px}
.rgx-a{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.45);font:inherit;color:inherit;text-align:left;cursor:pointer}
.rgx-a:hover{border-color:var(--x-line2)}
.rgx-a i{width:9px;height:9px;border-radius:50%;margin-top:5px;background:#f59e0b}.rgx-a.h i{background:#fb7185;animation:rgxPing 2s infinite}
.rgx-a b{font-size:12.5px;color:#fff;display:block}.rgx-a p{font-size:11.5px;color:var(--x-mut);margin-top:2px;line-height:1.4}
.rgx-at{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--x-mut);text-transform:uppercase}
.rgx-al.big .rgx-a{padding:13px 14px}
.rgx-wl{display:grid;gap:6px}
.rgx-wl button{display:flex;justify-content:space-between;gap:8px;align-items:center;font:inherit;font-size:12px;color:var(--x-soft);padding:8px 10px;border-radius:10px;border:1px solid var(--x-line);background:none;cursor:pointer;text-align:left}
.rgx-wl button b{font-family:var(--x-mono);font-size:10.5px;color:var(--x-cy2);white-space:nowrap}
.rgx-srcs{display:flex;flex-wrap:wrap;gap:6px}
.rgx-srcs a{font-size:11px;font-weight:700;color:var(--x-soft);padding:5px 9px;border-radius:9px;border:1px solid var(--x-line2);text-decoration:none}
.rgx-srcs a:hover{color:var(--x-cy2)}
/* 360 */
.rgx-360{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.rgx-360m,.rgx-360s{display:grid;gap:14px}
.rgx-360s{position:sticky;top:12px}
.rgx-hd{display:flex;justify-content:space-between;gap:18px;padding:18px 22px;border-radius:20px;background:linear-gradient(135deg,rgba(34,211,238,.08),rgba(13,28,52,.82) 50%);border:1px solid rgba(34,211,238,.28)}
.rgx-hd.ap{background:linear-gradient(135deg,rgba(34,197,94,.09),rgba(13,28,52,.82) 50%);border-color:rgba(134,239,172,.3)}
.rgx-hd.nv{background:linear-gradient(135deg,rgba(245,158,11,.09),rgba(13,28,52,.82) 50%);border-color:rgba(252,211,77,.3)}
.rgx-hd h2{font-size:clamp(19px,2vw,24px);line-height:1.22;margin:6px 0 8px}
.rgx-hid{color:#fcd34d;font-weight:700}
.rgx-hb{display:grid;gap:8px;align-content:start;min-width:190px}.rgx-hb .sw-button{justify-content:center}
.rgx-layers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rgx-lyc{padding:12px 14px;border-radius:14px;border:1px solid var(--x-line);background:rgba(14,29,53,.6);display:grid;gap:4px;align-content:start}
.rgx-anim .rgx-lyc{animation:rgxUp .4s calc(.1s + var(--i)*.08s) both}
.rgx-lyc .rgx-ly{justify-self:start}
.rgx-lyc b{font-size:13px;color:#fff;margin-top:5px}.rgx-lyc p{font-size:11px;color:var(--x-mut);line-height:1.4}
.rgx-lyc.off{border-style:dashed}.rgx-lyc.off b{color:var(--x-mut)}.rgx-lyc.on{border-color:rgba(134,239,172,.35)}.rgx-lyc.warn{border-color:rgba(252,211,77,.35)}.rgx-lyc.warn b{color:#fcd34d}.rgx-lyc.busy{border-color:rgba(34,211,238,.5);animation:rgxPing 2s infinite}
.rgx-map{width:100%;height:auto;display:block}
.rgx-map text{font-family:Manrope,sans-serif;font-weight:700}
.rgx-map .t{fill:#e6eefb;font-size:14px}.rgx-map .s{fill:#8399b5;font-size:11.5px}.rgx-map .s2{fill:#86efac;font-size:13px;font-weight:800}
.rgx-map rect{fill:#0e1d35;stroke:rgba(147,197,253,.45)}.rgx-map rect.i{fill:#130f2e;stroke:rgba(167,139,250,.55)}
.rgx-map g[data-rgx-open]{cursor:pointer}.rgx-map g[data-rgx-open]:hover rect,.rgx-map g[data-rgx-open]:focus rect{stroke:#67e8f9;stroke-width:2}.rgx-map g:focus{outline:none}
.rgx-ed{fill:none;stroke-width:2;stroke-dasharray:520}
.rgx-anim .rgx-ed{animation:rgxDraw 1s calc(.3s + var(--i)*.15s) ease-out both}
.rgx-el{fill:#93a7c4!important;font-size:12px!important}
.rgx-anim .rgx-nd,.rgx-anim .rgx-el{animation:rgxFade .5s calc(.6s + var(--i)*.15s) both}
.rgx-ctr circle{fill:#0b2a22;stroke-width:2.5}
.rgx-pul{fill:none;stroke:#22c55e;stroke-width:2;opacity:0;animation:rgxPul 2.6s 1s infinite}
.rgx-srcn{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--x-soft);line-height:1.5;padding:9px 12px;border-radius:12px;background:rgba(59,130,246,.07);border:1px solid rgba(147,197,253,.25)}.rgx-srcn .sw-icon{flex:none;margin-top:2px;color:#93c5fd}
.rgx-chg{display:grid;gap:10px}
.rgx-cg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--x-line);background:rgba(6,16,31,.4)}
.rgx-anim .rgx-cg{animation:rgxUp .4s calc(.2s + var(--i)*.1s) both}
.rgx-cg small{font-size:10px;letter-spacing:.12em;font-weight:800;color:var(--x-mut)}.rgx-cg p{font-size:12.5px;color:var(--x-soft);line-height:1.5;margin-top:4px}
.rgx-cg .rgx-m{grid-column:1/-1}
.rgx-prov{display:grid;gap:8px}.rgx-prov>div{padding:10px 12px;border-radius:12px;border:1px solid rgba(134,239,172,.25);background:rgba(34,197,94,.05);display:grid;gap:4px}.rgx-prov b{color:#fff;font-size:13px}.rgx-prov p{font-size:12.5px;color:var(--x-soft);line-height:1.5}
.rgx-cmp{display:grid;grid-template-columns:84px 1fr 1fr;font-size:11.5px;border-radius:12px;overflow:hidden;border:1px solid var(--x-line)}
.rgx-cmp>div{padding:8px 9px;border-bottom:1px solid var(--x-line);color:var(--x-soft)}
.rgx-cmp .h{font-weight:800;color:#fff;background:rgba(34,211,238,.06)}.rgx-cmp .k{color:var(--x-mut);font-weight:700}.rgx-cmp .x{color:#fcd34d}.rgx-cmp em{color:#fcd34d;font-style:normal}
.rgx-lim{font-size:11.5px;color:var(--x-soft);line-height:1.5;padding:10px 12px;border-radius:12px;border:1px dashed rgba(252,211,77,.45);background:rgba(245,158,11,.05)}
.rgx-lim b{color:#fcd34d}.rgx-lim>b:first-child{display:block;font-size:10px;letter-spacing:.12em;margin-bottom:2px}
.rgx-lim.warn{display:flex;gap:9px;align-items:flex-start}.rgx-lim.warn .sw-icon{flex:none;color:#fcd34d;margin-top:2px}.rgx-lim.warn b{display:inline;font-size:inherit;letter-spacing:0}
.rgx-tf{display:grid;gap:8px}.rgx-tf .sw-button{justify-content:center}
/* impact */
.rgx-imp{border-color:rgba(34,211,238,.28)}
.rgx-impw{display:grid;gap:16px}
.rgx-pf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-items:end;padding-bottom:14px;border-bottom:1px solid var(--x-line)}
.rgx-pf .rgx-consent,.rgx-pf .rgx-steps{grid-column:1/-1}
.rgx-pf textarea{min-height:38px}
.rgx-consent{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;font-weight:600;color:var(--x-soft);line-height:1.45;padding:9px 11px;border-radius:12px;border:1px solid var(--x-line);cursor:pointer}
.rgx-consent input{margin-top:2px;width:16px;height:16px;accent-color:#22d3ee;flex:none}
.rgx-pf .sw-button{justify-content:center}
.rgx-steps{display:grid;gap:7px;padding:12px;border-radius:14px;border:1px solid rgba(34,211,238,.4);background:rgba(34,211,238,.05)}
.rgx-steps div{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--x-soft)}.rgx-steps small{font-size:11px;color:var(--x-mut)}
.rgx-iempty{display:grid;justify-items:center;gap:8px;text-align:center;padding:30px 18px;border-radius:16px;border:1px dashed var(--x-line2);font-size:12.5px;color:var(--x-mut);line-height:1.55}.rgx-iempty .sw-icon{width:22px!important;height:22px!important;color:var(--x-cy2)}
.rgx-res{display:grid;gap:12px}
.rgx-res.is-new{animation:rgxUp .45s both}
.rgx-ready{display:inline-flex;align-items:center;gap:8px;justify-self:start;font-size:11.5px;font-weight:800;color:#bef264;padding:6px 12px;border-radius:99px;border:1px solid rgba(163,230,53,.4);background:rgba(163,230,53,.08)}
.rgx-sum{font-size:14px;color:#fff;line-height:1.5;font-weight:600}
.rgx-ig{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.rgx-ig>div{display:grid;gap:8px;align-content:start}
.rgx-ar{padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.45);display:grid;gap:5px}
.rgx-res.is-new .rgx-ar,.rgx-res.is-new .rgx-ac{animation:rgxUp .4s calc(.2s + var(--i)*.1s) both}
.rgx-ar b{font-size:13px;color:#fff;display:flex;justify-content:space-between;gap:8px;align-items:center}.rgx-ar p{font-size:12px;color:var(--x-soft);line-height:1.45}
.rgx-ac{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.45)}
.rgx-ac em{font-style:normal;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:10.5px;font-weight:900}
.rgx-ac em.high{background:rgba(244,63,94,.15);color:#fda4af}.rgx-ac em.medium{background:rgba(245,158,11,.15);color:#fcd34d}.rgx-ac em.low{background:rgba(59,130,246,.15);color:#93c5fd}
.rgx-ac b{font-size:12.5px;color:#fff;line-height:1.4;display:block}.rgx-ac .rgx-m{margin-top:6px}
.rgx-lr{font-size:9.5px;font-weight:800;letter-spacing:.05em;color:#fda4af;border:1px solid rgba(253,164,175,.4);padding:2px 7px;border-radius:6px}
.rgx-ql,.rgx-uk{display:grid;gap:6px}
.rgx-ql li{font-size:12px;color:var(--x-soft);line-height:1.45;padding-left:16px;position:relative}.rgx-ql li:before{content:"?";position:absolute;left:0;color:var(--x-cy2);font-weight:900}
.rgx-uk li{font-size:12px;color:var(--x-mut);line-height:1.45;padding-left:14px;position:relative}.rgx-uk li:before{content:"–";position:absolute;left:0}
.rgx-rf{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:11.5px;color:var(--x-mut)}
/* board */
.rgx-prog{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--x-mut)}
.rgx-prog i{width:160px;height:8px;border-radius:5px;background:rgba(120,165,230,.14);overflow:hidden;display:block}
.rgx-prog u{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#2dd4bf,#22d3ee);transition:width .6s}
.rgx-nt{display:grid;grid-template-columns:1fr 1fr 2fr 1fr 1fr auto;gap:8px;align-items:end;padding:12px;border-radius:14px;border:1px solid var(--x-line);background:rgba(6,16,31,.4)}
.rgx-cols{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}
.rgx-col{padding:10px;border-radius:14px;background:rgba(6,16,31,.45);border:1px solid var(--x-line);display:grid;gap:8px;align-content:start;min-height:220px;transition:border-color .2s,background .2s}
.rgx-col>b{font-size:11.5px;display:flex;justify-content:space-between;color:var(--x-soft)}.rgx-col>b em{font-style:normal;color:var(--x-mut)}
.rgx-col.blocked{border-color:rgba(253,164,175,.28)}.rgx-col.done{border-color:rgba(134,239,172,.25)}
.rgx-col.over{border-color:var(--x-cy);background:rgba(34,211,238,.08)}
.rgx-drop{font-size:11px;color:var(--x-mut);text-align:center;padding:16px 6px;border:1px dashed var(--x-line);border-radius:10px}
.rgx-cd{padding:10px;border-radius:11px;background:rgba(19,37,66,.9);border:1px solid var(--x-line2);display:grid;gap:6px;cursor:grab}
.rgx-anim .rgx-cd{animation:rgxUp .35s calc(var(--i)*.05s) both}
.rgx-cd.drag{opacity:.45}.rgx-cd.over{border-color:rgba(253,164,175,.45)}.rgx-cd.open{cursor:default;border-color:rgba(34,211,238,.5)}
.rgx-cd p{font-size:12px;line-height:1.4;color:#fff;font-weight:700}
.rgx-bz{font-family:var(--x-mono);font-size:10px;color:var(--x-cy2);line-height:1.4}
.rgx-ev{font-size:10px;font-weight:800;color:#86efac}.rgx-ev.rv{color:var(--x-mut)}
.rgx-cf{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;color:var(--x-mut)}
.rgx-cf .hot{color:#fda4af;font-weight:800}
.rgx-cf i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800;color:#03202a;background:linear-gradient(135deg,#67e8f9,#38bdf8);flex:none}
.rgx-mv{display:flex;gap:4px;margin-left:auto}
.rgx-te{display:grid;gap:7px;padding-top:8px;border-top:1px solid var(--x-line);cursor:default}
.rgx-te textarea,.rgx-te input,.rgx-te select{font-size:12px!important;min-height:32px!important;padding:6px 8px!important}
/* izin */
.rgx-tl{display:grid;gap:10px}
.rgx-axis,.rgx-prow{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center}
.rgx-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));font-size:10.5px;color:var(--x-mut);font-weight:700}
.rgx-prow .nm b{font-size:12.5px;color:#fff;display:block}.rgx-prow .nm small{font-size:10.5px;color:var(--x-mut)}
.rgx-anim .rgx-prow{animation:rgxUp .4s calc(var(--i)*.08s) both}
.rgx-trk{position:relative;height:30px;border-radius:9px;background:rgba(120,165,230,.06);border:1px solid var(--x-line)}
.rgx-trk .val{position:absolute;top:5px;bottom:5px;border-radius:6px;background:linear-gradient(90deg,rgba(45,212,191,.55),rgba(34,211,238,.35));transform-origin:left}
.rgx-anim .rgx-trk .val{animation:rgxGrowX .9s .3s both}
.rgx-trk .ren{position:absolute;top:2px;bottom:2px;border-radius:7px;background:repeating-linear-gradient(135deg,rgba(245,158,11,.35) 0 6px,rgba(245,158,11,.12) 6px 12px);border:1px solid rgba(252,211,77,.6)}
.rgx-trk .ren.h{background:repeating-linear-gradient(135deg,rgba(244,63,94,.4) 0 6px,rgba(244,63,94,.12) 6px 12px);border-color:rgba(253,164,175,.7)}
.rgx-trk .now{position:absolute;top:-6px;bottom:-6px;width:2px;background:#22d3ee;box-shadow:0 0 10px #22d3ee}
.rgx-trk .more{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:var(--x-mut)}
.rgx-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--x-mut)}
.rgx-leg span{display:flex;gap:6px;align-items:center}.rgx-leg i{width:14px;height:8px;border-radius:3px;display:block}
.rgx-leg .lv{background:rgba(45,212,191,.6)}.rgx-leg .lr{background:rgba(245,158,11,.5)}.rgx-leg .ln{background:#22d3ee;width:3px}
.rgx-pmf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end;padding:12px;border-radius:14px;border:1px solid var(--x-line);background:rgba(6,16,31,.4)}
.rgx-pmf .wide{grid-column:span 3}.rgx-pmf .rgx-acts{grid-column:1/-1}
.rgx-pms{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.rgx-pm{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:var(--x-card);border:1px solid var(--x-line);align-content:start}
.rgx-anim .rgx-pm{animation:rgxUp .4s calc(var(--i)*.07s) both}
.rgx-pm.win{border-color:rgba(252,211,77,.4)}.rgx-pm.gone{border-color:rgba(253,164,175,.45)}
.rgx-pm b{font-size:14px;color:#fff}.rgx-pm>p{font-size:12px;color:var(--x-mut)}.rgx-pm small{font-size:11px;color:var(--x-mut)}
.rgx-pm details{font-size:12px;color:var(--x-soft)}.rgx-pm summary{cursor:pointer;color:var(--x-mut);font-weight:700}
.rgx-big{font-family:"Space Grotesk",Manrope,sans-serif;font-size:28px;font-weight:700;color:#fff;line-height:1}.rgx-big em{font-style:normal;font-size:12px;color:var(--x-mut);font-family:Manrope,sans-serif}
.rgx-pm.win .rgx-big{color:#fcd34d}.rgx-big .gone{color:#fda4af;font-size:20px}.rgx-big .na{color:var(--x-mut);font-size:16px}
.rgx-st{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:99px;border:1px solid rgba(134,239,172,.4);color:#86efac}.rgx-st.w{border-color:rgba(252,211,77,.45);color:#fcd34d}
/* responsive */
@media (max-width:1240px){.rgx-radar,.rgx-360{grid-template-columns:minmax(0,1fr) 290px}.rgx-row{grid-template-columns:4px minmax(0,1fr) 150px 118px}.rgx-impw{grid-template-columns:1fr}.rgx-cols{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto}}
@media (max-width:980px){.rgx-radar,.rgx-360{grid-template-columns:1fr}.rgx-360s{position:static}.rgx-side{grid-template-columns:repeat(2,minmax(0,1fr))}.rgx-side .rgx-note{grid-column:1/-1}.rgx-layers{grid-template-columns:1fr 1fr}.rgx-cg{grid-template-columns:1fr}.rgx-nt{grid-template-columns:1fr 1fr}.rgx-nt .wide{grid-column:1/-1}}
@media (max-width:640px){
 .rgx{gap:12px}
 .rgx-tabs button{padding:8px 10px;font-size:12.5px}
 .rgx-card,.rgx-search{padding:14px;border-radius:18px}
 .rgx-sbox small{display:none}.rgx .rgx-sbox input{font-size:17px!important}
 .rgx-stw{justify-items:start;width:100%}.rgx-stb{width:100%}.rgx-stl{justify-content:flex-start}
 .rgx-row{grid-template-columns:4px minmax(0,1fr);row-gap:8px;padding-right:12px}.rgx-row .rgx-dt,.rgx-row .rgx-racts{grid-column:2}.rgx-racts{display:flex;justify-items:start;gap:6px}
 .rgx-side{grid-template-columns:1fr}
 .rgx-hd{flex-direction:column;padding:14px 16px}.rgx-hb{min-width:0;grid-template-columns:1fr 1fr}.rgx-hb a{grid-column:1/-1}
 .rgx-layers{grid-template-columns:1fr 1fr;gap:8px}.rgx-lyc{padding:10px}
 .rgx-ig,.rgx-pf{grid-template-columns:1fr}
 .rgx-cols{grid-template-columns:1fr;overflow:visible}.rgx-col{min-height:0}
 .rgx-nt{grid-template-columns:1fr}
 .rgx-axis,.rgx-prow{grid-template-columns:110px minmax(0,1fr)}.rgx-months span:nth-child(even){visibility:hidden}
 .rgx-pmf{grid-template-columns:1fr}.rgx-pmf .wide{grid-column:auto}
 .rgx-prog i{width:90px}
}
@media (prefers-reduced-motion:reduce){.rgx *,.rgx *:before,.rgx *:after{animation:none!important;transition:none!important}.rgx-pul{display:none}}

/* 0.78.1 · verifikasi hasil AI */
.rgx-flag{background:rgba(245,158,11,.22);color:#fde68a;border-radius:4px;padding:0 3px;box-shadow:inset 0 -1px 0 rgba(252,211,77,.6)}
.rgx-unv{color:#fcd34d;font-weight:700;white-space:nowrap}
.rgx-unvbox{margin:0 0 12px}.rgx-unvbox mark{margin-right:2px}
.rgx-ac.is-in{opacity:.72}.rgx-ic.is-in{color:#6ee7b7;border-color:rgba(110,231,183,.35);background:rgba(16,185,129,.1);cursor:default}
.rgx-ic[disabled],.sw-text-button[disabled]{opacity:.5;pointer-events:none}
.rgx-more{margin-top:8px}
.rgx-ac b,.rgx-ar p,.rgx-ar b,.rgx-sum{overflow-wrap:anywhere}
.rgx-art{display:grid;gap:8px;margin-top:14px}.rgx-art h4{margin:10px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--x-soft)}.rgx-ac-ro{grid-template-columns:24px minmax(0,1fr)}
.rgx-artfull h3{margin:4px 0 0;font-size:22px;color:var(--x-ink)}.rgx-artfull .rgx-k{color:var(--x-cy2)}
.rgx-art .rgx-ql,.rgx-art .rgx-uk{list-style:none;padding-left:0;margin:0}

/* ==== 0.79.0 · P7 Report & Meeting Brief Studio — rpx ==== */
.rpx,.rpx-art{--x-cy:#22d3ee;--x-cy2:#67e8f9;--x-ink:#eef4fc;--x-soft:#c3d2e6;--x-mut:#8399b5;--x-line:rgba(120,165,230,.15);--x-line2:rgba(120,165,230,.28);--x-card:rgba(13,28,52,.78);--x-te:#2dd4bf;--x-te2:#5eead4;--x-vi:#a78bfa;--x-vi2:#c4b5fd;--x-am:#f59e0b;--x-am2:#fcd34d;--x-bl:#60a5fa;--x-bl2:#93c5fd;--x-ro:#fb7185;--x-ro2:#fda4af;--x-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;display:grid;gap:16px;min-width:0;color:var(--x-ink)}
.rpx *{min-width:0}
.rpx h1,.rpx h2,.rpx h3,.rpx h4,.rpx h5{margin:0;color:#fff;text-wrap:balance}
.rpx p{margin:0}.rpx ul,.rpx ol{margin:0;padding:0;list-style:none}
.rpx button{font:inherit}
.rpx-k{font-size:10.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--x-mut)}
.rpx-k.cy{color:var(--x-cy2)}.rpx-k.vi{color:var(--x-vi2)}
.rpx-mute{font-size:12.5px;color:var(--x-mut);line-height:1.55}.rpx-mute.sm{font-size:11.5px}
.se-workspace-page .rpx .sw-icon{width:15px;height:15px;margin-left:0}
.rpx .sw-button,.rpx .sw-text-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;cursor:pointer}
.rpx .sw-text-button.danger{color:var(--x-ro2)}
.rpx .sw-button.on{border-color:rgba(34,211,238,.5);color:var(--x-cy2)}
.rpx .sw-button[disabled],.rpx .sw-text-button[disabled],.rpx .rpx-ic[disabled]{opacity:.45;cursor:not-allowed}
.rpx .rpx-pri{border:0;color:#03202a!important;background:linear-gradient(135deg,#67e8f9,#22d3ee 50%,#38bdf8);box-shadow:0 10px 26px -12px rgba(34,211,238,.8);font-weight:800}
@keyframes rpxUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes rpxFade{from{opacity:0}to{opacity:1}}
@keyframes rpxPing{0%{box-shadow:0 0 0 0 rgba(34,211,238,.55)}70%,100%{box-shadow:0 0 0 10px rgba(34,211,238,0)}}
@keyframes rpxSpin{to{transform:rotate(360deg)}}
@keyframes rpxSx{from{transform:scaleX(0)}to{transform:none}}
@keyframes rpxRing{to{stroke-dashoffset:calc(var(--c) * (1 - var(--p)/100))}}
@keyframes rpxGlow{50%{box-shadow:inset 0 0 0 1.5px var(--x-te),0 0 0 5px rgba(45,212,191,.16)}}
@keyframes rpxShim{to{background-position:-200% 0}}
.rpx-anim .rpx-card,.rpx-anim .rpx-st,.rpx-anim .rpx-type,.rpx-anim .rpx-src,.rpx-anim .rpx-rw,.rpx-anim .rpx-lr,.rpx-anim .rpx-cd,.rpx-anim .rpx-mr,.rpx-anim .rpx-os,.rpx-anim .rpx-olr,.rpx-anim .rpx-doc h4{animation:rpxUp .5s calc(var(--i,0)*.06s) both}
.rpx-anim .rpx-ln.on:after{animation:rpxSx .6s .3s both}
/* head */
.rpx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.rpx-head h1{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em;line-height:1.15;margin-top:4px}
.rpx-tabs{display:flex;gap:4px;padding:4px;border-radius:14px;background:rgba(14,29,53,.7);border:1px solid var(--x-line);overflow-x:auto;scrollbar-width:none}
.rpx-tabs button{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:10px;border:0;background:none;color:var(--x-mut);font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;position:relative}
.rpx-tabs button.is-on{background:rgba(34,211,238,.13);color:var(--x-cy2);box-shadow:inset 0 0 0 1px rgba(34,211,238,.3)}
.rpx-cnt{position:static!important;transform:none!important;flex:none;font-style:normal;font-size:10.5px;font-weight:800;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:rgba(34,211,238,.18);color:var(--x-cy2)}
.rpx-cnt.am{background:rgba(245,158,11,.18);color:var(--x-am2)}
.rpx-ping{width:8px;height:8px;border-radius:50%;background:var(--x-cy);animation:rpxPing 1.6s infinite}
.rpx-panel{display:grid;gap:16px}
/* cards */
.rpx-card{background:linear-gradient(180deg,rgba(19,37,66,.78),rgba(10,24,48,.82));border:1px solid var(--x-line);border-radius:18px;padding:16px 18px;display:grid;gap:10px;align-content:start}
.rpx-ch{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.rpx-ch h3{font-size:15.5px;margin-top:3px}
.rpx-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.02em;border:1px solid var(--x-line2);color:var(--x-soft);white-space:nowrap}
.rpx-chip.ok{color:#bef264;border-color:rgba(163,230,53,.45);background:rgba(163,230,53,.08)}
.rpx-chip.am{color:var(--x-am2);border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08)}
.rpx-chip.bl{color:var(--x-bl2);border-color:rgba(96,165,250,.45);background:rgba(96,165,250,.08)}
.rpx-chip.cy{color:var(--x-cy2);border-color:rgba(34,211,238,.45);background:rgba(34,211,238,.08)}
.rpx-dr,.rpx-fin{font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 8px;border-radius:7px;white-space:nowrap;width:max-content}
.rpx-dr{border:1px dashed rgba(252,211,77,.55);color:var(--x-am2)}
.rpx-fin{border:1px solid rgba(134,239,172,.45);color:#86efac;background:rgba(34,197,94,.08)}
.rpx-ic{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--x-line2);background:rgba(6,16,31,.5);color:var(--x-soft);cursor:pointer;font-weight:800;flex:none}
.rpx-pill{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:6px 11px;border-radius:10px;border:1px solid var(--x-line2);color:var(--x-soft);background:rgba(6,16,31,.35);cursor:pointer}
.rpx-pill.on{color:var(--x-cy2);border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.1)}
.rpx-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.rpx-acts.r{margin-left:auto}
.rpx-lbl{display:grid;gap:5px;font-size:11.5px;font-weight:700;color:var(--x-soft)}
.rpx-lbl.wide{grid-column:1/-1}
.rpx input:not([type=checkbox]):not([type=file]),.rpx select,.rpx textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;color:#fff;background:rgba(6,16,31,.7);border:1px solid var(--x-line2);border-radius:11px;padding:9px 11px;color-scheme:dark}
.rpx textarea{resize:vertical;line-height:1.5}
.rpx input:focus-visible,.rpx select:focus-visible,.rpx textarea:focus-visible,.rpx button:focus-visible{outline:2px solid var(--x-cy);outline-offset:2px}
.rpx-fg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
.rpx-consent{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:var(--x-soft);line-height:1.45;cursor:pointer}
.rpx-consent input{margin-top:2px;accent-color:#22d3ee}
.rpx-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(34,211,238,.25);border-top-color:var(--x-cy);animation:rpxSpin .8s linear infinite;display:inline-block;flex:none}
.rpx-steps{display:grid;gap:8px;font-size:12.5px;color:var(--x-soft)}.rpx-steps div{display:flex;gap:10px;align-items:center}.rpx-steps small{color:var(--x-mut);font-size:11px}
.rpx-ready{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:800;color:#bef264;padding:5px 11px;border-radius:99px;border:1px solid rgba(163,230,53,.4);background:rgba(163,230,53,.08);width:max-content;animation:rpxFade .4s both}
.rpx-warn{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;border:1px solid rgba(251,113,133,.4);background:rgba(244,63,94,.08);font-size:12.5px;color:#ffe4e6;line-height:1.5}.rpx-warn .sw-icon{color:var(--x-ro2);flex:none;margin-top:2px}
.rpx-empty{display:grid;justify-items:center;text-align:center;gap:8px;padding:34px 18px}.rpx-empty>.sw-icon{width:28px!important;height:28px!important;color:var(--x-cy2)}.rpx-empty p{max-width:520px;font-size:12.5px;color:var(--x-mut);line-height:1.55}
/* Buat */
.rpx-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.rpx-col{display:grid;gap:14px;align-content:start}
.rpx-hero{padding:22px 24px;background:linear-gradient(135deg,rgba(34,211,238,.10),rgba(14,29,53,.86) 55%);border-color:rgba(34,211,238,.28)}
.rpx-hero h2{font-size:21px}
.rpx-h1{font-size:clamp(24px,2.6vw,32px)!important;letter-spacing:-.03em;line-height:1.12}.rpx-h1 em{font-style:normal;color:var(--x-cy2)}
.rpx-new{display:grid;gap:14px;margin-top:4px}
.rpx-ask{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:16px;background:rgba(6,16,31,.78);border:1px solid rgba(34,211,238,.45);box-shadow:0 0 0 4px rgba(34,211,238,.06)}
.rpx-ask input{border:0!important;background:none!important;font-size:15.5px!important;padding:8px 4px!important}
.rpx-ask .sw-button{flex:none}
.rpx-ai{color:var(--x-cy2);display:grid}
.rpx-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.rpx-type{display:grid;gap:7px;text-align:left;padding:14px;border-radius:15px;border:1px solid var(--x-line);background:rgba(6,16,31,.45);color:var(--x-ink);cursor:pointer;position:relative}
.rpx-type b{display:flex;align-items:center;gap:9px;font-size:14px;padding-right:20px}
.rpx-type small{font-size:11.5px;color:var(--x-mut);line-height:1.45}
.rpx-type.on{border-color:rgba(34,211,238,.55);background:linear-gradient(160deg,rgba(34,211,238,.13),rgba(6,16,31,.5));box-shadow:0 16px 36px -24px rgba(34,211,238,.9)}
.rpx-type.on:after{content:"✓";position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--x-cy);color:#03202a;font-size:11px;font-weight:900;display:grid;place-items:center}
.rpx-ti{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;background:rgba(120,165,230,.14);color:var(--x-soft)}
.rpx-ti.report{background:rgba(96,165,250,.14);color:var(--x-bl2)}.rpx-ti.meeting_pre{background:rgba(34,211,238,.14);color:var(--x-cy2)}.rpx-ti.meeting_post{background:rgba(167,139,250,.14);color:var(--x-vi2)}
.rpx-rail{display:flex;align-items:center;gap:0;padding:14px 18px;overflow-x:auto}
.rpx-st{display:flex;align-items:center;gap:9px;flex:none;opacity:.5}
.rpx-st em{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:11.5px;font-weight:800;border:1.5px solid var(--x-line2);color:var(--x-mut)}
.rpx-st b{font-size:12.5px;display:block}.rpx-st small{display:block;font-size:10.5px;color:var(--x-mut)}
.rpx-st.done,.rpx-st.now,.rpx-st.skip{opacity:1}
.rpx-st.done em{background:rgba(45,212,191,.16);border-color:var(--x-te);color:var(--x-te2)}
.rpx-st.now em{border-color:var(--x-cy);color:var(--x-cy2);animation:rpxPing 1.8s 1s infinite}
.rpx-st.skip em{border-style:dashed}
.rpx-ln{flex:1;min-width:18px;height:2px;margin:0 10px;background:rgba(120,165,230,.18);position:relative;overflow:hidden;border-radius:2px}
.rpx-ln.on:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#2dd4bf,#22d3ee);transform-origin:left}
.rpx-srcs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rpx-src{display:flex;gap:11px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--x-line);background:rgba(6,16,31,.45)}
.rpx-src b{font-size:12.5px;display:block;line-height:1.3;overflow-wrap:anywhere}.rpx-src small{font-size:10.5px;color:var(--x-mut)}
.rpx-src .rpx-chip{margin-left:auto}
.rpx-si{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;background:rgba(120,165,230,.12);color:var(--x-soft)}
.rpx-si.am{background:rgba(245,158,11,.14);color:var(--x-am2)}.rpx-si.vi{background:rgba(167,139,250,.14);color:var(--x-vi2)}.rpx-si.te{background:rgba(45,212,191,.14);color:var(--x-te2)}.rpx-si.bl{background:rgba(96,165,250,.14);color:var(--x-bl2)}.rpx-si.cy{background:rgba(34,211,238,.14);color:var(--x-cy2)}
.rpx-upw{display:grid;gap:8px;align-content:start}.rpx-lbl.sm{font-size:10.5px;color:var(--x-mut)}.rpx-lbl.sm input{padding:6px 9px!important;font-size:12px!important}
.rpx-drop{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px;border-radius:14px;border:1.5px dashed rgba(34,211,238,.35);color:var(--x-mut);font-size:12.5px;background:rgba(34,211,238,.03);cursor:pointer;text-align:center;position:relative;min-height:58px}
.rpx-drop b{color:var(--x-cy2)}.rpx-drop.over{border-color:var(--x-cy);background:rgba(34,211,238,.1)}.rpx-drop.busy{cursor:progress}
.rpx-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}
.rpx-add{display:flex;gap:8px;flex-wrap:wrap}
.rpx-sf{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(34,211,238,.25);background:rgba(34,211,238,.04)}
.rpx-go{gap:12px}
.rpx-go.busy{border-color:rgba(34,211,238,.35)}
.rpx-gor{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.rpx-gor>div{flex:1 1 240px}.rpx-gor b{font-size:14px;display:block}.rpx-gor small{font-size:11.5px;color:var(--x-mut);line-height:1.45}
.rpx-gor .rpx-consent{flex:0 1 230px}
.rpx-ol-ed{display:grid;gap:8px}
.rpx-olr{display:grid;grid-template-columns:24px minmax(0,1fr) auto 30px;gap:9px;align-items:center}
.rpx-olr em{font-style:normal;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-size:11px;font-weight:800;background:rgba(34,211,238,.14);color:var(--x-cy2)}
.rpx-olr small{font-family:var(--x-mono);font-size:10px;color:var(--x-te2);white-space:nowrap}
.rpx-miss{display:grid;gap:3px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(252,211,77,.45);background:rgba(245,158,11,.05);font-size:11.5px;color:var(--x-soft);line-height:1.5}
.rpx-miss b{color:var(--x-am2);font-size:10px;letter-spacing:.12em}
.rpx-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.rpx-tile{padding:14px 16px;gap:2px}.rpx-tile b{font-family:"Space Grotesk",Manrope,sans-serif;font-size:28px;line-height:1;font-variant-numeric:tabular-nums}.rpx-tile b.am{color:var(--x-am2)}.rpx-tile small{font-size:11px;color:var(--x-mut)}
.rpx-rw{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border:0;border-bottom:1px solid var(--x-line);background:none;color:var(--x-ink);text-align:left;cursor:pointer;width:100%}
.rpx-rw:last-of-type{border-bottom:0}.rpx-rw b{font-size:12.5px;display:block;overflow-wrap:anywhere}.rpx-rw small{font-size:10.5px;color:var(--x-mut)}
.rpx-fu{display:flex;gap:10px;align-items:flex-start}
.rpx-fu i{width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--x-cy);flex:none}.rpx-fu i.hot{background:var(--x-ro);box-shadow:0 0 0 4px rgba(251,113,133,.15)}
.rpx-fu b{font-size:12.5px;display:block}.rpx-fu small{font-size:10.5px;color:var(--x-mut)}
.rpx u{text-decoration:none;color:var(--x-am2)}
.rpx-note{font-size:11.5px;color:var(--x-mut);line-height:1.55;border-style:dashed;display:block}.rpx-note b{color:var(--x-soft)}
/* Draft library */
.rpx-fl{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.rpx-lrs{display:grid}
.rpx-lr{display:grid;grid-template-columns:32px minmax(0,1.6fr) auto 70px auto 30px;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid var(--x-line)}
.rpx-lr:last-child{border-bottom:0}
.rpx-lt{border:0;background:none;color:var(--x-ink);text-align:left;cursor:pointer;padding:0}.rpx-lt b{font-size:13px;display:block;overflow-wrap:anywhere}.rpx-lt small{font-size:10.5px;color:var(--x-mut)}
.rpx-vt{display:flex;align-items:center}.rpx-vt i{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800;border:1.5px solid var(--x-line2);color:var(--x-mut)}.rpx-vt i.on{border-color:var(--x-cy);color:var(--x-cy2)}.rpx-vt u{width:10px;height:2px;background:var(--x-line2)}
.rpx-ex{display:flex;gap:6px}
.rpx-exb{font-size:10.5px;font-weight:800;padding:5px 9px;border-radius:8px;border:1px solid var(--x-line2);color:var(--x-soft);background:none;cursor:pointer}
.rpx-exb.on{border-color:rgba(34,211,238,.5);color:var(--x-cy2)}.rpx-exb[disabled]{opacity:.32;cursor:not-allowed}
.rpx-foot{border-top:1px solid var(--x-line);padding-top:10px}
/* Editor */
.rpx-edh{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rpx-edh h2{font-size:clamp(18px,2vw,22px);letter-spacing:-.02em}
.rpx-crumb{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--x-mut);font-size:11.5px;font-weight:700;cursor:pointer;padding:0;margin-bottom:2px}
.rpx-ed{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:16px;align-items:start}
.rpx-ol{gap:6px}
.rpx-os{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:8px;border-radius:11px}
.rpx-os em{font-style:normal;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-size:10.5px;font-weight:800;background:rgba(45,212,191,.16);color:var(--x-te2)}
.rpx-os b{font-size:12px;line-height:1.35;display:block}.rpx-os small{display:flex;gap:3px;align-items:center;margin-top:4px;font-size:10px;color:var(--x-mut)}
.rpx-dot{width:6px;height:6px;border-radius:50%;background:var(--x-te);display:block}
.rpx-doc{position:relative;padding:26px 32px 64px;background:linear-gradient(180deg,#0f2140,#0b1a33);border:1px solid var(--x-line2);border-radius:20px;overflow:hidden;display:grid;gap:4px;align-content:start}
.rpx-doc:before{content:"DRAFT";position:absolute;right:-6px;top:30px;font-family:"Space Grotesk",Manrope,sans-serif;font-weight:700;font-size:110px;color:rgba(252,211,77,.035);transform:rotate(-12deg);pointer-events:none}
.rpx-doc h3{font-size:22px;letter-spacing:-.02em;margin-top:4px}
.rpx-by{font-size:11.5px;color:var(--x-mut);margin-bottom:10px}
.rpx-doc h4{font-size:13.5px;margin:14px 0 4px}
.rpx-cp{font-size:13.5px;line-height:1.75;color:var(--x-soft)}
.rpx-cl{display:inline;-webkit-box-decoration-break:clone;box-decoration-break:clone;font:inherit;color:inherit;text-align:left;border:0;padding:1px 3px;border-radius:4px;cursor:pointer;background:none;line-height:inherit}
.rpx-cl.f{background:rgba(45,212,191,.1);box-shadow:inset 0 -1.5px 0 var(--x-te)}
.rpx-cl.s{background:rgba(96,165,250,.1);box-shadow:inset 0 -1.5px 0 var(--x-bl)}
.rpx-cl.a{background:rgba(167,139,250,.08);box-shadow:inset 0 -1.5px 0 var(--x-vi)}
.rpx-cl.x{background:rgba(245,158,11,.15);box-shadow:inset 0 -1.5px 0 var(--x-am)}
.rpx-cl.plain{cursor:default}
.rpx-cl.sel{box-shadow:inset 0 0 0 1.5px var(--x-te);background:rgba(45,212,191,.2);animation:rpxGlow 2s infinite}
.rpx-cl.x.sel{box-shadow:inset 0 0 0 1.5px var(--x-am);background:rgba(245,158,11,.22);animation:none}
.rpx-sx{font-family:var(--x-mono);font-size:9.5px;font-weight:700;color:var(--x-te2);padding:1px 5px;border-radius:5px;background:rgba(45,212,191,.12);margin-left:4px;vertical-align:2px;white-space:nowrap}
.rpx-sx.a{color:var(--x-vi2);background:rgba(167,139,250,.14)}.rpx-sx.s{color:var(--x-bl2);background:rgba(96,165,250,.14)}.rpx-sx.x{color:var(--x-am2);background:rgba(245,158,11,.14)}
.rpx-pop{display:grid;gap:4px;margin:6px 0 8px;padding:10px 12px;border-radius:13px;background:#162845;border:1px solid var(--x-line2);font-size:11.5px;color:var(--x-soft);animation:rpxUp .3s both}
.rpx-pop.warn{border-color:rgba(245,158,11,.5)}.rpx-pop b{color:var(--x-am2);font-size:12px}
.rpx-pop>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:4px}
.rpx-pb{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:5px 9px;border-radius:9px;border:1px solid var(--x-line2);color:#fff;background:rgba(6,16,31,.5);cursor:pointer}
.rpx-cled{display:grid;gap:8px;margin:6px 0}
.rpx-ul{display:grid;gap:6px;font-size:13px;line-height:1.6;color:var(--x-soft);padding-left:2px}.rpx-ul li{padding-left:14px;position:relative}.rpx-ul li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--x-cy)}
.rpx-ul.mute{color:var(--x-mut);font-size:12px}.rpx-ul.mute li:before{background:var(--x-mut)}
.rpx-leg{position:absolute;left:32px;right:32px;bottom:16px;display:flex;gap:14px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--x-line);font-size:10.5px;color:var(--x-mut)}
.rpx-leg span{display:flex;gap:6px;align-items:center}.rpx-leg i{width:14px;height:6px;border-radius:3px;display:block}.rpx-leg i.f{background:var(--x-te)}.rpx-leg i.s{background:var(--x-bl)}.rpx-leg i.a{background:var(--x-vi)}.rpx-leg i.x{background:var(--x-am)}.rpx-leg b{margin-left:auto;font-weight:700}
.rpx-lyb{font-size:10px;font-weight:800;padding:3px 8px;border-radius:7px;background:rgba(120,165,230,.12);color:var(--x-soft)}
.rpx-lyb.f{background:rgba(45,212,191,.14);color:var(--x-te2)}.rpx-lyb.x{background:rgba(245,158,11,.16);color:var(--x-am2)}.rpx-lyb.a{background:rgba(167,139,250,.14);color:var(--x-vi2)}.rpx-lyb.s{background:rgba(96,165,250,.14);color:var(--x-bl2)}
.rpx-paper{background:#f4efe3;color:#2a2a2a;border-radius:12px;padding:12px 14px;font-family:Georgia,"Times New Roman",serif;font-size:12.5px;line-height:1.65;overflow-wrap:anywhere}
.rpx-pm{font-family:var(--x-mono);font-size:9.5px;color:#7c6f55;display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}
.rpx-paper mark{background:rgba(45,212,191,.38);color:#0b3b36;padding:0 2px;border-radius:2px}
.rpx-vf{display:flex;gap:7px;align-items:flex-start;font-size:11.5px;color:var(--x-mut);line-height:1.45}.rpx-vf.ok{color:#86efac}.rpx-vf.no{color:var(--x-am2)}.rpx-vf .sw-icon{flex:none;margin-top:1px}
.rpx-sl{display:grid;gap:7px}
.rpx-sli{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.4)}
.rpx-sli.on{border-color:rgba(45,212,191,.5);background:rgba(45,212,191,.07)}
.rpx-sli em,.rpx-srow em{font-family:var(--x-mono);font-style:normal;font-size:10px;font-weight:800;color:var(--x-te2);background:rgba(45,212,191,.12);border-radius:6px;padding:3px 5px;text-align:center}
.rpx-sli b{font-size:11.5px;display:block;line-height:1.3;overflow-wrap:anywhere}.rpx-sli small{font-size:10px;color:var(--x-mut)}
.rpx-gate{gap:8px}
.rpx-gc{display:flex;gap:9px;align-items:center;font-size:12px;color:var(--x-soft)}
.rpx-gc i{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;flex:none}
.rpx-gc i.y{background:rgba(45,212,191,.2);color:var(--x-te2)}.rpx-gc i.n{background:rgba(245,158,11,.18);color:var(--x-am2)}
.rpx-cf{display:grid;gap:8px;margin-top:4px}
.rpx-ok{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#86efac}
.rpx-vers{gap:6px}
.rpx-vr{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--x-line)}
.rpx-vr:last-child{border:0}.rpx-vr em{font-style:normal;font-family:var(--x-mono);font-size:11px;color:var(--x-cy2);font-weight:800}.rpx-vr b{font-size:12px;display:block}.rpx-vr small{font-size:10.5px;color:var(--x-mut)}
/* Meeting */
.rpx-meet{display:grid;grid-template-columns:260px minmax(0,1fr) 330px;gap:16px;align-items:start}
.rpx-mt{background:linear-gradient(160deg,rgba(34,211,238,.12),rgba(14,29,53,.86) 60%);border-color:rgba(34,211,238,.28)}
.rpx-mt h3{font-size:18px;line-height:1.25}
.rpx-cd2{display:flex;gap:12px;align-items:center}
.rpx-cd2 p{font-size:11.5px;color:var(--x-soft);line-height:1.5}.rpx-cd2 p b{display:block;font-size:14px;color:#fff}
.rpx-ring{position:relative;width:76px;height:76px;flex:none;display:grid;place-items:center}
.rpx-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}
.rpx-ring .tr{fill:none;stroke:rgba(120,165,230,.16);stroke-width:7}
.rpx-ring .ar{fill:none;stroke:var(--x-cy);stroke-width:7;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--c);animation:rpxRing 1.5s .3s cubic-bezier(.2,.8,.2,1) forwards}
.rpx-ring>div{text-align:center;line-height:1}.rpx-ring b{font-family:"Space Grotesk",Manrope,sans-serif;font-size:19px;display:grid;place-items:center}.rpx-ring small{display:block;font-size:8.5px;color:var(--x-mut);letter-spacing:.12em;font-weight:800;margin-top:2px}
.rpx-who{display:grid;gap:6px}.rpx-who div{display:flex;gap:9px;align-items:center;font-size:12px}
.rpx-who i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:10.5px;background:rgba(120,165,230,.14);color:var(--x-soft);flex:none}
.rpx-ag{display:grid}.rpx-ag li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:12.5px;padding:7px 0;border-bottom:1px solid var(--x-line)}.rpx-ag li:last-child{border:0}.rpx-ag em{font-style:normal;font-family:var(--x-mono);font-size:11px;color:var(--x-cy2)}
.rpx-srow{display:flex;gap:9px;align-items:center;font-size:11.5px;color:var(--x-soft);padding:4px 0}
.rpx-g2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}
.rpx-g2.in{gap:10px}.rpx-g2.top{align-items:start}
.rpx-bc h4{display:flex;align-items:center;gap:8px;font-size:13px}
.rpx-bc h4 i{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-style:normal}
.rpx-bc h4 i.te{background:rgba(45,212,191,.14);color:var(--x-te2)}.rpx-bc h4 i.cy{background:rgba(34,211,238,.14);color:var(--x-cy2)}.rpx-bc h4 i.vi{background:rgba(167,139,250,.14);color:var(--x-vi2)}.rpx-bc h4 i.am{background:rgba(245,158,11,.14);color:var(--x-am2)}
.rpx-bc .rpx-cp{font-size:12.5px;line-height:1.6}
.rpx-li{display:grid;align-items:start;grid-template-columns:16px minmax(0,1fr) auto;gap:8px;font-size:12.5px;line-height:1.55;color:var(--x-soft)}.rpx-li em{font-style:normal;color:var(--x-cy2);font-weight:800}
.rpx-qa{padding:9px 11px;border-radius:11px;background:rgba(6,16,31,.45);border:1px solid var(--x-line);font-size:12px;line-height:1.5;color:var(--x-soft)}
.rpx-post{border-color:rgba(167,139,250,.3);background:linear-gradient(170deg,rgba(167,139,250,.10),rgba(14,29,53,.86) 50%)}
.rpx-sum{font-size:13px;line-height:1.6;color:var(--x-soft)}
.rpx-ac{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid var(--x-line);background:rgba(6,16,31,.45)}
.rpx-ac b{font-size:12.5px;line-height:1.4}
.rpx-q{font-size:10.5px;font-weight:700;color:var(--x-te2);font-style:italic;overflow-wrap:anywhere}.rpx-q.no,.rpx-cdb i.no{color:var(--x-am2)}
.rpx-m{display:flex;gap:5px;flex-wrap:wrap}
.rpx-pc{font-size:10px;font-weight:700;padding:3px 8px;border-radius:7px;background:rgba(120,165,230,.12);color:var(--x-soft);white-space:nowrap}
.rpx-pc.need{background:rgba(245,158,11,.14);color:var(--x-am2);border:1px dashed rgba(245,158,11,.5)}
.rpx-pc.ok{background:rgba(45,212,191,.14);color:var(--x-te2)}.rpx-pc.hot{background:rgba(251,113,133,.16);color:var(--x-ro2)}
.rpx-em{display:grid;gap:6px;padding:11px 12px;border-radius:12px;background:rgba(6,16,31,.55);border:1px solid var(--x-line);font-size:11.5px;line-height:1.55;color:var(--x-soft)}.rpx-em b{font-size:12px;color:#fff}
.rpx-notes{font-family:var(--x-mono)!important;font-size:11.5px!important;line-height:1.7!important}
.rpx-mrs{display:grid}
.rpx-mr{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border:0;border-bottom:1px solid var(--x-line);background:none;color:var(--x-ink);text-align:left;cursor:pointer;width:100%}
.rpx-mr:last-child{border-bottom:0}.rpx-mr b{font-size:13px;display:block;overflow-wrap:anywhere}.rpx-mr small{font-size:10.5px;color:var(--x-mut)}
.rpx-date{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;align-content:center;background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.3);line-height:1}.rpx-date b{font-family:"Space Grotesk",Manrope,sans-serif;font-size:17px!important;color:var(--x-cy2)}.rpx-date small{font-size:9px!important;text-transform:uppercase;letter-spacing:.1em}
.rpx-nsrc{display:grid;gap:6px}.rpx-nsrc b{font-size:12px}.rpx-nsrc pre{margin:0;white-space:pre-wrap;font-family:var(--x-mono);font-size:11px;line-height:1.7;color:var(--x-soft);padding:10px 12px;border-radius:12px;background:rgba(6,16,31,.6);border:1px dashed var(--x-line2);max-height:420px;overflow:auto}
/* Board */
.rpx-prog{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--x-mut)}
.rpx-tr{width:150px;height:6px;border-radius:9px;background:rgba(120,165,230,.14);overflow:hidden}
.rpx-tr u{display:block;height:100%;width:var(--w);background:linear-gradient(90deg,#2dd4bf,#22d3ee);transform-origin:left;animation:rpxSx 1s .3s both}
.rpx-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rpx-colm{display:grid;gap:8px;align-content:start;padding:10px;border-radius:14px;background:rgba(6,16,31,.4);border:1px solid var(--x-line);min-height:240px;transition:border-color .15s,background .15s}
.rpx-colm.over{border-color:rgba(34,211,238,.6);background:rgba(34,211,238,.06)}
.rpx-colm.blocked{border-color:rgba(251,113,133,.22)}
.rpx-colm h5{display:flex;justify-content:space-between;font-size:11.5px;color:var(--x-soft);padding:2px 4px}.rpx-colm h5 span{color:var(--x-mut)}
.rpx-cd{display:grid;gap:4px;padding:10px 11px;border-radius:12px;background:linear-gradient(180deg,rgba(25,45,78,.9),rgba(16,32,58,.9));border:1px solid var(--x-line2);cursor:grab}
.rpx-cd.dn{opacity:.75}.rpx-cd.drag{opacity:.4}.rpx-cd.ed{cursor:default;border-color:rgba(34,211,238,.5);gap:8px}
.rpx-cd.ed b{font-size:12px}.rpx-cd.ed small{font-size:10.5px;color:var(--x-am2)}
.rpx-cdb{display:grid;gap:6px;border:0;background:none;color:var(--x-ink);text-align:left;cursor:pointer;padding:0}
.rpx-cdb b{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.rpx-cdb small{font-size:10px;color:var(--x-mut);line-height:1.4}.rpx-cdb i{font-style:normal;color:var(--x-te2)}
.rpx-mv{display:flex;gap:6px;justify-content:flex-end}.rpx-mv .rpx-ic{width:26px;height:26px}
.rpx-dz{font-size:11px;color:var(--x-mut);text-align:center;padding:20px 8px;border:1.5px dashed var(--x-line2);border-radius:12px}
/* saved */
.rpx-art{display:grid;gap:10px;margin-top:12px}.rpx-art h3{font-size:20px;color:#fff;margin:0}.rpx-art h4{margin:6px 0 0;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--x-soft)}
.rpx-art .rpx-ul,.rpx-art ol{margin:0;list-style:none;padding-left:0}.rpx-art ol{padding-left:18px;list-style:decimal}
/* responsive */
@media (max-width:1240px){.rpx-ed{grid-template-columns:minmax(0,1fr) 310px}.rpx-ed>.rpx-ol{display:none}.rpx-meet{grid-template-columns:260px minmax(0,1fr)}.rpx-meet>.rpx-post{grid-column:1/-1}}
@media (max-width:980px){.rpx-split,.rpx-ed,.rpx-meet{grid-template-columns:minmax(0,1fr)}.rpx-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.rpx-lr{grid-template-columns:32px minmax(0,1fr) auto;row-gap:8px}.rpx-lr .rpx-vt{display:none}.rpx-lr .rpx-ex{grid-column:2}.rpx-g2{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){.rpx-tabs button{padding:8px 10px;flex:1 0 auto;justify-content:center}.se-workspace-page .rpx-tabs button .sw-icon{display:none}.rpx-types,.rpx-fg,.rpx-srcs,.rpx-cols{grid-template-columns:minmax(0,1fr)}.rpx-doc{padding:20px 18px 84px}.rpx-leg{left:18px;right:18px}.rpx-ask{flex-wrap:wrap;padding:8px}.rpx-ask .sw-button{width:100%;justify-content:center}.rpx-tabs{width:100%}.rpx-st small{display:none}.rpx-ln{min-width:10px;margin:0 6px}.rpx-card{padding:14px}.rpx-colm{min-height:0}.rpx-edh .rpx-acts.r{margin-left:0}.rpx-olr{grid-template-columns:24px minmax(0,1fr) 30px}.rpx-olr small{display:none}.rpx-lr{grid-template-columns:32px minmax(0,1fr) 30px}.rpx-lr>.rpx-fin,.rpx-lr>.rpx-dr{grid-column:2}}
@media (prefers-reduced-motion:reduce){.rpx *,.rpx *:before,.rpx *:after{animation:none!important;transition:none!important}.rpx-ring .ar{stroke-dashoffset:calc(var(--c) * (1 - var(--p)/100))}}

/* 0.79.1 · tanda klaim tanpa dasar */
.rpx-flag{background:rgba(245,158,11,.22);color:#fde68a;border-radius:4px;padding:0 3px;box-shadow:inset 0 -1px 0 rgba(252,211,77,.6)}
.rpx-unvbox{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px dashed rgba(252,211,77,.5);background:rgba(245,158,11,.06);font-size:11.5px;color:var(--x-soft);line-height:1.55;margin:4px 0 6px}
.rpx-unvbox .sw-icon{color:var(--x-am2);flex:none;margin-top:2px}.rpx-unvbox b{color:var(--x-am2)}.rpx-unvbox mark{margin-right:2px}
.rpx-gc i.w{background:rgba(245,158,11,.12);color:var(--x-am2);border:1px dashed rgba(245,158,11,.5)}
/* ==== 0.80.0 · M1 Magang — database lengkap, Lamaranku, cocok dari analisis (mgx) ==== */
.se-workspace-page .mgx,.se-workspace-page .mgx-dbm,.se-workspace-page .mgx-welcome{--mg-ok:#6ee7b7;--mg-ok-bg:rgba(52,211,153,.12);--mg-am:#fcd34d;--mg-am-bg:rgba(251,191,36,.1);--mg-bl:#93c5fd;--mg-bl-bg:rgba(59,130,246,.14);--mg-red:#fca5a5;--mg-red-bg:rgba(248,113,113,.12);--mg-card:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
/* tabs */
.se-workspace-page .mgx-tabs{display:flex;gap:4px;margin:4px 0 16px;padding:4px;border-radius:14px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--cx-line);width:max-content;max-width:100%}
.se-workspace-page .mgx-tabs button{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:0;border-radius:10px;font:inherit;font-size:14px;font-weight:600;color:var(--cx-muted);background:transparent;cursor:pointer;transition:background .25s,color .25s}
.se-workspace-page .mgx-tabs button .sw-icon{width:16px;height:16px}
.se-workspace-page .mgx-tabs button:hover{color:#fff}
.se-workspace-page .mgx-tabs button[aria-selected=true]{color:#fff;background:rgba(59,130,246,.2);box-shadow:inset 0 0 0 1px rgba(96,165,250,.45)}
.se-workspace-page .mgx-tabs button span{min-width:20px;padding:1px 7px;border-radius:999px;font-size:11.5px;font-weight:700;color:#0b1424;background:var(--mg-bl);text-align:center}
.se-workspace-page .mgx-tabs button:focus-visible,.se-workspace-page .mgx-sectors button:focus-visible,.se-workspace-page .mgx-steps button:focus-visible,.se-workspace-page .mgx-pipe button:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}
/* sector chips */
.se-workspace-page .mgx-sectors{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 2px}
.se-workspace-page .mgx-sectors button{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:0;border-radius:12px;font:inherit;font-size:13px;font-weight:600;color:var(--cx-muted);background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--cx-line);cursor:pointer;transition:transform .25s var(--cx-ease),color .2s,background .2s,box-shadow .2s}
.se-workspace-page .mgx-sectors button .sw-icon{width:15px;height:15px;opacity:.8}
.se-workspace-page .mgx-sectors button span{font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:rgba(255,255,255,.07)}
.se-workspace-page .mgx-sectors button:hover{color:#fff;transform:translateY(-1px)}
.se-workspace-page .mgx-sectors button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,rgba(59,130,246,.28),rgba(34,211,238,.14));box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.6)}
.se-workspace-page .mgx-of{color:var(--cx-dim);font-size:13px}
/* card additions */
.se-workspace-page .mgx-new{display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;padding:4px 8px;border-radius:8px;color:#0b1424;background:linear-gradient(135deg,#67e8f9,#93c5fd);animation:mgxGlow 2.4s ease-in-out infinite}
@keyframes mgxGlow{50%{box-shadow:0 0 0 4px rgba(103,232,249,.14)}}
.se-workspace-page .mgx-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}
.se-workspace-page .mgx-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:7px;font-size:12px;font-weight:600;color:var(--cx-muted);background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px var(--cx-line)}
.se-workspace-page .mgx-tag .sw-icon{width:13px;height:13px}
.se-workspace-page .mgx-sec-migas{color:#fdba74}.se-workspace-page .mgx-sec-listrik{color:#fde047}.se-workspace-page .mgx-sec-tambang{color:#d6b98c}.se-workspace-page .mgx-sec-jasa_energi{color:#93c5fd}.se-workspace-page .mgx-sec-ebt{color:#86efac}.se-workspace-page .mgx-sec-lintas{color:#c4b5fd}
.se-workspace-page .mgx-fit{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;font-size:12px}
.se-workspace-page .mgx-fit>b{display:inline-flex;align-items:center;gap:4px;font-weight:700}
.se-workspace-page .mgx-fit>b .sw-icon{width:13px;height:13px}
.se-workspace-page .mgx-fit .is-met{color:var(--mg-ok)}.se-workspace-page .mgx-fit .is-unk{color:var(--mg-am)}
.se-workspace-page .mgx-ck{display:inline-flex;flex-wrap:wrap;gap:4px}
.se-workspace-page .mgx-ck i{font-style:normal;font-size:11px;padding:2px 7px;border-radius:6px;color:var(--cx-dim);background:rgba(255,255,255,.04)}
.se-workspace-page .mgx-ck i.is-met{color:var(--mg-ok);background:var(--mg-ok-bg)}.se-workspace-page .mgx-ck i.is-unknown{color:var(--mg-am);background:var(--mg-am-bg)}
.se-workspace-page .mgx-req{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.se-workspace-page .mgx-how{border-radius:14px;background:rgba(59,130,246,.06);box-shadow:inset 0 0 0 1px rgba(96,165,250,.2)}
.se-workspace-page .mgx-how summary{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--mg-bl)}
.se-workspace-page .mgx-how summary::-webkit-details-marker{display:none}
.se-workspace-page .mgx-how summary::after{content:'';margin-left:auto;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--cx-ease)}
.se-workspace-page .mgx-how[open] summary::after{transform:rotate(-135deg) translateY(-2px)}
.se-workspace-page .mgx-how summary .sw-icon{width:16px;height:16px}
.se-workspace-page .mgx-how-body{display:grid;gap:12px;padding:2px 14px 14px;font-size:14px;line-height:1.55;animation:cfxRise .35s var(--cx-ease) both}
.se-workspace-page .sw-card.cfx-op .mgx-how-body p{margin:0}
.se-workspace-page .mgx-docs small{display:block;margin-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cx-dim)}
.se-workspace-page .mgx-docs ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.se-workspace-page .mgx-docs li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;font-size:13px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--cx-line)}
.se-workspace-page .mgx-docs li .sw-icon{width:14px;height:14px;color:var(--mg-bl)}
.se-workspace-page .mgx-cycle{display:flex;gap:8px;align-items:flex-start;color:var(--cx-muted)}
.se-workspace-page .mgx-cycle .sw-icon{flex:none;width:16px;height:16px;margin-top:3px;color:var(--mg-am)}
.se-workspace-page .mgx-in{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:0;border-radius:10px;font:inherit;font-size:13px;font-weight:700;color:var(--mg-ok);background:var(--mg-ok-bg);box-shadow:inset 0 0 0 1px rgba(52,211,153,.35);cursor:pointer}
.se-workspace-page .mgx-in .sw-icon{width:15px;height:15px}
.se-workspace-page .mgx-in:hover{background:rgba(52,211,153,.2)}
/* empty + KP */
.se-workspace-page .mgx-clear{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}
.se-workspace-page .mgx-clear button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:10px;font:inherit;font-size:13px;color:var(--cx-muted);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--cx-line);cursor:pointer}
.se-workspace-page .mgx-clear button b{color:#fff;font-weight:600;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .mgx-clear button .sw-icon{width:13px;height:13px;opacity:.7}
.se-workspace-page .mgx-clear button:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(248,113,113,.5)}
.se-workspace-page .mgx-clear button.is-all{color:var(--mg-bl);box-shadow:inset 0 0 0 1px rgba(96,165,250,.4)}
.se-workspace-page .mgx-kp{display:flex;gap:14px;margin:14px 0 4px;padding:18px 20px;border-radius:18px;background:linear-gradient(135deg,rgba(251,191,36,.07),rgba(59,130,246,.05));box-shadow:inset 0 0 0 1px rgba(251,191,36,.22)}
.se-workspace-page .mgx-kp-i{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--mg-am);background:var(--mg-am-bg)}
.se-workspace-page .mgx-kp h4{margin:0 0 8px;font-size:15.5px}
.se-workspace-page .mgx-kp ol{margin:0 0 10px;padding-left:20px;display:grid;gap:4px;font-size:14px;color:var(--cx-muted);line-height:1.5}
.se-workspace-page .mgx-kp small{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--cx-dim)}
.se-workspace-page .mgx-kp small .sw-icon{width:14px;height:14px}
/* Lamaranku */
.se-workspace-page .mgx-th{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.se-workspace-page .mgx-th h3{margin:6px 0 4px;font-size:21px}
.se-workspace-page .mgx-th p{margin:0;color:var(--cx-muted);font-size:14px;max-width:62ch}
.se-workspace-page .mgx-count{flex:none;font-size:13px;color:var(--cx-dim)}.se-workspace-page .mgx-count b{font-size:22px;color:#fff}
.se-workspace-page .mgx-pipe{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none}
.se-workspace-page .mgx-pipe button{width:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:8px;padding:10px 12px;border:0;border-radius:14px;font:inherit;text-align:left;color:var(--cx-muted);background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--cx-line);cursor:pointer;transition:transform .25s var(--cx-ease),background .2s,box-shadow .2s}
.se-workspace-page .mgx-pipe button .sw-icon{grid-row:1/3;width:18px;height:18px}
.se-workspace-page .mgx-pipe button b{font-size:19px;color:#fff;line-height:1.1}
.se-workspace-page .mgx-pipe button span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .mgx-pipe button:not(:disabled):hover{transform:translateY(-2px)}
.se-workspace-page .mgx-pipe button:disabled{opacity:.45;cursor:default}
.se-workspace-page .mgx-pipe button[aria-pressed=true]{background:rgba(59,130,246,.16);box-shadow:inset 0 0 0 1.5px rgba(96,165,250,.6);color:#dbeafe}
.se-workspace-page .mgx-soon{display:flex;gap:10px;align-items:flex-start;margin:0 0 14px;padding:11px 14px;border-radius:12px;font-size:14px;color:#fde68a;background:var(--mg-am-bg);box-shadow:inset 0 0 0 1px rgba(251,191,36,.3)}
.se-workspace-page .mgx-soon .sw-icon{flex:none;width:17px;height:17px;margin-top:2px}
.se-workspace-page .mgx-tlist{display:grid;gap:12px}
.se-workspace-page .mgx-tc{position:relative;display:grid;gap:12px;padding:16px 18px;border-radius:18px;background:var(--mg-card);box-shadow:inset 0 0 0 1px var(--cx-line);animation:cfxRise .4s var(--cx-ease) both}
.se-workspace-page .mgx-tc::before{content:'';position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--mg-st,#60a5fa)}
.se-workspace-page .mgx-tc.stage-saved{--mg-st:#94a3b8}.se-workspace-page .mgx-tc.stage-prep{--mg-st:#fbbf24}.se-workspace-page .mgx-tc.stage-sent{--mg-st:#60a5fa}.se-workspace-page .mgx-tc.stage-interview{--mg-st:#a78bfa}.se-workspace-page .mgx-tc.stage-result{--mg-st:#34d399}
.se-workspace-page .mgx-tc-top{display:flex;gap:12px;align-items:flex-start}
.se-workspace-page .mgx-tc-title{flex:1;min-width:0}
.se-workspace-page .mgx-tc-title h4{margin:0 0 4px;font-size:16px;line-height:1.3}
.se-workspace-page .mgx-tc-title p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;color:var(--cx-muted)}
.se-workspace-page .mgx-tc-due{flex:none;display:grid;justify-items:end;gap:2px;text-align:right}
.se-workspace-page .mgx-tc-due small{font-size:11px;color:var(--cx-dim);text-transform:uppercase;letter-spacing:.05em}
.se-workspace-page .mgx-tc-due b{font-size:14px}.se-workspace-page .mgx-tc-due b.is-none{color:var(--cx-dim);font-weight:500}
.se-workspace-page .mgx-due{font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:7px;color:var(--mg-bl);background:var(--mg-bl-bg)}
.se-workspace-page .mgx-due.is-urgent{color:#fde68a;background:rgba(251,191,36,.18)}.se-workspace-page .mgx-due.is-past{color:var(--mg-red);background:var(--mg-red-bg)}
.se-workspace-page .mgx-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
.se-workspace-page .mgx-steps button{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;padding:8px 6px;border:0;border-radius:10px;font:inherit;font-size:12.5px;font-weight:600;color:var(--cx-dim);background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--cx-line);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.se-workspace-page .mgx-steps button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .mgx-steps button .sw-icon{flex:none;width:14px;height:14px}
.se-workspace-page .mgx-steps button.is-done{color:var(--cx-muted);background:rgba(255,255,255,.05)}
.se-workspace-page .mgx-steps button.is-done .sw-icon{color:var(--mg-ok)}
.se-workspace-page .mgx-steps button:hover:not([aria-pressed=true]){color:#fff}
.se-workspace-page .mgx-steps button[aria-pressed=true]{color:#fff;background:color-mix(in srgb,var(--mg-st) 22%,transparent);box-shadow:inset 0 0 0 1.5px var(--mg-st);animation:cfxPop .3s cubic-bezier(.34,1.56,.64,1)}
.se-workspace-page .mgx-outcome{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--cx-muted)}
.se-workspace-page .mgx-outcome select{width:auto;min-width:180px}
.se-workspace-page .mgx-warn{display:flex;gap:8px;margin:0;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.5;color:#fde68a;background:var(--mg-am-bg)}
.se-workspace-page .mgx-warn .sw-icon{flex:none;width:15px;height:15px;margin-top:2px}
.se-workspace-page .mgx-docbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:var(--cx-muted)}
.se-workspace-page .mgx-docbar>span{display:inline-flex;align-items:center;gap:6px}.se-workspace-page .mgx-docbar>span .sw-icon{width:14px;height:14px}
.se-workspace-page .mgx-docbar>span b{color:#fff}
.se-workspace-page .mgx-docbar i{flex:1;min-width:120px;height:6px;border-radius:99px;background:rgba(255,255,255,.07);overflow:hidden}
.se-workspace-page .mgx-docbar i b{display:block;height:100%;width:var(--w,0%);border-radius:inherit;background:linear-gradient(90deg,#34d399,#67e8f9);transition:width .5s var(--cx-ease)}
.se-workspace-page .mgx-docbar small{font-size:11.5px;color:var(--cx-dim)}
.se-workspace-page .mgx-note{display:flex;gap:8px;margin:0;font-size:13.5px;color:var(--cx-muted);white-space:pre-line}
.se-workspace-page .mgx-note .sw-icon{flex:none;width:14px;height:14px;margin-top:3px}
.se-workspace-page .mgx-manage{border-top:1px solid var(--cx-line);padding-top:4px}
.se-workspace-page .mgx-manage summary{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:pointer;list-style:none;font-size:13.5px;font-weight:600;color:var(--mg-bl)}
.se-workspace-page .mgx-manage summary::-webkit-details-marker{display:none}
.se-workspace-page .mgx-manage summary .sw-icon{width:15px;height:15px}
.se-workspace-page .mgx-manage-body{display:grid;gap:14px;padding:6px 0 4px;animation:cfxRise .35s var(--cx-ease) both}
.se-workspace-page .mgx-manage fieldset{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px 14px}
.se-workspace-page .mgx-manage legend{grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--cx-dim)}
.se-workspace-page .mgx-doc{display:flex;align-items:center;gap:9px;font-size:14px;cursor:pointer}
.se-workspace-page .mgx-doc input{flex:none;width:17px;height:17px;margin:0;accent-color:#34d399}
.se-workspace-page .mgx-fields input,.se-workspace-page .mgx-fields textarea,.se-workspace-page .mgx-outcome select{width:100%;padding:10px 12px;border:0;border-radius:11px;font:inherit;font-size:14px;color:#e8f0fb;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--cx-line);color-scheme:dark;resize:vertical}
.se-workspace-page .mgx-fields input:focus,.se-workspace-page .mgx-fields textarea:focus,.se-workspace-page .mgx-outcome select:focus{outline:2px solid #60a5fa;outline-offset:1px}
.se-workspace-page .mgx-fields{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:12px}
.se-workspace-page .mgx-fields label{display:grid;gap:6px;font-size:13px;color:var(--cx-muted)}
.se-workspace-page .mgx-fields small{font-size:12px;color:var(--cx-dim)}
.se-workspace-page .mgx-howto{display:flex;gap:8px;margin:0;font-size:13.5px;color:var(--cx-muted);line-height:1.5}
.se-workspace-page .mgx-howto .sw-icon{flex:none;width:15px;height:15px;margin-top:3px;color:var(--mg-bl)}
.se-workspace-page .mgx-manage-act{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.se-workspace-page .mgx-manage-act p{margin:0;font-size:13px;color:var(--mg-ok)}
.se-workspace-page .mgx-manage-act .sw-text-button{display:inline-flex;align-items:center;gap:5px;color:var(--cx-muted)}
.se-workspace-page .mgx-manage-act .sw-text-button .sw-icon{width:13px;height:13px}
.se-workspace-page .mgx-rmq{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--mg-red)}
.se-workspace-page .mgx-rmq .is-danger{color:var(--mg-red);box-shadow:inset 0 0 0 1px rgba(248,113,113,.5)}
.se-workspace-page .mgx-tc-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--cx-dim)}
.se-workspace-page .mgx-tc-foot span{display:inline-flex;gap:12px}
.se-workspace-page .mgx-tempty .sw-button{margin-top:8px}
.se-workspace-page .mgx-unv{display:flex;gap:12px;margin:0 0 16px;padding:14px 16px;border-radius:14px;font-size:14px;line-height:1.55;color:#fde68a;background:rgba(251,191,36,.08);box-shadow:inset 0 0 0 1px rgba(251,191,36,.32)}
.se-workspace-page .mgx-unv>.sw-icon{flex:none;width:18px;height:18px;margin-top:2px}
.se-workspace-page .mgx-unv p{margin:4px 0 0;color:var(--sw-muted,#c8d3e3)}
.se-workspace-page .mgx-unv b{color:#fde68a}
.se-workspace-page .mgx-unv-note{font-size:13px;color:var(--sw-muted,#9bafc9)}
.se-workspace-page mark.mgx-flag{background:rgba(245,158,11,.22);color:#fde68a;border-radius:4px;padding:0 3px;box-shadow:inset 0 -1px 0 rgba(252,211,77,.6)}
.se-workspace-page .mgx-th-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.se-workspace-page .mgx-ics{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;font-size:13px}
.se-workspace-page .mgx-ics .sw-icon{width:15px;height:15px}
/* report ↔ database */
.se-workspace-page .mgx-dbm{margin-top:22px;padding:20px;border-radius:20px;background:linear-gradient(160deg,rgba(34,211,238,.06),rgba(59,130,246,.04));box-shadow:inset 0 0 0 1px rgba(103,232,249,.22)}
.se-workspace-page .mgx-dbm-head h3{margin:6px 0 4px;font-size:18px}
.se-workspace-page .mgx-dbm-head p{margin:0 0 14px;font-size:13.5px;color:var(--cx-muted)}
.se-workspace-page .mgx-dbm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.se-workspace-page .mgx-mc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:14px;border-radius:16px;background:rgba(10,18,32,.45);box-shadow:inset 0 0 0 1px var(--cx-line);animation:cfxCard .5s calc(.05s + var(--i,0)*.07s) var(--cx-ease) both}
.se-workspace-page .mgx-mc h4{margin:0 0 4px;font-size:14.5px;line-height:1.35}
.se-workspace-page .mgx-mc-body p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--cx-muted)}
.se-workspace-page .mgx-why{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.se-workspace-page .mgx-why span{font-size:11.5px;padding:2px 8px;border-radius:7px;color:#a5f3fc;background:rgba(34,211,238,.1)}
.se-workspace-page .mgx-mc-act{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}
.se-workspace-page .mgx-mc-act .sw-text-button{display:inline-flex;align-items:center;gap:5px;color:var(--mg-bl);font-size:13px}
.se-workspace-page .mgx-mc-act .sw-text-button .sw-icon,.se-workspace-page .mgx-mc-act .mgx-save .sw-icon{width:14px;height:14px}
.se-workspace-page .mgx-mc-act .sw-button{padding:7px 12px;font-size:13px}
.se-workspace-page .mgx-dbm-none{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;font-size:14px;color:var(--cx-muted)}
.se-workspace-page .mgx-dbm-none p{flex:1;min-width:220px;margin:0}
.se-workspace-page .mgx-dbm-none>.sw-icon{flex:none;width:20px;height:20px;color:var(--mg-bl)}
.se-workspace-page .mgx-dbm .cfx-fine{margin:12px 0 0}
.se-workspace-page .mgx-tgt{margin-top:8px}
.se-workspace-page .mgx-tgt-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:0;border-radius:9px;font:inherit;font-size:12.5px;font-weight:600;color:var(--mg-bl);background:var(--mg-bl-bg);cursor:pointer}
.se-workspace-page .mgx-tgt-btn .sw-icon{width:13px;height:13px}
.se-workspace-page .mgx-tgt-btn.is-hit{color:var(--mg-ok);background:var(--mg-ok-bg)}
/* welcome strip */
.se-workspace-page .mgx-welcome{display:flex;align-items:center;gap:12px;width:100%;margin:14px 0 4px;padding:13px 16px;border:0;border-radius:16px;font:inherit;font-size:14px;text-align:left;color:var(--cx-muted);background:linear-gradient(135deg,rgba(52,211,153,.08),rgba(59,130,246,.06));box-shadow:inset 0 0 0 1px rgba(52,211,153,.28);cursor:pointer;transition:transform .3s var(--cx-ease),box-shadow .3s;animation:cfxRise .5s var(--cx-ease) both}
.se-workspace-page .mgx-welcome:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(52,211,153,.55)}
.se-workspace-page .mgx-welcome>.sw-icon:first-child{width:20px;height:20px;color:var(--mg-ok)}
.se-workspace-page .mgx-welcome span{flex:1;min-width:0}.se-workspace-page .mgx-welcome b{color:#fff}.se-workspace-page .mgx-welcome em{font-style:normal;color:#fde68a}
.se-workspace-page .mgx-welcome>.sw-icon:last-child{width:16px;height:16px}
@media(max-width:900px){.se-workspace-page .mgx-pipe{grid-template-columns:repeat(3,minmax(0,1fr))}.se-workspace-page .mgx-dbm-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:620px){.se-workspace-page .mgx-steps{display:flex}.se-workspace-page .mgx-steps button{flex:1 1 0}.se-workspace-page .mgx-steps button[aria-pressed=true]{flex:2.8 1 0}.se-workspace-page .mgx-tabs{width:100%}.se-workspace-page .mgx-tabs button{flex:1;justify-content:center;padding:9px 8px}.se-workspace-page .mgx-sectors{flex-wrap:nowrap;overflow-x:auto;margin-inline:-2px;padding:2px 2px 6px;scrollbar-width:none}.se-workspace-page .mgx-sectors button{flex:none}.se-workspace-page .mgx-fit{margin-left:0}.se-workspace-page .mgx-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.se-workspace-page .mgx-steps button span{display:none}.se-workspace-page .mgx-steps button[aria-pressed=true] span{display:inline}.se-workspace-page .mgx-steps button[aria-pressed=true]{grid-column:span 1}.se-workspace-page .mgx-fields{grid-template-columns:minmax(0,1fr)}.se-workspace-page .mgx-tc-top{flex-wrap:wrap}.se-workspace-page .mgx-tc-due{justify-items:start;text-align:left;width:100%;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.se-workspace-page .mgx-kp{flex-direction:column;padding:16px}.se-workspace-page .mgx-th{flex-direction:column;gap:6px}.se-workspace-page .mgx-th-side{flex-direction:row;align-items:center;width:100%;justify-content:space-between}.se-workspace-page .mgx-dbm{padding:16px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .mgx-new,.se-workspace-page .mgx-tc,.se-workspace-page .mgx-mc,.se-workspace-page .mgx-welcome,.se-workspace-page .mgx-how-body,.se-workspace-page .mgx-manage-body{animation:none}}

/* ==== 0.83.0 · Beranda Bento (bx) ==== */
.se-workspace-page .bx{--bx-card:linear-gradient(180deg,color-mix(in srgb,var(--sw-panel,#132136) 92%,transparent),color-mix(in srgb,var(--sw-panel,#132136) 70%,transparent));--bx-line:color-mix(in srgb,var(--sw-stroke,#293b55) 85%,transparent);--bx-muted:var(--sw-muted,#9bafc9);--bx-ease:cubic-bezier(.22,1,.36,1)}
.se-workspace-page .bx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.se-workspace-page .bx-tile{position:relative;padding:18px;border-radius:20px;border:1px solid var(--bx-line);background:var(--bx-card);min-width:0;animation:bxPop .55s calc(var(--i,0)*70ms) var(--bx-ease) both}
@keyframes bxPop{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
.se-workspace-page .bx-k{display:block;font-family:ui-monospace,"JetBrains Mono",monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bx-muted)}
.se-workspace-page .bx-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.se-workspace-page .bx-row-r{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}
.se-workspace-page .bx-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font-size:13px;font-weight:700;color:#7cc4ff;text-decoration:none;cursor:pointer;white-space:nowrap}
.se-workspace-page .bx-link .sw-icon{width:14px;height:14px}
.se-workspace-page .bx-link.is-dim{color:var(--bx-muted);font-weight:600}
/* hero */
.se-workspace-page .bx-hero{grid-column:1/4;z-index:4;background:radial-gradient(640px 220px at 88% 0%,rgba(59,130,246,.22),transparent 70%),var(--bx-card)}
.se-workspace-page .bx-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.se-workspace-page .bx-hero .hx-eyebrow{margin:0}
.se-workspace-page .bx-pills{display:flex;gap:6px;flex-wrap:wrap}
.se-workspace-page .bx-pills .hx-badge{height:26px;font-size:12px;text-decoration:none}
.se-workspace-page .hx-badge.is-green{color:#6ee7b7;background:rgba(52,211,153,.13)}
.se-workspace-page .bx-credit-pill{display:none!important}
.se-workspace-page .bx-hero h1{margin:8px 0 14px;font-size:clamp(23px,2.1vw,30px);line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#f4f7fc;text-wrap:balance}
.se-workspace-page .bx-hero h1 span{background:linear-gradient(90deg,#7cc4ff,#a5b4fc 70%,#c4b5fd);-webkit-background-clip:text;background-clip:text;color:transparent}
.se-workspace-page .bx-cmd{margin:0;padding:0;border:0;background:none;box-shadow:none}
.se-workspace-page .bx-cmd #hx-cmd-form{height:52px;padding:0 6px 0 14px;border-radius:14px;border-color:rgba(96,165,250,.32)}
.se-workspace-page .bx-cmd .hx-sug-box{position:absolute;left:0;right:0;top:58px;z-index:30;margin:0}
.se-workspace-page .bx-cmd .hx-chips{margin-top:10px}
.se-workspace-page .bx-cmd .hx-chips button{height:32px;font-size:13px}
/* credit */
.se-workspace-page .bx-credit{grid-column:4;grid-row:1/3;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(280px 220px at 50% 22%,rgba(167,139,250,.18),transparent 70%),var(--bx-card)}
.se-workspace-page .bx-ring{position:relative;display:block;width:148px;height:148px;margin:12px 0 8px;color:inherit;text-decoration:none}
.se-workspace-page .bx-ring svg{width:148px;height:148px;transform:rotate(-90deg)}
.se-workspace-page .bx-ring-bg{fill:none;stroke:rgba(255,255,255,.07);stroke-width:10}
.se-workspace-page .bx-ring-arc{fill:none;stroke:url(#bx-rg);stroke-width:10;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--o);animation:bxArc 1.4s .25s var(--bx-ease) both}
@keyframes bxArc{from{stroke-dashoffset:var(--c)}}
.se-workspace-page .bx-ring>span{position:absolute;inset:0;display:grid;place-content:center}
.se-workspace-page .bx-ring b{font-size:40px;line-height:1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#f4f7fc}
.se-workspace-page .bx-ring small{margin-top:4px;font-size:12px;color:var(--bx-muted)}
.se-workspace-page .bx-credit h3{margin:0;font-size:16px;font-weight:700}
.se-workspace-page .bx-credit>p{margin:4px 0 14px;font-size:12.5px;color:var(--bx-muted)}
.se-workspace-page .bx-k-sm{align-self:stretch;text-align:left;font-size:10.5px;margin-bottom:8px}
.se-workspace-page .bx-use{align-self:stretch;list-style:none;margin:0;padding:0;display:grid;gap:9px;text-align:left}
.se-workspace-page .bx-use li{display:grid;grid-template-columns:minmax(0,92px) 1fr 18px;gap:8px;align-items:center;font-size:12.5px}
.se-workspace-page .bx-use li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .bx-use i{height:6px;border-radius:9px;background:rgba(255,255,255,.07);overflow:hidden}
.se-workspace-page .bx-use i b{display:block;height:100%;border-radius:9px;background:var(--hx);animation:bxGrow 1.1s calc(var(--i)*110ms + .5s) var(--bx-ease) both}
@keyframes bxGrow{from{width:0}}
.se-workspace-page .bx-use em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}
.se-workspace-page .bx-note{align-self:stretch;text-align:left;margin:10px 0 14px;font-size:11.5px;color:var(--bx-muted)}
.se-workspace-page .bx-wide{margin-top:auto;width:100%;gap:8px}
.se-workspace-page .bx-wide .sw-icon{width:16px;height:16px}
.se-workspace-page .bx-free-ic{display:grid;place-items:center;width:84px;height:84px;margin:16px 0 10px;border-radius:24px;color:#93c5fd;background:rgba(59,130,246,.12);border:1px solid rgba(96,165,250,.3)}
.se-workspace-page .bx-free-ic .sw-icon{width:36px;height:36px}
/* tools */
.se-workspace-page .bx-tools{grid-column:1/4;display:flex;flex-direction:column;gap:10px;min-width:0}
.se-workspace-page .bx-tools-h{padding:0 4px}
.se-workspace-page .bx-tool-grid{display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:14px}
.se-workspace-page .bx-tool{display:flex;flex-direction:column;gap:8px;overflow:hidden;cursor:pointer;transition:transform .3s var(--bx-ease),border-color .3s,box-shadow .3s}
.se-workspace-page .bx-tool::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--hx),color-mix(in srgb,var(--hx) 40%,#a78bfa))}
.se-workspace-page .bx-glow{position:absolute;right:-50px;top:-50px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--hx) 38%,transparent),transparent 70%);opacity:.55;pointer-events:none;transition:opacity .3s}
.se-workspace-page .bx-tool:hover,.se-workspace-page .bx-tool:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--hx) 50%,transparent);box-shadow:0 18px 40px -26px color-mix(in srgb,var(--hx) 80%,transparent);outline:none}
.se-workspace-page .bx-tool:hover .bx-glow{opacity:.9}
.se-workspace-page .bx-tool.is-off{cursor:default;opacity:.8}
.se-workspace-page .bx-tool-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.se-workspace-page .bx-tool h3{margin:4px 0 0;font-size:15.5px;font-weight:700;line-height:1.3}
.se-workspace-page .bx-tool p{margin:0;font-size:13px;line-height:1.45;color:var(--bx-muted)}
.se-workspace-page .bx-tool-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}
.se-workspace-page .bx-tool-ft small{font-size:12px;color:var(--bx-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .bx-open{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--bx-line);background:rgba(255,255,255,.03);font-size:13px;font-weight:700;color:#e0ecff;white-space:nowrap;cursor:pointer}
.se-workspace-page .bx-open .sw-icon{width:14px;height:14px}
.se-workspace-page .bx-tool:hover .bx-open{border-color:color-mix(in srgb,var(--hx) 55%,transparent);background:color-mix(in srgb,var(--hx) 12%,transparent)}
.se-workspace-page .bx-tool-grid.is-many{gap:10px}
.se-workspace-page .is-many .bx-tool{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:0;padding:12px 14px}
.se-workspace-page .is-many .bx-tool-top{grid-row:1/3;display:block}.se-workspace-page .is-many .bx-tool-top .hx-state{display:none}
.se-workspace-page .is-many .bx-tool h3{margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .is-many .bx-tool p{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .is-many .bx-tool-ft{grid-column:3;grid-row:1/3;padding:0}.se-workspace-page .is-many .bx-tool-ft small{display:none}
.se-workspace-page .is-many .bx-open{width:32px;padding:0;justify-content:center;font-size:0;gap:0}.se-workspace-page .is-many .bx-open .sw-icon{width:15px;height:15px}
.se-workspace-page .is-many .bx-open.is-btn{width:auto;padding:0 10px;font-size:12px;gap:4px}
.se-workspace-page .is-many .bx-glow{width:110px;height:110px;right:-40px;top:-40px}
/* attention */
.se-workspace-page .bx-att{grid-column:1;display:flex;flex-direction:column}
.se-workspace-page .bx-att.is-red{border-color:rgba(251,113,133,.4);background:linear-gradient(180deg,rgba(251,113,133,.1),transparent 60%),var(--bx-card)}
.se-workspace-page .bx-att-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.se-workspace-page .bx-att h3{margin:12px 0 6px;font-size:15.5px;font-weight:700;line-height:1.3}
.se-workspace-page .bx-att p{margin:0;font-size:13px;line-height:1.5;color:var(--bx-muted)}
.se-workspace-page .bx-att-act{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}
.se-workspace-page .bx-att-act small{font-size:12px;color:var(--bx-muted)}
.se-workspace-page .bx-att.is-red .bx-att-act .hx-act{border-color:rgba(251,113,133,.55);background:rgba(251,113,133,.12);color:#ffe4e6!important;animation:bxPulse 2.2s 1.5s 3}
@keyframes bxPulse{0%,100%{box-shadow:0 0 0 0 rgba(251,113,133,.45)}50%{box-shadow:0 0 0 7px rgba(251,113,133,0)}}
.se-workspace-page .bx-att-more{list-style:none;margin:14px 0 0;padding:12px 0 0;border-top:1px solid var(--bx-line);display:grid;gap:10px}
.se-workspace-page .bx-att-more li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}
.se-workspace-page .bx-dot{width:8px;height:8px;border-radius:50%;background:var(--hx)}
.se-workspace-page .bx-att-t b{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.se-workspace-page .bx-att-t{min-width:0}.se-workspace-page .bx-att-t small{display:block;font-size:11.5px;color:var(--bx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .bx-att-more .hx-act{height:28px;padding:0 9px;font-size:12px;max-width:110px;overflow:hidden;text-overflow:ellipsis}
.se-workspace-page .bx-att>.bx-link{margin-top:12px;align-self:flex-start}
.se-workspace-page .bx-att.is-calm{align-items:flex-start}
.se-workspace-page .bx-calm{display:grid;place-items:center;width:44px;height:44px;margin-top:14px;border-radius:14px;color:#6ee7b7;background:rgba(52,211,153,.12)}
.se-workspace-page .bx-calm .sw-icon{width:22px;height:22px}
/* continue */
.se-workspace-page .bx-cont{grid-column:2/4;display:flex;flex-direction:column}
.se-workspace-page .bx-cont-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;align-items:start}
.se-workspace-page .bx-ci{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:128px;padding:13px;border-radius:15px;border:1px solid var(--bx-line);background:rgba(0,0,0,.14);text-align:left;cursor:pointer;transition:border-color .25s,transform .25s var(--bx-ease);animation:bxPop .5s calc(var(--i)*70ms + .45s) var(--bx-ease) both}
.se-workspace-page .bx-ci:hover,.se-workspace-page .bx-ci:focus-visible{border-color:rgba(96,165,250,.5);transform:translateY(-2px);outline:none}
.se-workspace-page .bx-ci .hx-ic{width:34px;height:34px;border-radius:10px}
.se-workspace-page .bx-ci b{font-size:13.5px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.se-workspace-page .bx-ci small{display:flex;justify-content:space-between;gap:8px;width:100%;margin-top:auto;font-size:12px;color:var(--bx-muted)}
.se-workspace-page .bx-ci small span:last-child{font-variant-numeric:tabular-nums;flex:none}
.se-workspace-page .bx-empty{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:14px;border-radius:14px;border:1px dashed var(--bx-line);font-size:13.5px;color:var(--bx-muted)}
.se-workspace-page .bx-empty .sw-icon{width:18px;height:18px;flex:none}
.se-workspace-page .bx-ci.is-new{border-style:dashed;background:none;color:var(--bx-muted);justify-content:center;align-items:center;text-align:center}
.se-workspace-page .bx-ci.is-new>.sw-icon{width:22px;height:22px;color:#7cc4ff}.se-workspace-page .bx-ci.is-new b{color:#dbe7f7}.se-workspace-page .bx-ci.is-new small{justify-content:center;margin-top:0}
/* week */
.se-workspace-page .bx-week{grid-column:4;display:flex;flex-direction:column}
.se-workspace-page .bx-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}
.se-workspace-page .bx-nums b{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.se-workspace-page .bx-nums small{font-size:11.5px;color:var(--bx-muted)}
.se-workspace-page .bx-delta{margin:8px 0 0;font-size:12px;color:var(--bx-muted)}.se-workspace-page .bx-delta.is-up{color:#6ee7b7}
.se-workspace-page .bx-spark{width:100%;height:64px;margin-top:auto;padding-top:10px}
.se-workspace-page .bx-ln{stroke-dasharray:600;stroke-dashoffset:0;animation:bxDraw 1.6s .7s var(--bx-ease) both}
@keyframes bxDraw{from{stroke-dashoffset:600}}
.se-workspace-page .bx-spark-l{display:flex;justify-content:space-between;margin-top:4px;font-family:ui-monospace,"JetBrains Mono",monospace;font-size:10px;color:var(--bx-muted)}
/* free start */
.se-workspace-page .bx-start{grid-column:1/4}
.se-workspace-page .bx-start ol{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}
.se-workspace-page .bx-start li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--bx-line);background:rgba(0,0,0,.12)}
.se-workspace-page .bx-start li b{display:block;font-size:14px}.se-workspace-page .bx-start li small{font-size:12.5px;color:var(--bx-muted)}
/* responsive */
@media (max-width:1180px){.se-workspace-page .bx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.se-workspace-page .bx-hero,.se-workspace-page .bx-tools,.se-workspace-page .bx-start{grid-column:1/-1}.se-workspace-page .bx-credit{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr);grid-template-rows:auto auto auto 1fr;align-items:center;text-align:left;column-gap:22px}.se-workspace-page .bx-credit>.bx-k:not(.bx-k-sm){grid-column:1/-1}.se-workspace-page .bx-ring{grid-column:1;grid-row:2/5;width:112px;height:112px;margin:8px 0 0}.se-workspace-page .bx-ring svg{width:112px;height:112px}.se-workspace-page .bx-ring b{font-size:30px}.se-workspace-page .bx-credit h3{grid-column:2;grid-row:2}.se-workspace-page .bx-credit>p{grid-column:2;grid-row:3;margin:4px 0 0}.se-workspace-page .bx-credit .bx-wide{grid-column:2;grid-row:4;align-self:start;width:auto;margin-top:12px;justify-self:start}.se-workspace-page .bx-k-sm{grid-column:3;grid-row:2;margin:0}.se-workspace-page .bx-use{grid-column:3;grid-row:3/5}.se-workspace-page .bx-credit .bx-note{display:none}.se-workspace-page .bx-att{grid-column:1}.se-workspace-page .bx-cont{grid-column:2}.se-workspace-page .bx-cont-grid{grid-template-columns:minmax(0,1fr)}.se-workspace-page .bx-ci{min-height:0;flex-direction:row;align-items:center}.se-workspace-page .bx-ci small{width:auto;margin:0 0 0 auto;flex-direction:column;align-items:flex-end;gap:2px}.se-workspace-page .bx-ci b{-webkit-line-clamp:2}.se-workspace-page .bx-week{grid-column:1/-1}.se-workspace-page .bx-spark{height:56px}}
@media (max-width:760px){.se-workspace-page .bx-grid{grid-template-columns:minmax(0,1fr);gap:12px}.se-workspace-page .bx-tile{padding:15px;border-radius:18px}.se-workspace-page .bx-att,.se-workspace-page .bx-cont,.se-workspace-page .bx-week{grid-column:1}.se-workspace-page .bx-hero{order:0}.se-workspace-page .bx-att{order:1}.se-workspace-page .bx-tools{order:2}.se-workspace-page .bx-credit{order:3}.se-workspace-page .bx-cont{order:4}.se-workspace-page .bx-week{order:5}.se-workspace-page .bx-start{order:1}.se-workspace-page .bx-credit-pill{display:inline-flex!important}.se-workspace-page .bx-tools-h .bx-link.is-dim{display:none}.se-workspace-page .bx-cmd .hx-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.se-workspace-page .bx-cmd .hx-chips button{flex:none}.se-workspace-page .bx-tool-grid{grid-template-columns:minmax(0,1fr);gap:10px}.se-workspace-page .bx-tool{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;row-gap:2px;padding:14px}.se-workspace-page .bx-tool-top{grid-row:1/4;display:block}.se-workspace-page .bx-tool-top .hx-state{display:none}.se-workspace-page .bx-tool h3{margin:0;font-size:15px}.se-workspace-page .bx-tool p{font-size:12.5px}.se-workspace-page .bx-tool-ft{padding-top:4px}.se-workspace-page .bx-credit{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto auto}.se-workspace-page .bx-ring{grid-row:2/5;width:92px;height:92px}.se-workspace-page .bx-ring svg{width:92px;height:92px}.se-workspace-page .bx-ring b{font-size:24px}.se-workspace-page .bx-ring small{display:none}.se-workspace-page .bx-k-sm,.se-workspace-page .bx-use{display:none}.se-workspace-page .bx-start li{grid-template-columns:auto minmax(0,1fr)}.se-workspace-page .bx-start li .hx-act,.se-workspace-page .bx-start li .hx-done{grid-column:2;justify-self:start}}
@media (prefers-reduced-motion:reduce){.se-workspace-page .bx-tile,.se-workspace-page .bx-ci,.se-workspace-page .bx-ring-arc,.se-workspace-page .bx-use i b,.se-workspace-page .bx-ln,.se-workspace-page .bx-att .hx-act{animation:none!important}}
/* ==== 0.84.0 · M5 Paper Finder & Reader LIVE ==== */
.m5x-cost.m5p-cost b{color:#86efac}
.m5x-cost.m5p-cost.is-low b{color:#fcd34d}
.m5p-tr{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--sw-muted,#9bafc9);cursor:pointer}
.m5p-tr input{width:16px;height:16px;accent-color:#818cf8;margin:0}
.m5p-as{color:#c7d2fe;font-weight:600}
.pf-tag.m5p-oa{gap:5px;align-items:center;border-color:#22c55e80;background:#0b3324b3;color:#86efac;text-decoration:none;letter-spacing:.2px}
.pf-tag.m5p-oa svg{width:12px;height:12px}
.pf-tag.m5p-oa:hover{background:#0f4430}
.pf-tag.m5p-closed{border-color:#64748b80;background:#1e293b99;color:#cbd5e1;letter-spacing:.2px}
/* reader form */
.m5p .m5p-src{display:inline-flex;gap:4px;padding:4px;margin:0 0 14px;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--mz-line)}
.m5p .m5p-src button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:0;border-radius:10px;font:inherit;font-size:13px;font-weight:600;color:#8ea2bd;background:transparent;cursor:pointer;transition:background .2s,color .2s}
.m5p .m5p-src button svg{width:15px;height:15px}
.m5p .m5p-src button[aria-pressed="true"]{color:#fff;background:rgba(129,140,248,.22);box-shadow:inset 0 0 0 1px rgba(129,140,248,.5)}
.m5p-pane{margin-bottom:14px}
.m5p-drop{position:relative;display:grid;justify-items:center;gap:6px;padding:26px 16px;border-radius:18px;text-align:center;cursor:pointer;background:rgba(129,140,248,.06);box-shadow:inset 0 0 0 1.5px rgba(129,140,248,.35);border:0;transition:background .2s,box-shadow .2s,transform .2s var(--mz-ease)}
.m5p-drop:hover,.m5p-drop.is-over{background:rgba(129,140,248,.13);box-shadow:inset 0 0 0 1.5px rgba(165,180,252,.8);transform:translateY(-1px)}
.m5p-drop input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
.m5p-drop:focus-within{outline:2px solid #a5b4fc;outline-offset:3px}
.m5p-drop-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:#c7d2fe;background:rgba(129,140,248,.18)}
.m5p-drop-ic svg{width:22px;height:22px}
.m5p-drop b{font-size:15px}
.m5p-drop small{font-size:12.5px;color:var(--sw-muted,#9bafc9)}
.m5p-drop.is-busy{cursor:progress}
.m5p-bar{display:block;width:min(260px,80%);height:4px;margin-top:6px;border-radius:4px;overflow:hidden;background:rgba(255,255,255,.08)}
.m5p-bar i{display:block;height:100%;width:40%;border-radius:4px;background:linear-gradient(90deg,#818cf8,#67e8f9);animation:m5pSlide 1.2s ease-in-out infinite}
@keyframes m5pSlide{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}
.m5p-oa-hint{display:flex;gap:6px;align-items:center;margin:10px 2px 0;font-size:12.5px;color:#86efac}
.m5p-oa-hint svg{width:14px;height:14px;flex:none}
.m5p-oa-hint a{color:#bbf7d0}
.m5p-err{margin:10px 2px 0;font-size:13px;color:#fca5a5}
.m5p-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:rgba(34,197,94,.07);box-shadow:inset 0 0 0 1px rgba(34,197,94,.35)}
.m5p-file-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:12px;color:#86efac;background:rgba(34,197,94,.16)}
.m5p-file-ic svg{width:18px;height:18px}
.m5p-file-t{min-width:0;flex:1}
.m5p-file-t b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.m5p-file-t small{font-size:12px;color:var(--sw-muted,#9bafc9)}
.m5p-range{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:12px}
.m5p-range label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--sw-muted,#9bafc9)}
.m5p-range input{width:72px;padding:7px 9px}
.m5p-range [data-m5p-est]{flex-basis:100%}
.m5p-est{display:inline-flex;align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;color:#86efac}
.m5p-est.is-warn{color:#fcd34d}
.m5p-est svg{width:14px;height:14px;flex:none;margin-top:2px}
.m5p-count{display:block;margin-top:-6px;font-size:12px;color:var(--sw-muted,#9bafc9)}
.m5p-ref{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:13px;background:rgba(103,232,249,.07);box-shadow:inset 0 0 0 1px rgba(103,232,249,.3)}
.m5p-ref>svg{width:16px;height:16px;flex:none;color:var(--mz-cyan)}
.m5p-ref span{min-width:0;flex:1;overflow-wrap:anywhere}
.m5p-ref button svg{width:14px;height:14px}
.m5p-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
/* result */
.m5p-doc{display:grid;gap:14px;margin-top:14px}
.m5p-pagehead h2{margin:6px 0 8px;font-size:22px;line-height:1.3;text-wrap:balance}
.m5p-pagehead p{margin:0 0 12px;line-height:1.6;color:var(--sw-muted,#9bafc9)}
.m5p-acts{display:flex;flex-wrap:wrap;gap:8px}
.m5p-cov{display:flex;flex-wrap:wrap;gap:8px}
.m5p-cov span{display:inline-flex;align-items:center;max-width:100%;line-height:1.4;gap:6px;padding:6px 10px;border-radius:999px;font-size:12.5px;color:#cbd5e1;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--mz-line)}
.m5p-cov span.is-warn{color:#fcd34d;box-shadow:inset 0 0 0 1px rgba(252,211,77,.4)}
.m5p-cov svg{width:14px;height:14px;flex:none}
.m5p-notes{padding:12px 14px;border-radius:14px;background:rgba(252,211,77,.07);box-shadow:inset 0 0 0 1px rgba(252,211,77,.35)}
.m5p-notes b{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#fde68a}
.m5p-notes b svg{width:15px;height:15px}
.m5p-notes ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.55;color:#fef3c7}
.m5p-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.m5p-block{min-width:0;padding:16px;border-radius:18px;background:linear-gradient(180deg,#101d33,#0c1729);box-shadow:inset 0 0 0 1px var(--mz-line);animation:krRise .45s calc(.04s + var(--i)*.05s) cubic-bezier(.22,1,.36,1) both}
.m5p-block:first-child:nth-last-child(odd){grid-column:1/-1}
.m5p-block.is-empty{background:rgba(255,255,255,.02)}
.m5p-block header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.m5p-block h3{margin:0;font-size:15px}
.m5p-n{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:8px;font-size:12px;font-weight:700;color:#c7d2fe;background:rgba(129,140,248,.18)}
.m5p-none{font-size:11.5px;font-weight:600;color:#94a3b8;padding:3px 8px;border-radius:7px;background:rgba(148,163,184,.12)}
.m5p-empty{margin:0;font-size:13px;line-height:1.55;color:#94a3b8}
.m5p-block ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.m5p-pt{position:relative;padding-left:12px;border-left:2px solid #818cf8}
.m5p-pt.is-inf{border-left-color:#67e8f9}
.m5p-pt.is-sug{border-left-color:#fbbf24}
.m5p-pt p{margin:4px 0 0;font-size:14px;line-height:1.6}
.m5p-kind{font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#a5b4fc}
.m5p-pt.is-inf .m5p-kind{color:#67e8f9}
.m5p-pt.is-sug .m5p-kind{color:#fbbf24}
.m5p-q{margin:8px 0 0;padding:8px 10px;border-radius:10px;font-size:12.5px;line-height:1.55;color:#cbd5e1;background:rgba(255,255,255,.03);display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between}
.m5p-q span{font-style:italic;min-width:0;overflow-wrap:anywhere}
.m5p-q cite{font-style:normal;font-size:11.5px;font-weight:700;color:#a5b4fc;white-space:nowrap}
.m5p-flag{display:flex;gap:6px;align-items:flex-start;margin-top:6px;font-size:12px;line-height:1.45;color:#fcd34d}
.m5p-flag svg{width:13px;height:13px;flex:none;margin-top:2px}
mark.m5p-num{background:rgba(252,211,77,.22);color:#fde68a;border-radius:4px;padding:0 3px;text-decoration:underline dotted}
.m5p-cite{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(34,197,94,.06);box-shadow:inset 0 0 0 1px rgba(34,197,94,.3)}
.m5p-cite>div{min-width:0;flex:1 1 320px}
.m5p-cite b{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:#bbf7d0}
.m5p-cite b svg{width:15px;height:15px}
.m5p-cite p{margin:6px 0;font-size:13px;line-height:1.55;color:#d1fae5}
.m5p-cite code{display:block;font-family:inherit;padding:8px 10px;border-radius:10px;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;color:#e2e8f0;background:rgba(0,0,0,.25)}
.m5p-unk h3{margin:0 0 6px;font-size:14px}
.m5p-unk ul{margin:0;padding-left:20px;font-size:13px;line-height:1.55;color:var(--sw-muted,#9bafc9)}
.m5p-fine{margin:0;font-size:12px;line-height:1.5;color:#7f93ae}
@media (max-width:760px){
 .m5p-grid,.m5p-two{grid-template-columns:minmax(0,1fr)}
 .m5p-block:first-child:nth-last-child(odd){grid-column:auto}
 .m5p .m5p-src{display:flex}.m5p .m5p-src button{flex:1;justify-content:center;padding:9px 8px}
 .m5p-drop{padding:20px 12px}
 .m5p-block{padding:14px}
 .m5p-q{flex-direction:column}
}
@media (prefers-reduced-motion:reduce){.m5p-block{animation:none}.m5p-bar i{animation:none;width:100%}}
/* ==== 0.85.0 · M6 Skripsi & Research Planner LIVE ==== */
.m6p-notes{margin:12px 0;padding:12px 14px;border-radius:14px;background:rgba(252,211,77,.07);box-shadow:inset 0 0 0 1px rgba(252,211,77,.35)}
.m6p-notes b{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#fde68a}
.m6p-notes b svg{width:15px;height:15px}
.m6p-notes ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.55;color:#fef3c7}
.m6p-warn{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.5;color:#fde68a;background:rgba(251,191,36,.08);box-shadow:inset 0 0 0 1px rgba(251,191,36,.35)}
.m6p-warn svg{width:16px;height:16px;flex:none;margin-top:2px}
.m6p-tl{margin:16px 0;padding:16px;border-radius:18px;background:linear-gradient(180deg,#0f1d31,#0b1627);box-shadow:inset 0 0 0 1px var(--sw-stroke,#293b55)}
.m6p-tl .r6x-card-head h3{display:inline-flex;align-items:center;gap:8px}
.m6p-tl .r6x-card-head h3 svg{width:17px;height:17px;color:#34d399}
.m6p-tl.is-compact{background:rgba(52,211,153,.06);box-shadow:inset 0 0 0 1px rgba(52,211,153,.35)}
.m6p-weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none}
.m6p-weeks li{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);animation:krRise .4s calc(.03s + var(--i)*.03s) cubic-bezier(.22,1,.36,1) both}
.m6p-weeks li>div{min-width:0}
.m6p-wk{flex:none;display:grid;place-items:center;min-width:36px;height:26px;padding:0 6px;border-radius:8px;font-size:11.5px;font-weight:800;color:#a7f3d0;background:rgba(52,211,153,.14)}
.m6p-weeks b{display:block;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}
.m6p-weeks small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--sw-muted,#9bafc9);overflow-wrap:anywhere}
.m6p-more summary{cursor:pointer;font-size:13px;font-weight:600;color:#93c5fd;margin-bottom:8px}
.m6p-import{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px}
.m6p-import label{display:grid;gap:4px;font-size:12.5px;color:var(--sw-muted,#9bafc9)}
.m6p-import .m6p-replace{display:flex;align-items:center;gap:8px;max-width:420px;font-size:12.5px}
.m6p-import p[role=alert]{flex-basis:100%;margin:0;font-size:12.5px;color:#fca5a5}
.m6p-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:14px 0}
.m6p-acts svg{width:16px;height:16px}
.m6p-dr{margin-top:14px}
.m6p-ph{display:flex;gap:6px;align-items:center;margin:10px 0 0;font-size:13px;color:#fcd34d}
.m6p-ph svg,.m6p-integ svg{width:14px;height:14px;flex:none}
.m6p-integ{display:flex;gap:6px;align-items:center}
.r6x-pill.m6p-aipill{color:#a7f3d0;background:rgba(52,211,153,.12)}
.r6x-pill.m6p-late{color:#fecaca;background:rgba(248,113,113,.14)}
.m6p-litadd{display:grid;gap:12px;margin:14px 0}
.m6p-manual{border-radius:16px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--sw-stroke,#293b55)}
.m6p-manual summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 16px;cursor:pointer;font-weight:700;font-size:14px}
.m6p-manual summary svg{width:16px;height:16px;color:#a78bfa}
.m6p-manual summary small{font-weight:500;font-size:12.5px;color:var(--sw-muted,#9bafc9)}
.m6p-mform{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;padding:0 16px 16px}
.m6p-mform label{display:grid;gap:4px;min-width:0;font-size:12.5px;font-weight:600}
.m6p-mform label small{font-weight:500;color:var(--sw-muted,#9bafc9)}
.m6p-mform .wide{grid-column:1/-1}
.m6p-mf{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.m6p-mf p{margin:0;font-size:12.5px;color:#fca5a5}
.m6p-reading{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:14px 16px;border-radius:16px;background:rgba(129,140,248,.07);box-shadow:inset 0 0 0 1px rgba(129,140,248,.35)}
.m6p-reading label{display:grid;gap:4px;flex:1 1 320px;min-width:0;font-size:12.5px;font-weight:600}
.m6p-reading small{flex-basis:100%;font-size:12px}
.m6p-reading p{flex-basis:100%;margin:0;font-size:12.5px;color:#fca5a5}
.r6x-gtag.m6p-man{color:#ddd6fe;background:rgba(167,139,250,.16)}
.r6x-gtag.m6p-rd{display:inline-flex;align-items:center;gap:4px;color:#c7d2fe;background:rgba(129,140,248,.16)}
.r6x-gtag.m6p-rd svg{width:11px;height:11px}
.m6p-gpdf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.m6p-gbtn{display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.m6p-gbtn svg{width:15px;height:15px}
.m6p-gpdf [data-m6p-gstat]{flex-basis:100%;font-size:12.5px;color:#86efac}
@media (max-width:760px){
 .m6p-weeks{grid-template-columns:minmax(0,1fr)}
 .m6p-mform{grid-template-columns:minmax(0,1fr)}
 .m6p-import .sw-button,.m6p-reading .sw-button{width:100%;justify-content:center}
 .m6p-acts .sw-button{width:100%;justify-content:center}
}
@media (prefers-reduced-motion:reduce){.m6p-weeks li{animation:none}}
/* ==== 0.86.0 · F1 Career Route Finder LIVE ==== */
.f1p-notes{margin:12px 0;padding:12px 14px;border-radius:14px;background:rgba(252,211,77,.07);box-shadow:inset 0 0 0 1px rgba(252,211,77,.35)}
.f1p-notes b{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#fde68a}
.f1p-notes b svg{width:15px;height:15px}
.f1p-notes ul{margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.55;color:#fef3c7}
.f1p-warn{display:flex;gap:8px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.5;color:#fde68a;background:rgba(251,191,36,.08);box-shadow:inset 0 0 0 1px rgba(251,191,36,.35)}
.f1p-warn svg{width:16px;height:16px;flex:none;margin-top:2px}
.f1p-unv{color:#fde68a}
.f1p-unv small{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:11.5px;color:#fcd34d}
.f1p-unv small svg{width:12px;height:12px;flex:none}
.f1p-start{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:10px}
.f1p-start label{display:grid;gap:4px;font-size:12.5px;color:var(--sw-muted,#9bafc9)}
.f1p-start input{padding:7px 9px}
.f1p-ph{flex-basis:100%;font-size:12.5px;color:#fcd34d}
.f1p-dates{min-width:160px}
.f1p-dates label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;margin:0 0 4px;font-size:11px;color:var(--sw-muted,#9bafc9)}
.f1p-dates input{min-width:0;padding:4px 6px;font-size:12px}
@media (max-width:760px){.f1p-start .sw-button{width:100%;justify-content:center}}
/* ==== 0.87.0 · F3 CV & Application Studio LIVE ==== */
.se-workspace-page .cs-left .cs-ltabs{flex-wrap:wrap;overflow:visible;row-gap:0;gap:0;padding:0 2px}
.se-workspace-page .cs-left .cs-ltabs button{height:40px;padding:0 5px;font-size:12px;gap:4px}
.f3x-lock{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(248,113,113,.45);border-radius:14px;background:rgba(248,113,113,.1);color:#fecaca}
.f3x-lock svg{flex:none;width:20px;height:20px;margin-top:2px}
.f3x-lock b{display:block;color:#fee2e2;font-size:14.5px}
.f3x-lock p{margin:4px 0 0;font-size:13px;line-height:1.5}
.f3x-note{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:11px 14px;border:1px solid rgba(251,191,36,.38);border-radius:12px;background:rgba(251,191,36,.08);font-size:13px;line-height:1.5;color:#fde68a}
.f3x-note b{color:#fef3c7}
.f3x-note svg{flex:none;width:17px;height:17px;margin-top:1px}
.f3x-note.is-soft{border-color:rgba(148,163,184,.3);background:rgba(148,163,184,.07);color:#cbd5e1}
.f3x-ph{display:flex;gap:6px;align-items:center;font-size:12px;color:#fbbf24;line-height:1.4}
.f3x-ph svg{width:14px;height:14px;flex:none}
.cs-msg [data-cs-sconf][disabled]{opacity:.45;cursor:not-allowed}
.f3x-issues{border-color:rgba(251,191,36,.45)!important;margin-bottom:16px}
.f3x-issues ul{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.f3x-issues li{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:#e2e8f0;min-width:0;overflow-wrap:anywhere}
.f3x-issues li .cs-tb{flex:none}
.f3x-need{color:#fbbf24}
.f3x-rev ol{margin:12px 0;padding:0;list-style:none;display:grid;gap:8px;max-height:min(52vh,460px);overflow:auto}
.f3x-rev li label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(148,163,184,.25);border-radius:12px;cursor:pointer}
.f3x-rev li label:has(input:checked){border-color:rgba(52,211,153,.5);background:rgba(52,211,153,.06)}
.f3x-rev input{margin-top:3px;flex:none;width:17px;height:17px}
.f3x-rev span{display:grid;gap:3px;min-width:0}
.f3x-rev em{font-style:normal;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#a5b4fc}
.f3x-rev b{font-weight:600;font-size:13.5px;line-height:1.45;overflow-wrap:anywhere}
.f3x-rev small{font-size:12px;color:#fbbf24;line-height:1.4}
.f3x-revact{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
@media (max-width:560px){.f3x-revact .sw-button{flex:1 1 100%;justify-content:center}}
@media (max-width:560px){.f3x-rev ol{max-height:40vh}}
/* ==== 0.88.0 · F2 AI Job Finder LIVE ==== */
.f2x-risk{border-color:rgba(248,113,113,.45)!important;background:rgba(248,113,113,.1)!important;color:#fecaca!important}
.f2x-morebar{display:flex;flex-direction:column;align-items:center;gap:6px;margin:18px 0 6px}
.f2x-morebar small{font-size:12px;color:#94a3b8}
.f2x-exp{display:inline-flex;gap:8px;flex-wrap:wrap;margin-left:auto}
.f2x-exp .sw-button{min-height:34px;padding:0 12px;font-size:12.5px}
.jf-vbar{flex-wrap:wrap;gap:10px}
.f2x-note{display:flex;gap:8px;align-items:center;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(52,211,153,.35);border-radius:12px;background:rgba(52,211,153,.08);font-size:13px;color:#a7f3d0}
.f2x-note svg{width:16px;height:16px;flex:none}
.f2x-purge{margin-top:18px;padding:12px 14px;border:1px solid rgba(248,113,113,.3);border-radius:12px;background:rgba(248,113,113,.05)}
.f2x-purge summary{cursor:pointer;display:flex;gap:8px;align-items:center;font-weight:700;font-size:13.5px;color:#fca5a5}
.f2x-purge summary svg{width:16px;height:16px}
.f2x-purge p{font-size:12.5px;color:#cbd5e1;line-height:1.5;margin:8px 0}
.f2x-prow{display:flex;gap:8px;flex-wrap:wrap}
.f2x-prow input{flex:1 1 160px;min-width:0;height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.6);color:inherit}
/* ==== 0.89.0 · P1 AI Peta Migas LIVE ==== */
.pmx .p1x-srcl{text-decoration:none}
.pmx .p1x-srcl:hover .pmx-src,.pmx .p1x-srcl:focus-visible .pmx-src{background:rgba(45,212,191,.24)}
.pmx .pmx-src.is-user{color:var(--pmx-oil2);background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.4)}
.pmx .p1x-unv{display:inline-block;margin-left:6px;font-style:normal;font-size:10.5px;font-weight:700;color:var(--pmx-oil2);padding:1px 7px;border-radius:999px;border:1px dashed rgba(245,158,11,.5)}
.pmx .pmx-facts li.is-user{opacity:.92}
.pmx .p1x-rm{margin-top:10px;padding:9px 12px;border-radius:12px;border:1px solid rgba(251,113,133,.28);background:rgba(251,113,133,.05)}
.pmx .p1x-rm summary{cursor:pointer;display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700;color:#fda4af}
.pmx .p1x-rm summary svg{width:14px;height:14px;flex:none}
.pmx .p1x-rm ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}
.pmx .p1x-rm li{display:grid;gap:2px;font-size:12px;line-height:1.45}
.pmx .p1x-rm s{color:var(--pmx-mut);text-decoration-color:rgba(251,113,133,.6);overflow-wrap:anywhere}
.pmx .p1x-rm small{color:#fda4af;font-size:11px}
.pmx .p1x-asof{display:inline-flex;gap:5px;align-items:center}
.pmx .p1x-asof svg{width:12px;height:12px}
.pmx .p1x-follow.is-on{border-color:rgba(45,212,191,.55);color:var(--pmx-teal2);background:rgba(45,212,191,.1)}
.pmx .p1x-upd{display:grid;gap:12px}
.pmx .p1x-arts{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pmx .p1x-arts li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px;border-radius:12px;border:1px solid var(--pmx-line);background:var(--pmx-deep)}
.pmx .p1x-arts li>span{font-family:var(--pmx-mono);font-size:11px;color:var(--pmx-cy2);padding-top:2px}
.pmx .p1x-arts a{font-weight:700;color:var(--pmx-ink)}
.pmx .p1x-arts p{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--pmx-soft);overflow-wrap:anywhere}
.pmx .p1x-hint{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--pmx-mut);margin:2px 0}
.pmx .p1x-hint svg{width:14px;height:14px;flex:none}
.pmx .p1x-pap span{font-size:12.5px}
@media (max-width:640px){.pmx .p1x-arts li{grid-template-columns:1fr;gap:4px}}
/* ==== 0.90.0 · P2 AI Energy Intelligence LIVE ==== */
.eix .e2x-rm{margin-top:10px;padding:9px 12px;border-radius:12px;border:1px solid rgba(251,113,133,.28);background:rgba(251,113,133,.05)}
.eix .e2x-rm summary{cursor:pointer;display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700;color:#fda4af}
.eix .e2x-rm summary svg{width:14px;height:14px;flex:none}
.eix .e2x-rm ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}
.eix .e2x-rm li{display:grid;gap:2px;font-size:12px;line-height:1.45}
.eix .e2x-rm s{color:#94a3b8;text-decoration-color:rgba(251,113,133,.6);overflow-wrap:anywhere}
.eix .e2x-rm small{color:#fda4af;font-size:11px}
.eix .e2x-asof{display:inline-flex;gap:5px;align-items:center}
.eix .e2x-asof svg{width:12px;height:12px}
.eix .e2x-unv{display:inline-block;margin-left:6px;font-style:normal;font-size:10.5px;font-weight:700;color:#fcd34d;padding:1px 7px;border-radius:999px;border:1px dashed rgba(245,158,11,.5)}
.e2x-empty{margin-top:16px;padding:10px 14px;border:1px dashed rgba(148,163,184,.3);border-radius:14px}
.e2x-empty summary{cursor:pointer;font-weight:700;font-size:13px;color:#94a3b8}
.e2x-empty .ei-indicators{margin-top:12px;opacity:.75}
#sw-toast{pointer-events:none}
/* ==== 0.91.0 · P6 Regulation & Compliance Navigator LIVE ==== */
.rgx .p6x-rm{margin:10px 0;padding:9px 12px;border-radius:12px;border:1px solid rgba(251,113,133,.3);background:rgba(251,113,133,.05)}
.rgx .p6x-rm summary{cursor:pointer;display:flex;gap:7px;align-items:center;font-size:12px;font-weight:700;color:#fda4af}
.rgx .p6x-rm summary svg{width:14px;height:14px;flex:none}
.rgx .p6x-rm ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px}
.rgx .p6x-rm li{display:grid;gap:2px;font-size:12px;line-height:1.45}
.rgx .p6x-rm s{color:#94a3b8;text-decoration-color:rgba(251,113,133,.6);overflow-wrap:anywhere}
.rgx .p6x-rm small{color:#fda4af;font-size:11px}
.rgx .p6x-ver{display:flex;gap:6px;align-items:center;font-size:11.5px;color:#94a3b8;margin:6px 0}
.rgx .p6x-ver svg{width:13px;height:13px}
.rgx .p6x-stale{color:#fcd34d;font-weight:700}
.rgx .p6x-purge{margin-top:16px;padding:12px 14px;border:1px solid rgba(248,113,113,.3);border-radius:14px;background:rgba(248,113,113,.05)}
.rgx .p6x-purge summary{cursor:pointer;display:flex;gap:8px;align-items:center;font-weight:700;font-size:13px;color:#fca5a5}
.rgx .p6x-purge summary svg{width:15px;height:15px}
.rgx .p6x-purge p{font-size:12.5px;color:#cbd5e1;margin:8px 0;line-height:1.5}
.rgx .p6x-prow{display:flex;gap:8px;flex-wrap:wrap}
.rgx .p6x-prow input{flex:1 1 160px;min-width:0;height:38px;padding:0 12px;border-radius:10px;border:1px solid rgba(148,163,184,.3);background:rgba(15,23,42,.6);color:inherit}
.rgx .p6x-exp{display:inline-flex;gap:8px;flex-wrap:wrap}

#sw-content .sw-exp-soon{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:6px;background:rgba(245,184,74,.16);color:#f6c76b;font-weight:700}
.sw-buy{display:grid;gap:12px;margin-top:6px}.sw-buy-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sw-buy-head strong{font-size:22px;color:#eaf7ff;font-variant-numeric:tabular-nums}.sw-buy-head span{font-size:12px;color:#9fbdd2}.sw-buy-sandbox{margin:0;padding:8px 12px;border:1px dashed #b7892f;border-radius:8px;color:#f3d38e;font-size:11.5px;background:#2a210e}.sw-buy-opt{display:grid;gap:8px;padding:14px;border:1px solid #2a4660;border-radius:12px;background:#0b1b2b}.sw-buy-opt .sw-button{justify-self:stretch}.sw-buy-opt .sw-button:disabled{opacity:.45;cursor:not-allowed}.sw-buy-opt small{font-size:11px;color:#94b2c6;line-height:1.6}.sw-buy-agree{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.6;color:#cfe4f2}.sw-buy-agree input{margin-top:3px;accent-color:#3fb4ea;flex-shrink:0;width:16px;height:16px}.sw-buy-msg{margin:0;font-size:12px;color:#9fe3c9;line-height:1.6}.sw-buy-msg:empty{display:none}.sw-buy-msg.is-bad{color:#ffb3c2}.sw-billing-panel{display:grid;gap:14px;margin:16px 0}.sw-bill-sub{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.sw-bill-sub h2{font-size:18px;margin:6px 0}.sw-bill-sub p{margin:4px 0;font-size:12.5px;color:#b7d0e2}.sw-bill-status{font-weight:650}.sw-bill-status.is-active{color:#7fe0b4!important}.sw-bill-status.is-failed,.sw-bill-warn{color:#ffcf7a!important}.sw-bill-status.is-cancelled,.sw-bill-status.is-ended{color:#9fb3c5!important}.sw-bill-cancel{display:grid;gap:8px;align-content:start;max-width:340px}.sw-bill-confirm p{font-size:12px}.sw-bill-row code{font-size:10.5px;color:#8fb0c6}.sw-bill-return{margin:12px auto;max-width:900px}
/* 1.0.4 · Paket & Penggunaan: desain baru */
.se-workspace-page{--pk-cyan:63,207,245;--pk-violet:155,123,255;--pk-amber:245,183,74}
.se-workspace-page .sw-pk-status{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:center;padding:28px 30px;border:1px solid var(--sw-stroke);border-radius:18px;background:radial-gradient(ellipse at 0% 0%,rgba(var(--sw-glow-blue,70,132,255),.18),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(var(--pk-cyan),.08),transparent 50%),var(--sw-panel)}
.se-workspace-page .sw-pk-status:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--pk-cyan),.55),transparent)}
.se-workspace-page .sw-pk-status h2{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:6px 0 8px;font-size:30px;font-weight:600;letter-spacing:-.03em;color:#f1f7ff}
.se-workspace-page .sw-pk-status p{margin:0;max-width:52ch;color:var(--sw-muted)}
.se-workspace-page .sw-pk-badge{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;border:1px solid #f5b74a55;background:#f5b74a14;color:#ffd58a;font-size:11.5px;font-weight:600;letter-spacing:.01em}
.se-workspace-page .sw-pk-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#f5b74a;box-shadow:0 0 8px #f5b74a}
.se-workspace-page .sw-pk-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:none}
.se-workspace-page .sw-pk-steps li{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--sw-stroke);border-radius:14px;background:var(--sw-inset);min-width:0}
.se-workspace-page .sw-pk-steps li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid #3a5272;color:#9fb6d3;font:600 12px/1 inherit;font-variant-numeric:tabular-nums}
.se-workspace-page .sw-pk-steps li.done>span{border-color:rgba(var(--pk-cyan),.6);background:rgba(var(--pk-cyan),.14);color:#8be6ff}
.se-workspace-page .sw-pk-steps li:last-child{border-color:rgba(var(--pk-cyan),.45);box-shadow:inset 0 0 22px rgba(var(--pk-cyan),.07)}
.se-workspace-page .sw-pk-steps strong{display:block;font-size:13px;color:#e8f2ff;line-height:1.3}
.se-workspace-page .sw-pk-steps small{display:block;font-size:11.5px;color:var(--sw-muted);line-height:1.4;margin-top:2px}
.se-workspace-page .sw-pk-section{margin-top:40px!important}
.se-workspace-page .sw-pk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}
.se-workspace-page .sw-pk-head h2{margin:6px 0 6px;font-size:26px;font-weight:600;letter-spacing:-.025em;color:#f1f7ff;text-wrap:balance}
.se-workspace-page .sw-pk-head p{margin:0;max-width:60ch;color:var(--sw-muted)}
.se-workspace-page .sw-pk-soon{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--sw-stroke);background:var(--sw-inset);color:#c7d7ec;font-size:12.5px;white-space:nowrap}
.se-workspace-page .sw-pk-soon .sw-icon{width:15px;height:15px;color:#ffd58a}
.se-workspace-page .sw-pk-grid{align-items:stretch;gap:18px}
.se-workspace-page .sw-pk-card{--pk:var(--pk-cyan);position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:0;padding:26px 24px 24px;border-radius:18px;background:linear-gradient(180deg,rgba(var(--pk),.07),transparent 38%),var(--sw-panel)}
.se-workspace-page .sw-pk-card[data-accent=violet]{--pk:var(--pk-violet)}.se-workspace-page .sw-pk-card[data-accent=amber]{--pk:var(--pk-amber)}
.se-workspace-page .sw-pk-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,rgba(var(--pk),.0),rgba(var(--pk),.95),rgba(var(--pk),.0))}
.se-workspace-page .sw-pk-card:after{content:"";position:absolute;z-index:-1;right:-70px;top:-70px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(var(--pk),.16),transparent 70%)}
.se-workspace-page .sw-pk-card.is-featured{border-color:rgba(var(--pk),.55);box-shadow:0 0 0 1px rgba(var(--pk),.18),0 18px 40px #0005,inset 0 0 40px rgba(var(--pk),.06)}
.se-workspace-page .sw-pk-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}
.se-workspace-page .sw-pk-index{font:600 12px/1 ui-monospace,"SFMono-Regular",Menlo,monospace;letter-spacing:.08em;color:rgb(var(--pk));padding:6px 8px;border-radius:8px;background:rgba(var(--pk),.12);border:1px solid rgba(var(--pk),.3)}
.se-workspace-page .sw-pk-persona{font-size:12px;color:#b9cbe3}
.se-workspace-page .sw-pk-flag{margin-left:auto;padding:4px 10px;border-radius:999px;background:rgb(var(--pk));color:#06101e;font-size:11px;font-weight:700;letter-spacing:.02em}
.se-workspace-page .sw-pk-card h3{margin:0 0 6px;font-size:24px;font-weight:600;letter-spacing:-.03em;color:#f3f8ff}
.se-workspace-page .sw-pk-benefit{margin:0;color:var(--sw-muted);font-size:13.5px;line-height:1.6;min-height:3.2em}
.se-workspace-page .sw-pk-price{margin:20px 0 16px;padding:16px 0;border-top:1px solid var(--sw-stroke);border-bottom:1px solid var(--sw-stroke)}
.se-workspace-page .sw-pk-amount{display:block;font-size:36px!important;font-weight:650!important;letter-spacing:-.04em!important;line-height:1.05;color:#f6faff;font-variant-numeric:tabular-nums}
.se-workspace-page .sw-pk-amount span{font-size:14px;font-weight:500;letter-spacing:0;color:var(--sw-muted);margin-left:4px}
.se-workspace-page .sw-pk-amount-text{font-size:22px!important;line-height:1.25}
.se-workspace-page .sw-pk-price small{display:block;margin-top:8px;font-size:12px;color:#b9cbe3}
.se-workspace-page .sw-pk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.se-workspace-page .sw-pk-chips span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;background:var(--sw-inset);border:1px solid var(--sw-stroke);font-size:12px;color:#d6e4f5;font-variant-numeric:tabular-nums}
.se-workspace-page .sw-pk-chips .sw-icon{width:14px;height:14px;color:rgb(var(--pk))}
.se-workspace-page .sw-pk-tools{flex:1;display:flex;flex-direction:column;gap:10px;margin-bottom:22px}
.se-workspace-page .sw-pk-label{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8ea6c4}
.se-workspace-page .sw-pk-tools ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.se-workspace-page .sw-pk-tools li{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;background:var(--sw-inset);border:1px solid transparent;min-width:0;transition:border-color .2s}
.se-workspace-page .sw-pk-card:hover .sw-pk-tools li{border-color:rgba(var(--pk),.16)}
.se-workspace-page .sw-pk-glyph{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(var(--pk),.13);color:rgb(var(--pk))}
.se-workspace-page .sw-pk-glyph .sw-icon{width:17px;height:17px}
.se-workspace-page .sw-pk-tname{flex:1;min-width:0;font-size:13px;font-weight:550;color:#e6f0fc;line-height:1.35}
.se-workspace-page .sw-pk-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#4b5d77}
.se-workspace-page .sw-pk-dot.on{background:#3ee0a0;box-shadow:0 0 8px #3ee0a099}
.se-workspace-page .sw-pk-shared,.se-workspace-page .sw-pk-empty{margin:2px 0 0;font-size:12px;color:#9fb4cf}
.se-workspace-page .sw-pk-cta{width:100%;justify-content:center;margin-top:auto}
.se-workspace-page .sw-pk-card.is-featured .sw-pk-cta:not(.secondary){background:rgb(var(--pk));border-color:rgb(var(--pk));color:#06101e;font-weight:650}
.se-workspace-page .sw-pk-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}
.se-workspace-page .sw-pk-how>div{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--sw-stroke);border-radius:14px;background:var(--sw-inset);min-width:0}
.se-workspace-page .sw-pk-how>div>span{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(var(--pk-cyan),.1);color:#8be6ff}
.se-workspace-page .sw-pk-how .sw-icon{width:17px;height:17px}
.se-workspace-page .sw-pk-how p{margin:0;font-size:12.5px;line-height:1.55;color:var(--sw-muted)}
.se-workspace-page .sw-pk-how strong{display:block;margin-bottom:3px;font-size:13px;color:#e6f0fc}
.se-workspace-page .sw-pk-note{display:flex;align-items:center;gap:10px}
.se-workspace-page .sw-pk-note .sw-icon{flex:none;width:16px;height:16px;color:#8be6ff}
.se-workspace-page .sw-pk-meter{height:8px;margin:12px 0 8px;max-width:360px;border-radius:99px;background:var(--sw-inset);border:1px solid var(--sw-stroke);overflow:hidden}
.se-workspace-page .sw-pk-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3fcff5,#6b8cff)}
html[data-sw-theme=slate] .se-workspace-page .sw-pk-status h2,html[data-sw-theme=slate] .se-workspace-page .sw-pk-card h3{color:#f6f9ff}
@media(max-width:1100px){.se-workspace-page .sw-pk-status{grid-template-columns:1fr}.se-workspace-page .sw-pk-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.se-workspace-page .sw-pk-status{padding:22px 18px;gap:20px}.se-workspace-page .sw-pk-status h2{font-size:25px}.se-workspace-page .sw-pk-steps{grid-template-columns:1fr;gap:8px}.se-workspace-page .sw-pk-steps li{flex-direction:row;align-items:center;padding:11px 12px}.se-workspace-page .sw-pk-grid,.se-workspace-page .sw-pk-how{grid-template-columns:1fr}.se-workspace-page .sw-pk-head h2{font-size:22px}.se-workspace-page .sw-pk-soon{white-space:normal}.se-workspace-page .sw-pk-benefit{min-height:0}.se-workspace-page .sw-pk-amount{font-size:32px!important}}
.se-workspace-page .sw-pk-tools ul{margin:0;padding:0;font-size:13px;line-height:1.35}.se-workspace-page .sw-pk-tools li{padding:9px 10px}.se-workspace-page .sw-pk-tools li::before{content:none;display:none}
@media(prefers-reduced-motion:reduce){.se-workspace-page .sw-pk-tools li{transition:none}}
/* 1.0.5 · Pilih Paket → Checkout */
.se-workspace-page .sw-pk-actions{display:grid;gap:6px;margin-top:auto}
.se-workspace-page .sw-pk-card .sw-pk-cta:not(.secondary){background:linear-gradient(135deg,rgba(var(--pk),1),rgba(var(--pk),.78));border-color:rgba(var(--pk),.9);color:#06101e;font-weight:650}
.se-workspace-page .sw-pk-card .sw-pk-cta:not(.secondary):hover{filter:brightness(1.08)}
.se-workspace-page .sw-pk-more{justify-self:center;font-size:12.5px;color:#a9c1de}
.sw-dialog.sw-dialog-checkout{width:min(760px,calc(100% - 24px))}
.sw-co{display:grid;gap:18px;--pk-cyan:63,207,245;--pk-violet:155,123,255;--pk-amber:245,183,74}
.sw-co-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:#8ea6c4}
.sw-co-steps li{display:flex;align-items:center;gap:7px}
.sw-co-steps li+li:before{content:"";width:22px;height:1px;background:#36506f;margin-right:2px}
.sw-co-steps b,.sw-co-steps .sw-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid #3a5272;font-size:11px;font-weight:600}
.sw-co-steps .done{color:#8be6ff}.sw-co-steps .done .sw-icon{padding:4px;border-color:#3fcff599;background:#3fcff522}
.sw-co-steps .on{color:#eef6ff;font-weight:600}.sw-co-steps .on b{border-color:#3fcff5;background:#3fcff5;color:#06101e}
.sw-co-sum{--pk:var(--pk-cyan);position:relative;overflow:hidden;padding:18px;border:1px solid rgba(var(--pk),.4);border-radius:16px;background:linear-gradient(135deg,rgba(var(--pk),.12),transparent 60%),#0a1828}
.sw-co-sum[data-accent=violet]{--pk:var(--pk-violet)}.sw-co-sum[data-accent=amber]{--pk:var(--pk-amber)}
.sw-co-sum-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.sw-co-sum-head>div{flex:1;min-width:140px}
.sw-co-sum-head>div strong{display:block;font-size:18px;color:#f3f8ff;letter-spacing:-.01em}
.sw-co-sum-head>div small{color:#a9bdd6;font-size:12px}
.sw-co .sw-pk-index{font:600 12px/1 ui-monospace,Menlo,monospace;letter-spacing:.08em;color:rgb(var(--pk));padding:6px 8px;border-radius:8px;background:rgba(var(--pk),.12);border:1px solid rgba(var(--pk),.3)}
.sw-co .sw-pk-amount{font-size:26px;font-weight:650;letter-spacing:-.03em;color:#f6faff;font-variant-numeric:tabular-nums;white-space:nowrap}
.sw-co .sw-pk-amount span{font-size:12.5px;font-weight:500;color:#a9bdd6;margin-left:3px;letter-spacing:0}
.sw-co .sw-pk-amount-text{font-size:16px}
.sw-co-lines{list-style:none;margin:14px 0 10px;padding:12px 0 0;border-top:1px solid #ffffff14;display:grid;gap:8px}
.sw-co-lines li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;font-size:12.5px;line-height:1.5}
.sw-co-lines span{color:#8ea6c4}.sw-co-lines b{color:#e3eefb;font-weight:550}
.sw-co-sum .sw-text-button{font-size:12px;display:inline-flex;align-items:center;gap:6px}
.sw-co-sum .sw-text-button .sw-icon{width:14px;height:14px}
.sw-co-pay h3{margin:0 0 10px;font-size:15px;color:#eef6ff}
.sw-co-methods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.sw-co-method{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #2a4660;border-radius:12px;background:#0b1b2b}
.sw-co-method>span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#3fcff51a;color:#8be6ff}
.sw-co-method .sw-icon{width:16px;height:16px}
.sw-co-method p{margin:0;font-size:12px;line-height:1.5;color:#9fb4cf}.sw-co-method strong{display:block;font-size:13px;color:#e6f0fc}
.sw-co-methods.is-off .sw-co-method{opacity:.55}
.sw-co-block{display:grid;gap:10px;padding:14px;border:1px solid #2a4660;border-radius:12px;background:#0b1b2b}
.sw-co-block p{margin:0;font-size:12.5px;line-height:1.6;color:#c2d4ea}
.sw-co-block .sw-button[disabled]{opacity:.75;cursor:not-allowed;display:inline-flex;align-items:center;justify-content:center;gap:8px}
.sw-co-block .sw-button .sw-icon{width:15px;height:15px}
.sw-co .sw-buy{grid-template-columns:1fr 1fr;align-items:stretch}
.sw-co .sw-buy>.sw-buy-sandbox,.sw-co .sw-buy>.sw-note,.sw-co .sw-buy>.sw-buy-msg{grid-column:1/-1}
.sw-co .sw-buy-opt{align-content:start;gap:10px}
.sw-co .sw-buy-opt .sw-buy-head strong{font-size:14px;color:#eef6ff}.sw-co .sw-buy-opt .sw-buy-head span{font-size:11.5px;color:#8ea6c4}
.sw-co .sw-buy-opt.is-sub{border-color:#3fcff566;box-shadow:inset 0 0 24px #3fcff50d}
.sw-co .sw-buy-opt .sw-button{width:100%;justify-content:center}
.sw-co .sw-buy-opt small{font-size:11.5px;line-height:1.55;color:#8ea6c4}
.sw-co-trust{display:flex;gap:9px;align-items:flex-start;margin:0;font-size:11.5px;line-height:1.6;color:#8ea6c4}
.sw-co-trust .sw-icon{flex:none;width:15px;height:15px;margin-top:2px;color:#8be6ff}
@media(max-width:640px){.sw-co-methods,.sw-co .sw-buy{grid-template-columns:1fr}.sw-co-lines li{grid-template-columns:1fr;gap:2px}.sw-co .sw-pk-amount{font-size:22px}}
.sw-co-method small{display:block;margin-top:2px;font-size:11.5px;line-height:1.5;color:#9fb4cf}
.sw-co-block .sw-button[disabled]{background:#1a2b42;border-color:#33496a;color:#c9d8ea;box-shadow:none}
@media(max-width:640px){.sw-co-steps{gap:5px;font-size:11px;flex-wrap:nowrap}.sw-co-steps li+li:before{width:8px;margin-right:0}.sw-co-steps b,.sw-co-steps .sw-icon{width:20px;height:20px}}
/* 1.1.3 · Contoh hasil ringkas (Input → Hasil → Tip → CTA) */
.se-workspace-page .sw-dialog:has(.sx-ex){width:min(560px,calc(100% - 24px));border-radius:20px}
.se-workspace-page .sw-dialog:has(.sx-ex) .sw-dialog-head{border-bottom:0;background:transparent;padding:20px 22px 0;position:static}
.se-workspace-page .sw-dialog:has(.sx-ex) .sw-dialog-head h2{font-size:18px;letter-spacing:-.01em;color:#eef6ff}
.se-workspace-page .sw-dialog:has(.sx-ex) .sw-dialog-body{padding:6px 22px 22px}
.se-workspace-page .sx-ex{display:grid;gap:12px;font-size:14px}
.se-workspace-page .sx-ex p{margin:0}
.se-workspace-page .sx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--sw-muted,#8aa0bd)!important;font-size:12.5px}
.se-workspace-page .sx-meta span{padding:3px 9px;border-radius:999px;background:#1e3a5f;color:#9fd2ff;font-size:11px;font-weight:600}
.se-workspace-page .sx-meta.sx-warn{color:#f5c56b!important}
.se-workspace-page .sx-lbl{display:block;margin-bottom:6px;color:#7f9bbd;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.se-workspace-page .sx-in{padding:14px 16px;border-radius:14px;background:var(--sw-inset,#0a1528)}
.se-workspace-page .sx-in p{color:#d6e5f5!important;line-height:1.55}
.se-workspace-page .sx-flow{display:grid;place-items:center;height:14px;color:#4f86c6}
.se-workspace-page .sx-flow .sw-icon{width:16px;height:16px;transform:rotate(90deg)}
.se-workspace-page .sx-out{padding:16px;border-radius:14px;border:1px solid #2f6db0;background:linear-gradient(180deg,#12305299,#0f223a00 70%),var(--sw-panel,#132136)}
.se-workspace-page .sx-out h3{margin:0 0 10px;font-size:16px;color:#f2f8ff}
.se-workspace-page .sx-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.se-workspace-page .sx-item{display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:#0b1a2e;border:1px solid #20395a}
.se-workspace-page .sx-item b{color:#eaf3ff;font-size:14px;font-weight:600;line-height:1.4}
.se-workspace-page .sx-item small{color:#7f9bbd;font-size:12px}
.se-workspace-page .sx-item p{color:#b3c7de!important;font-size:13px;line-height:1.5}
.se-workspace-page .sx-item p span{display:inline;margin-right:6px;color:#6fa8e6;font-weight:600}
.se-workspace-page .sx-item p span::after{content:":"}
.se-workspace-page .sx-tip{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#2a230f55;color:#e8d9ad!important;font-size:13px;line-height:1.5}
.se-workspace-page .sx-tip .sw-icon{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:#f0c75e}
.se-workspace-page .sx-actions{display:flex;gap:8px;flex-wrap:wrap}
.se-workspace-page .sx-actions>*{flex:1 1 auto;justify-content:center;text-align:center}
@media(max-width:600px){.se-workspace-page .sw-dialog:has(.sx-ex){width:calc(100% - 16px);max-height:90vh}.se-workspace-page .sw-dialog:has(.sx-ex) .sw-dialog-body{padding:6px 16px 18px}.se-workspace-page .sw-dialog:has(.sx-ex) .sw-dialog-head{padding:16px 16px 0}}
.se-workspace-page .sx-actions .sw-button{min-height:44px;border-radius:12px;background:linear-gradient(180deg,#2f7cf6,#1f63d6);border-color:#4a8ff8;color:#fff;font-weight:600}
.se-workspace-page .sx-actions .sw-button:hover{filter:brightness(1.08)}
.se-workspace-page .sx-actions{position:sticky;bottom:0;margin:0 -22px -22px;padding:14px 22px 18px;background:linear-gradient(180deg,transparent,var(--sw-page,#0b1424) 28%);z-index:1}
@media(max-width:600px){.se-workspace-page .sx-actions{bottom:0;margin:0 -16px -18px;padding:14px 16px 16px}}
/* 1.1.4 · order menunggu: lanjutkan / batalkan */
.se-workspace-page .sw-bill-pending{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}
.se-workspace-page .sw-bill-pending .sw-button{min-height:36px;padding:7px 14px}
.se-workspace-page .sw-bill-ab-confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;color:#c4d4e9;font-size:13px}
/* 1.1.4 · Privasi & data di Profil, kontak bantuan, kebijakan di checkout */
.se-workspace-page .sw-privacy{display:grid;gap:12px}
.se-workspace-page .sw-privacy h2{margin:0}
.se-workspace-page .sw-privacy p{margin:0;color:#9fb4d0;line-height:1.6}
.se-workspace-page .sw-privacy form{margin:0}
.se-workspace-page .sw-privacy .sw-button .sw-icon{width:16px;height:16px;margin-right:6px}
.se-workspace-page .sw-privacy-err{padding:10px 12px;border-radius:10px;background:#3a141c;border:1px solid #7a2a39;color:#ffc9d2!important}
.se-workspace-page .sw-privacy-note{font-size:13px}
.se-workspace-page .sw-privacy-del{border-top:1px solid #24405f;padding-top:12px}
.se-workspace-page .sw-privacy-del summary{cursor:pointer;color:#ff9fb0;font-weight:600}
.se-workspace-page .sw-privacy-del[open] summary{margin-bottom:10px}
.se-workspace-page .sw-privacy-del .sw-form{display:grid;gap:8px;max-width:420px;margin-top:10px}
.se-workspace-page .sw-danger{background:#b4233c!important;border-color:#d43c57!important;color:#fff!important}
.se-workspace-page .sw-support{display:grid;gap:12px;margin:18px 0}
.se-workspace-page .sw-support h2{margin:0;font-size:18px}
.se-workspace-page .sw-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.se-workspace-page .sw-support-item{display:flex;gap:12px;align-items:center;padding:14px;border-radius:14px;border:1px solid #2c4a6b;background:var(--sw-panel,#132136);color:#e8f2ff;text-decoration:none;transition:border-color .2s,transform .2s}
.se-workspace-page .sw-support-item:hover{border-color:#4a8ff8;transform:translateY(-1px)}
.se-workspace-page .sw-support-item .sw-icon{width:20px;height:20px;color:#6fb2ff;flex:0 0 20px}
.se-workspace-page .sw-support-item span{display:grid;gap:2px;font-size:13px;color:#b9cbe0;min-width:0;overflow-wrap:anywhere}
.se-workspace-page .sw-support-item b{color:#eef6ff;font-size:14px}
.se-workspace-page .sw-support-pol,.se-workspace-page .sw-co-policy{font-size:12.5px;color:#8fa6c2}
.se-workspace-page .sw-co-policy a,.se-workspace-page .sw-support-pol a{color:#8cc4ff}
/* 1.1.5 · Halaman tool terkunci & kartu katalog ringkas */
.se-workspace-page .sw-lock{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;padding:18px 20px;border-radius:16px;border:1px solid #2f6db0;background:linear-gradient(135deg,#12305299,transparent 70%),var(--sw-panel,#132136);margin:4px 0 22px}
.se-workspace-page .sw-lock-main{display:flex;gap:14px;align-items:flex-start;min-width:0;flex:1 1 320px}
.se-workspace-page .sw-lock-ic{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#1d3a5f;color:#8cc4ff;flex:0 0 42px}
.se-workspace-page .sw-lock-ic .sw-icon{width:20px;height:20px}
.se-workspace-page .sw-lock strong{display:block;color:#eef6ff;font-size:16px}
.se-workspace-page .sw-lock p{margin:4px 0 0;color:#9fb4d0;font-size:13.5px}
.se-workspace-page .sw-lock .sw-lock-price{color:#cfe3ff;font-weight:600}
.se-workspace-page .sw-lock-acts{display:flex;flex-wrap:wrap;gap:8px}
.se-workspace-page .sw-lock-ex{max-width:640px}
.se-workspace-page .sw-lock-ex-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px}
.se-workspace-page .sw-lock-ex-h h2{margin:0;font-size:18px}
.se-workspace-page .sw-lock-ex-h span{color:#8fa6c2;font-size:12.5px}
.se-workspace-page .sw-discover-card .sw-card-buttons{display:grid;gap:8px}
.se-workspace-page .sw-discover-card .sw-card-buttons>.sw-button{width:100%;justify-content:center}
.se-workspace-page .sw-card-links{display:flex;justify-content:center;gap:18px}
.se-workspace-page .sw-card-links .sw-text-button{min-height:36px}
@media(max-width:600px){.se-workspace-page .sw-lock-acts{width:100%}.se-workspace-page .sw-lock-acts>*{flex:1 1 auto;justify-content:center;text-align:center}}
.se-workspace-page .bx-link{display:inline-flex;align-items:center;min-height:36px;padding:0 4px}
@media(max-width:600px){.se-workspace-page .sw-discover-card .sw-tool-example{display:none}.se-workspace-page .sw-discover-card>p:not(.sw-tool-access){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.se-workspace-page .sw-discover-card{padding:16px}}
/* Tools catalog 1.1.8 — grouped by package, one CTA per package */
.se-workspace-page .tc{display:block;min-width:0}
.se-workspace-page .tc .sw-subtitle{max-width:62ch}
.se-workspace-page .tc-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0 34px;padding:7px;border:1px solid var(--sw-stroke);border-radius:14px;background:color-mix(in srgb,var(--sw-panel) 72%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative}
.se-workspace-page .tc-tabs{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}
.se-workspace-page .tc-tabs::-webkit-scrollbar{display:none}
.se-workspace-page .tc-tab{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--sw-muted);padding:9px 14px;border-radius:10px;font:600 13px/1.2 inherit;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}
.se-workspace-page .tc-tab b{font-size:11px;font-weight:600;min-width:20px;padding:2px 6px;border-radius:999px;background:var(--sw-inset);color:var(--sw-muted);text-align:center}
.se-workspace-page .tc-tab:hover{color:#e7f2ff;background:var(--sw-panel-hover)}
.se-workspace-page .tc-tab[aria-pressed="true"]{color:#f1f8ff;background:linear-gradient(135deg,#2563eb40,#0ea5e926);box-shadow:inset 0 0 0 1px #5aa2ec66}
.se-workspace-page .tc-tab[aria-pressed="true"] b{background:#38bdf826;color:#bfe8ff}
.se-workspace-page .tc-tab:focus-visible,.se-workspace-page .tc-switch:focus-within{outline:2px solid #5fb8f0;outline-offset:2px}
.se-workspace-page .tc-select{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}
.se-workspace-page .tc-search{flex:1 1 220px;min-width:0;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:10px;background:var(--sw-inset);border:1px solid var(--sw-stroke);color:var(--sw-muted);transition:border-color .2s,box-shadow .2s}
.se-workspace-page .tc-search .sw-icon{width:16px;height:16px;flex:none}
.se-workspace-page .tc-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:#eaf3ff;font:14px inherit;outline:0;padding:0;box-shadow:none}
.se-workspace-page .tc-search input::placeholder{color:#7f93ad}
.se-workspace-page .tc-search:focus-within{border-color:#5aa2ec;box-shadow:0 0 0 3px #3b82f622}
.se-workspace-page .tc-switch{display:inline-flex;align-items:center;gap:9px;padding:0 10px 0 6px;height:40px;font-size:13px;color:var(--sw-muted);cursor:pointer;white-space:nowrap;border-radius:10px}
.se-workspace-page .tc-switch input{position:absolute;opacity:0;width:1px;height:1px}
.se-workspace-page .tc-knob{position:relative;width:34px;height:20px;border-radius:999px;background:var(--sw-inset);border:1px solid var(--sw-stroke);transition:background .2s,border-color .2s;flex:none}
.se-workspace-page .tc-knob::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#8aa0bb;transition:transform .25s cubic-bezier(.22,1,.36,1),background .2s}
.se-workspace-page .tc-switch input:checked+.tc-knob{background:#0ea5e955;border-color:#38bdf8}
.se-workspace-page .tc-switch input:checked+.tc-knob::after{transform:translateX(14px);background:#e0f4ff}
.se-workspace-page .tc-switch:has(input:checked){color:#e7f2ff}
.se-workspace-page .tc-catalog{display:grid;gap:42px}
.se-workspace-page .tc-group-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--sw-stroke)}
.se-workspace-page .tc-group-copy{min-width:0}
.se-workspace-page .tc-group-head h2{margin:0 0 4px;font-size:20px;line-height:1.3;font-weight:600;color:#f1f7ff;letter-spacing:-.01em}
.se-workspace-page .tc-group-head p{margin:0;font-size:13px;line-height:1.6;color:var(--sw-muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
.se-workspace-page .tc-price{display:inline-block;padding:2px 9px;border-radius:999px;border:1px solid #2f6a96;background:#0ea5e914;color:#9fdcfb;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.se-workspace-page .tc-group-head .tc-cta{width:auto;flex:none;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:13px;white-space:nowrap}
.se-workspace-page .tc-cta .sw-icon{width:15px;height:15px;transition:transform .2s}
.se-workspace-page .tc-cta:hover .sw-icon{transform:translateX(3px)}
.se-workspace-page .tc-owned{display:inline-flex;align-items:center;gap:6px;flex:none;padding:7px 12px;border-radius:999px;border:1px solid #22c55e55;background:#22c55e14;color:#9ef0bd;font-size:12px;font-weight:600}
.se-workspace-page .tc-owned .sw-icon{width:14px;height:14px}
.se-workspace-page .tc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.se-workspace-page .tc-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:20px;border-radius:14px;border:1px solid var(--sw-stroke);background:linear-gradient(180deg,var(--sw-panel),color-mix(in srgb,var(--sw-panel) 55%,var(--sw-page)));box-shadow:inset 0 1px 0 #ffffff0d;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s,box-shadow .25s;animation:tc-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0) * 45ms)}
.se-workspace-page .tc-card:hover,.se-workspace-page .tc-card:focus-within{transform:translateY(-3px);border-color:#5f9de6a0;box-shadow:inset 0 1px 0 #c6e6ff22,0 0 22px #3b82f61f,0 14px 30px #00000040}
@keyframes tc-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.se-workspace-page .tc-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px}
.se-workspace-page .tc-glyph{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;border:1px solid #4f86c266;background:radial-gradient(circle at 30% 15%,#3b82d340,transparent 75%),var(--sw-inset);color:#a8d8fb;transition:box-shadow .25s,border-color .25s}
.se-workspace-page .tc-glyph .sw-icon{width:21px;height:21px}
.se-workspace-page .tc-card:hover .tc-glyph{border-color:#6aa7ee;box-shadow:0 0 18px #38a3ff33}
.se-workspace-page .tc-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;border:1px solid var(--sw-stroke);background:var(--sw-inset);color:var(--sw-muted);font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}
.se-workspace-page .tc-badge .sw-icon{width:12px;height:12px}
.se-workspace-page .tc-badge.is-ready{color:#9ef0bd;border-color:#22c55e55;background:#22c55e14}
.se-workspace-page .tc-card h3{margin:0;font-size:17px;line-height:1.4;font-weight:600;color:#eef6ff}
.se-workspace-page .tc-card .tc-desc{margin:0;font-size:13px;line-height:1.65;color:var(--sw-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.se-workspace-page .tc-card .tc-example{margin:2px 0 0;padding:9px 11px;border-radius:9px;background:var(--sw-inset);border-left:2px solid #38bdf866}.se-workspace-page .tc-example p{margin:0;font-size:12px;line-height:1.55;color:#c4d6eb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.se-workspace-page .tc-example span{display:block;margin-bottom:2px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6fbbe6}
.se-workspace-page .tc-card .tc-note{margin:0;font-size:12px;line-height:1.6;color:#f5c97b}
.se-workspace-page .tc-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--sw-stroke) 60%,transparent);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.se-workspace-page .tc-links{display:flex;align-items:center;gap:14px}
.se-workspace-page .tc-links .sw-text-button{display:inline-flex;align-items:center;gap:5px;padding:0;font-size:12.5px;color:#8fc8ee}
.se-workspace-page .tc-links .sw-text-button:hover{color:#d6efff}
.se-workspace-page .tc-links .sw-icon{width:13px;height:13px}
.se-workspace-page .tc-open .sw-button{width:auto;padding:8px 14px;font-size:13px;min-height:0}
.se-workspace-page .tc-soon .tc-grid{margin-top:14px}
@media(max-width:1100px){.se-workspace-page .tc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.se-workspace-page .tc-bar{margin:18px 0 26px;padding:6px}.se-workspace-page .tc-tabs{flex:1 1 100%}.se-workspace-page .tc-search{flex:1 1 100%}.se-workspace-page .tc-grid{grid-template-columns:1fr}.se-workspace-page .tc-group-head{flex-direction:column;align-items:stretch}.se-workspace-page .tc-group-head .tc-cta{width:100%;justify-content:center}.se-workspace-page .tc-owned{align-self:flex-start}.se-workspace-page .tc-card:hover{transform:none}.se-workspace-page .tc-catalog{gap:34px}}
@media(prefers-reduced-motion:reduce){.se-workspace-page .tc-card{animation:none;transition:none}.se-workspace-page .tc-card:hover{transform:none}}
@media(max-width:760px){.se-workspace-page .tc-tabs{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-right:24px}}
.se-workspace-page .tc-open .sw-button{background:linear-gradient(135deg,#2f6fe8,#1d9bd8);border:0;color:#fff;box-shadow:0 6px 16px #1d6fe833}.se-workspace-page .tc-open .sw-button:hover{filter:brightness(1.08)}
@media(max-width:760px){.se-workspace-page .tc-card .tc-example{display:none}.se-workspace-page .tc-card .tc-desc{-webkit-line-clamp:2}.se-workspace-page .tc-card{padding:18px}}
