:root{color:#25263e;font-synthesis:none;background:#fafafe;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,PingFang SC,Microsoft YaHei,sans-serif;font-size:18px;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{cursor:pointer;border:0;min-height:44px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #6254d9}button:disabled{cursor:not-allowed;opacity:.55}.shell{min-height:100vh}.topbar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #dfddec;align-items:center;gap:28px;min-height:82px;padding:14px 64px;display:flex;position:sticky;top:0}.brand{white-space:nowrap;color:#25263e;font-size:25px;font-weight:700}.brand span{color:#6254d9}nav{gap:4px;display:flex}.nav,.quiet{color:#45465e;background:0 0;border-radius:12px;padding:8px 14px}.nav.current{color:#fff;background:#6254d9}.context{align-items:center;gap:12px;margin-left:auto;display:flex}.context label{color:#62647a;font-size:16px}.context select{max-width:210px;margin-left:8px}.employee{text-overflow:ellipsis;white-space:nowrap;max-width:12em;font-size:16px;overflow:hidden}select,input,textarea{color:#25263e;background:#fff;border:1px solid #bfc0d5;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;display:block}textarea{resize:vertical;min-height:104px}label{margin-bottom:16px;font-weight:600;display:block}label input,label select,label textarea{margin-top:6px;font-weight:400}main{max-width:1440px;margin:auto;padding:40px 64px 72px}.hero{background:radial-gradient(at 12% 0,#ded2ff,#0000 63%),radial-gradient(at 96% 100%,#beeaf2,#0000 60%),#f4f2ff;border:1px solid #cdc5ef;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:34px;padding:34px 38px;display:flex}.hero h1,.form-page h1{max-width:18ch;margin:0;font-size:40px;line-height:1.45}.hero p{max-width:62ch;margin:7px 0 0}.eyebrow{color:#62647a;margin:0 0 6px;font-size:16px}.primary{color:#fff;white-space:nowrap;background:#6254d9;border-radius:12px;min-height:54px;padding:12px 20px;font-weight:700}.quiet{font-weight:600}.quiet:hover,.nav:not(.current):hover{background:#f1effc}.work-grid{grid-template-columns:minmax(290px,.78fr) minmax(0,1.6fr);gap:28px;display:grid}.task-list,.detail,.form-page,.import-panel{background:#fff;border:1px solid #dfddec;border-radius:20px;padding:24px}.task-list{align-self:start}.section-title{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.section-title h1,.section-title h2,.section-title h3{margin:0}.section-title p{color:#62647a;margin:6px 0 0;font-size:16px}.task-row{text-align:left;color:#25263e;background:#fff;border-bottom:1px solid #dfddec;width:100%;padding:17px 0}.task-row:last-child{border-bottom:0}.task-row.selected{background:#f1effc;border-radius:12px;margin:0 -10px;padding-left:10px;padding-right:10px}.task-row strong,.task-row span,.task-row small{display:block}.task-row span{margin:4px 0;font-weight:600;line-height:1.5}.task-row small{color:#62647a;font-size:16px}.status{color:#5140a9;background:#f1effc;border-radius:99px;margin:5px 0;padding:2px 8px;font-size:16px;line-height:1.5;display:inline-block}.detail-head{justify-content:space-between;gap:20px;display:flex}.detail-head h2{margin:0;font-size:25px;line-height:1.5}.facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.facts>div{background:#f7f6fc;border-radius:14px;padding:15px}.facts small,.facts strong{display:block}.facts small{color:#62647a;font-size:16px}.facts strong{font-variant-numeric:tabular-nums;font-size:32px}.next-action{background:#f5f3ff;border-left:4px solid #6254d9;margin:20px 0;padding:18px 20px}.next-action h3{margin:0}.next-action p{margin:6px 0 0}.empty{color:#62647a;padding:28px 4px}.empty h2{color:#25263e;margin:0 0 8px;font-size:22px}.controls{border:1px solid #dfddec;border-radius:16px;margin:24px 0;padding:16px 18px}.controls summary{cursor:pointer;font-weight:700}.controls p{color:#62647a;font-size:16px}.control-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.control-grid button{background:#f1effc;border-radius:10px;width:100%}.script-list{gap:14px;display:grid}.script{border:1px solid #dfddec;border-radius:16px;padding:18px 20px}.script h3{margin:0}.script h3 span{color:#62647a;font-size:16px;font-weight:400}.script p,.script ul{margin:10px 0}.script li{margin:6px 0}.notice{border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;padding:13px 16px;display:flex}.notice button{background:0 0;min-height:30px;font-size:25px}.notice.error{color:#a93642;background:#fceef0}.notice.success{color:#24694c;background:#e8f3ec}.notice.info{color:#805b1d;background:#fff4de}.form-page{max-width:1000px}.form-grid{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.wide{grid-column:1/-1}fieldset{border:1px solid #dfddec;border-radius:14px;grid-column:1/-1;margin:0 0 16px;padding:16px}fieldset label{font-weight:400}.inline-action{color:#62647a;justify-content:space-between;align-self:end;align-items:center;gap:12px;margin-bottom:16px;font-size:16px;display:flex}.form-actions{align-items:center;gap:16px;margin-top:8px;display:flex}.cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:28px;display:grid}.card{color:#25263e;text-align:left;background:#fff;border:1px solid #dfddec;border-radius:18px;padding:20px}.action-card:hover{background:#f9f8ff;border-color:#6254d9}.card h2{margin:8px 0;font-size:22px}.card p{color:#62647a;margin:5px 0}.import-panel{z-index:10;position:fixed;inset:24px max(24px,50vw - 660px);overflow:auto;box-shadow:0 20px 80px #25263e40}.file{color:#25263e;border:1px dashed #6254d9;border-radius:14px;padding:16px;position:relative}.file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file span{color:#62647a;margin-top:5px;font-weight:400;display:block}.import-state{background:#f7f6fc;border-radius:16px;margin:20px 0;padding:18px}.import-state p{margin:4px 0 8px}.import-state ul{margin:10px 0 0;padding-left:22px;font-size:16px}.workbook,.draft-editor{border-top:1px solid #dfddec;margin-top:26px;padding-top:24px}.sheet-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sheet-tabs button{background:#f1effc;border-radius:10px;padding:8px 12px}.sheet-tabs button.current{color:#fff;background:#6254d9}.sheet-wrap{border:1px solid #dfddec;border-radius:12px;max-height:300px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:16px}caption{text-align:left;color:#62647a;background:#f7f6fc;padding:10px}th,td{text-align:left;vertical-align:top;border-top:1px solid #dfddec;padding:9px 12px}th{color:#62647a;width:94px}td small{color:#805b1d}.acl,.warnings{color:#805b1d;font-size:16px}.draft-group{border:1px solid #dfddec;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:0 16px;margin:18px 0;padding:20px;display:grid}.draft-group header,.draft-group .variants{grid-column:1/-1}.draft-group header{justify-content:space-between;margin-bottom:14px;display:flex}.variants h4{margin:5px 0}.variants label{border-top:1px solid #dfddec;padding-top:12px}.danger{color:#a93642}.loading{color:#62647a;padding:30px}.login,.center{place-content:center;min-height:100vh;padding:28px;display:grid}.login>.brand{margin-bottom:22px}.login form{background:#fff;border:1px solid #dfddec;border-radius:22px;width:min(460px,100vw - 44px);padding:30px}.login h1{margin:0;font-size:32px}.login p{color:#62647a}.login .primary,.login .quiet{width:100%;margin-top:8px}.center h1{max-width:32ch;font-size:28px}@media (width<=1000px){.topbar{padding:14px 36px}.context{gap:8px}.employee{display:none}main{padding:32px 36px}.work-grid{grid-template-columns:1fr}.task-list{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.task-list .section-title,.task-list .empty{grid-column:1/-1}.control-grid{grid-template-columns:1fr}.import-panel{inset:16px}.hero h1,.form-page h1{font-size:34px}}@media (width<=760px){:root{font-size:18px}.topbar{flex-wrap:wrap;gap:10px;padding:14px 22px;position:static}.brand{font-size:23px}.topbar nav{order:3;width:100%;overflow:auto}.context{flex-wrap:wrap;width:100%;margin-left:0}.context label{flex:1;min-width:130px;margin-bottom:0}.context label select{width:100%;max-width:none;margin-left:0}main{padding:20px 22px 48px}.hero{margin-bottom:22px;padding:22px;display:block}.hero h1,.form-page h1{font-size:29px}.hero .primary{width:100%;margin-top:18px}.task-list,.detail,.form-page{padding:20px}.task-list{display:block}.work-grid{gap:18px}.facts{gap:8px}.facts>div{padding:12px}.facts strong{font-size:27px}.form-grid,.draft-group{grid-template-columns:1fr}.form-actions{flex-wrap:wrap}.form-actions .primary,.form-actions .quiet{width:100%}.import-panel{border-radius:0;padding:20px;inset:0}.section-title{flex-wrap:wrap}.control-grid{grid-template-columns:1fr}.detail-head h2{font-size:23px}.sheet-wrap{max-height:260px}.inline-action{flex-direction:column;align-items:start}.context select{font-size:16px}.context .quiet{padding:6px}.hero p{font-size:16px}}@media (width<=360px){main{padding-left:16px;padding-right:16px}.hero h1,.form-page h1{font-size:26px}.topbar{padding-left:16px;padding-right:16px}.facts{grid-template-columns:1fr}.context{justify-content:space-between;width:100%}.context label{max-width:none}.context label select{width:100%}.import-panel{padding:16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mfa{background:#fff;border:1px solid #dfddec;border-radius:22px;width:min(460px,100vw - 44px);padding:30px}.secret-result{background:#fff4de;border-radius:12px;margin:16px 0;padding:14px;overflow:auto}.secret-result code,.secret-result pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;display:block}.sheet-caption{color:#62647a;background:#f7f6fc;padding:10px;font-size:16px}.sparse-sheet{min-width:920px;display:grid;position:relative}.sheet-corner,.sheet-col,.sheet-row,.sheet-cell{border-bottom:1px solid #dfddec;border-right:1px solid #dfddec;padding:8px 10px}.sheet-col,.sheet-row{color:#62647a;background:#f7f6fc;font-size:16px}.sheet-cell{overflow-wrap:anywhere;background:#fff;min-height:44px;overflow:hidden}.sheet-cell small{color:#805b1d;display:block}.sheet-truncated{color:#805b1d;background:#fff4de;grid-column:1/-1;margin:0;padding:12px;font-size:16px}.source-jump{max-width:430px;font-size:16px}.source-jump input{margin-top:4px}.source-jump span{color:#62647a;margin-top:4px;font-weight:400;display:block}.product-create{background:#f7f6fc;border:1px solid #dfddec;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin-bottom:18px;padding:18px;display:grid}.product-create label{margin:0}.method{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.method button{border-radius:10px}.method .current{color:#fff;background:#6254d9}@media (width<=760px){.product-create{grid-template-columns:1fr}.product-create .primary{width:100%}}.import-panel{z-index:30;overflow-x:hidden}.import-state strong{overflow-wrap:anywhere}.field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label .quiet{min-height:36px;padding:4px 8px}.next-action.stopped{background:#fceef0;border-left-color:#a93642}.safe-detail,.attempt-error{color:#805b1d;display:block}.attempt-error{margin-top:4px}.source-fact{color:#62647a;background:#f7f6fc;border-radius:10px;grid-column:1/-1;margin:0 0 16px;padding:12px}.mapped-field{min-width:0}.mapped-field.variant{border-top:1px solid #dfddec;padding:16px 0}.mapped-field.variant>label{margin-bottom:8px}.source-picker{background:#f7f6fc;grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;padding:12px;display:grid}.source-picker label{margin:0;font-size:16px}.source-picker button{align-self:end}.draft-group>.source-picker,.draft-group>.source-fact{grid-column:1/-1}.mapped-field .source-picker{grid-template-columns:1fr 1fr}.mapped-field .source-picker button{grid-column:1/-1}.confirmation-box{background:#f5f3ff;border:1px solid #cdc5ef;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:100%;padding:14px;display:grid}.confirmation-box p{margin:0}.confirmation-box .primary{min-height:44px}@media (width<=760px){.source-picker,.mapped-field .source-picker{grid-template-columns:1fr}.mapped-field .source-picker button{grid-column:auto}.draft-group header{flex-wrap:wrap;gap:8px}.draft-group header span{flex-wrap:wrap;display:flex}.confirmation-box{grid-template-columns:1fr}.confirmation-box .primary,.confirmation-box .quiet{width:100%}}.persistent-upload{background:#fbfaff;border:1px solid #cdc5ef;border-radius:18px;margin:22px 0;padding:20px}.upload-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.upload-steps span{color:#62647a;text-align:center;background:#fff;border:1px solid #dfddec;border-radius:10px;padding:9px 10px;font-size:16px}.upload-steps span.active{color:#5140a9;background:#f1effc;border-color:#6254d9;font-weight:700}.upload-steps span.done{color:#24694c;background:#e8f3ec;border-color:#87b79e;font-weight:700}.upload-boundary{color:#62647a;margin:0 0 16px;font-size:16px}.upload-recovery-note{color:#805b1d;background:#fff4de;border-left:4px solid #c08a2f;border-radius:10px;margin:14px 0;padding:14px 16px}.upload-recovery-note.danger{color:#a93642;background:#fceef0;border-left-color:#a93642}.upload-recovery-note p{margin:5px 0}.upload-meter{background:#fff;border-radius:14px;margin:16px 0;padding:16px}.upload-meter>div{justify-content:space-between;gap:12px;display:flex}.upload-meter span{color:#62647a;font-variant-numeric:tabular-nums}.upload-meter progress{accent-color:#6254d9;width:100%;height:16px;margin:10px 0;display:block}.upload-meter p{color:#62647a;margin:0;font-size:16px}.upload-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.persistent-upload>.upload-actions>.primary{flex:280px}.persistent-upload .file{margin-top:14px}.persistent-upload .file span{overflow-wrap:anywhere}@media (width<=760px){.persistent-upload{padding:16px}.upload-steps{grid-template-columns:1fr 1fr}.upload-steps span:last-child{grid-column:1/-1}.upload-meter>div{flex-direction:column;align-items:flex-start}.upload-actions{grid-template-columns:1fr;display:grid}.upload-actions .primary,.upload-actions .quiet{width:100%}}.bordered{background:#fff;border:1px solid #cdc5ef}.production-panel{border-top:1px solid #dfddec;margin-top:32px;padding-top:28px}.production-panel>.section-title{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;padding:12px 0;position:sticky;top:82px}.production-unavailable{background:#f7f6fc;border:1px solid #dfddec;border-radius:16px;padding:22px}.production-unavailable h3{margin-top:0}.production-config{background:#fbfaff;border:1px solid #cdc5ef;border-radius:18px;margin:18px 0 28px;padding:20px}.production-config>summary{cursor:pointer;font-size:22px;font-weight:700}.mode-facts,.production-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.mode-facts p,.production-facts>span{background:#fff;border:1px solid #e8e6f2;border-radius:12px;min-width:0;margin:0;padding:14px}.mode-facts small,.mode-facts strong,.production-facts small,.production-facts strong{overflow-wrap:anywhere;display:block}.mode-facts small,.production-facts small{color:#62647a;font-size:16px}.mode-facts strong,.production-facts strong{margin-top:4px;font-size:18px}.mode-choice,.candidate-picker{border:1px solid #dfddec;border-radius:14px;margin:18px 0;padding:16px}.mode-choice label{align-items:center;gap:9px;margin:8px 0;font-weight:500;display:flex}.mode-choice input,.check-row input,.candidate input{flex:none;width:22px;min-height:22px;margin:0}.script-default-row{border-top:1px solid #dfddec;margin:18px 0;padding:16px}.script-default-row>p{color:#62647a;margin:4px 0 12px;font-size:16px}.production-script-groups,.production-work-list{gap:22px;display:grid}.production-script-group{border:1px solid #dfddec;border-radius:18px;padding:22px}.production-script-group>header,.production-task-block>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.production-script-group>header h4,.production-task-block h2{margin:0;font-size:24px}.production-script-group>header span{color:#62647a}.production-work-card{background:#fff;border:1px solid #dfddec;border-left:5px solid #8a8ba0;border-radius:16px;margin:16px 0;padding:20px}.production-work-card.ready{border-left-color:#24694c}.production-work-card.blocked{border-left-color:#a93642}.production-work-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.production-work-head h3{margin:0;font-size:22px}.production-status{color:#5140a9;white-space:nowrap;background:#f1effc;border-radius:99px;padding:4px 10px;font-size:16px}.production-dependency,.production-next,.baseline-line,.tentative-summary{background:#f7f6fc;border-radius:10px;margin:10px 0;padding:12px 14px}.production-next{background:#f1effc}.tentative-summary{color:#805b1d;background:#fff4de}.baseline-line{color:#62647a;font-size:16px}.production-action-box{background:#fafafe;border:1px solid #dfddec;border-radius:14px;margin-top:18px;padding:18px}.production-action-box h4{margin:0 0 10px;font-size:20px}.production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-picker legend{font-weight:700}.capacity-note,.production-help,.production-readonly{color:#62647a;font-size:16px}.candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidate{cursor:pointer;border:1px solid #dfddec;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;margin:0;padding:13px;font-weight:500;display:grid}.candidate.selected{background:#f1effc;border-color:#6254d9}.candidate>span{overflow-wrap:anywhere;min-width:0}.candidate small{color:#62647a;font-size:16px;display:block}.candidate-load{color:#62647a;grid-column:2;font-size:16px;font-weight:400;line-height:1.55}.check-row{align-items:flex-start;gap:10px;font-weight:500;display:flex}.segmented-actions{flex-wrap:wrap;gap:8px;display:flex}.segmented-actions button{color:#45465e;background:#fff;border:1px solid #cdc5ef;border-radius:10px;padding:8px 13px}.segmented-actions button.current{color:#fff;background:#6254d9}.assignment-editor{border-top:1px solid #dfddec;margin-top:16px;padding-top:16px}.danger-button{color:#a93642;background:#fff;border:1px solid #a93642;border-radius:12px;min-height:52px;padding:12px 20px;font-weight:700}.production-recovery{color:#805b1d;background:#fff4de;border-radius:12px;margin:14px 0;padding:14px}.production-recovery.conflict{color:#a93642;background:#fceef0}.production-recovery strong{display:block}.production-recovery p{margin:5px 0 10px}.production-history{border-top:1px solid #dfddec;margin-top:16px;padding-top:14px}.production-history summary{cursor:pointer;font-weight:700}.production-history p{color:#62647a;font-size:16px}.production-workspace{max-width:1180px;margin:auto}.production-hero .production-hero-count{text-align:right;flex:none}.production-hero-count strong,.production-hero-count span{display:block}.production-hero-count strong{font-variant-numeric:tabular-nums;font-size:64px;line-height:1}.production-hero-count span{font-size:16px}.production-toolbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafafeee;justify-content:space-between;align-items:end;gap:16px;margin:0 0 24px;padding:12px 0;display:flex;position:sticky;top:82px}.production-toolbar label{min-width:280px;margin:0}.production-task-block{background:#fff;border:1px solid #dfddec;border-radius:20px;margin-bottom:26px;padding:24px}.production-empty{background:#fff;border:1px dashed #bfc0d5;border-radius:18px;padding:36px}.production-empty h2{margin-top:0}.field-error{color:#a93642}@media (width<=1000px){.mode-facts,.production-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-list{grid-template-columns:1fr}.production-panel>.section-title{top:82px}}@media (width<=760px){.production-panel>.section-title,.production-toolbar{position:static}.production-panel>.section-title{padding:0}.production-config,.production-script-group,.production-task-block,.production-work-card{padding:18px}.mode-facts,.production-facts,.production-form-grid{grid-template-columns:1fr}.production-work-head,.production-script-group>header,.production-task-block>header,.production-toolbar{flex-direction:column;align-items:stretch}.production-status{white-space:normal;align-self:flex-start}.production-toolbar label{min-width:0}.production-toolbar .bordered,.production-action-box>.primary,.assignment-editor>.primary,.assignment-editor>.danger-button{width:100%}.production-hero-count{margin-top:20px;text-align:left!important}.production-hero-count strong{font-size:46px}.segmented-actions{grid-template-columns:1fr 1fr;display:grid}.segmented-actions button{width:100%}.candidate{grid-template-columns:auto minmax(0,1fr)}.production-workspace .hero{margin-bottom:18px}}@media (width<=360px){.production-config,.production-script-group,.production-task-block,.production-work-card,.production-action-box{padding:14px}.segmented-actions{grid-template-columns:1fr}.production-facts strong{font-size:17px}.production-work-head h3{font-size:21px}}.production-recovery small{overflow-wrap:anywhere;margin-top:4px;display:block}.recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.topbar{flex-wrap:wrap}.topbar nav{flex-wrap:wrap;flex:520px;min-width:0}.topbar .nav,.topbar .context .quiet{white-space:nowrap;flex:none}.context{flex-wrap:wrap;min-width:0}@media (width<=1400px){.topbar{align-items:flex-start;gap:10px;position:static}.topbar .context{flex:1 0 100%;order:2;gap:8px;min-width:0;margin-left:0}.topbar .context>label,.topbar .context>.quiet{white-space:nowrap;flex:none}.topbar nav{flex:1 0 100%;order:3;width:auto;overflow:visible}}@media (width<=760px){.topbar .context>label{flex:1 0 100%;min-width:0}.context select{max-width:100%;margin-left:0}.work-grid{grid-template-columns:minmax(0,1fr)}.work-grid>.task-list,.work-grid>.detail{min-width:0}.detail button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.detail input,.detail select,.detail textarea{min-width:0;max-width:100%}.detail-head{flex-direction:column}.detail-head>div{overflow-wrap:anywhere;min-width:0}.detail-head>button{align-self:flex-start}}.client-users .admin-user-directory-filters{grid-template-columns:minmax(14rem,1fr) minmax(10rem,.7fr) max-content;align-items:stretch}.client-users .admin-user-directory-filters>label{grid-row:span 2;margin:0}.client-users .admin-user-directory-filters>.primary,.client-users .admin-user-directory-filters>.quiet{white-space:nowrap;grid-column:3;width:max-content;min-width:max-content}@media (width<=960px){.client-users .admin-user-directory-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.client-users .admin-user-directory-filters>label{grid-row:auto}.client-users .admin-user-directory-filters>.primary,.client-users .admin-user-directory-filters>.quiet{white-space:normal;grid-column:auto;width:100%;min-width:0}}@media (width<=520px){.client-users .admin-user-directory-filters{grid-template-columns:1fr}}.script-work-rebind-panel,.script-work-rebind-panel .import-state,.script-work-rebind-panel .publishing-list,.script-work-rebind-panel .publishing-row,.script-work-rebind-panel .script-work-rebind-source,.script-work-rebind-panel .confirmation-box{min-width:0}.script-work-rebind-panel :is(p,li,strong,h4,h5){overflow-wrap:anywhere}.script-work-rebind-panel .script-work-rebind-receipt{grid-template-columns:minmax(0,1fr);align-items:start}.script-work-rebind-panel .script-work-rebind-receipt>*{min-width:0}.script-work-rebind-panel .script-work-rebind-receipt-facts{word-break:break-all}.script-work-rebind-panel .script-work-rebind-receipt ul{min-width:0;padding-inline-start:1.25rem}.script-work-rebind-panel .script-work-rebind-work{min-width:0}.script-work-rebind-panel .script-work-rebind-source{border:1px solid var(--line,#d8d1c3);border-radius:.75rem;margin-block:.75rem;padding:.75rem}.script-work-rebind-panel .script-work-rebind-source h5{margin:0 0 .35rem}@media (width<=760px){.topbar nav .nav{white-space:normal;overflow-wrap:anywhere;text-align:left;flex:0 auto;min-width:0;max-width:100%}}.task-list input[type=checkbox]{vertical-align:middle;width:22px;min-height:22px;margin:0 8px 0 0;display:inline-block}.production-workspace>.notice{flex-wrap:wrap;gap:12px}.production-workspace>.notice>p{flex:280px;min-width:0;margin:0}.production-workspace>.notice>button{white-space:normal;flex:none;max-width:100%}.detail .production-panel>.section-title{position:static}.staff-permissions{background:#fff;border:1px solid #dfddec;border-radius:20px;max-width:1200px;margin:32px auto;padding:32px}.staff-permissions>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.staff-permissions h1{margin:0 0 12px;font-size:32px}.staff-permissions h2{font-size:22px}.staff-permissions p{max-width:72ch;line-height:1.7}.staff-permissions-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:28px;display:grid}.staff-permissions label{margin:16px 0;display:block}.staff-permissions select,.staff-permissions input{width:100%;min-width:0;margin-top:8px;font-size:18px}.staff-permissions-preview{border-top:1px solid #dfddec;margin-top:32px;padding-top:20px}@media (width<=760px){.staff-permissions{margin:16px;padding:22px}.staff-permissions>header{display:block}.staff-permissions-steps{grid-template-columns:1fr;gap:16px}}.task-work-group{border-top:1px solid #dfddec;min-width:0;margin-top:8px;padding-top:8px}.task-work-group>summary{cursor:pointer;color:#25263e;overflow-wrap:anywhere;padding:10px 8px;font-size:16px;line-height:1.55}.task-work-group>summary:focus-visible{outline-offset:2px;outline:2px solid #6254d9}.task-work-group>div{border-left:2px solid #dfddec;flex-wrap:wrap;gap:8px;margin:4px 0 12px 8px;padding-left:12px;display:flex}.task-work-group .nav{font-size:16px}.task-work-group .nav small{color:#62647a;font-size:16px;line-height:1.5;display:block}.coordinator-task>summary{cursor:pointer;padding:12px 0;font-size:18px;font-weight:650}.coordinator-task{border-top:1px solid #dfddec}.task-work-navigation{flex:1 0 100%;width:100%;min-width:0}.client-task-list{gap:1rem;min-width:0;display:grid}.client-task-list .section-title{align-items:flex-start}.client-task-list .section-title p{color:#5b5774;margin:.25rem 0 0;line-height:1.45}.client-task-filters{background:#f3f1fc;border-radius:.8rem;flex-wrap:wrap;gap:.8rem;padding:.8rem;display:flex}.client-task-filters label{gap:.3rem;font-weight:700;display:grid}.client-task-filters select{min-width:13rem}.client-task-needs-me{align-items:center;min-height:2.6rem;display:flex!important}.client-task-needs-me input{width:1.1rem;height:1.1rem;margin:0 .45rem 0 0}.client-task-cards{gap:.75rem;display:grid}.client-task-card{background:#fff;border:1px solid #dedaf1;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;display:grid;box-shadow:0 6px 22px #4438750d}.client-task-card.selected{border-color:#7355df;box-shadow:0 0 0 2px #7355df22}.client-task-card h3,.client-task-card p{margin:.35rem 0}.client-task-card p{overflow-wrap:anywhere}.client-task-actions{align-content:start;gap:.55rem;min-width:8rem;display:grid}.client-task-actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.client-task-summary{gap:.1rem;margin-top:.7rem;display:grid}.client-task-states{flex-wrap:wrap;gap:.4rem;display:flex}.client-task-states span{color:#403481;background:#eeeafd;border-radius:99px;padding:.2rem .5rem;font-size:.86rem;font-weight:700}.client-task-note{background:#fff7e7;border-left:3px solid #c68b2d;padding:.55rem}.client-task-unknown{color:#705c19;line-height:1.45}.client-task-empty{background:#f7f5ff;border-left:4px solid #7355df;padding:1rem}.client-task-empty p{margin-top:0}@media (width<=600px){.client-task-filters{grid-template-columns:minmax(0,1fr);display:grid}.client-task-filters select{width:100%;min-width:0}.client-task-card{grid-template-columns:minmax(0,1fr)}.client-task-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.client-task-actions .client-task-unknown{grid-column:1/-1}.client-task-actions button{white-space:normal;width:100%;max-width:100%}}.client-home h2{font-size:25px;line-height:1.5}.client-home h3{overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.5}.client-home-count{flex:none;min-width:180px}.client-home-count p{margin:0!important}.client-home-count strong{font-variant-numeric:tabular-nums;font-size:56px}.client-home-count>span{font-size:16px}.client-home-groups,.client-home-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.client-home-group,.client-home-task{background:#fff;border:1px solid #dfddec;border-radius:20px;min-width:0;padding:24px}.client-home-group{flex-direction:column;gap:12px;display:flex}.client-home-group p{margin:0}.client-home-group-count strong{font-size:36px}.client-home-script{overflow-wrap:anywhere;font-weight:600}.client-home-meta{color:#62647a;font-size:16px}.client-home-group details{margin-bottom:4px;font-size:16px}.client-home-group summary{cursor:pointer;align-items:center;min-height:44px;text-decoration:underline;display:flex}.client-home-group li{overflow-wrap:anywhere;margin:8px 0}.client-home-group>.primary{white-space:normal;width:100%;margin-top:auto}.client-home-progress{margin-top:36px}.client-home-task>.primary,.client-home-task>.quiet{white-space:normal;width:100%;margin-top:12px}.client-home-empty{background:#fff;border:1px solid #dfddec;border-radius:20px;padding:28px}.client-home-empty h3{margin-bottom:18px}@media (width<=1100px){.client-home-groups,.client-home-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-home-count-link{min-height:44px;color:inherit;text-align:left;text-underline-offset:5px;white-space:normal;background:0 0;border-radius:6px;padding:0;-webkit-text-decoration:underline #6254d9;text-decoration:underline #6254d9}.client-home-group-count-link{font-size:16px;display:block}.client-home-count-link:disabled{opacity:1;color:#62647a;text-decoration:none}#client-home-current-groups{scroll-margin-top:24px}#client-home-current-groups:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #6254d9}@media (width<=760px){.client-home-groups,.client-home-task-grid{grid-template-columns:minmax(0,1fr);gap:18px}.client-home-hero{margin-bottom:18px!important;padding:18px 20px!important}.client-home-hero h1{font-size:29px}.client-home-hero>div:not(.client-home-count)>p:not(.eyebrow){display:none}.client-home-count{flex-wrap:wrap;align-items:baseline;gap:0 12px;margin-top:12px;display:flex}.client-home-count strong{font-size:40px}.client-home-count>span:first-child{flex-basis:100%}.client-home-group,.client-home-task{padding:20px}.client-home-group{gap:8px}.client-home .section-title{margin-bottom:14px}.client-home .section-title h2{font-size:23px}.client-home-group-count strong{font-size:30px}.client-home-progress{margin-top:28px}}.topbar:has(.role-navigation){-webkit-backdrop-filter:none;backdrop-filter:none;align-items:center;gap:16px 28px;position:relative}.role-navigation{flex:600px;min-width:0}.role-navigation-top{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.topbar .role-shortcuts{flex:0 auto;gap:6px;width:auto}.role-menu-triggers{flex-wrap:wrap;gap:6px;display:flex}.role-current-module{color:#62647a;margin:5px 0 0;font-size:16px}.role-menu-panel{z-index:40;background:#fff;border:1px solid #dfddec;border-radius:20px;max-height:min(70dvh,680px);padding:20px 24px;position:absolute;top:100%;left:24px;right:24px;overflow:auto;box-shadow:0 12px 40px #25263e20}.role-menu-panel[hidden],.role-menu-panel section[hidden]{display:none}.role-menu-heading{border-bottom:1px solid #dfddec;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.role-menu-panel h2{margin:20px 0 12px;font-size:22px}.topbar .role-menu-links{flex-wrap:wrap;flex:0 auto;gap:8px;width:auto;display:flex}.topbar .role-menu-links :is(.nav,.quiet){white-space:normal;overflow-wrap:anywhere;text-align:left;border:1px solid #dfddec;min-width:0;max-width:100%}.role-menu-links .current{border-color:#6254d9}.role-shortcuts .nav small,.client-bottom-navigation small{font-size:16px;font-weight:400;display:block}.role-shortcuts [aria-disabled=true],.client-bottom-navigation [aria-disabled=true]{color:#62647a;cursor:default;background:#f7f6fc}.topbar:has(.role-navigation)>.context{order:initial;border-top:1px solid #dfddec;flex:1 0 100%;justify-content:flex-end;gap:12px;margin:0;padding-top:10px}.topbar:has(.role-navigation)>.context>label{white-space:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.topbar:has(.role-navigation)>.context>label select{width:auto;min-width:0;margin:0}.topbar:has(.role-navigation) .employee{white-space:normal;overflow-wrap:anywhere;max-width:none;display:inline}.client-bottom-navigation{display:none}@media (width<=760px){.topbar:has(.role-navigation){gap:8px 16px;padding:14px 22px}.role-navigation{flex-basis:100%;order:3}.topbar:has(.role-navigation)>.context{order:2;justify-content:flex-start;gap:8px;padding-top:8px}.topbar:has(.role-navigation)>.context>label{flex:1 0 100%}.topbar:has(.role-navigation)>.context>label select{flex:1;max-width:100%}.role-navigation .role-navigation-top{gap:6px}.role-menu-panel{border-radius:20px;max-height:75dvh;padding:16px;position:fixed;inset:auto 12px 16px}.role-menu-links{flex-direction:column;align-items:stretch}.topbar .role-menu-links :is(.nav,.quiet){width:100%;min-height:48px}.client-navigation .role-navigation-top{display:none}.client-navigation .role-current-module{margin:0}.client-navigation .role-menu-panel{bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100dvh - 120px - env(safe-area-inset-bottom))}.client-bottom-navigation{z-index:25;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfddec;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.topbar .client-bottom-navigation .nav{white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:10px;min-height:56px;padding:6px 4px;font-size:16px}.shell:has(.client-navigation)>main{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.download-selection-layout:has(.client-navigation) .download-selection{bottom:calc(104px + env(safe-area-inset-bottom));max-height:calc(100dvh - 140px - env(safe-area-inset-bottom))}}@media (width<=360px){.topbar:has(.role-navigation){padding-left:16px;padding-right:16px}.client-bottom-navigation{padding-left:4px;padding-right:4px}}.manager-home{color:#252244;max-width:1160px;margin:0 auto;padding:34px 24px 60px}.manager-welcome{border-left:5px solid #6854d9;margin-bottom:34px;padding:8px 0 8px 24px}.manager-welcome h1{margin:0 0 12px;font-size:32px;line-height:1.35}.manager-welcome h2,.manager-business>h2,.manager-management>h2{margin:18px 0 12px;font-size:23px}.manager-home p{color:#56526b;max-width:72ch;line-height:1.7}.manager-welcome .primary{margin-top:8px;padding:13px 24px;font-size:18px}.manager-pending{background:#f0edff;border-radius:12px;margin-top:18px;padding:14px 20px}.manager-business{margin:30px 0}.manager-client{background:#fff;border:1px solid #ddd8f2;border-radius:14px;margin:16px 0;padding:24px}.manager-client>header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.manager-client h3{overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.5}.manager-client>header span{color:#545066;font-size:15px}.manager-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.manager-tasks>section{border-top:3px solid #d5cef7;min-width:0;padding:16px 0 4px}.manager-tasks h4{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.55}.manager-tasks p{overflow-wrap:anywhere;margin:10px 0;font-size:14px}.manager-actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.manager-management{border-top:1px solid #ded9ef;margin-top:34px;padding-top:16px}.manager-home button:focus-visible{outline-offset:3px;outline:3px solid #8470e8}@media (width<=750px){.manager-home{padding:24px 16px 40px}.manager-welcome{padding-left:16px}.manager-welcome h1{font-size:28px}.manager-tasks{grid-template-columns:1fr;gap:12px}.manager-client{padding:18px}.manager-actions button{min-height:44px}}.contribution-corrections{overflow-wrap:anywhere;background:#fafafe;border:1px solid #dfddec;border-radius:18px;margin:24px 0;padding:22px;font-size:18px;line-height:1.65}.contribution-corrections h3{margin:0;font-size:25px}.contribution-corrections h4{margin:18px 0 10px;font-size:22px}.contribution-corrections h5{margin:8px 0;font-size:18px}.contribution-corrections p{max-width:78ch;font-size:16px}.contribution-corrections label{gap:6px;min-width:0;margin:12px 0;display:grid}.contribution-corrections :is(button,input,select,textarea){max-width:100%;min-height:44px;font-size:18px}.contribution-corrections textarea{width:100%;min-height:90px}.contribution-corrections .contribution-corrections-confirm{align-items:start;gap:10px;display:flex}.contribution-corrections-confirm input{flex:0 0 20px}.contribution-corrections-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contribution-corrections-compare>section{border-top:2px solid #dedbea;min-width:0}.contribution-correction-facts{border-bottom:1px solid #dedbea;padding:12px 0}.contribution-correction-row{background:#fff;border:1px solid #dedbea;border-radius:12px;margin:16px 0;padding:16px}.contribution-corrections-actions{flex-wrap:wrap;gap:12px;display:flex}.contribution-corrections-people{background:#f1effc;border-radius:12px;padding:16px}.contribution-corrections-people ul{gap:12px;padding:0;list-style:none;display:grid}.contribution-corrections-people li button{text-align:left;width:100%}.contribution-corrections-note{background:#f1effc;border-radius:12px;margin:16px 0;padding:16px}.contribution-corrections-error{color:#a93642;background:#fceef0;border-radius:12px;padding:16px}.contribution-corrections-history details{background:#fff;border:1px solid #dedbea;border-radius:12px;margin:12px 0;padding:16px}.contribution-corrections summary{cursor:pointer;min-height:44px}.contribution-corrections :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #6254d9}@media (width<=760px){.contribution-corrections{padding:16px}.contribution-corrections-compare{grid-template-columns:1fr;gap:12px}.contribution-corrections-actions>button{width:100%}}.production-facts-workspace{color:#25263e;overflow-wrap:anywhere;max-width:1180px;margin:24px auto;font-size:18px;line-height:1.65}.production-facts-workspace h2{margin:0;font-size:29px}.production-facts-workspace h3{margin:0 0 12px;font-size:25px}.production-facts-workspace p{max-width:78ch;margin:8px 0 14px}.facts-header{background:#fff;border:1px solid #dfddec;border-radius:20px;justify-content:space-between;align-items:start;gap:20px;padding:24px;display:flex}.facts-header p,.facts-observed,.facts-record summary span{color:#62647a;font-size:16px}.facts-controls{padding:18px 0}.facts-navigation{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.production-facts-workspace button,.production-facts-workspace select,.production-facts-workspace input{max-width:100%;min-height:44px;font-size:18px}.production-facts-workspace label{gap:6px;min-width:0;display:grid}.facts-navigation label{margin-left:auto}.facts-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.facts-filters select{width:100%}.facts-explanation{background:#f1effc;border-left:4px solid #6254d9;border-radius:0 12px 12px 0;padding:16px 20px}.facts-explanation p{font-size:16px}.facts-summaries{gap:20px;margin:24px 0;display:grid}.facts-summaries article{background:#fff;border:1px solid #dfddec;border-radius:16px;padding:22px}.facts-summaries dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.facts-summaries dl>div{border-top:1px solid #dfddec;padding-top:12px}.facts-summaries dt{color:#62647a;font-size:16px}.facts-summaries dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:24px}.facts-contributions,.facts-details,.facts-snapshots{margin:28px 0}.facts-person{border-top:1px solid #dfddec;gap:6px;padding:16px 0;display:grid}.facts-person span{font-size:16px}.facts-record{background:#fff;border:1px solid #dfddec;border-radius:14px;margin:12px 0;padding:16px 20px}.facts-record summary{cursor:pointer;min-height:44px}.facts-record summary span{margin-top:5px;display:block}.facts-record dl{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:12px 18px;display:grid}.facts-record dd{min-width:0;margin:0}.facts-record dt{color:#62647a}.facts-source{border-top:1px solid #dfddec;margin-top:16px;padding-top:16px}.facts-source p{font-size:16px}.facts-error{color:#a93642;background:#fceef0;border:1px solid #dfddec;border-radius:16px;padding:20px}.facts-empty{border:1px solid #dfddec;border-radius:16px;padding:20px}.production-facts-workspace :is(button,input,select,summary):focus-visible{outline-offset:3px;outline:3px solid #6254d9}@media (width<=760px){.facts-header{padding:18px;display:block}.facts-header>button{width:100%;margin-top:12px}.facts-navigation{align-items:stretch}.facts-navigation strong{width:100%}.facts-navigation label{width:100%;margin:0}.facts-navigation button{flex:100px}.facts-filters{grid-template-columns:1fr}.facts-summaries dl{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-summaries article,.facts-record{padding:16px}.facts-record dl{grid-template-columns:1fr;gap:5px}.facts-record dd{margin-bottom:10px}}@media (width<=390px){.facts-summaries dl{grid-template-columns:1fr}.facts-header h2{font-size:26px}}.personal-calendar{overflow-wrap:anywhere;margin-top:20px}.personal-calendar-head{background:#fff;border:1px solid #dfddec;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.personal-calendar-head h2{margin:0;font-size:26px}.personal-calendar-head p{color:#62647a;margin:7px 0 0;font-size:16px}.personal-calendar-controls{background:#fafafe;border:1px solid #dfddec;border-radius:16px;gap:14px;margin:18px 0;padding:16px;display:grid}.personal-calendar-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.personal-calendar-nav strong{min-width:220px;font-size:18px}.personal-calendar-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.personal-calendar-filters label{min-width:0;margin:0;font-size:16px}.personal-calendar-filters select,.personal-calendar-filters input{width:100%;max-width:100%}.personal-calendar-actionable,.personal-calendar-unknown{background:#f5f3ff;border:1px solid #cdc5ef;border-radius:16px;margin:18px 0;padding:18px}.personal-calendar-actionable h3,.personal-calendar-unknown h3{margin:0;font-size:21px}.personal-calendar-actionable p{color:#62647a;margin:7px 0 12px;font-size:16px}.personal-calendar-actionable>div,.personal-calendar-unknown{gap:10px;display:grid}.personal-calendar-actionable button,.personal-calendar-unknown button,.personal-calendar-entry{color:#25263e;text-align:left;background:#fff;border:1px solid #dfddec;border-radius:12px;gap:4px;width:100%;padding:13px;display:grid}.personal-calendar-actionable button:hover,.personal-calendar-unknown button:hover,.personal-calendar-entry:hover{background:#fbfaff;border-color:#6254d9}.personal-calendar-actionable span,.personal-calendar-unknown span,.personal-calendar-entry span,.personal-calendar-entry em{color:#62647a;font-size:16px;font-style:normal}.personal-calendar-unknown{background:#fffaf0;border-color:#e6c98c}.personal-calendar-grid{gap:12px;display:grid}.personal-calendar-grid.week{grid-template-columns:1fr}.personal-calendar-grid.month{grid-template-columns:repeat(7,minmax(0,1fr))}.personal-calendar-day{background:#fff;border:1px solid #dfddec;border-radius:14px;min-width:0;padding:14px}.personal-calendar-day header button{color:#25263e;text-align:left;background:0 0;border:0;justify-content:space-between;gap:8px;width:100%;padding:0;display:flex}.personal-calendar-day header span,.personal-calendar-day>p{color:#62647a;font-size:16px}.personal-calendar-day>p{margin:12px 0 0}.personal-calendar-day>div{gap:10px;margin-top:12px;display:grid}.personal-calendar-entry{min-width:0}.personal-calendar-entry.confirmed{border-left:4px solid #24694c}.personal-calendar-entry.tentative{background:#fffaf0;border-left:4px solid #c08a2f}.personal-calendar-entry.actual{border-left:4px solid #6254d9}.personal-calendar-entry strong{font-size:18px}.personal-calendar-entry small{color:#5140a9;font-size:16px}.personal-calendar-detail{margin-top:20px}.personal-calendar-detail>.production-work-card{margin-top:16px}@media (width<=760px){.personal-calendar-head{padding:18px;display:block}.personal-calendar-head>.quiet{width:100%;margin-top:16px}.personal-calendar-filters{grid-template-columns:1fr}.personal-calendar-nav{align-items:stretch}.personal-calendar-nav strong{width:100%;min-width:0}.personal-calendar-nav button{flex:120px}.personal-calendar-grid.week,.personal-calendar-grid.month{grid-template-columns:1fr}.personal-calendar-day{padding:16px}.personal-calendar-grid.month .personal-calendar-day>div,.personal-calendar-grid.month .personal-calendar-day>p{display:none}.personal-calendar-grid.month .personal-calendar-day header button{align-items:center;min-height:42px}.personal-calendar-actionable,.personal-calendar-unknown{padding:16px}.personal-calendar-actionable button,.personal-calendar-unknown button,.personal-calendar-entry{padding:14px}.personal-calendar .segmented-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=360px){.personal-calendar-head,.personal-calendar-controls,.personal-calendar-actionable,.personal-calendar-unknown,.personal-calendar-day{padding:14px}.personal-calendar .segmented-actions{grid-template-columns:1fr}.personal-calendar-nav button{flex-basis:100%}}.personal-calendar-grid.month .personal-calendar-day>div,.personal-calendar-grid.month .personal-calendar-day>p{display:none}.personal-calendar-grid.month .personal-calendar-day header button{align-content:start;gap:10px;min-height:96px;display:grid}.personal-calendar-grid.month .personal-calendar-day header span{font-size:16px;line-height:1.6}.production-overview{max-width:1180px;margin:20px auto}.production-overview-observed{color:#62647a;font-size:16px}.production-overview-detail{overflow-wrap:anywhere;background:#fff;border:1px solid #dfddec;border-radius:16px;margin-top:18px;padding:22px}.production-overview-detail h3{margin-top:0;font-size:24px}.production-overview-detail dl{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);gap:12px 20px;display:grid}.production-overview-detail dt{font-weight:650}.production-overview-detail dd{min-width:0;margin:0}.production-overview-detail dd p{color:#62647a;margin:6px 0 0;font-size:16px}.production-overview-block{background:#fafafe;border:1px solid #dfddec;border-radius:12px;margin-top:12px;padding:14px}.production-overview-block p{margin:5px 0}.production-overview .personal-calendar-grid.month .personal-calendar-day header button{min-height:112px}.production-overview button,.production-overview input,.production-overview select{max-width:100%}@media (width<=760px){.production-overview-detail{padding:16px}.production-overview-detail dl{grid-template-columns:1fr;gap:6px}.production-overview-detail dd{margin-bottom:12px}.production-overview .personal-calendar-grid.month .personal-calendar-day header button{min-height:54px}}.admin-user-directory{color:#292640;max-width:1180px;margin:0 auto;padding:2rem 1.2rem 4rem}.admin-user-directory-head{border-bottom:1px solid #dfddec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.admin-user-directory-head h1{letter-spacing:-.04em;margin:4px 0 10px;font-size:clamp(30px,5vw,48px);line-height:1.1}.admin-user-directory-head p{max-width:720px;margin:0;line-height:1.65}.admin-user-directory :is(button,input,select){font:inherit}.admin-user-directory button{min-height:44px}.admin-user-directory :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #6254d9}.admin-user-directory-filters{background:#fafafe;border:1px solid #dfddec;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;gap:12px;margin-top:20px;padding:16px;display:grid}.admin-user-directory-filters label{gap:6px;min-width:0;font-weight:700;display:grid}.admin-user-directory-filters input,.admin-user-directory-filters select{min-width:0;min-height:44px;color:inherit;background:#fff;border:1px solid #bdb6dc;border-radius:10px;padding:.55rem .7rem}.admin-user-directory-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:20px;margin-top:20px;display:grid}.admin-user-directory-list,.admin-user-directory-detail{background:#fff;border:1px solid #dfddec;border-radius:18px;padding:20px}.admin-user-directory-list>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-directory-list h2,.admin-user-directory-detail h2{margin:0 0 10px;font-size:23px}.admin-user-directory-list header p,.admin-user-directory-detail>p{color:#62647a;margin:0;line-height:1.55}.admin-user-directory-list header span{color:#403783;white-space:nowrap;background:#f1effc;border-radius:999px;padding:5px 9px;font-weight:700}.admin-user-directory-rows{gap:8px;margin:16px 0;display:grid}.admin-user-directory-rows button{text-align:left;width:100%;color:inherit;overflow-wrap:anywhere;background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:4px;padding:13px;display:grid}.admin-user-directory-rows button.current{background:#f1effc;border-color:#6254d9}.admin-user-directory-rows span,.admin-user-directory-rows small{color:#62647a}.admin-user-directory-list footer{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.admin-user-directory-detail dl{grid-template-columns:minmax(8rem,.65fr) minmax(0,1.35fr);gap:10px 16px;margin:0;display:grid}.admin-user-directory-detail dt{font-weight:700}.admin-user-directory-detail dd{overflow-wrap:anywhere;color:#514d69;margin:0}.admin-user-directory-note,.admin-user-directory-error,.admin-user-directory-empty{margin:18px 0;padding:12px 14px;line-height:1.55}.admin-user-directory-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.admin-user-directory-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}.admin-user-directory-empty{background:#f7f5ff;border-left:4px solid #7355df}.admin-user-directory-note p{margin-top:0}@media (width<=700px){.admin-user-directory{padding:1.2rem .85rem 3rem}.admin-user-directory-head,.admin-user-directory-layout{display:grid}.admin-user-directory-head>.quiet,.admin-user-directory-filters>.primary{white-space:normal;width:100%}.admin-user-directory-filters{grid-template-columns:1fr}.admin-user-directory-detail dl{grid-template-columns:1fr;gap:4px}.admin-user-directory-detail dt{margin-top:10px}.admin-user-directory-list footer>*{white-space:normal;width:100%}}.admin-user-impact{border-top:1px solid #dfddec;gap:14px;margin-top:22px;padding-top:20px;display:grid}.admin-user-impact>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-user-impact h3{margin:0 0 6px;font-size:20px}.admin-user-impact h4{margin:0 0 10px;font-size:17px}.admin-user-impact header p,.admin-user-impact-asof{color:#62647a;margin:0;line-height:1.55}.admin-user-impact-result{gap:14px;display:grid}.admin-user-impact-result>section{background:#fafafe;border:1px solid #dfddec;border-radius:12px;padding:14px}.admin-user-impact-result dl{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;display:grid}.admin-user-impact-result dl>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.admin-user-impact-result dt{font-weight:600}.admin-user-impact-result dd{text-align:end;color:#403783;min-width:2.5rem;margin:0;font-size:18px;font-weight:800}.admin-user-impact-note,.admin-user-impact-error{margin:0;padding:12px 14px;line-height:1.55}.admin-user-impact-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.admin-user-impact-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}.admin-user-impact-note p{margin:0}.admin-user-impact-note p+p{margin-top:8px}@media (width<=700px){.admin-user-impact>header{display:grid}.admin-user-impact>header>.quiet{white-space:normal;width:100%}.admin-user-impact-result dl>div{gap:3px;display:grid}.admin-user-impact-result dd{text-align:start}}.admin-user-deactivation{border-top:1px solid #dfddec;gap:14px;margin-top:22px;padding-top:20px;display:grid}.admin-user-deactivation header h3,.admin-user-deactivation h4{margin:0 0 6px;font-size:20px}.admin-user-deactivation header p{color:#62647a;margin:0;line-height:1.55}.admin-user-deactivation-target{background:#fafafe;border:1px solid #dfddec;border-radius:12px;grid-template-columns:minmax(8rem,.65fr) minmax(0,1.35fr);gap:7px 16px;margin:0;padding:14px;display:grid}.admin-user-deactivation-target dt{font-weight:700}.admin-user-deactivation-target dd{overflow-wrap:anywhere;color:#514d69;margin:0}.admin-user-deactivation-form{background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-user-deactivation-form label:first-child{gap:7px;font-weight:700;display:grid}.admin-user-deactivation-form textarea{min-height:110px;color:inherit;resize:vertical;background:#fff;border:1px solid #bdb6dc;border-radius:10px;padding:.65rem .7rem}.admin-user-deactivation-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.admin-user-deactivation-confirm input{flex:none;width:20px;height:20px;margin-top:2px}.admin-user-deactivation-recovery,.admin-user-deactivation-receipt,.admin-user-deactivation-note,.admin-user-deactivation-error{border-radius:12px;padding:14px;line-height:1.55}.admin-user-deactivation-recovery{background:#fff9e9;border:1px solid #d8c48d}.admin-user-deactivation-receipt{background:#effaf3;border:1px solid #a8d2bb}.admin-user-deactivation-receipt p,.admin-user-deactivation-recovery p{overflow-wrap:anywhere;margin:.4rem 0 0}.admin-user-deactivation-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.admin-user-deactivation-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}@media (width<=700px){.admin-user-deactivation-target{grid-template-columns:1fr;gap:4px}.admin-user-deactivation-target dt{margin-top:8px}.admin-user-deactivation-form>.primary,.admin-user-deactivation-recovery>.quiet{white-space:normal;width:100%}.admin-user-directory-layout{grid-template-columns:minmax(0,1fr)}}.admin-invitation-client-picker{grid-column:1/-1;gap:12px;min-width:0;display:grid}.admin-invitation-client-picker>.admin-user-directory-filters{background:0 0;border:0;margin:0;padding:0}.admin-invitation-client-picker>label{gap:6px;min-width:0;font-weight:700;display:grid}.admin-invitation-client-picker select{width:100%}.admin-invitation-client-picker p{margin:0}.admin-user-directory-actions{gap:8px;min-width:0;display:grid}.admin-user-directory-actions button{white-space:normal;overflow-wrap:anywhere;width:100%}.admin-invitation-row{overflow-wrap:anywhere;background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:.45rem;padding:1rem;line-height:1.55;display:grid}.admin-invitation-row>small{font-size:.85rem}.admin-invitation-row>p{margin:.3rem 0}.admin-invitation-row>button{margin-top:.25rem}.personal-submissions{color:#292640;max-width:1120px;margin:1.25rem auto;padding:1.25rem}.personal-submissions header{border-bottom:1px solid #dedaf1;padding-bottom:1rem}.personal-submissions h2{letter-spacing:-.04em;margin:.2rem 0 .55rem;font-size:clamp(28px,4vw,44px)}.personal-submissions header p{max-width:780px;line-height:1.6}.personal-submissions-filters{background:#f3f1fc;border:0;border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.75rem;min-inline-size:0;margin:1rem 0;padding:1rem;display:grid}.personal-submissions-filters label{gap:.35rem;min-width:0;font-size:16px;font-weight:700;display:grid}.personal-submissions-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bdb6dc;border-radius:.45rem;padding:.5rem}.personal-submissions-filters button{min-height:44px}.personal-submissions-message{color:#812f36;overflow-wrap:anywhere;background:#fff0f0;border-left:4px solid #b74c52;padding:.8rem}.personal-submissions-list{gap:.75rem;display:grid}.personal-submissions-list>p{background:#fff7e7;border-left:4px solid #c68b2d;margin:0;padding:.75rem}.personal-submissions-list article{overflow-wrap:anywhere;background:#fff;border:1px solid #dedaf1;border-radius:.8rem;padding:1rem;box-shadow:0 6px 22px #4438750d}.personal-submissions-list article p{color:#5b5774;margin:.45rem 0}.personal-submissions-list article small{color:#5b5774;overflow-wrap:anywhere;word-break:break-word;font-size:16px;display:block}.personal-submissions :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #7355df}@media (width<=760px){.personal-submissions{padding:1rem .85rem}.personal-submissions-filters{grid-template-columns:minmax(0,1fr)}.personal-submissions-filters button{width:100%}}.publishing-workspace{color:#292640;max-width:1180px;margin:0 auto;padding:2rem 1.2rem 4rem}.publishing-head{border-bottom:1px solid #dedaf1;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.3rem;display:flex}.publishing-head h1{letter-spacing:-.05em;margin:.2rem 0 .7rem;font-size:clamp(30px,5vw,54px);line-height:1}.publishing-head p{max-width:690px;line-height:1.55}.publishing-tabs,.publishing-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.2rem 0;display:flex}.publishing-tabs button{color:#5b5774;background:0 0;border:0;border-bottom:3px solid #0000;padding:.65rem .2rem}.publishing-tabs .current{color:#382a86;border-color:#7355df;font-weight:800}.publishing-filter{background:#f3f1fc;border-radius:.8rem;align-items:center;gap:.6rem;padding:.8rem;display:flex}.publishing-filter select{min-width:250px}.publishing-list{gap:.75rem;display:grid}.publishing-row{background:#fff;border:1px solid #dedaf1;border-radius:.8rem;padding:1rem;box-shadow:0 6px 22px #4438750d}.publishing-row p{color:#5b5774;margin:.5rem 0}.publishing-block,.publishing-error{color:#812f36;background:#fff0f0;border-left:4px solid #b74c52;padding:.7rem}.publishing-form{background:#f7f5ff;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.publishing-form p,.publishing-form .publishing-source{grid-column:1/-1;margin:0}.publishing-form label,.publishing-edit label{gap:.3rem;font-size:.9rem;font-weight:700;display:grid}.publishing-form textarea,.publishing-edit textarea{min-height:76px}.publishing-note,.publishing-recovery{background:#fff7e7;border-left:4px solid #c68b2d;margin-top:1rem;padding:.85rem}.publishing-edit,.publishing-snapshot{background:#f1effc;border-radius:.8rem;margin-top:1rem;padding:1rem}.publishing-edit{gap:.7rem;display:grid}.publishing-edit h2,.publishing-snapshot h2{margin:0}.publishing-snapshot>div{white-space:pre-wrap;border-top:1px solid #d8d3ef;padding:.7rem 0}.danger{color:#fff;background:#a83d47!important}.publishing-row a.quiet{text-decoration:none;display:inline-block}.publishing-workspace button,.publishing-workspace input,.publishing-workspace select,.publishing-workspace textarea{font:inherit}.publishing-workspace input,.publishing-workspace select,.publishing-workspace textarea{color:#292640;background:#fff;border:1px solid #bdb6dc;border-radius:.45rem;padding:.45rem}.publishing-workspace :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #7355df}@media (width<=600px){.publishing-workspace{padding:1.2rem .85rem 3rem}.publishing-head{display:grid}.publishing-filter,.publishing-form{grid-template-columns:1fr;display:grid}.publishing-filter select{min-width:0}.publishing-head .quiet,.publishing-filter button,.publishing-actions .primary,.publishing-row .quiet,.publishing-edit button{width:100%}.publishing-tabs{justify-content:space-between}.publishing-tabs button{font-size:.9rem}.publishing-form{gap:.8rem}}.publishing-workspace input[type=checkbox]{vertical-align:middle;accent-color:#6254d9;flex:none;width:1.1rem;height:1.1rem;min-height:0;margin:0 .5rem 0 0;padding:0;display:inline-block}.publishing-edit label:has(>input[type=checkbox]){align-items:flex-start;gap:.65rem;min-height:44px;display:flex}.publishing-edit label>input[type=checkbox]{margin:.2rem 0 0}.publishing-list{grid-template-columns:minmax(0,1fr)}.publishing-row,.publishing-form label,.publishing-edit label,.publishing-binding label{overflow-wrap:anywhere;min-width:0}.publishing-workspace :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.publishing-binding>p,.publishing-binding>button{overflow-wrap:anywhere;min-width:0}.publishing-binding>button{white-space:normal;max-width:100%}.publishing-binding{background:#fbfaff;border:1px solid #d8d3ef;border-radius:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.publishing-binding>p,.publishing-binding>button{grid-column:1/-1}.publishing-binding label{gap:.3rem;font-size:16px;font-weight:700;display:grid}.publishing-copy-preview{overflow-wrap:anywhere;word-break:break-word;background:#f1effc;border-radius:.55rem;grid-column:1/-1;padding:.8rem}.publishing-copy-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0}@media (width<=600px){.publishing-binding,.publishing-form,.publishing-filter{grid-template-columns:minmax(0,1fr)}.publishing-binding>button{width:100%}}.publishing-binding-reason{overflow-wrap:anywhere;word-break:break-word;background:#f7f5ff;border-radius:.55rem;grid-column:1/-1;padding:.8rem}.publishing-binding-reason p{white-space:pre-wrap;margin:.35rem 0 0}.publishing-multi-filter{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.publishing-multi-filter label{gap:.35rem;font-weight:700;display:grid}.publishing-multi-filter select{min-height:7.5rem}.publishing-multi-filter small{color:#5b5774;font-weight:400}.publishing-confirm{background:#f7f5ff;border:1px solid #b9afea;border-radius:.8rem;margin-top:1rem;padding:1rem}.publishing-confirm h2{margin:0 0 .5rem}.publishing-confirm ul{margin:.65rem 0;padding-left:1.3rem}.publishing-confirm li{overflow-wrap:anywhere;margin:.3rem 0}.publishing-confirm label{align-items:flex-start;gap:.45rem;margin:.8rem 0;font-weight:700;display:flex}.publishing-confirm label input{margin-top:.15rem}fieldset.publishing-form{border:0;min-inline-size:0}@media (width<=600px){.publishing-multi-filter{grid-template-columns:minmax(0,1fr)}}.publishing-confirm>button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.publisher-transfer,.publisher-transfer>*{overflow-wrap:anywhere;min-width:0}.publisher-transfer button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.publishing-export-dimension{gap:.35rem;min-width:0;display:grid}.publishing-export-choices{border:0;min-width:0;margin:0;padding:0}.publishing-export-choices legend{margin-bottom:.4rem;padding:0;font-weight:700}.publishing-export-options{background:#fff;border:1px solid #bdb6dc;border-radius:.45rem;max-height:18rem;overflow-y:auto}.publishing-export-options label{cursor:pointer;border-bottom:1px solid #dfddec;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.6rem;min-height:44px;padding:.65rem;display:grid}.publishing-export-options label:last-child{border-bottom:0}.publishing-export-options label:has(input:checked){background:#f1effc}.publishing-export-options input[type=checkbox]{accent-color:#6254d9;width:20px;height:20px;margin:.2rem 0 0;padding:0}.publishing-export-options span{white-space:normal;overflow-wrap:anywhere;min-width:0}.publishing-export-options small{overflow-wrap:anywhere;font-size:16px;line-height:1.5;display:block}.publishing-export-choices:disabled label{cursor:default}.publishing-accounts>:is(p,.publishing-block,.publishing-account-receipt){overflow-wrap:anywhere}.publishing-accounts-filter{grid-template-columns:repeat(4,minmax(0,1fr)) max-content;align-items:end;gap:.8rem;display:grid}.publishing-accounts-filter label{color:#292640;gap:.35rem;min-width:0;font-size:16px;font-weight:700;display:grid}.publishing-accounts-filter :is(input,select){width:100%;min-width:0;font-size:16px}.publishing-accounts-filter>button{white-space:normal;max-width:100%;min-height:44px}.publishing-accounts .publishing-account-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.45rem 1rem;display:grid}.publishing-accounts .publishing-account-row>:is(strong,p){overflow-wrap:anywhere;word-break:break-word;min-width:0}.publishing-accounts .publishing-account-row>p{margin:0}.publishing-accounts .publishing-account-row>button{grid-area:1/2/span 2;min-height:44px}.publishing-accounts :is(.publishing-account-detail,.publishing-account-editor,.publishing-account-receipt){min-width:0}.publishing-accounts :is(.publishing-account-detail,.publishing-account-receipt) p{overflow-wrap:anywhere;word-break:break-word;min-width:0}.publishing-accounts .publishing-account-credential{overflow-wrap:anywhere;min-width:0}.publishing-account-credential .publishing-credential-revealed{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #958baa;border-radius:.45rem;max-width:100%;margin:.7rem 0;padding:.8rem;display:block}.publishing-account-credential .publishing-credential-editor{gap:.7rem;margin-top:.7rem;display:grid}.publishing-account-credential .publishing-credential-editor label{gap:.3rem;min-width:0;display:grid}.publishing-account-credential .publishing-credential-editor input[type=password],.publishing-account-credential .publishing-credential-editor select,.publishing-account-credential .publishing-credential-editor textarea{width:100%;min-width:0;font-size:16px}@media (width<=900px){.publishing-accounts-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.publishing-accounts-filter>button{grid-column:1/-1;width:100%}}@media (width<=600px){.publishing-accounts-filter,.publishing-accounts .publishing-account-row{grid-template-columns:minmax(0,1fr)}.publishing-accounts .publishing-account-row>button{grid-area:auto/1;width:100%}}.sensitive-grants{overflow-wrap:anywhere;background:#fafafe;border:1px solid #dfddec;border-radius:18px;margin:24px 0;padding:22px;font-size:18px;line-height:1.65}.sensitive-grants h3{margin:0;font-size:25px}.sensitive-grants h4{margin:18px 0 10px;font-size:22px}.sensitive-grants h5{margin:0;font-size:18px}.sensitive-grants p{max-width:78ch;font-size:16px}.sensitive-grants ul{gap:10px;padding:0;list-style:none;display:grid}.sensitive-grants li button{text-align:left;width:100%}.sensitive-grants button,.sensitive-grants input,.sensitive-grants textarea{max-width:100%;min-height:44px;font-size:18px}.sensitive-grants button[aria-pressed=true]{background:#f1effc;border-color:#6254d9}.sensitive-grants label{gap:6px;min-width:0;margin:12px 0;display:grid}.sensitive-grants textarea{width:100%;min-height:90px}.sensitive-grants-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sensitive-grants .sensitive-grants-confirm{align-items:start;gap:10px;display:flex}.sensitive-grants-confirm input{flex:0 0 20px}.sensitive-grants article{border-top:1px solid #dfddec;padding:16px 0}.sensitive-grants-note{background:#f1effc;border-radius:12px;margin:16px 0;padding:16px}.sensitive-grants-error{color:#a93642;background:#fceef0;border-radius:12px;padding:16px}.sensitive-grants-pages{flex-wrap:wrap;gap:12px;display:flex}.sensitive-grants-reason{white-space:pre-wrap}.sensitive-grants :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #6254d9}@media (width<=760px){.sensitive-grants{padding:16px}.sensitive-grants-times{grid-template-columns:1fr;gap:0}}@media (width<=520px){.admin-user-directory-detail:has(>.sensitive-grants){padding:12px}.sensitive-grants{margin-inline:-4px;padding:12px}.sensitive-grants h4{font-size:20px}.sensitive-grants li button{padding:10px}}.product-deactivation{border-top:1px solid #dfddec;gap:14px;margin-top:22px;padding-top:20px;display:grid}.product-deactivation h3,.product-deactivation h4{margin:0 0 6px;font-size:20px}.product-deactivation header p{color:#62647a;margin:0;line-height:1.55}.product-deactivation-form{background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:12px;padding:14px;display:grid}.product-deactivation-form label:not(.product-deactivation-confirm){gap:7px;font-weight:700;display:grid}.product-deactivation-form textarea{min-width:0;min-height:100px;color:inherit;font:inherit;resize:vertical;background:#fff;border:1px solid #bdb6dc;border-radius:10px;padding:.6rem .7rem}.product-deactivation :is(button,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #6254d9}.product-deactivation-form dl{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);gap:7px 16px;margin:0;display:grid}.product-deactivation-form dt{font-weight:700}.product-deactivation-form dd{overflow-wrap:anywhere;color:#514d69;margin:0}.product-deactivation-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.product-deactivation-confirm input{flex:none;width:20px;height:20px;margin-top:2px}.product-deactivation-note,.product-deactivation-error,.product-deactivation-receipt{border-radius:12px;margin:0;padding:12px 14px;line-height:1.55}.product-deactivation-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.product-deactivation-note p,.product-deactivation-receipt p{margin:.35rem 0 0}.product-deactivation-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}.product-deactivation-receipt{background:#effaf3;border:1px solid #a8d2bb}@media (width<=700px){.product-deactivation-form dl{grid-template-columns:1fr;gap:4px}.product-deactivation-form dt{margin-top:8px}.product-deactivation-form>.primary,.product-deactivation-note>.quiet,.product-deactivation-receipt>.quiet{white-space:normal;width:100%}}.product-directory{color:#292640;max-width:1180px;margin:0 auto;padding:2rem 1.2rem 4rem}.product-directory :is(button,input,select){font:inherit}.product-directory button{min-height:44px}.product-directory :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #6254d9}.product-directory-head{border-bottom:1px solid #dfddec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.product-directory-head p{color:#6254d9;margin:0;font-size:17px;font-weight:800}.product-directory-head h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:20ch;margin:5px 0 8px;font-size:clamp(34px,5vw,54px);line-height:1}.product-directory-head span{color:#62647a;max-width:680px;line-height:1.6;display:block}.product-directory-filters{background:#fafafe;border:1px solid #dfddec;border-radius:16px;grid-template-columns:minmax(13rem,1.4fr) minmax(9rem,.65fr) minmax(12rem,1fr) auto;align-items:end;gap:12px;margin-top:20px;padding:16px;display:grid}.product-directory-filters label{gap:7px;font-weight:700;display:grid}.product-directory-filters input,.product-directory-filters select{min-width:0;min-height:44px;color:inherit;background:#fff;border:1px solid #bdb6dc;border-radius:10px;padding:.55rem .7rem}.product-directory-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:20px;margin-top:20px;display:grid}.product-directory-list,.product-directory-detail{background:#fff;border:1px solid #dfddec;border-radius:18px;padding:20px}.product-directory-list h2,.product-directory-detail h2{margin:0 0 9px;font-size:23px}.product-directory-list header p,.product-directory-detail>p{color:#62647a;margin:0;line-height:1.55}.product-directory-list>div{gap:8px;margin:16px 0;display:grid}.product-directory-list>div button{width:100%;color:inherit;text-align:left;overflow-wrap:anywhere;background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:4px;padding:13px;display:grid}.product-directory-list>div button.current{background:#f1effc;border-color:#6254d9}.product-directory-list button span,.product-directory-list button small{color:#62647a}.product-directory-list footer{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.product-directory-detail dl{grid-template-columns:minmax(9rem,.65fr) minmax(0,1.35fr);gap:10px 16px;margin:0;display:grid}.product-directory-detail dt{font-weight:700}.product-directory-detail dd{overflow-wrap:anywhere;color:#514d69;margin:0}.product-directory-note,.product-directory-error,.product-directory-empty{margin:18px 0;padding:12px 14px;line-height:1.55}.product-directory-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.product-directory-note p{margin-top:0}.product-directory-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}.product-directory-empty{background:#f7f5ff;border-left:4px solid #7355df}@media (width<=700px){.product-directory{padding:1.2rem .85rem 3rem}.product-directory-head,.product-directory-layout{display:grid}.product-directory-head>.quiet,.product-directory-filters>.primary{white-space:normal;width:100%}.product-directory-filters{grid-template-columns:1fr}.product-directory-detail dl{grid-template-columns:1fr;gap:4px}.product-directory-detail dt{margin-top:10px}.product-directory-list footer>*{white-space:normal;width:100%}}.client-asset-batch{color:#292640;background:#fffdf7;border:1px solid #d9c794;border-radius:14px;margin-top:18px;padding:16px}.client-asset-batch .product-directory-filters{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.client-asset-batch .product-directory-filters label,.client-asset-batch-group label{overflow-wrap:anywhere;align-items:flex-start;gap:9px;display:flex}.client-asset-batch input[type=checkbox]{flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin-top:3px;padding:0}.client-asset-batch-group{background:#fff;border:1px solid #dfddec;border-radius:12px;margin:14px 0;padding:14px}.client-asset-batch-group h4{overflow-wrap:anywhere;margin:0 0 8px}.client-asset-batch-group>div{gap:8px;margin-top:12px;display:grid}.client-asset-batch-group label{border:1px solid #eeeaf6;border-radius:8px;padding:8px}.client-asset-batch li{overflow-wrap:anywhere;margin:8px 0}@media (width<=700px){.client-asset-batch .product-directory-filters{grid-template-columns:1fr}.client-asset-batch>button{width:100%}}.client-directory-entry{border:1px solid #dfddec;border-radius:12px;gap:7px;padding:8px;display:grid}.client-directory-entry>.client-product-count{color:#514d69;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.92rem;display:flex}.client-directory-entry>.client-product-count button{width:auto;min-height:38px;padding:7px 12px}.client-directory-entry>button{background:0 0!important;border:0!important}.brand-client-selection{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:16px 0;display:grid}.brand-client-selection label{overflow-wrap:anywhere;border:1px solid #dfddec;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex}.brand-client-selection input{flex:none}.brand-client-association{border:1px solid #dfddec;border-radius:12px;margin:18px 0;padding:14px}.brand-client-association>h3,.brand-client-association>h4{overflow-wrap:anywhere;margin:0 0 8px}@media (width<=700px){.product-directory-layout{grid-template-columns:minmax(0,1fr)}.product-directory-list,.product-directory-detail{overflow-wrap:anywhere;min-width:0}}.business-tags,.product-tags{border-top:1px solid #dfddec;gap:14px;margin-top:22px;padding-top:20px;display:grid}.business-tags header,.product-tags header{justify-content:space-between;gap:14px;display:flex}.business-tags h2,.business-tags h3,.product-tags h3{margin:0 0 6px}.business-tags header p,.product-tags header p{color:#62647a;margin:0;line-height:1.55}.business-tags :is(input,select,textarea,button),.product-tags :is(input,textarea,button){font:inherit}.business-tags :is(input,select,textarea),.product-tags textarea{background:#fff;border:1px solid #bdb6dc;border-radius:10px;min-width:0;padding:.55rem .7rem}.business-tags textarea,.product-tags textarea{resize:vertical;min-height:90px}.business-tags :is(button,input,select,textarea):focus-visible,.product-tags :is(button,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #6254d9}.business-tags-list{gap:8px;display:grid}.business-tags-list>button{color:inherit;text-align:left;background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:3px;padding:12px;display:grid}.business-tags-list span,.business-tags-list small{color:#62647a}.business-tags-form,.product-tags-form{background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:11px;padding:14px;display:grid}.business-tags-form>label{gap:6px;font-weight:700;display:grid}.product-tags-form>div{gap:8px;display:grid}.product-tags-form label{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.product-tags-form>label:has(textarea){gap:6px;font-weight:700;display:grid}.product-tags-form .historical{background:#fff4de;border-left:4px solid #805b1d;padding:9px}.business-tags-note,.business-tags-error,.business-tags-receipt{border-radius:12px;margin:0;padding:12px 14px;line-height:1.55}.business-tags-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.business-tags-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}.business-tags-receipt{background:#effaf3;border:1px solid #a8d2bb}@media (width<=700px){.business-tags header,.product-tags header{display:grid}.business-tags>.primary,.business-tags header>.quiet{white-space:normal;width:100%}}.product-editor{border-top:1px solid #dfddec;gap:14px;margin-top:22px;padding-top:20px;display:grid}.product-editor h3,.product-editor h4{margin:0 0 6px;font-size:20px}.product-editor header p{color:#62647a;margin:0;line-height:1.55}.product-editor-form{background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:12px;padding:14px;display:grid}.product-editor-form label:not(.product-editor-confirm){gap:7px;font-weight:700;display:grid}.product-editor-form :is(input,textarea){min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #bdb6dc;border-radius:10px;padding:.6rem .7rem}.product-editor-form input{min-height:44px}.product-editor-form textarea{resize:vertical;min-height:100px}.product-editor :is(button,input,textarea):focus-visible{outline-offset:2px;outline:3px solid #6254d9}.product-editor-form dl{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);gap:7px 16px;margin:0;display:grid}.product-editor-form dt{font-weight:700}.product-editor-form dd{overflow-wrap:anywhere;color:#514d69;margin:0}.product-editor-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.product-editor-confirm input{flex:none;width:20px;height:20px;margin-top:2px}.product-editor-null,.product-editor-note,.product-editor-error,.product-editor-receipt{border-radius:12px;margin:0;padding:12px 14px;line-height:1.55}.product-editor-null{color:#403783;background:#f7f5ff;border:1px solid #cfc8ef}.product-editor-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.product-editor-note p,.product-editor-receipt p{margin:.35rem 0 0}.product-editor-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}.product-editor-receipt{background:#effaf3;border:1px solid #a8d2bb}@media (width<=700px){.product-editor-form dl{grid-template-columns:1fr;gap:4px}.product-editor-form dt{margin-top:8px}.product-editor-form>.primary,.product-editor-note>.quiet,.product-editor-receipt>.quiet{white-space:normal;width:100%}}.self-preferences{color:#292640;gap:16px;max-width:780px;margin:0 auto;padding:2rem 1.2rem 4rem;display:grid}.self-preferences h2,.self-preferences h3{margin:0 0 7px}.self-preferences header p{color:#62647a;margin:0;line-height:1.6}.self-preferences-form{background:#fafafe;border:1px solid #dfddec;border-radius:16px;gap:14px;padding:18px;display:grid}.self-preferences-form p{margin:0}.self-preferences-form label:not(.self-preferences-confirm){gap:7px;font-weight:700;display:grid}.self-preferences select{min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #bdb6dc;border-radius:10px;padding:.6rem .7rem}.self-preferences :is(button,select,input):focus-visible{outline-offset:2px;outline:3px solid #6254d9}.self-preferences-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.self-preferences-confirm input{flex:none;width:20px;height:20px;margin-top:2px}.self-preferences-note,.self-preferences-error,.self-preferences-receipt{border-radius:12px;padding:14px;line-height:1.55}.self-preferences-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.self-preferences-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}.self-preferences-receipt{background:#effaf3;border:1px solid #a8d2bb}.self-preferences-note p,.self-preferences-receipt p{margin:.35rem 0 0}@media (width<=700px){.self-preferences{padding:1.2rem .85rem 3rem}.self-preferences-form>.primary,.self-preferences-note>.quiet,.self-preferences-receipt>.quiet{white-space:normal;width:100%}}.self-profile{background:#fff;border:1px solid #dfddec;border-radius:16px;padding:20px}.self-profile dl{gap:12px;margin:16px 0;display:grid}.self-profile dl>div{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr);gap:12px;display:grid}.self-profile dt{color:#62647a}.self-profile dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.self-profile-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.self-profile p{color:#62647a;margin:0;line-height:1.55}@media (width<=480px){.self-profile dl>div{grid-template-columns:minmax(0,1fr);gap:3px}}.user-video-review-explanation{overflow-wrap:anywhere;border-top:1px solid #dfddec;gap:14px;min-width:0;margin-top:24px;padding-top:22px;font-size:18px;line-height:1.65;display:grid}.user-video-review-explanation h3{margin:0;font-size:24px}.user-video-review-explanation h4{margin:12px 0;font-size:20px}.user-video-review-explanation p{max-width:78ch;margin:0;font-size:16px}.user-video-review-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.user-video-review-explanation label{gap:7px;min-width:0;display:grid}.user-video-review-explanation :is(input,select,button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;min-height:44px;font-size:18px}.user-video-review-explanation ul{gap:12px;margin:14px 0;padding:0;list-style:none;display:grid}.user-video-review-explanation li button{text-align:left;gap:7px;width:100%;display:grid}.user-video-review-explanation li span{font-size:16px}.user-video-review-explanation li strong{font-size:18px}.user-video-review-explanation button[aria-pressed=true]{background:#f1effc;border-color:#6254d9}.user-video-review-actions{flex-wrap:wrap;gap:12px;display:flex}.user-video-review-result{background:#f1effc;border-radius:12px;gap:12px;padding:18px;display:grid}.user-video-review-explanation :is(button,input,select):focus-visible{outline-offset:3px;outline:3px solid #6254d9}@media (width<=760px){.user-video-review-filters{grid-template-columns:1fr}.user-video-review-actions>button{width:100%}.user-video-review-result{padding:14px}}.file-grants{overflow-wrap:anywhere;background:#fafafe;border:1px solid #dfddec;border-radius:18px;margin:24px 0;padding:22px;font-size:18px;line-height:1.65}.file-grants h3{margin:0;font-size:25px}.file-grants h4{margin:18px 0 10px;font-size:22px}.file-grants h5{margin:0;font-size:18px}.file-grants p{max-width:78ch;font-size:16px}.file-grants ul{gap:10px;padding:0;list-style:none;display:grid}.file-grants li button{text-align:left;width:100%}.file-grants button,.file-grants input,.file-grants textarea{max-width:100%;min-height:44px;font-size:18px}.file-grants button[aria-pressed=true]{background:#f1effc;border-color:#6254d9}.file-grants label{gap:6px;min-width:0;margin:12px 0;display:grid}.file-grants textarea{width:100%;min-height:90px}.file-grants-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.file-grants .file-grants-confirm{align-items:start;gap:10px;display:flex}.file-grants-confirm input{flex:0 0 20px}.file-grants article{border-top:1px solid #dfddec;padding:16px 0}.file-grants-note{background:#f1effc;border-radius:12px;margin:16px 0;padding:16px}.file-grants-error{color:#a93642;background:#fceef0;border-radius:12px;padding:16px}.file-grants-pages{flex-wrap:wrap;gap:12px;display:flex}.file-grants-reason{white-space:pre-wrap}.file-grants :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #6254d9}@media (width<=760px){.file-grants{padding:16px}.file-grants-times{grid-template-columns:1fr;gap:0}}@media (width<=520px){.admin-user-directory-detail:has(>.file-grants){padding:12px}.file-grants{margin-inline:-4px;padding:12px}.file-grants h4{font-size:20px}.file-grants li button{padding:10px}}.file-grants-times{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.file-grants-times label{min-width:0}.file-grants-times input{box-sizing:border-box;min-width:0;max-width:100%}.user-primary-department{overflow-wrap:anywhere;background:#fafafe;border:1px solid #dfddec;border-radius:18px;margin:24px 0;padding:22px;font-size:18px;line-height:1.65}.user-primary-department h3{margin:0;font-size:25px}.user-primary-department h4{margin:14px 0;font-size:22px}.user-primary-department p{max-width:78ch;font-size:16px}.user-primary-department label{gap:6px;min-width:0;margin:12px 0;display:grid}.user-primary-department input,.user-primary-department textarea,.user-primary-department button{max-width:100%;min-height:44px;font-size:18px}.user-primary-department textarea{width:100%;min-height:90px}.user-primary-department-state{grid-template-columns:160px minmax(0,1fr);gap:10px 16px;display:grid}.user-primary-department-state dd{margin:0}.user-primary-department-search{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.user-primary-department-search label{flex:240px}.user-primary-department ul{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.user-primary-department li button{text-align:left;width:100%}.user-primary-department button[aria-pressed=true]{background:#f1effc;border-color:#6254d9}.user-primary-department .user-primary-department-confirm{align-items:start;gap:10px;display:flex}.user-primary-department-confirm input{flex:0 0 20px}.user-primary-department-history{border-top:1px solid #dfddec;margin-top:24px;padding-top:12px}.user-primary-department-history details{background:#fff;border:1px solid #dfddec;border-radius:12px;margin:12px 0;padding:14px}.user-primary-department summary{cursor:pointer;min-height:44px}.user-primary-department-note,.user-primary-department-receipt{background:#f1effc;border-radius:12px;margin:14px 0;padding:16px}.user-primary-department-error{color:#a93642;background:#fceef0;border-radius:12px;padding:16px}.user-primary-department :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #6254d9}@media (width<=760px){.user-primary-department{padding:16px}.user-primary-department-state{grid-template-columns:1fr;gap:5px}.user-primary-department-state dd{margin-bottom:10px}.user-primary-department-search{display:block}.user-primary-department-search>button{width:100%}}.admin-user-grant-facts{border-top:1px solid #dfddec;gap:12px;margin-top:22px;padding-top:20px;display:grid}.admin-user-grant-facts h3,.admin-user-grant-facts p{margin:0}.admin-user-grant-facts>p{line-height:1.55}.admin-user-grant-facts ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-user-grant-facts li{overflow-wrap:anywhere;background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:5px;padding:12px;display:grid}.admin-user-grant-facts li small{color:#62647a}.admin-user-grant-facts-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=700px){.admin-user-grant-facts-actions button{width:100%}}.admin-user-grant-facts li strong{font-size:.875rem;line-height:1.4}.admin-task-grants{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0}.admin-task-grants :is(form,label,ul,li){min-width:0}.admin-task-grants :is(input,select,textarea,button){min-width:0;max-width:100%}.admin-task-grants button{white-space:normal;overflow-wrap:anywhere}.admin-grant-roster form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.admin-grant-roster form label{gap:8px;min-width:0;display:grid}.admin-grant-roster form input,.admin-grant-roster form select{width:100%;min-width:0;min-height:48px}.admin-grant-roster form button{align-self:end;min-height:52px}.admin-grant-roster p{overflow-wrap:anywhere}.admin-production-capacity{overflow-wrap:anywhere;background:#fff;border:1px solid #d9d4ed;border-radius:16px;min-width:0;margin-top:24px;padding:20px}.admin-production-capacity h3{margin:0 0 12px;font-size:23px}.admin-production-capacity h4{margin:16px 0 10px;font-size:20px}.admin-production-capacity p{font-size:16px;line-height:1.6}.admin-production-capacity-facts,.admin-production-capacity-pending{background:#f5f3fc;border:1px solid #e1dcef;border-radius:12px;margin:16px 0;padding:16px}.admin-production-capacity-facts p,.admin-production-capacity-pending p{margin:7px 0}.admin-production-capacity-form{border:1px solid #dfdcec;border-radius:12px;gap:12px;min-width:0;margin-top:16px;padding:16px;display:grid}.admin-production-capacity-form legend{padding:0 6px;font-weight:650}.admin-production-capacity-form label{flex-direction:column;gap:6px;min-width:0;line-height:1.55;display:flex}.admin-production-capacity-form input,.admin-production-capacity-form select,.admin-production-capacity-form textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-production-capacity-form textarea{min-height:90px}.admin-production-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-production-capacity-week{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-production-capacity-overrides{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-production-capacity-overrides li{border:1px solid #e1dcef;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.admin-production-capacity-form .admin-production-capacity-check{flex-direction:row;align-items:flex-start}.admin-production-capacity-form input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:4px}.admin-production-capacity-history{border-top:1px solid #dfdcec;margin-top:22px;padding-top:14px}.admin-production-capacity-history details{border-bottom:1px solid #e1dcef;margin-top:14px;padding-bottom:12px}.admin-production-capacity-history summary{cursor:pointer;line-height:1.7}.admin-production-capacity-facts ul{padding-left:22px;line-height:1.7}.admin-production-capacity button{white-space:normal;max-width:100%}@media (width<=700px){.admin-production-capacity{padding:16px}.admin-production-capacity-form{padding:12px}.admin-production-capacity-grid{grid-template-columns:minmax(0,1fr)}.admin-production-capacity-week{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-production-capacity-overrides li{grid-template-columns:minmax(0,1fr)}.admin-production-capacity-form>button{width:100%}.admin-production-capacity-facts,.admin-production-capacity-pending{padding:13px}}.admin-user-profile{border-top:1px solid #dfddec;gap:14px;margin-top:22px;padding-top:20px;display:grid}.admin-user-profile h3,.admin-user-profile h4{margin:0 0 6px;font-size:20px}.admin-user-profile header p{color:#62647a;margin:0;line-height:1.55}.admin-user-profile-form{background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:12px;padding:14px;display:grid}.admin-user-profile-form label:not(.admin-user-profile-confirm){gap:7px;font-weight:700;display:grid}.admin-user-profile-form :is(input,select,textarea){min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #bdb6dc;border-radius:10px;padding:.6rem .7rem}.admin-user-profile-form input,.admin-user-profile-form select{min-height:44px}.admin-user-profile-form textarea{resize:vertical;min-height:100px}.admin-user-profile :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #6254d9}.admin-user-profile-form dl{grid-template-columns:minmax(9rem,.7fr) minmax(0,1.3fr);gap:7px 16px;margin:0;display:grid}.admin-user-profile-form dt{font-weight:700}.admin-user-profile-form dd{overflow-wrap:anywhere;color:#514d69;margin:0}.admin-user-profile-confirm{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.admin-user-profile-confirm input{flex:none;width:20px;height:20px;margin-top:2px}.admin-user-profile-diff,.admin-user-profile-note,.admin-user-profile-error,.admin-user-profile-receipt{border-radius:12px;margin:0;padding:12px 14px;line-height:1.55}.admin-user-profile-diff{color:#403783;background:#f7f5ff;border:1px solid #cfc8ef}.admin-user-profile-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.admin-user-profile-note p,.admin-user-profile-receipt p{margin:.35rem 0 0}.admin-user-profile-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}.admin-user-profile-receipt{background:#effaf3;border:1px solid #a8d2bb}@media (width<=700px){.admin-user-profile-form dl{grid-template-columns:1fr;gap:4px}.admin-user-profile-form dt{margin-top:8px}.admin-user-profile-form>.primary,.admin-user-profile-note>.quiet{white-space:normal;width:100%}}.admin-user-responsibilities{border-top:1px solid #dfddec;gap:14px;margin-top:22px;padding-top:20px;display:grid}.admin-user-responsibilities h3{margin:0 0 6px;font-size:20px}.admin-user-responsibilities header p{color:#62647a;margin:0;line-height:1.55}.admin-user-responsibilities-kind{gap:7px;font-weight:700;display:grid}.admin-user-responsibilities select{min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #bdb6dc;border-radius:10px;padding:.55rem .7rem}.admin-user-responsibilities :is(button,select):focus-visible{outline-offset:2px;outline:3px solid #6254d9}.admin-user-responsibilities-page{gap:12px;display:grid}.admin-user-responsibilities-page>p{color:#62647a;margin:0;line-height:1.55}.admin-user-responsibilities-page ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-user-responsibilities-page li{overflow-wrap:anywhere;background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:4px;padding:13px;display:grid}.admin-user-responsibilities-page li span,.admin-user-responsibilities-page small{color:#62647a}.admin-user-responsibilities-page footer{flex-wrap:wrap;gap:10px;display:flex}.admin-user-responsibilities-note,.admin-user-responsibilities-error,.admin-user-responsibilities-empty{margin:0;padding:12px 14px;line-height:1.55}.admin-user-responsibilities-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.admin-user-responsibilities-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}.admin-user-responsibilities-empty{background:#f7f5ff;border-left:4px solid #7355df}.admin-user-responsibilities-note p{margin:0}@media (width<=700px){.admin-user-responsibilities-page footer>*{white-space:normal;width:100%}}.ordinary-grant-groups{gap:10px;min-width:0;margin:12px 0;display:grid}.ordinary-grant-groups details{background:#fafafe;border:1px solid #dfddec;border-radius:10px;min-width:0;padding:12px}.ordinary-grant-groups summary{cursor:pointer;min-height:44px;font-size:18px;line-height:1.6}.ordinary-grant-groups ul{margin:8px 0;padding:0;list-style:none;gap:8px!important;display:grid!important}.ordinary-grant-groups li{min-width:0;font-size:18px;line-height:1.6;border:0!important;padding:0!important;display:block!important}.ordinary-grant-groups li span{color:#62647a;overflow-wrap:anywhere;font-size:16px;display:block}.ordinary-grant-choices details{background:#fafafe;border:1px solid #dfddec;border-radius:10px;padding:12px}.ordinary-grant-choices summary{cursor:pointer;min-height:44px;font-size:18px}.ordinary-grant-choices fieldset{margin-top:8px;font-size:18px}.ordinary-grant-choices label{min-height:44px;line-height:1.6;align-items:start!important}.ordinary-grant-choices small{color:#62647a;overflow-wrap:anywhere;font-size:16px;display:block}.ordinary-grant-choices input[type=checkbox]{flex:0 0 20px;min-height:24px}.ordinary-grant-groups summary:focus-visible,.ordinary-grant-choices summary:focus-visible{outline-offset:3px;outline:3px solid #6254d9}.ordinary-grant-choices{gap:10px;display:grid}.ordinary-grant-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ordinary-grant-selects label{gap:8px;min-width:0;display:grid}.ordinary-grant-selects select{min-width:0;max-width:100%;min-height:44px;font-size:18px}@media (width<=760px){.ordinary-grant-selects{grid-template-columns:1fr}}.department-directory{background:#fff;border:1px solid #d9e3e6;border-radius:12px;margin:28px 0;padding:24px}.department-directory h2{margin:0 0 10px}.department-directory p{overflow-wrap:anywhere}.department-directory-search{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.department-directory-search label{flex:240px}.department-directory label{gap:6px;min-width:0;display:grid}.department-directory input:not([type=checkbox]),.department-directory textarea{width:100%;min-width:0;font:inherit;border:1px solid #b7c9cf;border-radius:6px;padding:10px}.department-directory textarea{resize:vertical;min-height:86px}.department-directory-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.department-directory-list button{text-align:left;overflow-wrap:anywhere;max-width:100%}.department-directory-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.department-directory-forms>div{border:1px solid #d9e3e6;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.department-directory-forms h3{margin:0}.department-directory-check{align-items:start;gap:9px!important;display:flex!important}.department-directory-check input{margin-top:5px}.department-directory-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace}@media (width<=700px){.department-directory{padding:16px}.department-directory-forms{grid-template-columns:minmax(0,1fr)}}.admin-package-lifecycle{overflow-wrap:anywhere;background:#fff;border:1px solid #d9d4ed;border-radius:16px;margin-top:24px;padding:20px}.admin-package-lifecycle h3{margin:0 0 12px;font-size:23px}.admin-package-lifecycle h4{font-size:20px}.admin-package-lifecycle p{font-size:16px;line-height:1.6}.admin-package-lifecycle-facts,.admin-package-lifecycle-pending{background:#f5f3fc;border:1px solid #e1dcef;border-radius:12px;margin:16px 0;padding:16px}.admin-package-lifecycle-facts p,.admin-package-lifecycle-pending p{margin:7px 0}.admin-package-lifecycle-form{gap:12px;display:grid}.admin-package-lifecycle-form textarea{width:100%;max-width:100%;min-height:90px}.admin-package-lifecycle-form label{line-height:1.55;display:block}.admin-package-lifecycle-history{border-top:1px solid #dfdcec;margin-top:22px;padding-top:14px}.admin-package-lifecycle-history ol{padding-left:22px}.admin-package-lifecycle-history li{border-bottom:1px solid #ebe8f4;padding:8px 0}.admin-package-lifecycle-history li p{margin:5px 0}@media (width<=700px){.admin-package-lifecycle{padding:16px}.admin-package-lifecycle button{white-space:normal;max-width:100%}.admin-package-lifecycle-form>button{width:100%}.admin-package-lifecycle-facts,.admin-package-lifecycle-pending{padding:13px}}.admin-package-lifecycle-form .admin-package-drafts-check{align-items:flex-start}.admin-package-lifecycle-form input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:4px}.admin-package-members{overflow-wrap:anywhere;border-top:1px solid #ddd9ef;margin-top:24px;padding-top:18px}.admin-package-members h4{margin:0 0 10px;font-size:21px}.admin-package-members p{line-height:1.55}.admin-package-member-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-package-member-totals>div{background:#f5f3fc;border:1px solid #e1ddef;border-radius:12px;min-width:0;padding:12px}.admin-package-member-totals dt{color:#59556c;font-size:16px}.admin-package-member-totals dd{margin:6px 0 0;font-size:23px;font-weight:700}.admin-package-member-list{gap:14px;padding:0;list-style:none;display:grid}.admin-package-member-list>li{background:#fff;border:1px solid #ddd9ef;border-radius:14px;min-width:0;padding:16px}.admin-package-member-list h5{margin:0 0 10px;font-size:19px}.admin-package-member-list p{margin:7px 0;font-size:16px}.admin-package-member-difference{background:#faf9ff;border-radius:10px;margin-top:12px;padding:12px}@media (width<=700px){.admin-package-member-totals{grid-template-columns:1fr 1fr}.admin-package-members>button{width:100%}.admin-package-member-list>li{padding:13px}}@media (width<=380px){.admin-package-member-totals{grid-template-columns:1fr}}.admin-package-drafts{background:#fff;border:1px solid #dedce8;border-radius:12px;max-width:74rem;margin:1.25rem auto;padding:1.25rem}.admin-package-drafts p,.admin-package-drafts li{overflow-wrap:anywhere}.admin-package-drafts-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin:1rem 0;display:grid}.admin-package-drafts-search label,.admin-package-drafts-forms label{gap:.4rem;display:grid}.admin-package-drafts input,.admin-package-drafts textarea,.admin-package-drafts select{width:100%;min-width:0}.admin-package-drafts ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.admin-package-drafts ul li{flex:19rem;min-width:0}.admin-package-drafts ul li button{text-align:left;overflow-wrap:anywhere;gap:.25rem;width:100%;display:grid}.admin-package-drafts-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.admin-package-drafts-forms>div{border:1px solid #e1e2e9;border-radius:8px;align-content:start;gap:.8rem;min-width:0;padding:1rem;display:grid}.admin-package-drafts fieldset{border:1px solid #d8dbe5;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.admin-package-drafts fieldset label,.admin-package-drafts-check{align-items:center;gap:.4rem;display:flex!important}.admin-package-drafts fieldset input,.admin-package-drafts-check input{width:auto}.admin-package-drafts-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace}.admin-package-drafts-diff{background:#f7f8fb;border:1px solid #d8dbe5;border-radius:6px;padding:.75rem}.admin-package-drafts-diff p{margin:.35rem 0}@media (width<=700px){.admin-package-drafts-search,.admin-package-drafts-forms,.admin-package-drafts fieldset{grid-template-columns:minmax(0,1fr)}}.download-selection-layout{min-width:0;padding-bottom:calc(var(--download-selection-height,72px) + 32px + env(safe-area-inset-bottom,0px))}.download-selection{z-index:20;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));color:#292640;background:#fff;border:1px solid #bdb6dc;border-radius:18px;width:min(440px,100vw - 32px);max-height:min(72vh,680px);padding:18px;position:fixed;overflow:auto;box-shadow:0 16px 40px #2d275b2e}.download-selection.compact{width:auto;max-width:calc(100vw - 32px);box-shadow:none;background:0 0;border:0;padding:0}.download-selection-toggle{background:#fff;min-height:44px;padding:10px 14px}.download-selection-head{border-bottom:1px solid #dfddec;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.download-selection-head>div:first-child{flex:200px}.download-selection-head>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.download-selection h2{margin:3px 0 0;font-size:20px}.download-selection p{overflow-wrap:anywhere;margin:0;line-height:1.55}.download-selection-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.download-selection-list li{background:#fafafe;border:1px solid #dfddec;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.download-selection-list strong{overflow-wrap:anywhere;margin-bottom:5px;display:block}.download-selection-list p{color:#62647a;font-size:16px}.download-selection-list button{flex:none}.download-selection-note,.download-selection-error,.download-selection-confirm{border-radius:12px;gap:10px;margin:14px 0;padding:12px 14px;display:grid}.download-selection-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d}.download-selection-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642}.download-selection-confirm{background:#f7f5ff;border:1px solid #bdb6dc}.download-selection-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.download-selection :is(button,a){font:inherit}.download-selection button{min-height:44px}.download-selection :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #6254d9}.download-selection-add{margin-top:8px}@media (width<=600px){.download-selection{right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-height:66vh;padding:14px}.download-selection.compact{width:auto;padding:0}.download-selection-list li{display:grid}.download-selection-list button,.download-selection-confirm button,.download-selection-add{white-space:normal;width:100%}}@media (width<=760px){.download-selection.compact.empty{display:none}}.download-jobs-workspace{color:#292640;max-width:1180px;margin:0 auto;padding:2rem 1.2rem 4rem}.download-jobs-head{border-bottom:1px solid #dfddec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.download-jobs-head h1{letter-spacing:-.04em;margin:4px 0 10px;font-size:clamp(30px,5vw,48px);line-height:1.1}.download-jobs-head p{max-width:720px;margin:0;line-height:1.65}.download-jobs-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);gap:20px;margin-top:22px;display:grid}.download-job-index,.download-job-detail{background:#fff;border:1px solid #dfddec;border-radius:18px;padding:20px}.download-job-index h2,.download-job-detail h2{margin:0 0 14px;font-size:23px}.download-job-list{gap:8px;margin-bottom:12px;display:grid}.download-job-list button{text-align:left;color:#292640;overflow-wrap:anywhere;background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:5px;width:100%;padding:13px;display:grid}.download-job-list button.current{background:#f1effc;border-color:#6254d9}.download-job-list span,.download-job-facts p{color:#62647a}.download-job-facts{gap:14px;display:grid}.download-job-facts>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.download-job-facts h2{margin:4px 0 8px}.download-job-facts p{overflow-wrap:anywhere;margin:0;line-height:1.6}.download-run-status,.download-entry-status{color:#403783;background:#f1effc;border-radius:999px;padding:5px 9px;font-weight:700;display:inline-block}.download-run-status.ready,.download-entry-status.included{color:#24694c;background:#e8f3ec}.download-run-status.partial,.download-entry-status.pending{color:#805b1d;background:#fff4de}.download-run-status.failed,.download-run-status.inaccessible,.download-entry-status.failed{color:#a93642;background:#fceef0}.download-job-count{background:#f7f5ff;border-radius:12px;padding:14px}.download-job-count strong{color:#25263e;font-size:26px}.download-zip-action{background:#fbfaff;border:1px solid #bdb6dc;border-radius:14px;gap:10px;padding:15px;display:grid}.download-zip-action a{overflow-wrap:anywhere;width:max-content;max-width:100%;display:inline-block}.download-entry-list{gap:10px;display:grid}.download-entry-list article{background:#fff;border-top:1px solid #dfddec;padding:15px}.download-entry-list article:first-child{border-top:0}.download-entry-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.download-entry-list strong{overflow-wrap:anywhere;font-size:18px}.download-path{word-break:break-word;font-size:16px}.download-jobs-note{color:#60450f;background:#fff4de;border-left:4px solid #805b1d;margin:18px 0;padding:12px 14px}.download-jobs-error{color:#7a2833;background:#fceef0;border-left:4px solid #a93642;margin:18px 0;padding:12px 14px}.download-jobs-workspace :is(button,a){font:inherit}.download-jobs-workspace button{min-height:44px}.download-jobs-workspace :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #6254d9}@media (width<=700px){.download-jobs-workspace{padding:1.2rem .85rem 3rem}.download-jobs-head,.download-job-facts>header{display:grid}.download-jobs-layout{grid-template-columns:1fr}.download-jobs-head>.quiet,.download-job-index>.quiet,.download-job-facts>.primary,.download-zip-action>.quiet{white-space:normal;width:100%}.download-entry-list header{display:grid}.download-run-status{width:max-content;max-width:100%}}.download-job-facts>header>div{flex:1;min-width:0}.download-job-facts>header>.download-run-status{white-space:nowrap;flex:none}.asset-review-index{color:#25263e;overflow-wrap:anywhere;background:#fff;border:1px solid #dfddec;border-radius:20px;margin:24px 0 32px;padding:24px;font-size:18px;line-height:1.65}.asset-review-index-header h2{margin:0 0 12px;font-size:29px}.asset-review-index-header p{color:#62647a;max-width:78ch;font-size:16px}.asset-review-index-filters{border-block:1px solid #dfddec;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:20px 0;display:grid}.asset-review-index-filters label{align-content:start;gap:6px;min-width:0;display:grid}.asset-review-index-filters input,.asset-review-index-filters select,.asset-review-index button{max-width:100%;min-height:44px;font-size:18px}.asset-review-index-filters small{color:#62647a;font-size:16px}.asset-review-index-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.asset-review-index-page h3{margin:0;font-size:24px}.asset-review-index-page p{color:#62647a;font-size:16px}.asset-review-index-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.asset-review-index-record{background:#fafafe;border:1px solid #dfddec;border-radius:16px;min-width:0;padding:20px}.asset-review-index-record h3{margin:8px 0;font-size:24px}.asset-review-index-record header span,.asset-review-index-record header p{color:#62647a;margin:6px 0;font-size:16px}.asset-review-index-dimensions{border-block:1px solid #dfddec;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;padding:14px 0;display:grid}.asset-review-index-dimensions dt{color:#62647a;font-size:16px}.asset-review-index-dimensions dd{margin:6px 0 0;font-weight:600}.asset-review-index-record summary{cursor:pointer;min-height:44px}.asset-review-index-record li{margin:10px 0}.asset-review-index-identities{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:8px 14px;font-size:16px;display:grid}.asset-review-index-identities dd{margin:0}.asset-review-index-identities dt{color:#62647a}.asset-review-index-error{color:#a93642;background:#fceef0;border-radius:12px;padding:16px}.asset-review-index-notice{background:#f1effc;border-radius:12px;padding:16px}.asset-review-index-paging{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.asset-review-index :is(input,select,button,summary):focus-visible{outline-offset:3px;outline:3px solid #6254d9}@media (width<=900px){.asset-review-index-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-review-index-results{grid-template-columns:1fr}}@media (width<=760px){.asset-review-index{padding:18px}.asset-review-index-filters{grid-template-columns:1fr}.asset-review-index-header h2{font-size:26px}.asset-review-index-record{padding:16px}.asset-review-index-identities{grid-template-columns:1fr;gap:5px}.asset-review-index-identities dd{margin-bottom:10px}.asset-review-index-actions button,.asset-review-index-paging button{flex:130px}}@media (width<=390px){.asset-review-index-dimensions{grid-template-columns:1fr}}.task-timeline{color:#25263e;overflow-wrap:anywhere;background:#fff;border:1px solid #dfddec;border-radius:18px;margin:24px 0;padding:22px}.task-timeline header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-timeline h2,.task-timeline h3{margin:0 0 10px}.task-timeline p{line-height:1.6}.task-timeline-note{color:#62647a;max-width:76ch;font-size:16px}.task-timeline-filters{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.task-timeline-filters label{flex:1;gap:6px;min-width:170px;display:grid}.task-timeline select{width:100%;max-width:100%}.task-timeline-group{margin-top:24px}.task-timeline-events{margin:0;padding:0;list-style:none}.task-timeline-event{border-top:1px solid #dfddec;grid-template-columns:minmax(145px,.7fr) minmax(0,1.5fr);gap:12px 20px;padding:16px 0;display:grid}.task-timeline-event p{margin:5px 0}.task-timeline-basis{color:#6254d9;font-size:15px;font-weight:650}.task-timeline-event[data-basis=actual] .task-timeline-basis{color:#365e52}.task-timeline-event h4{margin:0 0 6px;font-size:17px}.task-timeline-event dl{grid-template-columns:auto minmax(0,1fr);gap:5px 12px;margin:0;display:grid}.task-timeline-event dt{color:#62647a}.task-timeline-event dd{margin:0}.task-timeline-status{background:#f1effc;border-left:4px solid #6254d9;padding:12px}.task-timeline-error{color:#a93642;background:#fceef0;border-left:4px solid #a93642;padding:12px}.task-timeline button:focus-visible,.task-timeline select:focus-visible{outline-offset:3px;outline:3px solid #6254d9}@media (width<=760px){.task-timeline{padding:16px}.task-timeline-event{grid-template-columns:1fr;gap:8px}.task-timeline-filters label{flex-basis:100%;min-width:0}.task-timeline-event dl{grid-template-columns:1fr;gap:3px}.task-timeline-event dd{margin-bottom:7px}}.task-closure{border:1px solid var(--line,#dfddec);overflow-wrap:anywhere;background:#fff;border-radius:18px;margin-block:1.5rem;padding:1.25rem}.task-closure .section-title>button{white-space:nowrap;flex-shrink:0}.task-closure h3,.task-closure h4{margin-block:0 .65rem}.task-closure-counts,.task-closure-actions{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.task-closure-counts p{margin-block:.5rem}.task-closure label{gap:.5rem;margin-block:1rem;display:grid}.task-closure textarea{box-sizing:border-box;width:100%;min-height:6rem}.task-closure-confirm{background:#f1effc;border-radius:12px;margin-block:1rem;padding:1rem}.task-closure-history{margin-top:1.25rem}.task-closure-history article{border-top:1px solid var(--line,#dfddec);padding-block:.65rem}@media (width<=600px){.task-closure{padding:1rem}.task-closure .section-title{flex-wrap:wrap}.task-closure-actions{align-items:stretch}.task-closure-actions button{white-space:normal}}.task-audit{max-width:100%;padding:1.25rem 0 2rem}.task-audit .admin-user-directory-head{align-items:center}.task-audit-layout{grid-template-columns:minmax(0,1fr);gap:14px}.task-audit-list{min-width:0}.task-audit-list>header{display:block}.task-audit-list>header h2{overflow-wrap:anywhere}.task-audit-list>button{text-align:left;width:100%;color:inherit;background:#fafafe;border:1px solid #dfddec;border-radius:12px;gap:6px;margin:10px 0;padding:14px 16px;display:grid}.task-audit-list>button:hover{background:#f7f5ff;border-color:#968be5}.task-audit-list>button.current{background:#f1effc;border-color:#6254d9}.task-audit-list>button strong{font-size:16px}.task-audit-list>button span,.task-audit-list>button small{color:#62647a;overflow-wrap:anywhere}.task-audit-uuid{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.task-audit-detail{min-width:0}.task-audit-detail :is(dd,p){overflow-wrap:anywhere}@media (width<=620px){.task-audit .admin-user-directory-head{display:grid}.task-audit .admin-user-directory-head>button{white-space:normal;width:100%}.task-audit-list,.task-audit-detail{padding:15px}.task-audit-list>button{padding:13px}.task-audit .admin-user-directory-filters{grid-template-columns:1fr}}.task-audit-list>button small{font-size:16px}.task-audit .admin-user-directory-head>div{min-width:0}.task-audit .admin-user-directory-head h2{margin:4px 0 10px;font-size:26px}.voice-recording-panel{border-top:1px solid var(--border,#dce3ed);min-width:0;margin-top:1rem;padding-top:1rem}.voice-recording-panel h4{margin:0 0 .7rem}.voice-recording-panel p{overflow-wrap:anywhere}.voice-recording-panel label{gap:.4rem;margin:.8rem 0;display:grid}.voice-recording-panel input,.voice-recording-panel textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.voice-recording-panel textarea{resize:vertical;min-height:5rem}.voice-recording-panel .voice-actions{flex-wrap:wrap;gap:.65rem;margin:.8rem 0;display:flex}.voice-recording-panel button{white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px}.voice-recording-panel .voice-status{background:var(--surface-soft,#f3f6fa);border-radius:.6rem;margin:.8rem 0;padding:.8rem}.voice-recording-panel video,.voice-recording-panel audio,.voice-recording-panel progress{width:100%;max-width:100%}.client-voice-preview-player audio,.client-voice-preview-player video{width:100%;max-width:100%;display:block}.voice-recording-panel [role=alert]{color:#9c2f32}@media (width<=480px){.voice-recording-panel .voice-actions{flex-direction:column}.voice-recording-panel .voice-actions button{width:100%}}.voice-recording-panel select{width:100%;max-width:100%;min-height:44px;font:inherit}.voice-recording-panel .voice-review-items{padding:0;list-style:none}.voice-recording-panel .voice-review-items>li{border-bottom:1px solid var(--border,#dce3ed);padding:.7rem 0}.voice-recording-panel .voice-review-detail{border-top:1px solid var(--border,#dce3ed);margin-top:1rem;padding-top:1rem}.voice-recording-panel .voice-snapshot-text{white-space:pre-wrap}.voice-review-workspace h1,.voice-review-workspace h3{overflow-wrap:anywhere}.voice-feedback-images,.voice-feedback-history{border:1px solid var(--border,#dce3ed);background:var(--surface-soft,#f7f8fb);border-radius:.8rem;margin-top:1rem;padding:1rem}.voice-feedback-images label{gap:.45rem;margin-top:.8rem;display:grid}.voice-feedback-candidates{gap:.6rem;margin:1rem 0;display:grid}.voice-feedback-candidates>div{border:1px solid var(--border,#dce3ed);background:#fff;border-radius:.55rem;padding:.6rem}.voice-feedback-candidates label{align-items:center;gap:.55rem;margin:0;display:flex}.voice-feedback-candidates input{width:1.25rem;height:1.25rem}.voice-feedback-candidates img,.voice-feedback-history img{object-fit:contain;max-width:100%;max-height:18rem;margin-top:.6rem;display:block}.voice-feedback-history{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.voice-feedback-history figure{margin:0}.voice-feedback-history figcaption{color:var(--muted,#596579);font-size:.9rem}.voice-recording-panel .voice-version-history{border-top:1px solid var(--border,#dce3ed);margin-top:1rem;padding-top:1rem}.voice-recording-panel .voice-version-history article{padding:.7rem 0}.voice-recording-panel .voice-round-fields{border:0;min-width:0;margin:1rem 0;padding:0}.voice-review-workspace label.voice-review-selection{cursor:pointer;align-items:center;gap:.65rem;min-height:44px;display:flex}.voice-review-workspace label.voice-review-selection input{flex:none;width:20px;height:20px;min-height:20px;margin:0}.client-voice-versions{color:#292640;gap:14px;margin:18px 0;display:grid}.client-voice-versions h3{margin:0;font-size:18px}.client-voice-versions>p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.client-voice-versions button{min-height:44px;font:inherit}.client-voice-version-list{background:#fafafe;border:1px solid #dfddec;border-radius:14px;gap:10px;padding:14px;display:grid}.client-voice-version-list>div{justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.client-voice-version-list article{background:#fff;border:1px solid #dfddec;border-radius:12px;gap:8px;padding:12px;display:grid}.client-voice-version-list label{overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:16px;display:flex}.client-voice-version-list input{flex:none;width:20px;height:20px;margin-top:2px}.client-voice-version-list p{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;line-height:1.5}.client-voice-selection-note{color:#62647a;margin:0!important}.client-voice-version-list details{background:#f7f5ff;border-radius:10px;padding:8px 10px;font-size:16px}.client-voice-version-list summary{cursor:pointer;font-weight:600}.client-voice-version-list details p{white-space:pre-wrap}.client-voice-prepared{background:#f7f5ff;border:1px solid #bdb6dc;border-radius:14px;gap:10px;padding:14px;display:grid}.client-voice-prepared p{margin:0;font-size:16px;line-height:1.55}.client-voice-prepared ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.client-voice-prepared li{overflow-wrap:anywhere;background:#fff;border:1px solid #dfddec;border-radius:10px;gap:4px;padding:10px 12px;font-size:16px;display:grid}.client-voice-prepared li span{color:#62647a}@media (width<=600px){.client-voice-version-list>div{flex-direction:column;align-items:stretch}.client-voice-version-list>div button,.client-voice-prepared :is(button,a){white-space:normal;width:100%}}.download-client-script-videos{color:#292640;gap:14px;margin:18px 0;display:grid}.download-client-script-videos h3{margin:0;font-size:18px}.download-client-script-videos>p{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.55}.download-client-script-videos button{min-height:44px;font:inherit}.download-client-script-video-list{background:#fafafe;border:1px solid #dfddec;border-radius:14px;gap:10px;padding:14px;display:grid}.download-client-script-video-list>div{justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.download-client-script-video-list label,.download-client-script-voice-option{overflow-wrap:anywhere;background:#fff;border:1px solid #dfddec;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:16px;display:flex}.download-client-script-video-list input,.download-client-script-voice-option input{flex:none;width:20px;height:20px;margin-top:2px}.download-client-script-video-list p{overflow-wrap:anywhere;margin:5px 0 0;font-size:16px;line-height:1.5}.download-client-script-voice-option{background:#f7f5ff;border-color:#bdb6dc}.download-client-script-voice-option span{gap:4px;display:grid}.download-client-script-voice-option small{color:#62647a;font-size:16px;line-height:1.5}.download-client-script-prepared{background:#f7f5ff;border:1px solid #bdb6dc;border-radius:14px;gap:10px;padding:14px;display:grid}.download-client-script-prepared p{margin:0;font-size:16px;line-height:1.55}.download-client-script-prepared ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.download-client-script-prepared li{overflow-wrap:anywhere;background:#fff;border:1px solid #dfddec;border-radius:10px;gap:4px;padding:10px 12px;font-size:16px;display:grid}.download-client-script-prepared li span{color:#62647a}@media (width<=600px){.download-client-script-video-list>div{flex-direction:column;align-items:stretch}.download-client-script-video-list>div button{white-space:normal;width:100%}.download-client-script-video-list label,.download-client-script-voice-option{align-items:flex-start}.download-client-script-prepared :is(button,a){white-space:normal;width:100%}}.script-plan{color:#25263e;background:#fff;border:1px solid #dfddec;border-radius:18px;margin:24px 0;padding:24px}.script-plan h2,.script-plan h3{margin-top:0}.script-plan-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.script-plan-head p{margin:6px 0;font-size:16px}.script-plan-facts,.script-plan-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.script-plan-facts>span,.script-plan-group{overflow-wrap:anywhere;background:#f7f6fc;border-radius:12px;min-width:0;padding:14px}.script-plan-facts small,.script-plan-facts strong{display:block}.script-plan-facts small{color:#62647a;font-size:16px}.script-plan-facts strong{font-size:22px}.script-plan-group h3{margin-bottom:10px;font-size:18px}.script-plan-group p{margin:6px 0;font-size:16px}.script-plan-form{background:#fbfaff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:18px;display:grid}.script-plan-form label{gap:6px;font-size:16px;font-weight:700;display:grid}.script-plan-form input,.script-plan-form textarea{box-sizing:border-box;min-width:0}.script-plan-form .wide,.script-plan-preview,.script-plan-actions{grid-column:1/-1}.script-plan-preview{overflow-wrap:anywhere;background:#f1effc;border-left:4px solid #6254d9;padding:14px}.script-plan-preview p{margin:6px 0;font-size:16px}.script-plan-error{color:#a93642;overflow-wrap:anywhere;background:#fceef0;border-left:4px solid #a93642;padding:12px;font-size:16px}.script-plan-actions{flex-wrap:wrap;gap:10px;display:flex}.script-plan-assignment{border-top:1px solid #dfddec;padding-top:8px}.script-plan-assignment strong{font-size:16px}@media (width<=760px){.script-plan{padding:18px}.script-plan-head{display:block}.script-plan-head button{margin-top:8px}.script-plan-facts,.script-plan-groups,.script-plan-form{grid-template-columns:1fr}.script-plan-actions button{width:100%}}@media (width<=360px){.script-plan{padding:14px}}.task-plan{color:#25263e;background:#fff;border:1px solid #dfddec;border-radius:18px;margin:24px 0;padding:24px}.task-plan h2,.task-plan h3{margin-top:0}.task-plan-facts,.task-plan-scripts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.task-plan-facts>span,.task-plan-scripts>article{overflow-wrap:anywhere;background:#f7f6fc;border-radius:12px;padding:12px}.task-plan-facts small,.task-plan-facts strong{display:block}.task-plan-facts small{color:#62647a;font-size:16px}.task-plan-facts strong{font-size:22px}.task-plan-form{background:#fbfaff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding:18px;display:grid}.task-plan-form label{gap:6px;font-size:16px;font-weight:700;display:grid}.task-plan-form .wide,.task-plan-preview,.task-plan-actions{grid-column:1/-1}.task-plan-preview{background:#f1effc;border-left:4px solid #6254d9;padding:14px}.task-plan-preview p{margin:6px 0}.task-plan-error{color:#a93642;background:#fceef0;border-left:4px solid #a93642;padding:12px}.task-plan-history{margin-top:22px}.task-plan-change{border-top:1px solid #dfddec;padding:14px 0}.task-plan-change p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.task-plan-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.task-plan{padding:18px}.task-plan-facts,.task-plan-scripts,.task-plan-form{grid-template-columns:1fr}.task-plan-actions button{width:100%}}@media (width<=360px){.task-plan{padding:14px}}dialog.import-panel{box-sizing:border-box;color:#25263e;overscroll-behavior:contain;width:min(1320px,100vw - 48px);max-width:none;height:calc(100dvh - 48px);max-height:none;margin:auto;font-size:18px;inset:0}dialog.import-panel::backdrop{background:#25263e66}dialog.import-panel h2:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #6254d9}@media (width<=1000px){dialog.import-panel{width:calc(100vw - 32px);height:calc(100dvh - 32px)}}@media (width<=760px){dialog.import-panel{border-radius:0;width:100%;height:100dvh}}.initial-video-transfer{color:#25263e;background:#fff;border:1px solid #dfddec;border-radius:18px;margin:18px 0;padding:22px}.initial-video-transfer h3,.initial-video-transfer h4{margin-top:0}.initial-video-transfer-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.initial-video-transfer-head p{margin:6px 0;font-size:16px}.initial-video-transfer-facts,.initial-video-transfer-targets,.initial-video-transfer-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.initial-video-transfer-facts>span,.initial-video-transfer-target,.initial-video-transfer-history>article{overflow-wrap:anywhere;background:#f7f6fc;border-radius:12px;min-width:0;padding:13px}.initial-video-transfer-facts small,.initial-video-transfer-facts strong{display:block}.initial-video-transfer-facts small{color:#62647a;font-size:16px}.initial-video-transfer-facts strong{font-size:22px}.initial-video-transfer-target p,.initial-video-transfer-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:16px}.initial-video-transfer-target label{align-items:flex-start;gap:8px;font-size:16px;display:flex}.initial-video-transfer-form{background:#fbfaff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;display:grid}.initial-video-transfer-form label{gap:6px;font-size:16px;font-weight:700;display:grid}.initial-video-transfer-form input,.initial-video-transfer-form textarea{box-sizing:border-box;min-width:0}.initial-video-transfer-form .wide,.initial-video-transfer-preview,.initial-video-transfer-actions{grid-column:1/-1}.initial-video-transfer-preview{overflow-wrap:anywhere;background:#f1effc;border-left:4px solid #6254d9;padding:14px}.initial-video-transfer-preview p{margin:6px 0;font-size:16px}.initial-video-transfer-error{color:#a93642;overflow-wrap:anywhere;background:#fceef0;border-left:4px solid #a93642;padding:12px;font-size:16px}.initial-video-transfer-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.initial-video-transfer{padding:18px}.initial-video-transfer-head{display:block}.initial-video-transfer-head button{margin-top:8px}.initial-video-transfer-facts,.initial-video-transfer-targets,.initial-video-transfer-history,.initial-video-transfer-form{grid-template-columns:1fr}.initial-video-transfer-actions button{width:100%}}@media (width<=360px){.initial-video-transfer{padding:14px}}.initial-video-transfer{overflow-wrap:anywhere;min-width:0}.initial-video-transfer-form>*{min-width:0}.initial-video-transfer input:not([type=radio]):not([type=checkbox]),.initial-video-transfer textarea,.initial-video-transfer select{width:100%;max-width:100%}.initial-video-transfer button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.initial-video-transfer .candidate-picker{min-inline-size:0}.initial-video-transfer .candidate{grid-template-columns:auto minmax(0,1fr)}.initial-video-transfer-target input[type=checkbox]{flex:none;width:auto}.additional-video-plan{color:#25263e;background:#fff;border:1px solid #dfddec;border-radius:18px;margin:18px 0;padding:22px}.additional-video-plan h3,.additional-video-plan h4{margin-top:0}.additional-video-plan-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.additional-video-plan-head p{margin:6px 0;font-size:16px}.additional-video-plan-facts,.additional-video-plan-history{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.additional-video-plan-facts>span,.additional-video-plan-history>article{overflow-wrap:anywhere;background:#f7f6fc;border-radius:12px;min-width:0;padding:13px}.additional-video-plan-facts small,.additional-video-plan-facts strong{display:block}.additional-video-plan-facts small{color:#62647a;font-size:16px}.additional-video-plan-facts strong{font-size:22px}.additional-video-plan-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:16px}.additional-video-plan-form{background:#fbfaff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;display:grid}.additional-video-plan-form label{gap:6px;font-size:16px;font-weight:700;display:grid}.additional-video-plan-form input,.additional-video-plan-form textarea{box-sizing:border-box;min-width:0}.additional-video-plan-form .wide,.additional-video-plan-preview,.additional-video-plan-actions{grid-column:1/-1}.additional-video-plan-preview{overflow-wrap:anywhere;background:#f1effc;border-left:4px solid #6254d9;padding:14px}.additional-video-plan-preview p{margin:6px 0;font-size:16px}.additional-video-plan-error{color:#a93642;overflow-wrap:anywhere;background:#fceef0;border-left:4px solid #a93642;padding:12px;font-size:16px}.additional-video-plan-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=760px){.additional-video-plan{padding:18px}.additional-video-plan-head{display:block}.additional-video-plan-head button{margin-top:8px}.additional-video-plan-facts,.additional-video-plan-history,.additional-video-plan-form{grid-template-columns:1fr}.additional-video-plan-actions button{width:100%}}@media (width<=360px){.additional-video-plan{padding:14px}}.additional-video-plan{overflow-wrap:anywhere;min-width:0}.additional-video-plan-form>*{min-width:0}.additional-video-plan input:not([type=radio]),.additional-video-plan textarea{width:100%;max-width:100%}.additional-video-plan button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.additional-video-plan .candidate-picker{min-inline-size:0}.additional-video-plan .candidate{grid-template-columns:auto minmax(0,1fr)}.video-upload-panel{border-top:1px solid var(--border,#dce3ed);min-width:0;margin-top:1.5rem;padding-top:1.35rem}.video-upload-panel header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.video-upload-panel h4,.video-upload-panel h5{margin:0}.video-upload-panel p{overflow-wrap:anywhere}.video-upload-boundary{color:#45465e;background:#f5f3ff;border-left:4px solid #6254d9;padding:.8rem 1rem}.video-upload-summary{background:#fbfaff;border:1px solid #dfddec;border-radius:.75rem;grid-template-columns:auto auto 1fr;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:16px;display:grid}.video-upload-summary span:last-child{color:#62647a}.video-upload-rows{gap:1rem;margin-top:1rem;display:grid}.video-upload-row{background:#fff;border:1px solid #dfddec;border-radius:.85rem;min-width:0;padding:1rem}.video-upload-row-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.video-upload-row-head p,.video-upload-row-head h5{margin:.15rem 0}.video-upload-row-head>strong{color:#5140a9;overflow-wrap:anywhere;max-width:20rem}.video-upload-row-head>strong.ready{color:#24694c}.video-upload-row-head>strong.failed{color:#a93642}.video-upload-row label{margin:1rem 0;font-size:18px}.video-upload-target-fact{color:#62647a;font-size:16px}.video-upload-file{border:1px dashed #6254d9;border-radius:.65rem;padding:.75rem}.video-upload-file input{margin-top:.4rem}.video-upload-file span{overflow-wrap:anywhere;margin-top:.4rem;font-weight:400;display:block}.video-upload-progress{color:#62647a;gap:.4rem;margin:.75rem 0;font-size:16px;display:grid}.video-upload-progress progress{accent-color:#6254d9;width:100%;height:14px}.video-upload-row-actions,.video-upload-actions{flex-wrap:wrap;gap:.65rem;display:flex}.video-upload-row-actions button{color:#45465e;background:#f1effc;border-radius:.6rem;padding:.55rem .8rem}.video-upload-detail{border-top:1px solid #dfddec;margin-top:1rem;padding-top:.8rem}.video-upload-preview video{width:100%;max-width:100%;margin-top:.8rem;display:block}.video-upload-actions{margin-top:1.1rem}.video-upload-actions .primary{min-height:52px}.video-upload-unmapped{gap:.65rem;margin:1rem 0;display:grid}.video-upload-unmapped>div{border:1px solid #dfddec;border-radius:.65rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr) auto;align-items:center;gap:.65rem;padding:.75rem;display:grid}.video-upload-unmapped span{overflow-wrap:anywhere}.video-upload-history{border-top:1px solid #dfddec;margin-top:1rem;padding:.75rem}.video-upload-history summary{cursor:pointer;font-weight:700}.video-upload-history p{color:#62647a;font-size:16px}@media (width<=760px){.video-upload-panel header,.video-upload-row-head{flex-direction:column}.video-upload-panel header>.quiet,.video-upload-row-actions button,.video-upload-actions button{width:100%}.video-upload-summary,.video-upload-unmapped>div{grid-template-columns:1fr;gap:.25rem}.video-upload-row{padding:.85rem}.video-upload-row-head>strong{max-width:none}.video-upload-file{font-size:18px}}.video-upload-replace{color:#805b1d;background:#fff4de;border-left:4px solid #c08a2f;margin:.8rem 0;padding:.8rem}.video-upload-replace p{margin:0 0 .65rem}.video-upload-replace button{color:#45465e;background:#fff;border-radius:.5rem;margin-right:.5rem;padding:.45rem .7rem}@media (width<=760px){.video-upload-replace button{width:100%;margin:.25rem 0}}.video-upload-row input[type=text],.video-upload-row input:not([type]){box-sizing:border-box;width:100%;max-width:100%}.video-upload-panel :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #6254d9}.video-upload-row-actions .primary{color:#fff;background:#6254d9}.video-upload-file input{max-width:100%}.video-submission{background:#fbfaff;border-top:1px solid #dfddec;border-radius:.65rem;margin-top:1rem;padding:1rem}.video-submission h6{margin:.1rem 0;font-size:18px}.video-submission-confirm,.video-submission-recovery{background:#f5f3ff;border-left:4px solid #6254d9;margin-top:.8rem;padding:.8rem}.video-submission-confirm>div{flex-wrap:wrap;gap:.55rem;display:flex}.video-submission-confirm p,.video-submission-recovery p{overflow-wrap:anywhere}@media (width<=480px){.video-submission button,.video-submission-confirm>div button{width:100%}.video-submission-confirm>div{display:grid}}.video-submission-gate{border:0;min-width:0;margin:0;padding:0}.video-submission-gate:disabled{opacity:.78}.video-production-panel{border-top:1px solid var(--border,#dce3ed);min-width:0;margin-top:1rem;padding-top:1rem}.video-production-panel p,.video-production-panel h4{overflow-wrap:anywhere}.video-production-panel button{font:inherit;white-space:normal;max-width:100%;min-height:44px}.video-production-panel [role=alert]{color:#9c2f32}.video-production-panel audio,.video-production-panel video{width:100%;max-width:100%}.video-production-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;display:grid}.video-production-facts p{gap:.35rem;display:grid}.video-production-facts span{color:var(--muted,#596579)}.video-production-targets article{border-top:1px solid var(--border,#dce3ed);padding:1rem 0}.video-production-notice{background:var(--surface-soft,#f3f6fa);border-radius:.6rem;margin:.8rem 0;padding:.8rem}.video-production-actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=480px){.video-production-facts{grid-template-columns:1fr}.video-production-actions{flex-direction:column}.video-production-actions button{width:100%}}.video-production-heading,.video-rework-heading,.video-history-version-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.video-production-heading h4,.video-rework-heading h2,.video-rework-heading h3,.video-history-version-heading h5{margin:.1rem 0}.video-production-heading>div,.video-rework-heading>div,.video-history-version-heading>div{min-width:0}.video-production-panel :is(button,input,textarea,select):focus-visible,.video-rework-inbox :is(button,input,textarea,select):focus-visible,.video-rework-workspace :is(button,input,textarea,select):focus-visible,.video-history-inbox :is(button,input,textarea,select):focus-visible,.video-history-workspace :is(button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #6254d9}.video-rework-inbox,.video-rework-workspace,.video-history-inbox,.video-history-workspace{min-width:0;margin-top:1rem}.video-rework-inbox p,.video-rework-workspace p,.video-history-inbox p,.video-history-workspace p,.video-rework-inbox h2,.video-rework-workspace h3,.video-rework-workspace h4,.video-rework-workspace h5,.video-history-inbox h2,.video-history-workspace h2,.video-history-workspace h3{overflow-wrap:anywhere}.video-rework-heading-actions{flex-wrap:wrap;gap:.6rem;display:flex}.video-rework-items{gap:.75rem;margin-top:1rem;display:grid}.video-rework-items article{border:1px solid var(--border,#dce3ed);background:#fff;border-left:4px solid #6254d9;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.video-rework-items h3{margin:0}.video-rework-item-action{justify-items:end;gap:.6rem;display:grid}.video-status{color:#41495b;background:#eef1f6;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-weight:700;display:inline-flex}.video-status:before{content:"";background:#697386;border-radius:50%;width:.55rem;height:.55rem}.video-status-needs_start:before{background:#b06d00}.video-status-assigned:before{background:#6254d9}.video-status-started:before{background:#24694c}.video-status-history:before{background:#6254d9}.video-rework-empty{background:var(--surface-soft,#f3f6fa);border-left:4px solid #697386;padding:1rem}.video-rework-source,.video-rework-start,.video-version-history,.video-history-recovery{border:1px solid var(--border,#dce3ed);background:#fff;border-radius:.8rem;min-width:0;margin-top:1rem;padding:1rem}.video-rework-source{border-left:4px solid #a93642}.video-rework-start,.video-history-recovery{border-left:4px solid #6254d9}.video-history-recovery article+article{border-top:1px solid var(--border,#dce3ed);margin-top:.8rem;padding-top:.8rem}.video-rework-start label,.video-history-version label{gap:.4rem;display:grid}.video-rework-start textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:6rem}.video-history-list{gap:1rem;display:grid}.video-history-version{border-top:1px solid var(--border,#dce3ed);min-width:0;padding:1rem}.video-history-version:first-child{border-top:0}.video-history-version select{width:100%;max-width:100%}.video-access-path,.video-history-unavailable{background:var(--surface-soft,#f3f6fa);border-left:3px solid #6254d9;padding:.65rem .8rem}.video-responsibility-history{border-top:1px solid var(--border,#dce3ed);margin-top:1rem;padding-top:1rem}.video-responsibility-history summary{cursor:pointer;font-weight:700}.video-history-voice{min-width:0}@media (width<=480px){.video-production-heading,.video-rework-heading,.video-history-version-heading{display:grid}.production-view-navigation button,.video-production-heading button,.video-rework-heading-actions,.video-rework-heading-actions button,.video-rework-items button,.video-rework-start button,.video-history-recovery button{width:100%}.video-rework-items article{grid-template-columns:1fr;padding:.85rem}.video-rework-item-action{justify-items:stretch}.video-rework-source,.video-rework-start,.video-version-history,.video-history-recovery{padding:.85rem}.video-status{justify-self:start}.video-version-player,.video-history-voice{max-width:100%;overflow:hidden}}@media (width<=390px){.video-rework-inbox,.video-rework-workspace,.video-history-inbox,.video-history-workspace{width:100%;max-width:100%}.video-rework-heading-actions{display:grid}.video-rework-items article,.video-rework-source,.video-rework-start,.video-version-history,.video-history-version,.video-history-recovery{padding:.75rem}.video-status{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@media (prefers-reduced-motion:reduce){.video-production-panel *,.video-rework-inbox *,.video-rework-workspace *,.video-history-inbox *,.video-history-workspace *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.video-submitted-version,.video-review-plan,.video-review-workspace,.video-review-detail{border:1px solid var(--border,#dce3ed);background:#fff;border-radius:.8rem;min-width:0;margin-top:1rem;padding:1rem}.video-submitted-heading,.video-review-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.video-submitted-heading h5,.video-review-heading h3{margin:.1rem 0}.video-version-player video{width:100%;max-width:100%;margin-top:.75rem;display:block}.video-review-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.video-review-quantities span{background:var(--surface-soft,#f3f6fa);border-radius:.6rem;gap:.3rem;padding:.75rem;display:grid}.video-review-plan label{margin-top:1rem}.video-review-plan textarea{min-height:6rem}.video-review-actions{flex-wrap:wrap;gap:.6rem;display:flex}.video-review-items{gap:.8rem;display:grid}.video-review-items article{border:1px solid var(--border,#dce3ed);border-radius:.7rem;min-width:0;padding:1rem}.video-review-items article.selected{background:#f8f7ff;border-color:#6254d9}.video-review-workspace p,.video-review-detail p,.video-submitted-version p{overflow-wrap:anywhere}@media (width<=480px){.video-submitted-heading,.video-review-heading{flex-direction:column}.video-submitted-heading button,.video-review-heading button,.video-review-actions button,.video-review-items article button,.video-review-plan button{width:100%}.video-review-quantities{grid-template-columns:1fr}.video-review-plan select,.video-review-plan textarea{width:100%;max-width:100%}}.video-review-feedback,.video-producer-review-history{border:1px solid var(--border,#dce3ed);background:var(--surface-soft,#f7f8fb);border-radius:.8rem;min-width:0;margin-top:1rem;padding:1rem}.video-review-feedback h3,.video-producer-review-history h6{margin:.1rem 0 .75rem}.video-review-feedback label{gap:.45rem;margin-top:.9rem;font-size:1rem;display:grid}.video-review-feedback input[type=file],.video-review-feedback textarea{font:inherit;max-width:100%}.video-review-feedback textarea{border:1px solid var(--border,#dce3ed);border-radius:.5rem;min-height:7rem;padding:.7rem}.video-review-feedback-upload,.video-review-feedback-recovery{background:#fff;border-radius:.6rem;margin:.8rem 0;padding:.85rem}.video-review-feedback-candidates{gap:.55rem;margin:1rem 0;display:grid}.video-review-feedback-candidates label{border:1px solid var(--border,#dce3ed);background:#fff;border-radius:.55rem;align-items:flex-start;gap:.65rem;padding:.65rem;display:flex}.video-review-feedback-candidates label.disabled{color:var(--muted,#596579);background:#f4f5f7}.video-review-feedback-candidates input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.video-review-feedback-actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.video-review-feedback-images{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:1rem 0;display:grid}.video-review-feedback-images figure{border:1px solid var(--border,#dce3ed);background:#fff;border-radius:.55rem;margin:0;padding:.5rem}.video-review-feedback-images img{object-fit:contain;background:#f1f3f6;width:100%;height:auto;max-height:20rem;display:block}.video-review-feedback-images figcaption{color:var(--muted,#596579);overflow-wrap:anywhere;margin-top:.35rem;font-size:1rem}.video-review-feedback-comment{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-left:3px solid #6254d9;padding:.75rem}.video-review-feedback button{font:inherit;min-height:44px}.video-review-feedback-candidate{padding:.15rem 0}.video-review-feedback-candidate>p,.video-review-feedback-candidate .video-review-feedback-actions{margin:.4rem .65rem}.video-review-feedback-candidate label strong{color:#fff;background:#6254d9;border-radius:50%;place-items:center;min-width:1.6rem;height:1.6rem;display:inline-grid}@media (width<=480px){.video-review-feedback-actions,.video-review-feedback-upload{display:grid}.video-review-feedback-actions button,.video-review-feedback-upload button{width:100%}.video-review-feedback-images{grid-template-columns:1fr}}.video-review-workspace h2{overflow-wrap:anywhere}.sample-pool{max-width:1240px;margin:auto}.sample-pool .hero{margin-bottom:20px}.sample-pool .hero h1{margin-bottom:8px}.sample-pool-toolbar{border-bottom:1px solid #dfddec;justify-content:space-between;align-items:end;gap:16px;margin:0 0 22px;padding:16px 0;display:flex}.sample-pool-filter{flex-wrap:wrap;gap:8px;display:flex}.sample-pool-filter button{color:#45465e;background:#fff;border:1px solid #cdc5ef}.sample-pool-filter button.current{color:#fff;background:#6254d9}.sample-pool-summary{color:#62647a;font-size:16px}.sample-pool-error{color:#a93642;background:#fceef0;border-radius:12px;margin:0 0 18px;padding:14px 16px}.sample-pool-list{gap:16px;display:grid}.sample-pool-product{color:#25263e;text-align:left;background:#fff;border:1px solid #dfddec;border-radius:18px;grid-template-columns:minmax(220px,1.2fr) minmax(230px,1fr) minmax(0,1.5fr);gap:18px;width:100%;padding:22px;display:grid}.sample-pool-product:hover,.sample-pool-product:focus-visible{background:#fbfaff;border-color:#6254d9}.sample-pool-product h2{overflow-wrap:anywhere;margin:0;font-size:24px}.sample-pool-product p{color:#62647a;margin:8px 0 0}.sample-pool-product strong{font-variant-numeric:tabular-nums}.sample-pool-section-title{color:#62647a;margin:0 0 10px;font-size:16px}.sample-pool-attention{flex-wrap:wrap;gap:7px;display:flex}.sample-pool-attention span{color:#805b1d;background:#fff4de;border-radius:99px;padding:4px 9px;font-size:16px}.sample-pool-attention span.exception{color:#a93642;background:#fceef0}.sample-pool-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sample-pool-ledger span{overflow-wrap:anywhere;background:#f7f6fc;border-radius:10px;padding:9px 10px;font-size:16px;display:block}.sample-pool-ledger small,.sample-pool-ledger strong{display:block}.sample-pool-ledger small{color:#62647a;font-size:16px}.sample-pool-ledger strong{margin-top:3px;font-size:18px}.sample-pool-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;display:flex}.sample-pool-pagination span{color:#62647a;font-size:16px}.sample-pool-empty,.sample-pool-loading{color:#62647a;padding:30px 4px}.sample-pool-detail{background:#fff;border:1px solid #dfddec;border-radius:20px;margin-top:24px;padding:24px}.sample-pool-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.sample-pool-detail-head h2{overflow-wrap:anywhere;margin:0;font-size:27px}.sample-pool-detail-head p{color:#62647a;margin:7px 0 0}.sample-pool-task-list{gap:12px;display:grid}.sample-pool-task{background:#fff;border:1px solid #dfddec;border-radius:14px;padding:18px}.sample-pool-task-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sample-pool-task h3{margin:0;font-size:22px}.sample-pool-task p{color:#62647a;margin:6px 0 0}.sample-pool-task-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.sample-pool-task-facts span{background:#f7f6fc;border-radius:10px;padding:9px 10px;font-size:16px}.sample-pool-task-facts small,.sample-pool-task-facts strong{display:block}.sample-pool-task-facts small{color:#62647a;font-size:16px}.sample-pool-task-facts strong{font-variant-numeric:tabular-nums;margin-top:3px}.sample-pool-task-flags{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.sample-pool-task-flags span{color:#5140a9;background:#f1effc;border-radius:99px;padding:4px 9px;font-size:16px}.sample-pool-balances{color:#62647a;margin:0 0 14px;font-size:16px}.sample-pool-ledger-page{margin-top:24px}.sample-pool-ledger-page>.quiet{margin-bottom:14px}@media (width<=1000px){.sample-pool-product{grid-template-columns:1fr 1fr}.sample-pool-product>section:last-child{grid-column:1/-1}.sample-pool-ledger{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.sample-pool-toolbar,.sample-pool-detail-head,.sample-pool-task-head{flex-direction:column;align-items:stretch}.sample-pool-toolbar>.quiet,.sample-pool-detail-head>.quiet,.sample-pool-task-head>.primary{width:100%}.sample-pool-product{grid-template-columns:1fr;padding:18px}.sample-pool-product>section:last-child{grid-column:auto}.sample-pool-ledger,.sample-pool-task-facts{grid-template-columns:1fr}.sample-pool-task-facts span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sample-pool-task-facts small,.sample-pool-task-facts strong{display:inline}.sample-pool-detail{padding:18px}.sample-pool-pagination{justify-content:stretch}.sample-pool-pagination button{flex:1}.sample-pool-pagination span{text-align:center;flex:none}}@media (width<=360px){.sample-pool-detail,.sample-pool-product,.sample-pool-task{padding:14px}.sample-pool-detail-head h2{font-size:23px}.sample-pool-product h2{font-size:21px}}.sample-pool-product .sample-pool-open{color:#5140a9;font-weight:700}@media (width<=760px){.sample-pool-ledger span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sample-pool-ledger small,.sample-pool-ledger strong{display:inline}}.external-review{color:#25263e;max-width:1180px;margin:auto;padding:32px 22px;font-size:18px;line-height:1.6}.external-review header{background:linear-gradient(110deg,#ded2ff,#d8d5ff,#beeaf2);border-radius:24px;justify-content:space-between;gap:20px;padding:28px;display:flex}.external-review h1{margin:0;font-size:40px;line-height:1.2}.external-review h2{margin-top:0;font-size:25px}.external-grid{grid-template-columns:1.15fr .85fr;gap:20px;margin-top:20px;display:grid}.external-card,.external-detail{background:#fff;border:1px solid #dfddec;border-radius:20px;padding:22px}.external-card label,.external-detail label{gap:6px;margin:12px 0;display:grid}.external-card input,.external-card textarea,.external-detail input,.external-detail textarea{font:inherit;border:1px solid #bcb8d7;border-radius:12px;padding:10px}.external-items{background:#f1effc;border-radius:12px;gap:8px;max-height:360px;padding:8px;display:grid;overflow:auto}.external-items label{display:block}.external-package{text-align:left;color:#25263e;width:100%;font:inherit;background:#fff;border:1px solid #dfddec;border-radius:12px;gap:5px;margin:8px 0;padding:14px;display:grid}.external-preview,.external-detail{background:#f1effc;border-radius:16px;margin-top:16px;padding:16px}.external-error{background:#fceef0;border-left:4px solid #a93642;padding:12px}.external-review button,.external-guest button{min-height:44px;font:inherit}.external-review .primary{color:#fff;background:#6254d9}.external-review .danger{color:#fff;background:#a93642}.external-guest{color:#25263e;max-width:800px;margin:auto;padding:32px 22px;font-size:18px;line-height:1.6}.external-guest h1{font-size:40px}.external-guest article{background:#fff;border:1px solid #dfddec;border-radius:20px;margin-top:20px;padding:20px}.external-guest video{background:#181824;border-radius:12px;width:100%;display:block}@media (width<=760px){.external-review,.external-guest{padding:20px 16px}.external-review header,.external-grid{display:grid}.external-grid{grid-template-columns:minmax(0,1fr)}.external-card{min-width:0}.external-review h1,.external-guest h1{font-size:29px}.external-review button{width:100%;min-height:48px}.external-card,.external-review header{padding:18px}}.task-creation-wizard{min-width:0;margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.task-wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.task-wizard-steps li{color:#62647a;border-bottom:3px solid #dfddec;align-items:baseline;gap:10px;padding:12px 0;display:flex}.task-wizard-steps li[aria-current=step]{color:#25263e;border-color:#6254d9;font-weight:700}.task-wizard-steps li span{font-variant-numeric:tabular-nums}.task-wizard-fields{border:0;min-width:0;margin:0;padding:0}.task-wizard-legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-wizard-review{min-width:0}.task-wizard-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.task-wizard-facts>div{border-bottom:1px solid #dfddec;min-width:0;padding-bottom:12px}.task-wizard-facts dt{color:#62647a;font-size:16px}.task-wizard-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.task-wizard-comparison{margin-top:28px}.task-wizard-comparison-head,.task-wizard-comparison-row{border-bottom:1px solid #dfddec;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:12px 0;display:grid}.task-wizard-comparison-head{color:#62647a;font-size:16px}.task-wizard-comparison-row p{margin:0}.task-wizard-comparison-row small{display:none}.task-wizard-comparison-row b{color:#5140a9;font-size:16px;display:block}.task-creation-wizard .primary{white-space:normal}.task-creation-wizard .workflow-config label:has(input[type=radio]){align-items:baseline;gap:10px;display:flex}.task-creation-wizard .workflow-config input[type=radio]{flex:none;width:22px;min-height:22px}.task-creation-wizard .workflow-config .task-workflow-help{color:#62647a;margin:-8px 0 18px;font-size:16px}@media (width<=760px){.task-wizard-steps{grid-template-columns:1fr;gap:0}.task-wizard-steps li{border-bottom-width:2px;padding:8px 0}.task-wizard-facts{grid-template-columns:1fr}.task-wizard-comparison-head{display:none}.task-wizard-comparison-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.task-wizard-comparison-row>strong{grid-column:1/-1}.task-wizard-comparison-row small{color:#62647a;font-size:16px;display:block}.task-wizard-comparison-row p{overflow-wrap:anywhere}}.voice-todo .section-title{flex-wrap:wrap}.voice-todo .card{overflow-wrap:anywhere;min-width:0}.voice-todo button{white-space:normal;max-width:100%}.task-waiting-summary{text-align:left;white-space:normal;color:#25263e;overflow-wrap:anywhere;gap:8px;min-width:0;margin-top:12px;font-size:18px;line-height:1.6;display:grid}.task-waiting-item{background:#f7f6fc;border-left:3px solid #6254d9;border-radius:0 8px 8px 0;gap:4px;min-width:0;padding:10px 12px;display:grid}.task-waiting-note{color:#62647a;font-size:16px}.task-waiting-unknown{color:#805b1d}@media (width<=600px){.task-waiting-summary{gap:8px}.task-waiting-item{padding:10px}}.production-work-list[hidden]{display:none}.coordinator-task-summary{color:#292640;overflow-wrap:anywhere;background:#fff;border:1px solid #dfddec;border-radius:18px;gap:16px;padding:20px;display:grid}.coordinator-task-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.coordinator-task-summary h3{margin:3px 0 6px;font-size:24px;line-height:1.25}.coordinator-task-summary h4{margin:0;font-size:18px;line-height:1.35}.coordinator-task-summary p{margin:0;font-size:16px;line-height:1.5}.coordinator-task-summary header>div>p:last-child{color:#514b78;max-width:780px}.coordinator-task-primary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coordinator-task-primary p{background:#f1effc;border-radius:12px;gap:3px;padding:13px;display:grid}.coordinator-task-primary strong{font-size:18px}.coordinator-task-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.coordinator-task-actions p{color:#755019}.coordinator-task-facts{background:#f8f7fc;border-radius:14px;gap:8px;padding:14px;display:grid}.coordinator-task-facts.ready{background:#edf8f1}.coordinator-task-facts.tentative{background:#fff7e8}.coordinator-task-facts.blocked{background:#fff0f1}.coordinator-task-facts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.coordinator-task-facts li{padding-left:16px;font-size:16px;line-height:1.5;position:relative}.coordinator-task-facts li:before{content:"•";color:#6254d9;position:absolute;left:2px}@media (width<=620px){.coordinator-task-summary{padding:16px}.coordinator-task-summary>header{display:grid}.coordinator-task-summary h3{font-size:22px}.coordinator-task-primary{grid-template-columns:1fr}.coordinator-task-summary button{white-space:normal;max-width:100%}}.coordinator-calendar,.coordinator-calendar-detail{color:#292640;overflow-wrap:anywhere;max-width:1180px;margin:0 auto}.coordinator-calendar-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.coordinator-calendar-head h2{margin:4px 0 8px;font-size:28px;line-height:1.2}.coordinator-calendar-head p{max-width:760px;margin:0;font-size:16px;line-height:1.55}.coordinator-calendar-controls{background:#f8f7fc;border:1px solid #dfddec;border-radius:18px;gap:14px;margin:18px 0;padding:18px;display:grid}.coordinator-calendar-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coordinator-calendar-nav strong{min-width:220px;font-size:18px}.coordinator-calendar-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.coordinator-calendar-filters label{gap:5px;min-width:0;font-size:16px;font-weight:650;display:grid}.coordinator-calendar-filters input,.coordinator-calendar-filters select{width:100%;min-width:0;font:inherit}.coordinator-week-head,.coordinator-week-row{grid-template-columns:minmax(150px,.8fr) repeat(7,minmax(0,1fr));display:grid}.coordinator-week-head{z-index:1;background:#f1effc;border-radius:16px 16px 0 0;position:sticky;top:0}.coordinator-week-head>*{min-width:0;padding:12px;font-size:16px}.coordinator-week-row{border:1px solid #dfddec;border-top:0;min-width:0}.coordinator-week-row>header{background:#fbfaff;padding:14px 12px;font-size:18px}.coordinator-calendar-cell{border-left:1px solid #dfddec;align-content:start;gap:7px;min-width:0;min-height:118px;padding:8px;display:grid}.coordinator-calendar-cell>div{gap:4px;display:grid}.coordinator-calendar-cell small{color:#514b78;font-size:16px;line-height:1.35}.coordinator-calendar-cell button,.coordinator-calendar-sidefacts button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;color:inherit;background:#fff;border:1px solid #d8d4ed;border-radius:10px;gap:3px;padding:8px;font-size:18px;line-height:1.35;display:grid}.coordinator-calendar-cell button:hover,.coordinator-calendar-sidefacts button:hover{border-color:#6254d9}.coordinator-calendar-cell em,.coordinator-actual{color:#755019;margin:0;font-size:16px;font-style:normal;line-height:1.35}.coordinator-calendar-cell .confirmed small{color:#24694c}.coordinator-calendar-cell .tentative small{color:#926521}.coordinator-calendar-cell.selected{outline-offset:-3px;outline:3px solid #7a6cf0}.coordinator-blank{min-height:84px;color:#514b78!important;background:#fbfaff!important;border-style:dashed!important}.coordinator-calendar-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.coordinator-calendar-month>button{text-align:left;white-space:normal;overflow-wrap:anywhere;min-height:100px;color:inherit;background:#fff;border:1px solid #dfddec;border-radius:14px;align-content:start;gap:6px;padding:12px;font-size:18px;line-height:1.35;display:grid}.coordinator-calendar-month>button:disabled{opacity:.74}.coordinator-calendar-month strong{font-size:18px}.coordinator-calendar-month em{color:#514b78;font-style:normal}.coordinator-calendar-sidefacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.coordinator-calendar-sidefacts section{background:#f8f7fc;border-radius:16px;align-content:start;gap:8px;padding:16px;display:grid}.coordinator-calendar-sidefacts h3{margin:0;font-size:20px}.coordinator-calendar-sidefacts p{margin:0;font-size:16px;line-height:1.5}.coordinator-calendar-sidefacts span{font-size:16px;line-height:1.4}@media (width<=900px){.coordinator-calendar-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.coordinator-calendar-head{display:grid}.coordinator-calendar-head h2{font-size:24px}.coordinator-calendar-filters{grid-template-columns:1fr 1fr}.coordinator-week-head{display:none}.coordinator-week-row{border-top:1px solid #dfddec;border-radius:14px;grid-template-columns:1fr;margin-top:12px;display:grid;overflow:hidden}.coordinator-week-row>header{font-size:20px}.coordinator-calendar-cell{border-top:1px solid #dfddec;border-left:0;min-height:0}.coordinator-calendar-cell:before{content:""}.coordinator-calendar-month{grid-template-columns:1fr}.coordinator-calendar-month>button{min-height:0}.coordinator-calendar-sidefacts{grid-template-columns:1fr}.coordinator-calendar-nav strong{flex:180px;min-width:0}}@media (width<=360px){.coordinator-calendar-controls{padding:12px}.coordinator-calendar-filters{grid-template-columns:1fr}.coordinator-calendar-nav>button{flex:auto}.coordinator-calendar-nav strong{flex-basis:100%}}.coordinator-slot-picker{gap:7px;display:grid}.coordinator-slot-picker>p{margin:0;font-size:16px;line-height:1.4}@media (width<=700px){.coordinator-calendar-cell:before{content:attr(data-date);color:#514b78;margin-bottom:2px;font-size:16px;font-weight:700}}.coordinator-week-row>header small{color:#655d87;margin-top:8px;font-size:16px;display:block}.coordinator-actual p{margin:0}@media (width>=701px){.coordinator-calendar-week.day .coordinator-week-head,.coordinator-calendar-week.day .coordinator-week-row{grid-template-columns:minmax(150px,.8fr) minmax(0,5fr)}}
