@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";
.workin-admin.cf-dialog{--cf-tone:var(--ao-status-danger,#ef4444);border:1px solid var(--ao-line-2);background:var(--ao-bg);color:var(--ao-text);border-radius:14px;flex-direction:column;gap:16px;padding:22px;font-size:13.5px;display:flex}.workin-admin.cf-dialog.is-warning{--cf-tone:var(--ao-status-warn,#ec652c)}.workin-admin.cf-dialog.is-primary{--cf-tone:var(--ao-action,#ec652c)}.workin-admin .cf-head{align-items:flex-start;gap:14px;padding-right:20px;display:flex}.workin-admin .cf-icon{width:38px;height:38px;color:var(--cf-tone);background:color-mix(in oklch, var(--cf-tone) 12%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workin-admin .cf-head-text{flex-direction:column;gap:5px;min-width:0;padding-top:2px;display:flex}.workin-admin .cf-title{letter-spacing:-.01em;color:var(--ao-text);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:1.35}.workin-admin .cf-message{color:var(--ao-text-dim);margin:0;font-size:13px;line-height:1.5}.workin-admin .cf-subject{border:1px solid var(--ao-line);background:var(--ao-surface-1);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.workin-admin .cf-subject strong{color:var(--ao-text);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.workin-admin .cf-subject span{color:var(--ao-text-faint);font-size:12px}.workin-admin .cf-consequences{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.workin-admin .cf-consequences li{color:var(--ao-text-dim);padding-left:16px;font-size:13px;line-height:1.45;position:relative}.workin-admin .cf-consequences li:before{content:"";background:var(--cf-tone);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:3px}.workin-admin .cf-typed{flex-direction:column;gap:6px;display:flex}.workin-admin .cf-typed label{color:var(--ao-text-dim);font-size:12.5px}.workin-admin .cf-typed strong{color:var(--ao-text);font-weight:500}.workin-admin .cf-field{border:1px solid var(--ao-line-2);background:var(--ao-bg);width:100%;color:var(--ao-text);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.workin-admin .cf-field:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--cf-tone) 40%, transparent);border-color:var(--cf-tone);outline:none}.workin-admin .cf-textarea{resize:vertical;min-height:72px}.workin-admin .cf-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.workin-admin .cf-btn{border:1px solid var(--ao-line-2);background:var(--ao-surface-2);min-height:34px;color:var(--ao-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.workin-admin .cf-btn.is-confirm{border-color:var(--cf-tone);background:var(--cf-tone);color:#fff}.workin-admin.cf-dialog:not(.is-danger) .cf-btn.is-confirm{background:color-mix(in oklch, var(--cf-tone) 14%, transparent);border-color:color-mix(in oklch, var(--cf-tone) 38%, transparent);color:var(--cf-tone)}.workin-admin.cf-dialog:not(.is-danger) .cf-btn.is-confirm:hover:not(:disabled){background:color-mix(in oklch, var(--cf-tone) 22%, transparent)}.workin-admin .cf-btn:disabled{opacity:.5;cursor:not-allowed}.workin-admin .cf-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--cf-tone) 45%, transparent);outline:none}@media (max-width:480px){.workin-admin.cf-dialog{padding:18px 16px}.workin-admin .cf-actions{flex-direction:column-reverse}.workin-admin .cf-btn{width:100%}}
.admin-mission-design{--blue:#087fac;--blue-dark:#076489;--orange:#ed743c;--ink:#163044;--editor-muted:#73818a;--line:#e1e8eb;--bg:#f5f8fa;--green:#207c61;color:var(--ink);background:var(--bg);text-align:left;isolation:isolate;width:100%;min-height:100dvh;font:14px/1.5 DM Sans,sans-serif;position:relative}.admin-mission-design *{box-sizing:border-box}.admin-mission-design button,.admin-mission-design input,.admin-mission-design select,.admin-mission-design textarea{font:inherit}.admin-mission-design button,.admin-mission-design a,.admin-mission-design input,.admin-mission-design select,.admin-mission-design textarea{outline-offset:4px}.admin-mission-design :focus-visible{outline:3px solid #50b7dc}.admin-mission-design button{cursor:pointer;transition:background .16s,box-shadow .16s,transform .16s}.admin-mission-design button:disabled{opacity:.45;cursor:not-allowed}.admin-mission-design button:active:not(:disabled){transform:translateY(1px)}.admin-mission-design h1,.admin-mission-design h2,.admin-mission-design h3,.admin-mission-design h4,.admin-mission-design p{margin:0}.admin-mission-design h1,.admin-mission-design h2,.admin-mission-design h3{font-family:Manrope,sans-serif}.admin-mission-design h1{letter-spacing:-1.2px;font-size:32px;font-weight:800;line-height:1.25}.admin-mission-design h2{letter-spacing:-.35px;font-size:18px;font-weight:750}.admin-mission-design h3{font-size:15px;font-weight:750}.admin-mission-design a{color:var(--blue);text-decoration:none}.admin-mission-design svg{flex-shrink:0}.admin-mission-design .eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:var(--editor-muted);font-size:10px;font-weight:700}.admin-mission-design .exploration{color:#dceaf0;letter-spacing:.3px;background:#173749;justify-content:space-between;align-items:center;gap:16px;padding:10px 34px;font-size:11px;display:flex}.admin-mission-design .exploration strong{color:#fff;font-weight:600}.admin-mission-design .exploration span{opacity:.7}.admin-mission-design .topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:74px;padding:0 36px;display:flex}.admin-mission-design .official-logo{object-fit:contain;flex-shrink:0;width:auto;height:48px;display:block}.admin-mission-design .top-left,.admin-mission-design .top-right,.admin-mission-design .row{align-items:center;gap:12px;display:flex}.admin-mission-design .admin-label{color:var(--editor-muted);border-left:1px solid var(--line);margin-left:12px;padding-left:18px;font-size:11px}.admin-mission-design .avatar{color:#3a596c;background:#eaf0f3;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.admin-mission-design .subtle{color:var(--editor-muted);font-size:12px}.admin-mission-design .icon-button{border:1px solid var(--line);color:var(--editor-muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.admin-mission-design .icon-button:hover{color:var(--blue);background:#edf6fa}.admin-mission-design .content{width:100%;max-width:1350px;margin:0 auto;padding:26px 38px 22px}.admin-mission-design .breadcrumbs{color:#8c989f;align-items:center;gap:7px;margin-bottom:16px;font-size:12px;display:flex}.admin-mission-design .breadcrumbs button{color:var(--editor-muted);background:0 0;border:0;padding:0}.admin-mission-design .page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.admin-mission-design .page-heading p{color:var(--editor-muted);margin-top:7px;font-size:13px}.admin-mission-design .button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.admin-mission-design .button:hover{background:#eff4f6;border-color:#bfced6}.admin-mission-design .button.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 2px 3px #0c5d8212}.admin-mission-design .button.primary:hover{background:var(--blue-dark)}.admin-mission-design .button.small{min-height:32px;padding:7px 10px;font-size:11px}.admin-mission-design .button.ghost{color:var(--editor-muted);background:0 0;border-color:#0000;padding-left:0}.admin-mission-design .button.full{width:100%}.admin-mission-design .text-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:600;display:inline-flex}.admin-mission-design .pill{color:var(--green);white-space:nowrap;background:#eaf5f0;border-radius:100px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:650;display:inline-flex}.admin-mission-design .pill.blue{color:var(--blue);background:#eaf5fb}.admin-mission-design .pill.neutral{color:#708491;background:#edf1f4}.admin-mission-design .pill.orange{color:#b96735;background:#fff0e5}.admin-mission-design .editor-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:26px;display:grid}.admin-mission-design .form-stack{gap:16px;min-width:0;display:grid}.admin-mission-design .panel{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 2px 3px #16304402}.admin-mission-design .panel-heading{border-bottom:1px solid #eef1f3;align-items:center;gap:10px;padding:17px 21px;display:flex}.admin-mission-design .panel-heading .number{color:var(--blue);background:#edf6fa;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:grid}.admin-mission-design .panel-heading .right{margin-left:auto}.admin-mission-design .panel-heading h2{font-size:14px}.admin-mission-design .panel-body{gap:16px;padding:19px 21px;display:grid}.admin-mission-design .grid2{grid-template-columns:1fr 1fr;gap:15px;display:grid}.admin-mission-design .grid3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.admin-mission-design .field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-mission-design .field-label{color:#506473;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.admin-mission-design .field input,.admin-mission-design .field select,.admin-mission-design .field textarea,.admin-mission-design .search input{width:100%;color:var(--ink);background:#fff;border:1px solid #dce4e8;border-radius:7px;min-height:39px;padding:9px 11px;font-size:12px}.admin-mission-design .field input:hover,.admin-mission-design .field select:hover,.admin-mission-design .field textarea:hover{border-color:#aebfc9}.admin-mission-design .field input:focus,.admin-mission-design .field select:focus,.admin-mission-design .field textarea:focus{border-color:var(--blue)}.admin-mission-design .field textarea{resize:vertical;min-height:68px;line-height:1.55}.admin-mission-design .field small{color:var(--editor-muted);font-size:10px}.admin-mission-design .field .invalid{background:#fff9f8;border-color:#c45c4e}.admin-mission-design .error-text{color:#b5483f;font-size:11px}.admin-mission-design .info-line{color:#6b8493;align-items:center;gap:6px;font-size:11px;display:flex}.admin-mission-design .info-box{color:#547488;background:#f0f7fb;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 13px;font-size:11px;display:flex}.admin-mission-design .warning-box{color:#95683c;background:#fff7ec;border:1px solid #f4e4cd;border-radius:9px;padding:12px 14px;font-size:12px}.admin-mission-design .days{flex-wrap:wrap;gap:7px;display:flex}.admin-mission-design .day{border:1px solid var(--line);color:#8c979d;background:#fff;border-radius:7px;width:39px;min-height:34px;font-size:11px;font-weight:600}.admin-mission-design .day.selected{color:var(--blue);background:#edf7fb;border-color:#a7cddd}.admin-mission-design .divider{background:var(--line);height:1px;margin:3px 0}.admin-mission-design .mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-mission-design .mode-card{text-align:left;border:1px solid var(--line);color:#6e8290;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:13px;display:flex}.admin-mission-design .mode-card.selected{color:var(--blue);background:#f3fafd;border-color:#5aabc9;box-shadow:0 0 0 1px #5aabc917}.admin-mission-design .mode-card strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.admin-mission-design .mode-card small{font-size:10px;line-height:1.5;display:block}.admin-mission-design .radio{border:1px solid #c9d6dc;border-radius:100px;flex-shrink:0;place-items:center;width:14px;height:14px;margin-left:auto;display:grid}.admin-mission-design .selected .radio{border:4px solid var(--blue)}.admin-mission-design details{border:1px solid var(--line);background:#fff;border-radius:10px}.admin-mission-design summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;font-weight:600;list-style:none;display:flex}.admin-mission-design summary::-webkit-details-marker{display:none}.admin-mission-design details[open] summary{border-bottom:1px solid var(--line)}.admin-mission-design .summary-card{background:#fff;border:1px solid #cfe0e8;border-radius:13px;position:sticky;top:20px;overflow:hidden;box-shadow:0 8px 24px #16304405}.admin-mission-design .summary-top{background:#edf6fa;border-bottom:1px solid #dcebf2;padding:21px 23px}.admin-mission-design .summary-top .eyebrow{color:#63899e;margin-bottom:10px}.admin-mission-design .summary-top h2{margin-bottom:8px;font-size:18px;line-height:1.4}.admin-mission-design .summary-body{gap:17px;padding:20px 23px;display:grid}.admin-mission-design .summary-item{align-items:flex-start;gap:10px;font-size:12px;display:flex}.admin-mission-design .summary-item svg{color:#87a0ae;margin-top:3px}.admin-mission-design .summary-item small{color:var(--editor-muted);margin-top:2px;font-size:10px;display:block}.admin-mission-design .money-line{justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.admin-mission-design .money-line.total strong{letter-spacing:-.8px;font-family:Manrope,sans-serif;font-size:26px}.admin-mission-design .money-line.total span{color:var(--editor-muted);font-size:10px}.admin-mission-design .summary-note{color:var(--editor-muted);font-size:10px;line-height:1.6}.admin-mission-design .notification{background:#f5f8fa;border-radius:9px;gap:9px;padding:12px;font-size:11px;line-height:1.6;display:flex}.admin-mission-design .notification strong{font-weight:650;display:block}.admin-mission-design .summary-actions{border-top:1px solid var(--line);gap:9px;padding:16px 23px;display:grid}.admin-mission-design .save-status{color:var(--editor-muted);justify-content:center;align-items:center;gap:6px;font-size:10px;display:flex}.admin-mission-design .draft-note{color:var(--green);align-items:center;gap:7px;font-size:11px;display:flex}.admin-mission-design .prototype-footer{color:#87979f;justify-content:space-between;align-items:center;gap:20px;max-width:1350px;margin:0 auto;padding:14px 38px 24px;font-size:10px;display:flex}.admin-mission-design .prototype-footer a{color:#718995;text-underline-offset:3px;text-decoration:underline}.admin-mission-design .overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#142b4266;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-mission-design .modal{background:#fff;border-radius:16px;width:100%;max-width:540px;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 25px 90px #1630443d}.admin-mission-design .modal h2{margin:14px 0 7px;font-size:23px}.admin-mission-design .modal p{color:var(--editor-muted);margin-bottom:20px;font-size:12px}.admin-mission-design .modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.admin-mission-design .success-view{text-align:center;max-width:700px;margin:auto;padding:55px 24px 80px}.admin-mission-design .success-icon{width:70px;height:70px;color:var(--green);background:#e4f3ec;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.admin-mission-design .success-view h1{margin-bottom:12px;font-size:32px}.admin-mission-design .success-view>p{color:var(--editor-muted);font-size:14px}.admin-mission-design .success-view .panel{text-align:left;margin:30px auto}.admin-mission-design .success-view .row{justify-content:center}.admin-mission-design .toast{color:#fff;z-index:80;background:#193b4c;border-radius:10px;align-items:center;gap:9px;max-width:90%;padding:12px 20px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #17374920}.admin-mission-design .gallery-hero{background:#eaf3f7;border:1px solid #dbe9f0;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;padding:26px 30px;display:flex}.admin-mission-design .gallery-hero h2{letter-spacing:-.6px;margin:6px 0;font-size:21px}.admin-mission-design .gallery-hero p{color:#748b98;max-width:490px;font-size:12px}.admin-mission-design .gallery-hero .field{min-width:250px}.admin-mission-design .tabs{border-bottom:1px solid var(--line);gap:22px;margin-bottom:23px;display:flex}.admin-mission-design .tab{color:var(--editor-muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:13px 0;font-size:12px;font-weight:600;display:flex}.admin-mission-design .tab.active{border-color:var(--blue);color:var(--blue)}.admin-mission-design .tab-count{background:#e9eef1;border-radius:5px;padding:1px 6px;font-size:9px}.admin-mission-design .gallery-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-mission-design .search{min-width:260px;position:relative}.admin-mission-design .search input{background:#fff;padding-left:34px}.admin-mission-design .search svg{color:var(--editor-muted);position:absolute;top:12px;left:11px}.admin-mission-design .template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-mission-design .template{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;gap:14px;min-height:245px;padding:21px;transition:border-color .2s,box-shadow .2s;display:flex}.admin-mission-design .template:hover{border-color:#88b8cc;box-shadow:0 8px 24px #16304409}.admin-mission-design .template h3{font-size:16px;line-height:1.4}.admin-mission-design .template p{color:var(--editor-muted);margin-top:4px;font-size:11px}.admin-mission-design .template-icon{color:#4d91ad;background:#edf5f8;border:1px solid #deebf0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.admin-mission-design .template-icon.orange{color:#bb8050;background:#fbf2e9;border-color:#f2e5d7}.admin-mission-design .template .button{margin-top:auto}.admin-mission-design .template .meta{color:#6d8391;gap:7px;font-size:11px;display:grid}.admin-mission-design .template-new{text-align:center;background:0 0;border:1px dashed #c5d4dd;justify-content:center;align-items:center}.admin-mission-design .recent-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex}.admin-mission-design .recent-row:last-child{border-bottom:0}.admin-mission-design .recent-row strong{font-size:12px}.admin-mission-design .recent-row p{color:var(--editor-muted);margin-top:3px;font-size:11px}.admin-mission-design .bottom-tip{border:1px solid var(--line);color:#617a89;background:#fff;border-radius:11px;align-items:center;gap:12px;margin-top:24px;padding:16px 20px;font-size:12px;display:flex}.admin-mission-design .reuse-banner{color:#658496;background:#f0f6fa;border:1px solid #dce9f0;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;font-size:12px;display:flex}.admin-mission-design .checkbox-line{color:#526a79;cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;display:flex}.admin-mission-design input[type=checkbox]{accent-color:var(--blue);flex-shrink:0;width:15px;height:15px;margin-top:2px}.admin-mission-design .wizard-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:40px;max-width:1120px;margin:30px auto 0;display:grid}.admin-mission-design .wizard-nav{padding-top:10px}.admin-mission-design .step-link{text-align:left;width:100%;color:var(--editor-muted);background:0 0;border:0;align-items:flex-start;gap:13px;padding:16px 0;display:flex}.admin-mission-design .step-circle{background:#fff;border:1px solid #d2dce2;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.admin-mission-design .step-link strong{margin-top:3px;font-size:12px;display:block}.admin-mission-design .step-link small{margin-top:4px;font-size:10px;display:block}.admin-mission-design .step-link.current{color:var(--blue)}.admin-mission-design .step-link.current .step-circle{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 0 0 5px #e6f0f6}.admin-mission-design .step-link.done .step-circle{color:var(--green);background:#e8f5ee;border-color:#cce5d8}.admin-mission-design .wizard-help{border-top:1px solid var(--line);color:var(--editor-muted);margin-top:22px;padding-top:22px;font-size:11px;line-height:1.7}.admin-mission-design .wizard-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 20px #17374904}.admin-mission-design .wizard-head{padding:27px 30px 0}.admin-mission-design .wizard-head h2{letter-spacing:-.7px;margin:7px 0;font-size:24px}.admin-mission-design .wizard-head p{color:var(--editor-muted);font-size:12px}.admin-mission-design .wizard-body{gap:20px;padding:24px 30px;display:grid}.admin-mission-design .wizard-footer{border-top:1px solid var(--line);background:#fcfdfe;justify-content:space-between;align-items:center;gap:15px;padding:18px 30px;display:flex}.admin-mission-design .review-block{border:1px solid var(--line);border-radius:10px;overflow:hidden}.admin-mission-design .review-block header{border-bottom:1px solid var(--line);background:#f7fafb;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.admin-mission-design .review-block>div{padding:14px 16px}.admin-mission-design .empty{text-align:center;color:var(--editor-muted);padding:45px 25px}.admin-mission-design .empty h3{color:var(--ink);margin:10px 0}.admin-mission-design .empty p{margin-bottom:15px}.admin-mission-design .mobile-summary{display:none}.admin-mission-design .check-icon{color:var(--green)}.admin-mission-design .no-wrap{white-space:nowrap}@media (min-width:1500px){.admin-mission-design .content{padding-top:36px}.admin-mission-design .page-heading{margin-bottom:32px}.admin-mission-design .panel-body{padding:23px}}@media (max-width:1050px){.admin-mission-design .content{padding:24px}.admin-mission-design .editor-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px}.admin-mission-design .topbar{padding:0 24px}.admin-mission-design .exploration{padding:9px 24px}.admin-mission-design .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-mission-design .wizard-shell{grid-template-columns:175px minmax(0,1fr);gap:24px}.admin-mission-design .summary-body{padding:18px}.admin-mission-design .summary-actions{padding:16px 18px}.admin-mission-design .top-right .subtle{display:none}}@media (max-width:760px){.admin-mission-design h1{font-size:27px}.admin-mission-design .content{padding:20px 16px}.admin-mission-design .exploration{padding:9px 16px}.admin-mission-design .exploration>span{display:none}.admin-mission-design .topbar{height:66px;padding:0 16px}.admin-mission-design .admin-label{display:none}.admin-mission-design .page-heading{flex-direction:column;align-items:flex-start;gap:14px}.admin-mission-design .editor-layout{grid-template-columns:1fr}.admin-mission-design .summary-card{position:relative;top:0}.admin-mission-design .grid3,.admin-mission-design .template-grid{grid-template-columns:1fr 1fr}.admin-mission-design .gallery-hero{flex-direction:column;align-items:stretch;padding:22px}.admin-mission-design .gallery-toolbar{flex-direction:column;align-items:stretch;gap:12px}.admin-mission-design .gallery-hero .field{min-width:0}.admin-mission-design .wizard-shell{flex-direction:column;gap:17px;margin-top:0;display:flex}.admin-mission-design .wizard-nav{gap:10px;width:100%;padding-top:0;display:flex}.admin-mission-design .step-link{align-items:center;gap:8px;padding:8px 0}.admin-mission-design .step-link strong{margin:0;font-size:10px}.admin-mission-design .step-link small,.admin-mission-design .wizard-help{display:none}.admin-mission-design .step-circle{width:25px;height:25px}.admin-mission-design .wizard-card{width:100%}.admin-mission-design .wizard-head{padding:22px 20px 0}.admin-mission-design .wizard-body{padding:22px 20px}.admin-mission-design .wizard-footer{padding:17px 20px}.admin-mission-design .prototype-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:15px 16px}.admin-mission-design .recent-row{align-items:flex-start}.admin-mission-design .tabs{gap:18px;overflow:auto}.admin-mission-design .tab{white-space:nowrap}.admin-mission-design .mobile-summary{display:block}}@media (max-width:460px){.admin-mission-design .grid2,.admin-mission-design .grid3,.admin-mission-design .template-grid{grid-template-columns:1fr}.admin-mission-design .panel-heading,.admin-mission-design .panel-body{padding:16px}.admin-mission-design .mode-grid{grid-template-columns:1fr}.admin-mission-design .top-left{gap:5px}.admin-mission-design .top-right .button{display:none}.admin-mission-design .row{flex-wrap:wrap}.admin-mission-design .page-heading .row{width:100%}.admin-mission-design .reuse-banner{flex-direction:column;align-items:flex-start}.admin-mission-design .wizard-footer .draft-note{display:none}.admin-mission-design .modal{padding:21px}.admin-mission-design .modal-actions{flex-direction:column-reverse}.admin-mission-design .success-view .row{flex-direction:column}.admin-mission-design .gallery-hero{padding:18px}.admin-mission-design .template{min-height:220px}.admin-mission-design .bottom-tip{align-items:flex-start}.admin-mission-design .recent-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.admin-mission-design *{scroll-behavior:auto!important;transition:none!important}}.admin-mission-design .model-strip{background:linear-gradient(110deg,#edf6fa,#f8fbfc);border:1px solid #cfe1e9;border-radius:12px;align-items:center;gap:20px;margin-bottom:22px;padding:17px 20px;display:flex}.admin-mission-design .model-strip-lead{min-width:170px}.admin-mission-design .model-strip h3{margin-bottom:3px;font-size:13px}.admin-mission-design .model-strip p{color:#6d8797;font-size:10px}.admin-mission-design .quick-models{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.admin-mission-design .quick-model{text-align:left;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8e6ed;border-radius:8px;flex:1;align-items:center;gap:9px;padding:10px 12px;display:flex}.admin-mission-design .quick-model:hover{background:#f7fcff;border-color:#79acc3;box-shadow:0 3px 10px #0a76940a}.admin-mission-design .quick-model strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.admin-mission-design .quick-model small{color:var(--editor-muted);font-size:10px}.admin-mission-design .quick-model svg{color:#5896b2}.admin-mission-design .model-active{background:#eff8f3;border-color:#cfe4d9}.admin-mission-design .model-active .model-strip-lead{flex:1}.admin-mission-design .model-active .model-strip-lead h3{color:#266c51}.admin-mission-design .model-active .model-strip-lead p{margin-top:3px;font-size:11px}.admin-mission-design .template-side-action{background:#fff;border:1px dashed #bed1dc;border-radius:10px;margin-top:13px;padding:16px}.admin-mission-design .template-side-action h3{margin-bottom:4px;font-size:12px}.admin-mission-design .template-side-action p{color:var(--editor-muted);margin-bottom:10px;font-size:11px}.admin-mission-design .sidebar-stack .summary-card{position:relative;top:0}.admin-mission-design .library-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142e4552;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.admin-mission-design .library{background:#fff;flex-direction:column;width:min(100%,880px);height:100%;min-height:0;display:flex;box-shadow:-15px 0 80px #1737491a}.admin-mission-design .library-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:27px 28px 20px;display:flex}.admin-mission-design .library-head h2{letter-spacing:-.75px;margin:5px 0;font-size:24px}.admin-mission-design .library-head p{color:var(--editor-muted);max-width:580px;font-size:12px}.admin-mission-design .library-head .icon-button{margin-top:5px}.admin-mission-design .library-tools{border-bottom:1px solid var(--line);background:#fafcfd;align-items:center;gap:12px;padding:17px 26px;display:flex}.admin-mission-design .library-tools .search{flex:1;min-width:0}.admin-mission-design .library-tools .field{max-width:210px}.admin-mission-design .library-tools select{min-height:38px;font-size:11px}.admin-mission-design .library-main{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-mission-design .model-list{border-right:1px solid var(--line);background:#fafcfd;padding:17px 16px;overflow:auto}.admin-mission-design .model-list-tabs{border-bottom:1px solid var(--line);gap:15px;margin:0 5px 15px;display:flex}.admin-mission-design .model-list-tab{color:var(--editor-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-size:11px}.admin-mission-design .model-list-tab.active{color:var(--blue);border-color:var(--blue);font-weight:650}.admin-mission-design .model-list-card{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:10px;margin-bottom:10px;padding:15px;display:block}.admin-mission-design .model-list-card.active{background:#f0f8fc;border-color:#4b9fbe;box-shadow:0 0 0 1px #4b9fbe22}.admin-mission-design .model-list-card h3{margin:10px 0 5px;font-size:13px;line-height:1.4}.admin-mission-design .model-list-card p{color:var(--editor-muted);font-size:10px}.admin-mission-design .model-list-card .row{justify-content:space-between;gap:7px}.admin-mission-design .model-inspector{flex-direction:column;gap:19px;min-width:0;padding:28px;display:flex;overflow:auto}.admin-mission-design .model-inspector h2{letter-spacing:-.7px;font-size:23px;line-height:1.3}.admin-mission-design .model-description{color:#678292;font-size:12px;line-height:1.7}.admin-mission-design .model-facts{gap:18px;display:grid}.admin-mission-design .model-facts .summary-item,.admin-mission-design .model-facts .summary-item strong{font-size:12px}.admin-mission-design .model-facts .summary-item small{margin-top:5px;font-size:11px;line-height:1.6}.admin-mission-design .model-exclusions{color:#936a42;background:#fff7ed;border:1px solid #f2e5d3;border-radius:9px;padding:13px;font-size:11px;line-height:1.7}.admin-mission-design .model-exclusions strong{margin-bottom:2px;font-size:11px;display:block}.admin-mission-design .model-inspector-actions{gap:10px;margin-top:auto;padding-top:12px;display:grid}.admin-mission-design .model-inspector-actions .grid2{gap:9px}.admin-mission-design .library-footer{border-top:1px solid var(--line);color:var(--editor-muted);background:#fafcfd;justify-content:space-between;align-items:center;gap:8px;padding:13px 26px;font-size:10px;display:flex}.admin-mission-design .model-edit-scroll{flex:1;min-height:0;padding:24px 28px;overflow:auto}.admin-mission-design .model-edit-scroll .panel{margin:18px 0}.admin-mission-design .model-form-label{text-transform:uppercase;letter-spacing:1.2px;color:#7291a3;margin:18px 0 12px;font-size:11px;font-weight:650}.admin-mission-design .model-name-row{background:#f4fafd;border:1px solid #d6e6ee;border-radius:12px;grid-template-columns:1.35fr 1fr;gap:16px;padding:20px;display:grid}.admin-mission-design .model-preserved{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.admin-mission-design .model-preserved span{color:#638396;border:1px solid #e1e9ed;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex}.admin-mission-design .model-edit-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:17px 28px;display:flex}.admin-mission-design .model-edit-footer p{color:var(--editor-muted);font-size:10px}.admin-mission-design .model-empty{text-align:center;align-content:center;justify-items:center;gap:13px;min-height:300px;padding:20px;display:grid}.admin-mission-design .model-empty p{color:var(--editor-muted);font-size:12px}.admin-mission-design .model-number{color:#47849d;background:#dfeef5;border-radius:5px;margin-left:3px;padding:2px 6px;font-size:10px}.admin-mission-design .review-reminder{color:#937045;background:#fffaf1;border:1px solid #f2e4cd;border-radius:9px;gap:9px;padding:13px 16px;font-size:11px;display:flex}.admin-mission-design .review-reminder strong{display:block}.admin-mission-design .model-store-status{color:var(--green);font-size:10px}@media (max-width:1050px){.admin-mission-design .model-strip{flex-wrap:wrap;gap:13px}.admin-mission-design .quick-models{flex-basis:60%}.admin-mission-design .quick-model:nth-child(3){display:none}.admin-mission-design .library{width:min(100%,820px)}.admin-mission-design .library-main{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:760px){.admin-mission-design .model-strip{padding:15px}.admin-mission-design .model-strip-lead{min-width:0}.admin-mission-design .quick-models{flex-basis:100%;order:3;width:100%}.admin-mission-design .model-strip>.button{margin-left:auto}.admin-mission-design .sidebar-stack{position:static}.admin-mission-design .library-head{padding:19px 18px 15px}.admin-mission-design .library-head h2{font-size:21px}.admin-mission-design .library-tools{flex-wrap:wrap;padding:14px 18px}.admin-mission-design .library-tools>.button{order:3;width:100%}.admin-mission-design .library-main{display:block;overflow:auto}.admin-mission-design .model-list{border-right:0;border-bottom:1px solid var(--line);padding:13px 16px;overflow:visible}.admin-mission-design .model-list-cards{gap:10px;display:flex;overflow:auto}.admin-mission-design .model-list-card{flex-shrink:0;width:220px;min-width:220px;margin:0}.admin-mission-design .model-inspector{padding:21px;overflow:visible}.admin-mission-design .model-inspector-actions{margin-top:0}.admin-mission-design .library-footer{padding:12px 18px}.admin-mission-design .library-footer>span:last-child{display:none}.admin-mission-design .model-name-row{grid-template-columns:1fr;padding:16px}.admin-mission-design .model-edit-scroll{padding:20px 18px}.admin-mission-design .model-edit-footer{padding:15px 18px}.admin-mission-design .model-edit-footer>p{display:none}.admin-mission-design .model-active .row{justify-content:flex-start;width:100%}.admin-mission-design .model-active{gap:13px}}@media (max-width:460px){.admin-mission-design .quick-models{flex-direction:column;align-items:stretch}.admin-mission-design .quick-model{width:100%}.admin-mission-design .quick-model:nth-child(3){display:flex}.admin-mission-design .library-tools .field{width:100%;max-width:none}.admin-mission-design .model-edit-footer .row{gap:8px}.admin-mission-design .model-edit-footer .button{white-space:normal}.admin-mission-design .model-strip-lead p{max-width:260px}.admin-mission-design .model-inspector-actions .grid2{grid-template-columns:1fr 1fr}}.admin-mission-design{--primary:#087fac;--primary-foreground:#fff;--background:#fff;--foreground:#163044;--card:#fff;--card-foreground:#163044;--popover:#fff;--popover-foreground:#163044;--border:#e1e8eb;--input:#dce4e8;--ring:#087fac;--muted-foreground:#73818a;--accent:#edf6fa;--accent-foreground:#163044;--secondary:#edf1f4;--secondary-foreground:#506473;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.post-mission-modal.mission-editor-surface{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0}.admin-mission-design.editor-shell{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.admin-mission-design .topbar{flex-shrink:0}.admin-mission-design .editor-scroll{flex:1;min-height:0;overflow:auto}.admin-mission-design .sidebar-stack{position:sticky;top:20px}.admin-mission-design .summary-card{position:static}.admin-mission-design .editor-past-note{margin-bottom:20px}.admin-mission-design .editor-day-detail{align-items:center}.admin-mission-design .editor-title-details{background:0 0;border:0}.admin-mission-design .editor-title-details summary{color:var(--blue);padding:0;font-size:11px}.admin-mission-design .editor-title-details[open] summary{padding-bottom:10px}.admin-mission-design .editor-title-details .panel-body{padding:12px 0 0}.admin-mission-design .panel{overflow:visible}.admin-mission-design .editor-local-fields input:not([type=checkbox]),.admin-mission-design .editor-local-fields textarea,.admin-mission-design .editor-local-fields select,.admin-mission-design .editor-local-fields button[data-slot=select-trigger]{color:#163044;height:auto;min-height:39px;box-shadow:none;background:#fff;border:1px solid #dce4e8;border-radius:7px;padding:9px 11px;font-family:inherit;font-size:12px}.admin-mission-design .editor-local-fields label{color:#506473;font-size:11px;font-weight:600}.admin-mission-design .editor-local-fields p{font-size:11px}.admin-mission-design .editor-local-fields svg+input{padding-left:34px}.admin-mission-design .editor-local-fields [data-slot=input-group]{border-radius:7px}.admin-mission-design.mission-template-surface{background:#fff;max-width:880px;min-height:0}.admin-mission-design.mission-template-surface button[data-slot=button]{border-radius:9px;min-height:36px;font-size:12px}.admin-mission-design.mission-template-surface input,.admin-mission-design.mission-template-surface select,.admin-mission-design.mission-template-surface textarea{border-radius:7px;font-size:12px}.admin-mission-design.mission-template-surface h2{font-size:24px}.admin-mission-design.mission-template-surface label{color:#506473;font-size:11px}@media (max-width:760px){.admin-mission-design .sidebar-stack{position:static}.admin-mission-design .editor-scroll{padding-bottom:env(safe-area-inset-bottom)}}.admin-mission-design{--muted:#f5f8fa}.admin-mission-design .editor-local-fields input.pl-10{padding-left:40px}.admin-mission-design.mission-template-surface{border:0;border-left:1px solid #e1e8eb;border-radius:0;width:min(880px,100vw);height:100dvh;max-height:100dvh;position:fixed;inset:0 0 0 auto;transform:none}.admin-mission-design.mission-template-surface button.inline-flex{border-radius:9px;min-height:36px;font-size:12px}@media (max-width:760px){.admin-mission-design .model-active .model-strip-lead{flex-basis:100%}.admin-mission-design .model-active>.button{margin-left:0}}@media (max-width:460px){.admin-mission-design .model-strip-lead{flex-basis:100%}.admin-mission-design .model-strip>.button{margin-left:0}}.admin-mission-design .delete-draft{color:var(--ao-status-danger,#dc2626);cursor:pointer;background:0 0;border:0;justify-self:center;padding:2px 6px;font-size:11px}.admin-mission-design .delete-draft:hover{text-underline-offset:3px;text-decoration:underline}.admin-mission-design .delete-draft:disabled{opacity:.5;cursor:default}
.admin-mission-design.ed-app{--blue:var(--ao-accent);--blue-dark:color-mix(in oklch, var(--ao-accent) 82%, black);--ink:var(--ao-text);--editor-muted:var(--ao-text-dim);--line:var(--ao-line);--bg:var(--ao-bg);--green:var(--ao-status-pos,#10b981);--primary:var(--ao-accent);--primary-foreground:#fff;--background:var(--ao-bg);--foreground:var(--ao-text);--card:var(--ao-bg);--card-foreground:var(--ao-text);--popover:var(--ao-bg);--popover-foreground:var(--ao-text);--border:var(--ao-line-2);--input:var(--ao-line-2);--ring:var(--ao-accent);--muted:var(--ao-surface-2);--muted-foreground:var(--ao-text-dim);--accent:var(--ao-surface-2);--accent-foreground:var(--ao-text);--secondary:var(--ao-surface-2);--secondary-foreground:var(--ao-text-dim);color-scheme:normal;color:var(--ao-text);background:var(--ao-bg);font-family:inherit;font-size:13px}.admin-mission-design.ed-app :is(h1,h2,h3,h4){letter-spacing:-.01em;font-family:inherit}.admin-mission-design.ed-app :focus-visible{outline:2px solid color-mix(in oklch, var(--ao-accent) 55%, transparent);outline-offset:2px}.admin-mission-design.ed-app .ed-topbar{background:var(--ao-bg);border-bottom:1px solid var(--ao-line);justify-content:flex-start;gap:12px;height:52px;padding:0 16px}.admin-mission-design.ed-app .ed-crumbs{min-width:0;color:var(--ao-text-faint);align-items:center;gap:6px;display:flex}.admin-mission-design.ed-app .ed-crumbs button{color:var(--ao-text-dim);background:0 0;border:0;padding:0;font-size:13px}.admin-mission-design.ed-app .ed-crumbs button:hover{color:var(--ao-text)}.admin-mission-design.ed-app .ed-crumbs h1{letter-spacing:0;color:var(--ao-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.admin-mission-design.ed-app .ed-topbar .draft-note{color:var(--ao-text-faint);white-space:nowrap;font-size:12px}.admin-mission-design.ed-app .ed-topbar .draft-note svg{color:var(--ao-status-pos,#10b981)}.admin-mission-design.ed-app .ed-top-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.admin-mission-design.ed-app .icon-button{border:1px solid var(--ao-line-2);width:30px;height:30px;color:var(--ao-text-dim);background:0 0;border-radius:8px;padding:0}.admin-mission-design.ed-app .icon-button:hover{background:var(--ao-surface-2);color:var(--ao-text)}.admin-mission-design.ed-app .button{border:1px solid var(--ao-line-2);background:var(--ao-surface-2);min-height:34px;color:var(--ao-text);box-shadow:none;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:500}.admin-mission-design.ed-app .button:hover{background:color-mix(in oklch, var(--ao-surface-2) 80%, var(--ao-text) 6%);border-color:var(--ao-line-2)}.admin-mission-design.ed-app .button.primary{background:color-mix(in oklch, var(--ao-action) 14%, transparent);border-color:color-mix(in oklch, var(--ao-action) 38%, transparent);color:var(--ao-action)}.admin-mission-design.ed-app .button.primary:hover{background:color-mix(in oklch, var(--ao-action) 22%, transparent)}.admin-mission-design.ed-app .ed-top-actions .button.primary{background:var(--ao-accent);border-color:var(--ao-accent)}.admin-mission-design.ed-app .button.small{min-height:30px;padding:5px 10px;font-size:12.5px}.admin-mission-design.ed-app .button.ghost{color:var(--ao-text-dim);background:0 0;border-color:#0000}.admin-mission-design.ed-app .model-number{font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--ao-text-faint);background:0 0;font-size:11px}.admin-mission-design.ed-app .button.primary .model-number{color:inherit}.admin-mission-design.ed-app .text-link{color:var(--ao-accent);font-size:12.5px;font-weight:500}.admin-mission-design.ed-app .editor-scroll{background:var(--ao-bg)}.admin-mission-design.ed-app .content{max-width:1240px;padding:28px 40px 48px}.admin-mission-design.ed-app .editor-layout{grid-template-columns:minmax(0,1fr) 320px;gap:40px}.admin-mission-design.ed-app .form-stack{gap:0}.admin-mission-design.ed-app .form-stack>.panel,.admin-mission-design.ed-app .form-stack>details{border:0;border-top:1px solid var(--ao-line);box-shadow:none;background:0 0;border-radius:0}.admin-mission-design.ed-app .form-stack>.panel:first-child{border-top:0}.admin-mission-design.ed-app .panel{border-color:var(--ao-line);box-shadow:none;background:0 0}.admin-mission-design.ed-app .panel-heading{border-bottom:0;gap:10px;padding:22px 0 12px}.admin-mission-design.ed-app .panel-heading h2{color:var(--ao-text);font-size:15px;font-weight:500}.admin-mission-design.ed-app .panel-heading .number{width:auto;height:auto;font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--ao-text-faint);background:0 0;border-radius:0;font-size:12px;font-weight:400}.admin-mission-design.ed-app .panel-body{gap:16px;padding:0 0 26px}.admin-mission-design.ed-app .editor-title-details summary{color:var(--ao-accent);font-size:12.5px}.admin-mission-design.ed-app .field-label,.admin-mission-design.ed-app .editor-local-fields label{color:var(--ao-text-dim);font-size:12.5px;font-weight:400}.admin-mission-design.ed-app :is(.field input,.field select,.field textarea,.search input),.admin-mission-design.ed-app .editor-local-fields :is(input:not([type=checkbox]),textarea,select,button[data-slot=select-trigger]){border:1px solid var(--ao-line-2);background:var(--ao-bg);min-height:36px;color:var(--ao-text);border-radius:8px;padding:7px 10px;font-size:13px}.admin-mission-design.ed-app :is(.field input,.field select,.field textarea):hover{border-color:color-mix(in oklch, var(--ao-line-2) 60%, var(--ao-text) 20%)}.admin-mission-design.ed-app :is(.field input,.field select,.field textarea):focus{border-color:var(--ao-accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--ao-accent) 25%, transparent)}.admin-mission-design.ed-app .field .invalid{border-color:var(--ao-status-danger,#ef4444);background:color-mix(in oklch, var(--ao-status-danger,#ef4444) 5%, var(--ao-bg))}.admin-mission-design.ed-app .field small,.admin-mission-design.ed-app .editor-local-fields p{color:var(--ao-text-faint);font-size:12px}.admin-mission-design.ed-app .error-text{color:var(--ao-status-danger,#ef4444);font-size:12px}.admin-mission-design.ed-app .day{border-color:var(--ao-line-2);background:var(--ao-bg);color:var(--ao-text-dim);font-size:12px;font-weight:500}.admin-mission-design.ed-app .day.selected{border-color:color-mix(in oklch, var(--ao-accent) 45%, transparent);background:color-mix(in oklch, var(--ao-accent) 12%, transparent);color:var(--ao-accent)}.admin-mission-design.ed-app .mode-card{border-color:var(--ao-line-2);background:var(--ao-bg);color:var(--ao-text-dim)}.admin-mission-design.ed-app .mode-card strong{color:var(--ao-text);font-size:13px;font-weight:500}.admin-mission-design.ed-app .mode-card small{color:var(--ao-text-faint);font-size:12px}.admin-mission-design.ed-app .mode-card.selected{border-color:color-mix(in oklch, var(--ao-accent) 55%, transparent);background:color-mix(in oklch, var(--ao-accent) 7%, transparent);color:var(--ao-accent);box-shadow:none}.admin-mission-design.ed-app .radio{border-color:var(--ao-line-2)}.admin-mission-design.ed-app .selected .radio{border-color:var(--ao-accent)}.admin-mission-design.ed-app .checkbox-line,.admin-mission-design.ed-app .info-line{color:var(--ao-text-dim);font-size:12.5px}.admin-mission-design.ed-app .info-box{background:var(--ao-surface-1);border:1px solid var(--ao-line);color:var(--ao-text-dim);font-size:12.5px}.admin-mission-design.ed-app .warning-box{background:color-mix(in oklch, var(--ao-status-warn,#ec652c) 8%, transparent);border-color:color-mix(in oklch, var(--ao-status-warn,#ec652c) 30%, transparent);color:var(--ao-text);font-size:12.5px}.admin-mission-design.ed-app .pill{background:var(--ao-surface-2);color:var(--ao-text-dim);font-size:11px;font-weight:500}.admin-mission-design.ed-app .pill.blue{background:color-mix(in oklch, var(--ao-accent) 12%, transparent);color:var(--ao-accent)}.admin-mission-design.ed-app .pill.orange{background:color-mix(in oklch, var(--ao-status-warn,#ec652c) 12%, transparent);color:var(--ao-status-warn,#ec652c)}.admin-mission-design.ed-app .model-strip{border:1px solid var(--ao-line);background:var(--ao-surface-1);border-radius:10px;gap:14px;margin-bottom:20px;padding:12px 14px}.admin-mission-design.ed-app .model-strip.model-active{border-color:color-mix(in oklch, var(--ao-accent) 35%, transparent);background:color-mix(in oklch, var(--ao-accent) 7%, transparent)}.admin-mission-design.ed-app .model-strip h3{font-size:13px;font-weight:500}.admin-mission-design.ed-app .model-strip p{color:var(--ao-text-faint);font-size:12px}.admin-mission-design.ed-app .quick-model{background:var(--ao-bg);border-color:var(--ao-line-2);color:var(--ao-text)}.admin-mission-design.ed-app .quick-model:hover{border-color:var(--ao-accent);background:var(--ao-bg);box-shadow:none}.admin-mission-design.ed-app .quick-model strong{font-size:12.5px;font-weight:500}.admin-mission-design.ed-app .quick-model small{color:var(--ao-text-faint);font-size:11.5px}.admin-mission-design.ed-app .quick-model svg{color:var(--ao-text-faint)}.admin-mission-design.ed-app .editor-past-note{margin-bottom:20px}.admin-mission-design.ed-app .sidebar-stack{flex-direction:column;gap:16px;display:flex;top:0}.admin-mission-design.ed-app .summary-card{border:1px solid var(--ao-line);background:var(--ao-surface-1);box-shadow:none;border-radius:12px}.admin-mission-design.ed-app .summary-top{border-bottom:1px solid var(--ao-line);background:0 0;padding:18px 18px 14px}.admin-mission-design.ed-app .summary-top .eyebrow,.admin-mission-design.ed-app .eyebrow{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--ao-text-faint);font-size:10.5px;font-weight:400}.admin-mission-design.ed-app .summary-top h2{color:var(--ao-text);font-size:16px;font-weight:500}.admin-mission-design.ed-app .summary-body{gap:14px;padding:16px 18px}.admin-mission-design.ed-app .summary-item{color:var(--ao-text);font-size:13px}.admin-mission-design.ed-app .summary-item strong{font-weight:500}.admin-mission-design.ed-app .summary-item svg{color:var(--ao-text-faint)}.admin-mission-design.ed-app .summary-item small,.admin-mission-design.ed-app .summary-note{color:var(--ao-text-faint);font-size:11.5px}.admin-mission-design.ed-app .money-line{font-size:13px}.admin-mission-design.ed-app .money-line.total strong{letter-spacing:-.02em;font-family:inherit;font-size:22px;font-weight:500}.admin-mission-design.ed-app .money-line.total span{color:var(--ao-text-faint);font-size:11.5px}.admin-mission-design.ed-app .divider{background:var(--ao-line)}.admin-mission-design.ed-app .template-side-action{background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;margin-top:0;padding:0 4px;display:flex}.admin-mission-design.ed-app .template-side-action p{color:var(--ao-text-faint);margin:0;font-size:12px;line-height:1.5}.admin-mission-design.ed-app .ed-footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ao-line);background:var(--ao-bg);flex-shrink:0;align-items:center;gap:12px;display:flex}.admin-mission-design.ed-app .ed-footer-left{flex:1;min-width:0}.admin-mission-design.ed-app .ed-footer-actions{align-items:center;gap:8px;display:flex}.admin-mission-design.ed-app .delete-draft{padding:4px 2px;font-size:12.5px}@media (max-width:1024px){.admin-mission-design.ed-app .editor-layout{grid-template-columns:minmax(0,1fr);gap:8px}.admin-mission-design.ed-app .sidebar-stack{position:static}.admin-mission-design.ed-app .content{padding:20px 24px 32px}}@media (max-width:640px){.admin-mission-design.ed-app .content{padding:16px 16px 28px}.admin-mission-design.ed-app .ed-topbar .draft-note,.admin-mission-design.ed-app .ed-crumbs>button,.admin-mission-design.ed-app .ed-crumbs>svg{display:none}.admin-mission-design.ed-app .ed-footer{flex-wrap:wrap}.admin-mission-design.ed-app .ed-footer-left:empty{display:none}.admin-mission-design.ed-app .ed-footer-actions{width:100%}.admin-mission-design.ed-app .ed-footer-actions .button{flex:1}.admin-mission-design.ed-app .grid2,.admin-mission-design.ed-app .mode-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.post-mission-modal.mission-editor-surface.workin-admin{padding:0!important}.admin-mission-design.ed-app .ed-crumbs h1{font-size:13px!important}}.admin-mission-design.ed-app .form-stack>details>summary{padding-left:0;padding-right:0}.admin-mission-design.ed-app :is(.notification,.review-reminder,.reuse-banner,.bottom-tip){background:var(--ao-surface-2);border-color:var(--ao-line);color:var(--ao-text-dim)}.admin-mission-design.ed-app .notification strong{color:var(--ao-text);font-weight:500}.admin-mission-design.ed-app .notification svg{color:var(--ao-text-faint)}.admin-mission-design.ed-app details{border-color:var(--ao-line);background:0 0}.admin-mission-design.ed-app details summary{color:var(--ao-text)}.admin-mission-design.ed-app .modal{background:var(--ao-bg);border-color:var(--ao-line-2);color:var(--ao-text)}.admin-mission-design.ed-app :is(.tab-count,.avatar){background:var(--ao-surface-2);color:var(--ao-text-dim)}.admin-mission-design.ed-app .step-circle{background:var(--ao-bg);border-color:var(--ao-line-2)}.admin-mission-design.ed-app .review-block header{background:var(--ao-surface-1)}.admin-mission-design.mission-template-surface{--primary:inherit;--primary-foreground:inherit;--background:inherit;--foreground:inherit;--card:inherit;--card-foreground:inherit;--popover:inherit;--popover-foreground:inherit;--border:inherit;--input:inherit;--ring:inherit;--muted:inherit;--muted-foreground:inherit;--accent:inherit;--accent-foreground:inherit;--secondary:inherit;--secondary-foreground:inherit;color-scheme:normal;background:var(--background);color:var(--foreground)}.admin-mission-design.ed-app .pill{border-radius:6px;padding:2px 7px}
.workin-admin .ms-split{height:100%;min-height:0;display:flex}.workin-admin .ms-list{border-right:1px solid var(--ao-line);flex-shrink:0;width:400px;min-width:0;overflow-y:auto}.workin-admin .ms-group-head{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:8px;padding:16px 14px 8px;display:flex}.workin-admin .ms-group-head .ms-group-title{font-size:11px;font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ao-text-faint)}.workin-admin .ms-group-head .ms-group-meta{color:var(--ao-text-dim);font-size:12px}.workin-admin .ms-group-head .ms-group-count{font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--ao-text-faint);margin-left:auto;font-size:11px}.workin-admin .ms-row{box-sizing:border-box;border:none;border-bottom:1px solid var(--ao-hairline);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ao-ease,ease);background:0 0;gap:10px;padding:10px 14px;display:flex}.workin-admin .ms-row:hover,.workin-admin .ms-row[aria-selected=true]{background:var(--ao-surface-2)}html:not(.dark) .workin-admin .ms-row[aria-selected=true]{background:#e9e6dc;background:lab(91.3205% -.239283 5.2808)}.workin-admin .ms-tab{color:var(--ao-text-dim);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:14px 2px 12px;font-size:13.5px;display:inline-flex}.workin-admin .ms-tab[aria-selected=true]{color:var(--ao-text);border-bottom-color:var(--ao-accent);font-weight:500}.workin-admin .ms-tab .ms-tab-count{font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--ao-text-faint);background:var(--ao-surface-2);border-radius:4px;padding:0 6px;font-size:11px;font-weight:400}.workin-admin .ms-tab[aria-selected=true] .ms-tab-count{color:var(--ao-accent);background:color-mix(in oklch, var(--ao-accent) 14%, transparent)}.workin-admin .ms-step{gap:14px;display:flex}.workin-admin .ms-step-rail{flex-direction:column;flex-shrink:0;align-items:center;width:22px;display:flex}.workin-admin .ms-step-body{flex-direction:column;flex-grow:1;gap:3px;min-width:0;padding:1px 0 16px;display:flex}.workin-admin .ms-step-body.is-current{border:1px solid color-mix(in oklch, var(--ao-accent) 35%, transparent);background:color-mix(in oklch, var(--ao-accent) 8%, transparent);border-radius:10px;margin-bottom:14px;padding:11px 14px}.workin-admin .ms-step-title{font-size:13.5px;line-height:1.35}.workin-admin .ms-step-body.is-todo .ms-step-title{color:var(--ao-text-faint)}.workin-admin .ms-step-body.is-todo .ms-step-meta,.workin-admin .ms-step-body.is-todo .ms-step-hint{opacity:.7}.workin-admin .ms-group-head.is-upcoming .ms-group-meta,.workin-admin .ms-group-head.is-upcoming .ms-group-count{color:var(--ao-text-faint);opacity:.7}.workin-admin .ms-step-title.is-struck{text-decoration:line-through;-webkit-text-decoration-color:var(--ao-text-faint);text-decoration-color:var(--ao-text-faint);color:var(--ao-text-faint)!important;font-weight:400!important}.workin-admin .ms-step-meta{color:var(--ao-text-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.workin-admin .ms-step-hint{color:var(--ao-text-dim);margin-top:4px;font-size:12px}.workin-admin .ms-doc{border:1px solid var(--ao-line-2);background:var(--ao-surface-2);border-radius:10px;align-items:center;gap:12px;margin:8px 0 0;padding:10px 12px;display:flex}.workin-admin .ms-doc-icon{background:color-mix(in oklch, var(--ao-accent) 8%, transparent);border:1px solid color-mix(in oklch, var(--ao-accent) 28%, transparent);width:34px;height:34px;color:var(--ao-accent);box-sizing:border-box;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workin-admin .ms-topbar{border-bottom:1px solid var(--ao-line);height:52px;color:var(--ao-text-dim);box-sizing:border-box;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;font-size:13px;display:flex}.workin-admin .ms-detail-body{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:24px 36px;display:flex;overflow-y:auto}.workin-admin .ms-ledger-body{flex-grow:1;min-width:0;min-height:0;padding:20px 24px;overflow-y:auto}.workin-admin .ms-tabs{border-bottom:1px solid var(--ao-line);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.workin-admin .ms-tabs::-webkit-scrollbar{display:none}.workin-admin .ms-tabs .ms-tab{white-space:nowrap;flex-shrink:0}.workin-admin .ms-next-actions{flex-shrink:0;gap:8px;display:flex}.workin-admin .ms-accordion{border-top:1px solid var(--ao-line)}.workin-admin .ms-acc-item{border-bottom:1px solid var(--ao-line);scroll-margin-top:8px}.workin-admin .ms-acc-heading{font:inherit;margin:0}.workin-admin .ms-acc-row{width:100%;min-height:48px;color:var(--ao-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:12px 2px;font-size:14px;display:flex}.workin-admin .ms-acc-chevron{color:var(--ao-text-faint);flex-shrink:0;transition:transform .15s}.workin-admin .ms-acc-row[aria-expanded=true] .ms-acc-chevron{color:var(--ao-accent);transform:rotate(90deg)}.workin-admin .ms-acc-row[aria-expanded=true] .ms-acc-label{font-weight:500}.workin-admin .ms-acc-label{flex-grow:1;min-width:0}.workin-admin .ms-acc-summary{font-family:var(--font-geist-mono,ui-monospace, monospace);color:var(--ao-text-dim);white-space:nowrap;flex-shrink:0;font-size:12px}.workin-admin .ms-acc-panel{min-width:0;padding-bottom:16px}.workin-admin .ms-kbd{font-family:var(--font-geist-mono,ui-monospace, monospace);border:1px solid var(--ao-line-2);background:var(--ao-surface-2);color:var(--ao-text-dim);border-radius:4px;padding:1px 5px;font-size:10.5px}.workin-admin .ms-iconbtn{border:1px solid var(--ao-line-2);width:30px;height:30px;color:var(--ao-text-dim);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workin-admin .ms-chip,.workin-admin .ms-status{border:1px solid var(--ao-line-2);background:var(--ao-surface-2);color:var(--ao-text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.workin-admin .ms-chip svg{color:var(--ao-text-faint)}.workin-admin .ms-avatar{color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:8.5px;font-weight:600;display:inline-flex}.workin-admin .ms-next{border:1px solid color-mix(in oklch, var(--ao-action,var(--ao-accent)) 35%, transparent);background:color-mix(in oklch, var(--ao-action,var(--ao-accent)) 8%, transparent);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.workin-admin .ms-next-eyebrow{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ao-action,var(--ao-accent));margin-bottom:4px;font-size:10.5px}.workin-admin .ms-next-title{font-size:13.5px;font-weight:500}.workin-admin .ms-next-detail{color:var(--ao-text-faint);margin-top:2px;font-size:11.5px}.workin-admin .ms-group-head.is-done{border:1px solid var(--ao-hairline);background:var(--ao-surface-1);border-radius:10px;margin-top:10px;padding:10px 12px}.workin-admin .ms-group-check{background:var(--ao-status-pos);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.workin-admin .ms-node{color:#fff;box-sizing:border-box;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.workin-admin .ms-node.is-done{background:var(--ao-status-pos)}.workin-admin .ms-node.is-current{border:1.5px solid var(--ao-accent);background:color-mix(in oklch, var(--ao-accent) 8%, transparent)}.workin-admin .ms-node.is-todo{border:1.5px dashed var(--ao-line-2)}.workin-admin .ms-node-dot{background:var(--ao-accent);border-radius:9999px;width:8px;height:8px}.workin-admin .ms-step-line{border-radius:1px;flex-grow:1;width:2px;margin:3px 0}.workin-admin .ms-dot{background:var(--ao-text-faint);border-radius:9999px;width:3px;height:3px;display:inline-block}.workin-admin .ms-step-ref{color:var(--ao-accent);cursor:pointer;font-family:var(--font-geist-mono,ui-monospace, monospace);background:0 0;border:none;padding:0;font-size:12px}.workin-admin .ms-step-ref:hover{text-decoration:underline}.workin-admin .ms-seg{background:var(--ao-surface-2);border:1px solid var(--ao-line-2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.workin-admin .ms-seg button{color:var(--ao-text-dim);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.workin-admin .ms-seg button[aria-selected=true]{background:var(--ao-bg);color:var(--ao-text);box-shadow:0 1px 2px #00000014}.workin-admin .ms-toolbtn{border:1px solid var(--ao-line-2);background:var(--ao-surface-2);color:var(--ao-text-dim);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.workin-admin .ms-toolbtn[aria-pressed=true],.workin-admin .ms-toolbtn[data-state=open]{color:var(--ao-text);border-color:var(--ao-accent)}.workin-admin .ms-badge{font-family:var(--font-geist-mono,ui-monospace, monospace);background:var(--ao-accent);color:#fff;border-radius:5px;padding:2px 5px;font-size:10.5px;line-height:1}.workin-admin .ms-fchip{background:var(--ao-surface-2);border:1px solid var(--ao-line-2);color:var(--ao-text-dim);border-radius:7px;align-items:center;gap:6px;padding:4px 6px 4px 9px;font-size:12px;display:inline-flex}.workin-admin .ms-fchip strong{color:var(--ao-text);font-weight:500}.workin-admin .ms-fchip button{width:16px;height:16px;color:var(--ao-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.workin-admin .ms-linkbtn{color:var(--ao-accent);cursor:pointer;background:0 0;border:none;padding:4px 2px;font-size:12px;font-weight:500}.workin-admin .ms-popsec{text-transform:uppercase;letter-spacing:.06em;color:var(--ao-text-faint);padding:8px 10px 4px;font-size:11px;font-weight:600}.workin-admin .ms-mi{box-sizing:border-box;width:100%;color:var(--ao-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.workin-admin .ms-mi:hover{background:var(--ao-surface-2)}.workin-admin.ms-popover .ms-mi:hover{background:color-mix(in oklch, var(--ao-text) 6%, transparent)}.workin-admin.ms-menu{z-index:50;min-width:232px;max-width:min(320px,100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height);border:1px solid var(--ao-line-2);background:var(--ao-bg);color:var(--ao-text);transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:ms-menu-in .12s var(--ao-ease,ease-out);border-radius:10px;padding:5px;overflow-y:auto;box-shadow:0 16px 36px -18px #0f172a47,0 2px 6px -3px #0f172a1a}@keyframes ms-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.98)}}@media (prefers-reduced-motion:reduce){.workin-admin.ms-menu{animation:none}}@media (max-width:720px){.workin-admin.ms-menu{padding:5px!important}}.workin-admin .ms-menu-label{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ao-text-faint);padding:8px 9px 5px;font-size:10.5px}.workin-admin .ms-menu-item{color:var(--ao-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;outline:none;align-items:flex-start;gap:10px;padding:7px 9px;font-size:13px;line-height:18px;display:flex}.workin-admin .ms-menu-item[data-highlighted]{background:color-mix(in oklch, var(--ao-text) 6%, transparent)}.workin-admin .ms-menu-item[data-disabled]{opacity:.45;pointer-events:none}.workin-admin .ms-menu-icon{width:16px;height:18px;color:var(--ao-text-dim);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.workin-admin .ms-menu-text{flex-direction:column;gap:1px;min-width:0;display:flex}.workin-admin .ms-menu-text small{color:var(--ao-text-faint);font-size:11.5px;line-height:15px}.workin-admin .ms-menu-item.is-danger,.workin-admin .ms-menu-item.is-danger .ms-menu-icon{color:var(--ao-status-danger,#ef4444)}.workin-admin .ms-menu-item.is-danger[data-highlighted]{background:color-mix(in oklch, var(--ao-status-danger,#ef4444) 9%, transparent)}.workin-admin .ms-menu-sep{background:var(--ao-hairline);height:1px;margin:5px -5px}.workin-admin .ms-cb{border:1px solid var(--ao-line-2);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.workin-admin .ms-cb.is-on{background:var(--ao-accent);border-color:var(--ao-accent)}.workin-admin .ms-empty{text-align:center;color:var(--ao-text-dim);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;font-size:13.5px;display:flex}.workin-admin .ms-group-head.is-pinned{color:var(--ao-status-warn);background:color-mix(in oklch, var(--ao-status-warn) 8%, transparent)}.workin-admin.ms-page{background:var(--ao-bg);min-height:0;color:var(--ao-text);display:flex;overflow:hidden;padding:0!important}.workin-admin .ms-detail-col{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.workin-admin .ms-detail-empty{flex:auto;justify-content:center}.workin-admin .ms-detail-hint{color:var(--ao-text-faint);font-size:12px}@media (min-width:1024px){.workin-admin .ms-topbar-back{display:none}}@media (max-width:1023.98px){.workin-admin .ms-topbar-hint{display:none}.workin-admin.ms-page>.ms-list{border-right:none;width:100%!important}.workin-admin.ms-page.has-selection>.ms-list{display:none!important}.workin-admin.ms-page:not(.has-selection)>.ms-detail-col{display:none}}@media (max-width:720px){.workin-admin.ms-popover{padding:6px!important}.workin-admin .ms-topbar{padding:0 12px 0 16px}.workin-admin .ms-detail-body{padding:20px 16px}.workin-admin .ms-ledger-body{padding:16px}.workin-admin .ms-next,.workin-admin .ms-next-actions{flex-wrap:wrap}}
.workin-admin .people-search{background:var(--ao-surface-2);border:1px solid var(--ao-line-2);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 10px;display:flex}.workin-admin .people-search input{min-width:0;color:var(--ao-text);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.workin-admin .people-search input::-webkit-search-cancel-button{display:none}.workin-admin .people-search button{color:var(--ao-text-dim);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.workin-admin .people-search:focus-within{box-shadow:0 0 0 2px color-mix(in oklch, var(--ao-accent) 35%, transparent)}.workin-admin .people-list-pane .ms-topbar{gap:6px}.workin-admin .people-filter-row{border-bottom:1px solid var(--ao-line);align-items:center;gap:6px;padding:10px 14px;display:flex}.workin-admin .people-count{color:var(--ao-text-dim);white-space:nowrap;margin-left:auto;font-size:12px}.workin-admin .people-notice{border-bottom:1px solid var(--ao-line);padding:8px 14px}.workin-admin .people-notice .ms-fchip{cursor:pointer}.workin-admin .people-row{cursor:pointer;align-items:center;gap:12px}.workin-admin .people-row-avatar{object-fit:cover;background:var(--ao-surface-2);width:32px;height:32px;color:var(--ao-text-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex}.workin-admin .people-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workin-admin .people-row-main strong{color:var(--ao-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.workin-admin .people-row-main small{color:var(--ao-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workin-admin .people-row-extra{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.workin-admin .people-row-status{flex-shrink:0}.workin-admin .people-bulk-bar{border-top:1px solid var(--ao-line);background:var(--ao-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.workin-admin .people-bulk-all{color:var(--ao-text);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.workin-admin .people-bulk-all input{accent-color:var(--ao-accent);width:15px;height:15px}.workin-admin .people-bulk-actions{flex-wrap:wrap;gap:6px;display:flex}.workin-admin .people-danger{color:var(--ao-status-danger)}.workin-admin .ms-toolbtn:disabled{opacity:.5;cursor:default}.workin-admin .ms-detail-body.people-detail-body{gap:0;max-width:none;padding:0;container-type:inline-size}.workin-admin .ps-sheet{flex:1 0 auto;grid-template-columns:minmax(0,1fr) 280px;display:grid}.workin-admin .ps-main{flex-direction:column;gap:18px;min-width:0;padding:28px 40px 40px;display:flex}.workin-admin .ps-head{align-items:center;gap:16px;min-width:0;display:flex}.workin-admin .ps-avatar{object-fit:cover;background:color-mix(in oklch, var(--ao-accent) 14%, transparent);width:52px;height:52px;color:var(--ao-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.workin-admin .ps-head-text{flex-direction:column;gap:4px;min-width:0;display:flex}.workin-admin .ps-name-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.workin-admin .ps-name-row h2{letter-spacing:-.02em;color:var(--ao-text);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:500;line-height:1.2}.workin-admin .ps-sub{color:var(--ao-text-dim);overflow-wrap:anywhere;font-size:13.5px}.workin-admin .ps-contacts{flex-wrap:wrap;gap:8px;display:none}.workin-admin .ps-chip{border:1px solid var(--ao-line-2);background:var(--ao-bg);color:var(--ao-text);border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-size:12.5px;text-decoration:none;display:inline-flex}.workin-admin .ps-chip svg{color:var(--ao-text-faint)}.workin-admin .ps-accordion{margin-top:4px}.workin-admin .ps-acc-panel{flex-direction:column;gap:14px;padding:2px 0 20px 25px;display:flex}.workin-admin .ps-props-section{display:none}.workin-admin .ps-aside{border-left:1px solid var(--ao-line);background:var(--ao-surface-1);padding:28px 22px}.workin-admin .ps-aside-inner{flex-direction:column;gap:24px;display:flex;position:sticky;top:28px}.workin-admin .ps-info{flex-direction:column;gap:20px;display:flex}.workin-admin .ps-group-title{font-family:var(--font-geist-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ao-text-faint);margin:0 0 10px;font-size:10.5px;font-weight:400}.workin-admin .ps-kv{grid-template-columns:92px minmax(0,1fr);gap:9px 12px;margin:0;font-size:12.5px;display:grid}.workin-admin .ps-kv dt{color:var(--ao-text-faint)}.workin-admin .ps-kv dd{min-width:0;color:var(--ao-text);overflow-wrap:anywhere;margin:0}.workin-admin .ps-kv a{color:var(--ao-text);text-decoration:none}.workin-admin .ps-kv a:hover{color:var(--ao-accent)}.workin-admin .ps-mono{font-family:var(--font-geist-mono,ui-monospace, monospace);font-size:12px}.workin-admin .ps-muted{color:var(--ao-text-faint)}.workin-admin .ps-block{flex-direction:column;gap:10px;display:flex}.workin-admin .ps-block+.ps-block{border-top:1px solid var(--ao-line);padding-top:14px}.workin-admin .ps-block-title{color:var(--ao-text);margin:0;font-size:13px;font-weight:500}.workin-admin .ps-text{color:var(--ao-text-dim);margin:0;font-size:13px;line-height:1.55}.workin-admin .ps-line{border-bottom:1px solid var(--ao-line);color:var(--ao-text);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.workin-admin .ps-line:last-child{border-bottom:0}.workin-admin .ps-line>div{flex:1;min-width:0}.workin-admin .ps-line small{color:var(--ao-text-faint);font-size:12px;display:block}.workin-admin .ps-field{border:1px solid var(--ao-line-2);background:var(--ao-bg);width:100%;min-width:0;max-width:360px;color:var(--ao-text);border-radius:8px;padding:7px 10px;font-size:13px}.workin-admin .people-next-input{border:1px solid var(--ao-line-2);background:var(--ao-bg);width:190px;min-width:0;color:var(--ao-text);border-radius:8px;padding:7px 10px;font-size:12.5px}.workin-admin .people-next{flex-wrap:wrap}.workin-admin .people-next>div:first-child{flex:220px}.workin-admin .people-next .ms-next-actions{flex-wrap:wrap}.workin-admin .people-next.is-done{border-color:color-mix(in oklch, var(--ao-status-pos,#10b981) 35%, transparent);background:color-mix(in oklch, var(--ao-status-pos,#10b981) 8%, transparent)}.workin-admin .people-next.is-done .ms-next-eyebrow{color:var(--ao-status-pos,#10b981)}.workin-admin .people-edit-bar{border-top:1px solid var(--ao-line);background:var(--ao-bg);justify-content:flex-end;gap:8px;margin:0 -40px -40px;padding:12px 40px;display:flex;position:sticky;bottom:0}@container (max-width:760px){.workin-admin .ps-sheet{grid-template-columns:minmax(0,1fr)}.workin-admin .ps-aside{display:none}.workin-admin .ps-props-section{display:block}.workin-admin .ps-contacts{display:flex}.workin-admin .ps-main{gap:16px;padding:20px 16px 32px}.workin-admin .ps-name-row h2{font-size:22px}.workin-admin .ps-avatar{width:44px;height:44px;font-size:15px}.workin-admin .ps-acc-panel{padding-left:0}.workin-admin .ps-kv{grid-template-columns:110px minmax(0,1fr)}.workin-admin .people-next-input{width:100%}.workin-admin .people-edit-bar{margin:0 -16px -32px;padding:12px 16px}}.workin-admin .worker-profile-design.is-embedded{max-width:none;color:var(--ao-text);background:0 0;margin:0;padding:0;font-family:inherit;font-size:13px}.workin-admin .worker-profile-design.is-embedded :is(.content-section,.fact-card,.assigned-card,.activity-summary){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workin-admin .worker-profile-design.is-embedded .content-section+.content-section,.workin-admin .worker-profile-design.is-embedded .ps-acc-panel>*+*{border-top:1px solid var(--ao-line);padding-top:14px}.workin-admin .worker-profile-design.is-embedded .section-heading{margin-bottom:8px}.workin-admin .worker-profile-design.is-embedded .section-heading h3,.workin-admin .worker-profile-design.is-embedded .experience-top h4,.workin-admin .worker-profile-design.is-embedded :is(.qualification strong,.mission-line strong,.fiche-card-title h3,.fiche-option strong){color:var(--ao-text);font-size:13px;font-weight:500}.workin-admin .worker-profile-design.is-embedded :is(.bio,.experience-content p,.fiche-caption,.assigned-card>p,.fiche-heading p){color:var(--ao-text-dim);font-size:13px;line-height:1.55}.workin-admin .worker-profile-design.is-embedded :is(.section-caption,.company-name,.experience-dates,.source-footnote,.qualification small,.mission-line small,.data-grid dt,.section-heading>span,.fiche-card-bottom>span){color:var(--ao-text-faint);font-size:12px}.workin-admin .worker-profile-design.is-embedded :is(.data-grid dd,.mission-line){color:var(--ao-text);font-size:13px}.workin-admin .worker-profile-design.is-embedded :is(.source-chip,.number-chip,.skill-tag,.badge){background:var(--ao-surface-2);color:var(--ao-text-dim);border:0;border-radius:6px;padding:2px 7px;font-size:11.5px}.workin-admin .worker-profile-design.is-embedded .company-mark{background:var(--ao-surface-2);border-color:var(--ao-line);color:var(--ao-text-faint)}.workin-admin .worker-profile-design.is-embedded .experience:not(:last-of-type):before{background:var(--ao-line)}.workin-admin .worker-profile-design.is-embedded :is(.qualification,.mission-line,.assigned-mini-list>button){border-color:var(--ao-line);color:var(--ao-text-faint);background:0 0}.workin-admin .worker-profile-design.is-embedded .qualification:hover{background:var(--ao-surface-2)}.workin-admin .worker-profile-design.is-embedded .enriched-empty{border:1px dashed var(--ao-line-2);color:var(--ao-text-faint);background:0 0;padding:16px}.workin-admin .worker-profile-design.is-embedded .enriched-empty strong{color:var(--ao-text-dim);font-size:12.5px}.workin-admin .worker-profile-design.is-embedded .activity-summary{gap:28px;margin:4px 0 6px;display:flex}.workin-admin .worker-profile-design.is-embedded .activity-summary>div{border:0;align-items:flex-start}.workin-admin .worker-profile-design.is-embedded .activity-summary strong{color:var(--ao-text);font-size:20px}.workin-admin .worker-profile-design.is-embedded .activity-summary span{color:var(--ao-text-faint);font-size:12px}.workin-admin .worker-profile-design.is-embedded .fiche-metrics{background:var(--ao-surface-1);border-color:var(--ao-line)}.workin-admin .worker-profile-design.is-embedded :is(.fiche-metrics small,.fiche-metrics strong){color:var(--ao-text-dim)}.workin-admin .worker-profile-design.is-embedded .text-btn{color:var(--ao-accent);font-size:12.5px}.workin-admin .worker-profile-design.is-embedded .btn{background:var(--ao-surface-2);border-color:var(--ao-line-2);color:var(--ao-text);min-height:32px;padding:6px 12px;font-size:12.5px}.workin-admin .worker-profile-design.is-embedded .btn.primary{background:color-mix(in oklch, var(--ao-action) 14%, transparent);border-color:color-mix(in oklch, var(--ao-action) 38%, transparent);color:var(--ao-action)}.workin-admin .worker-profile-design.is-embedded .data-grid{padding:0}@container (max-width:520px){.workin-admin .worker-profile-design.is-embedded .data-grid{grid-template-columns:1fr}.workin-admin .worker-profile-design.is-embedded .wide-field{grid-column:auto}}.workin-admin .worker-profile-design.is-embedded .fiche-heading{align-items:center;margin-bottom:12px}.workin-admin .worker-profile-design.is-embedded .fiche-heading :is(.eyebrow,h2){display:none}.workin-admin .worker-profile-design.is-embedded .fiche-heading>.btn{margin-top:0}.workin-admin .pc-topbar-title{color:var(--ao-text);font-size:13px;font-weight:500}.workin-admin .pc-main{flex:1 0 auto;max-width:760px}.workin-admin .pc-types{border:1px solid var(--ao-line-2);background:var(--ao-surface-2);border-radius:9px;align-self:flex-start;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.workin-admin .pc-type{color:var(--ao-text-dim);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:500}.workin-admin .pc-type.is-on{background:var(--ao-bg);color:var(--ao-text);box-shadow:0 1px 2px #00000014}.workin-admin .pc-panel{gap:14px}.workin-admin .pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workin-admin .pc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.workin-admin .pc-field>label,.workin-admin .pc-label{color:var(--ao-text-dim);font-size:12.5px}.workin-admin .pc-field .ps-field{max-width:none}.workin-admin .pc-field:not(.is-wide) .ps-field{max-width:360px}.workin-admin .pc-grid .pc-field .ps-field{max-width:none}.workin-admin .pc-field .ps-field[aria-invalid=true]{border-color:var(--ao-status-danger,#ef4444)}.workin-admin .pc-req{color:var(--ao-status-danger,#ef4444)}.workin-admin .pc-error{color:var(--ao-status-danger,#ef4444);margin:0;font-size:12px}.workin-admin .pc-hint{color:var(--ao-text-faint);margin:0;font-size:12px}.workin-admin .pc-check{color:var(--ao-text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.workin-admin .pc-check input{accent-color:var(--ao-accent);width:15px;height:15px}.workin-admin .pc-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.workin-admin .pc-row .pc-field{flex:220px}.workin-admin .pc-inline-actions{gap:6px;padding-bottom:2px;display:flex}.workin-admin .pc-chips{flex-wrap:wrap;gap:6px;display:flex}.workin-admin .pc-chip{border:1px solid var(--ao-line-2);color:var(--ao-text-dim);cursor:pointer;background:0 0;border-radius:7px;padding:5px 11px;font-size:12.5px}.workin-admin .pc-chip.is-on{border-color:color-mix(in oklch, var(--ao-accent) 45%, transparent);background:color-mix(in oklch, var(--ao-accent) 12%, transparent);color:var(--ao-accent)}.workin-admin .pc-docs{flex-direction:column;display:flex}.workin-admin .pc-doc{border-bottom:1px solid var(--ao-line);align-items:center;gap:8px;padding:9px 0;display:flex}.workin-admin .pc-doc:last-child{border-bottom:0}.workin-admin .pc-doc>div{min-width:0;color:var(--ao-text);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.workin-admin .pc-doc small{color:var(--ao-text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workin-admin .pc-file{cursor:pointer}.workin-admin .pc-doc:focus-within .pc-file{box-shadow:0 0 0 2px color-mix(in oklch, var(--ao-accent) 45%, transparent)}.workin-admin .pc-server-error{border:1px solid color-mix(in oklch, var(--ao-status-danger,#ef4444) 35%, transparent);background:color-mix(in oklch, var(--ao-status-danger,#ef4444) 8%, transparent);color:var(--ao-status-danger,#ef4444);border-radius:8px;margin:0;padding:10px 12px;font-size:12.5px}.workin-admin .pc-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:auto}.workin-admin .pc-footer-note{color:var(--ao-text-faint);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.workin-admin .pc-footer-actions{gap:8px;margin-left:auto;display:flex}.workin-admin .pc-footer-actions button{align-items:center;gap:6px;display:inline-flex}@container (max-width:760px){.workin-admin .pc-main{max-width:none}.workin-admin .pc-grid{grid-template-columns:minmax(0,1fr)}.workin-admin .pc-field:not(.is-wide) .ps-field{max-width:none}.workin-admin .pc-footer-actions{width:100%}.workin-admin .pc-footer-actions button{flex:1;justify-content:center}}.worker-profile-design{--purple:#0284c7;--pale:#e6f3fa}.dark .worker-profile-design{--purple:#1fa3e0;--pale:#13303d}.worker-profile-design :is(button,input,select):focus-visible{outline-color:#1fa3e099;outline-color:lab(62.5748% -18.3032 -41.1245/.6)}.worker-profile-design .btn.primary{color:#c2410c;box-shadow:none;background:#ec652c1f;border-color:#ec652c61}.dark .worker-profile-design .btn.primary{color:#ff8a4d}.worker-profile-design .btn.primary:hover{background:#ec652c33}.worker-profile-design label.fiche-option.picked{border-color:var(--purple);background:var(--pale)}.worker-profile-design .fiche-option>input{accent-color:var(--purple)}.workin-admin.ps-host{max-width:1100px;margin:0 auto;container-type:inline-size;padding:0!important}.workin-admin.ps-host .ps-sheet{border:1px solid var(--ao-line);background:var(--ao-bg);border-radius:14px;overflow:hidden}.workin-admin.ps-host .ps-main{padding:24px 28px 28px}.workin-admin .mp-logo{cursor:pointer;background:var(--ao-surface-2);width:64px;height:64px;color:var(--ao-text-dim);border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:flex;position:relative;overflow:hidden}.workin-admin .mp-logo img{object-fit:cover;width:100%;height:100%}.workin-admin .mp-logo-overlay{color:#fff;opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.workin-admin .mp-logo:hover .mp-logo-overlay,.workin-admin .mp-logo:focus-within .mp-logo-overlay{opacity:1}.workin-admin .mp-logout{margin-top:16px;display:none}@container (max-width:760px){.workin-admin.ps-host .ps-main{padding:18px 16px 22px}}@media (max-width:1023px){.workin-admin .mp-logout{display:block}}.workin-admin :is(.ps-field,.people-next-input){transition:border-color .15s,box-shadow .15s}.workin-admin :is(.ps-field,.people-next-input):hover:not(:disabled):not([readonly]):not(:focus){border-color:color-mix(in oklch, var(--ao-line-2) 60%, var(--ao-text) 20%)}.workin-admin :is(.ps-field,.people-next-input):focus{border-color:var(--ao-accent);outline:none;outline:3px solid color-mix(in oklch, var(--ao-accent) 22%, transparent);outline-offset:0}.workin-admin .ps-field[readonly]{background:color-mix(in oklch, var(--ao-text) 5%, var(--ao-bg));color:var(--ao-text-dim);cursor:default}.workin-admin .ps-field[readonly]:focus{border-color:var(--ao-line-2);outline:none}.workin-admin .ps-field[aria-invalid=true]:focus{border-color:var(--ao-status-danger,#ef4444);outline-color:color-mix(in oklch, var(--ao-status-danger,#ef4444) 22%, transparent)}.workin-admin .pc-address{border:0;min-width:0;margin:0;padding:0}.workin-admin .pc-address>legend{color:var(--ao-text);margin-bottom:8px;padding:0;font-size:13px;font-weight:500}.workin-admin .pc-commune>label{color:var(--ao-text-dim);margin-bottom:5px;font-size:12.5px;font-weight:400}.workin-admin .pc-commune :is(input,[data-slot=select-trigger]){border:1px solid var(--ao-line-2);background:var(--ao-bg);width:100%;height:auto;min-height:34px;color:var(--ao-text);box-shadow:none;border-radius:8px;padding:7px 10px;font-size:13px}.workin-admin .pc-commune :is(input,[data-slot=select-trigger]):focus-visible{outline:3px solid color-mix(in oklch, var(--ao-accent) 22%, transparent);border-color:var(--ao-accent)}.workin-admin .pc-commune input[readonly]{background:color-mix(in oklch, var(--ao-text) 5%, var(--ao-bg));color:var(--ao-text-dim)}.workin-admin .pc-commune p{font-size:12px}.workin-admin .ps-sheet.is-single{grid-template-columns:minmax(0,1fr)}.workin-admin .pe-form{flex-direction:column;flex:1 0 auto;gap:18px;display:flex}.workin-admin .pe-form>.ps-accordion{max-width:760px}.workin-admin .pe-logo-row{align-items:center;gap:14px;display:flex}
