:root{color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--sky:#2d9cdb;--deep:#2b6cb8;--violet:#7b5bc7;--magenta:#e0457b;--bg:#f7f9fc;--ink:#24303e;--text:#5f6b79;--muted:#8d98a7;--line:#e4e9f1;--surface:#fff;--surface-2:#f1f4f9;--shadow:0 2px 10px #2b6cb812;--green:#2e9e5b;--green-bg:#e7f6ec;--blue-bg:#e9f4fc;--grad-main:linear-gradient(135deg, var(--sky), var(--violet), var(--magenta));--shadow-lg:0 22px 60px #2b6cb824;--motion-fast:.15s;--motion-base:.24s;--motion-slow:.42s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);font-family:Noto Sans Thai,-apple-system,Segoe UI,Roboto,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#5fb2e8;--deep:#4fa8e0;--bg:#131a24;--ink:#e8edf3;--text:#c3ccd7;--muted:#8b95a3;--line:#2e3a49;--surface:#1c2531;--surface-2:#232e3c;--green:#57c283;--green-bg:#1e3529;--blue-bg:#1e2f3f;--shadow:0 2px 10px #0000004d;--shadow-lg:0 8px 28px #00000073}@media (prefers-color-scheme:dark){html[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#5fb2e8;--deep:#4fa8e0;--bg:#131a24;--ink:#e8edf3;--text:#c3ccd7;--muted:#8b95a3;--line:#2e3a49;--surface:#1c2531;--surface-2:#232e3c;--green:#57c283;--green-bg:#1e3529;--blue-bg:#1e2f3f;--shadow:0 2px 10px #0000004d;--shadow-lg:0 8px 28px #00000073}}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%}body{min-height:100svh;margin:0}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #2d9cdb66}.login-shell{background:radial-gradient(circle at 12% 18%, #2d9cdb1a, transparent 28rem), radial-gradient(circle at 90% 80%, #e0457b17, transparent 30rem), var(--bg);min-height:100svh;position:relative;overflow:hidden}.login-layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);min-height:100svh;display:grid;position:relative}.product-story{flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,5.5rem);display:flex}.brand-lockup,.login-card-heading,.domain-notice,.feature-row{align-items:center;display:flex}.brand-lockup,.login-card-heading{gap:.9rem}.brand-mark,.mini-mark{color:#fff;background:var(--grad-main);flex:none;place-items:center;display:inline-grid;box-shadow:0 12px 30px #2b6cb83d}.brand-mark{letter-spacing:-.05em;border-radius:1rem;width:3.25rem;height:3.25rem;font-weight:850}.mini-mark{border-radius:.8rem;width:2.6rem;height:2.6rem;font-size:.86rem;font-weight:850}.eyebrow,.brand-name,.card-kicker,.security-copy,.setup-note{margin:0}.eyebrow,.card-kicker{color:var(--muted);letter-spacing:.14em;font-size:.72rem;font-weight:800}.brand-name{color:var(--ink);margin-top:.18rem;font-size:1.05rem;font-weight:800}.story-copy{max-width:43rem}.environment-badge{color:var(--deep);background:var(--blue-bg);letter-spacing:.08em;border:1px solid #2b6cb82e;border-radius:999px;margin-bottom:1.4rem;padding:.38rem .72rem;font-size:.7rem;font-weight:800;display:inline-flex}.story-copy h1{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,6vw,5.7rem);line-height:.98}.story-copy>p{max-width:37rem;color:var(--text);margin:1.6rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.75}.feature-row{flex-wrap:wrap;gap:.65rem}.feature-row span{border:1px solid var(--line);color:var(--text);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#ffffffa3;border-radius:999px;padding:.5rem .78rem;font-size:.82rem;font-weight:650}.login-card-wrap{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#ffffff8a;border-left:1px solid #e4e9f1b8;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;padding:clamp(1.5rem,5vw,5rem);display:flex}.login-card{border:1px solid var(--line);background:var(--surface);width:min(100%,26rem);box-shadow:var(--shadow-lg);border-radius:1.4rem;padding:clamp(1.7rem,4vw,2.4rem)}.login-card h2{color:var(--ink);letter-spacing:-.03em;margin:.18rem 0 0;font-size:1.7rem}.login-description{color:var(--text);margin:1.6rem 0 1.2rem;line-height:1.65}.google-button{color:#fff;background:var(--grad-main);width:100%;min-height:3.25rem;font:inherit;border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-weight:750;display:flex;box-shadow:0 10px 24px #7b5bc733}.google-button:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.78}.google-button:not(:disabled){cursor:pointer}.google-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 28px #7b5bc747}.login-card{animation:login-card-in var(--motion-slow) var(--ease-out) both}.story-copy{animation:login-copy-in .56s var(--ease-out) both}.google-button{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out), opacity var(--motion-fast) ease}.login-feedback{animation:notice-in var(--motion-base) var(--ease-out) both}@keyframes login-card-in{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes login-copy-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.google-g{width:1.45rem;height:1.45rem;color:var(--deep);background:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;display:grid}.domain-notice{background:var(--green-bg);border:1px solid #2e9e5b2e;border-radius:.8rem;gap:.7rem;margin-top:1rem;padding:.8rem .9rem}.notice-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;font-weight:900;display:grid}.domain-notice div{display:grid}.domain-notice strong{color:var(--ink);font-size:.82rem}.domain-notice div span{color:var(--text);font-size:.78rem}.setup-note{color:var(--muted);text-align:center;margin-top:1.25rem;font-size:.76rem;line-height:1.55}.login-feedback{color:var(--deep);text-align:center;margin:.9rem 0 0;font-size:.82rem;line-height:1.55}.access-success{background:var(--green-bg);border:1px solid #2e9e5b38;border-radius:.9rem;gap:.5rem;margin-top:1.5rem;padding:1.1rem;display:grid}.access-success strong{color:var(--ink)}.access-success span,.access-success p{color:var(--text);margin:0;font-size:.82rem;line-height:1.55}.secondary-button{color:var(--deep);cursor:pointer;font:inherit;background:#fff;border:1px solid #2b6cb833;border-radius:.65rem;justify-self:start;margin-top:.45rem;padding:.55rem .8rem;font-size:.8rem;font-weight:750}.security-copy{color:var(--muted);text-align:center;font-size:.72rem}.ambient{filter:blur(.25rem);pointer-events:none;border-radius:50%;position:absolute}.ambient-one{background:#2d9cdb14;width:22rem;height:22rem;top:-10rem;right:34%}.ambient-two{background:#e0457b12;width:28rem;height:28rem;bottom:-12rem;left:28%}@media (width<=840px){.login-layout{grid-template-columns:1fr}.product-story{gap:3rem;min-height:45svh;padding-bottom:2.5rem}.feature-row{display:none}.login-card-wrap{border-top:1px solid var(--line);border-left:0;min-height:55svh}}@media (width<=480px){.product-story,.login-card-wrap{padding:1.35rem}.story-copy h1{font-size:2.75rem}}.toast-stack{z-index:1000;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.6rem;width:min(25rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.toast{--toast-accent:var(--deep);--toast-soft:var(--blue-bg);border:1px solid var(--line);border-left:4px solid var(--toast-accent);width:100%;color:var(--ink);background:var(--surface);pointer-events:auto;animation:toast-in var(--motion-slow,.42s) var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both;border-radius:.9rem;grid-template-columns:2.1rem 1fr auto;align-items:start;gap:.65rem;padding:.8rem .7rem .9rem .8rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #141e302e}.toast.is-success{--toast-accent:#2e9e5b;--toast-soft:#e7f6ec}.toast.is-error{--toast-accent:#d23f4f;--toast-soft:#ffe9ec;animation:toast-in var(--motion-slow,.42s) var(--ease-spring,cubic-bezier(.34,1.56,.64,1)) both, toast-shake .42s .38s ease-in-out both;background:linear-gradient(#fff6f7,#fff6f7);border-color:#f2b8bf}.toast.is-warning{--toast-accent:#d79a1d;--toast-soft:#fff5d8}.toast.is-info{--toast-accent:var(--deep);--toast-soft:var(--blue-bg)}.toast.is-leaving{animation:.22s ease-in both toast-out}.toast-icon{background:var(--toast-soft);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.05rem;line-height:1;display:grid}.toast-copy{gap:.18rem;min-width:0;padding-top:.1rem;display:grid}.toast-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:.88rem;font-weight:800;line-height:1.35}.toast.is-error .toast-copy strong{color:#b3263a}.toast-copy p{color:var(--text);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.8rem;line-height:1.45}.toast-close{width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.45rem;font-size:1.05rem;line-height:1}.toast-close:hover{color:var(--ink);background:var(--surface-2)}.toast-timer{background:var(--toast-accent);opacity:.55;transform-origin:0;height:3px;animation:toast-timer var(--toast-life,5s) linear both;position:absolute;bottom:0;left:0;right:0}.toast.is-paused .toast-timer{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translate(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(28px)scale(.96)}}@keyframes toast-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html[data-theme=dark] .toast{box-shadow:0 14px 34px #00000073}html[data-theme=dark] .toast.is-success{--toast-soft:#1e3529}html[data-theme=dark] .toast.is-error{--toast-soft:#3d2328;background:#2a1d22;border-color:#6a3b42}html[data-theme=dark] .toast.is-error .toast-copy strong{color:#ff9aa6}html[data-theme=dark] .toast.is-warning{--toast-soft:#3a3220}@media (prefers-color-scheme:dark){html[data-theme=auto] .toast{box-shadow:0 14px 34px #00000073}html[data-theme=auto] .toast.is-success{--toast-soft:#1e3529}html[data-theme=auto] .toast.is-error{--toast-soft:#3d2328;background:#2a1d22;border-color:#6a3b42}html[data-theme=auto] .toast.is-error .toast-copy strong{color:#ff9aa6}html[data-theme=auto] .toast.is-warning{--toast-soft:#3a3220}}@media (width<=42rem){.toast-stack{width:auto;top:.6rem;left:.6rem;right:.6rem}}@media (prefers-reduced-motion:reduce){.toast,.toast.is-error,.toast.is-leaving,.toast-timer{animation:none}}input[type=date]:not(:disabled):not([readonly]),input[type=datetime-local]:not(:disabled):not([readonly]),input[type=month]:not(:disabled):not([readonly]){cursor:pointer}.workspace-shell{min-height:100svh;color:var(--ink);background:var(--bg);grid-template-columns:16.5rem minmax(0,1fr);display:grid}.workspace-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:100svh;padding:1.5rem 1rem;display:flex}.workspace-brand,.workspace-account,.workspace-actions,.foundation-panel{align-items:center;display:flex}.workspace-brand{color:var(--ink);gap:.7rem;padding:0 .55rem;font-weight:750}.workspace-brand strong{color:var(--violet)}.workspace-mark{color:#fff;background:var(--grad-main);border-radius:.72rem;place-items:center;width:2.25rem;height:2.25rem;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 8px 20px #7b5bc73d}.workspace-nav{gap:.3rem;margin-top:2.6rem;display:grid}.workspace-nav-item{width:100%;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:.7rem;align-items:center;gap:.72rem;padding:.7rem .8rem;font-size:.88rem;font-weight:650;display:flex}.workspace-nav-item:hover{color:var(--deep);background:#f3f7fc}.workspace-nav-item.is-active{color:var(--deep);background:var(--blue-bg)}.workspace-nav-item span{text-align:center;width:1rem;font-weight:900}.workspace-sidebar-footer{color:var(--muted);gap:.6rem;margin-top:auto;padding:1rem .55rem 0;font-size:.67rem;display:grid}.workspace-sidebar-account{align-items:center;gap:.62rem;min-width:0;display:flex}.workspace-sidebar-account .workspace-avatar{flex:none}.workspace-sidebar-account div{gap:.08rem;min-width:0;display:grid}.workspace-sidebar-account strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.workspace-sidebar-account small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.workspace-sidebar-account .workspace-env{flex:none;align-self:start;margin-left:auto}.workspace-sidebar-signout{text-align:left;width:100%;padding:.48rem .65rem}.workspace-env{width:fit-content;color:var(--deep);background:var(--blue-bg);letter-spacing:.07em;border-radius:.35rem;padding:.25rem .42rem;font-weight:850}.workspace-content{min-width:0}.workspace-header{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;gap:1rem;min-height:5.3rem;padding:1.05rem clamp(1.25rem,4vw,4rem);display:flex}.workspace-date,.workspace-greeting,.workspace-hero p,.workspace-eyebrow,.foundation-panel p{margin:0}.workspace-date{color:var(--muted);font-size:.75rem}.workspace-greeting{color:var(--ink);margin-top:.16rem;font-size:1.02rem;font-weight:800}.workspace-account{gap:.55rem}.workspace-avatar{color:#fff;background:var(--deep);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-size:.82rem;font-weight:850;display:grid}.admin-chip{color:var(--violet);letter-spacing:.08em;background:#f1edfb;border-radius:.35rem;padding:.26rem .45rem;font-size:.62rem;font-weight:850}.signout-button,.secondary-action,.primary-action{cursor:pointer;font:inherit;border-radius:.65rem;font-size:.82rem;font-weight:750}.signout-button{border:1px solid var(--line);color:var(--text);background:#fff;padding:.5rem .65rem}.workspace-main{max-width:82rem;padding:clamp(1.5rem,4vw,3.5rem)}.workspace-hero{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.workspace-hero-my-task{align-items:start;min-height:1.1rem}.workspace-eyebrow{color:var(--violet);letter-spacing:.13em;font-size:.68rem;font-weight:850}.workspace-hero h1{max-width:46rem;color:var(--ink);letter-spacing:-.04em;margin:.5rem 0 0;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.1}.my-task-page-title{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.1}.workspace-hero p:not(.workspace-eyebrow){max-width:42rem;color:var(--text);margin-top:.8rem;line-height:1.65}.workspace-actions{flex-wrap:wrap;gap:.6rem}.primary-action,.secondary-action{min-height:2.65rem;padding:.6rem .85rem}.primary-action{color:#fff;background:var(--grad-main);border:0;box-shadow:0 9px 20px #7b5bc72e}.secondary-action{border:1px solid var(--line);color:var(--deep);background:#fff}.workspace-notice{color:var(--deep);background:var(--blue-bg);border:1px solid #2d9cdb2e;border-radius:.75rem;margin:1.25rem 0 0;padding:.78rem .92rem;font-size:.86rem}.workflow-type-panel>.blueprint-admin-notice{margin-bottom:0}.workflow-type-panel>.blueprint-grid{margin-top:1rem}.blueprint-status-help{color:var(--muted);margin:.35rem 0 .85rem;font-size:.78rem;line-height:1.5}.blueprint-legacy-history summary{color:var(--ink);cursor:pointer;font-size:.9rem;font-weight:800}.blueprint-archive{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.blueprint-archive summary{color:var(--ink);cursor:pointer;font-size:.9rem;font-weight:800}.blueprint-archive>p{color:var(--text);margin:.7rem 0 1rem;font-size:.82rem}.work-panel{gap:1rem;margin-top:1.35rem;display:grid}.work-panel-heading,.daily-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.work-panel-heading h2,.daily-section-heading h2{color:var(--ink);margin:.25rem 0 0;font-size:1.2rem}.work-panel-heading p:not(.workspace-eyebrow),.daily-section-heading p:not(.workspace-eyebrow){color:var(--text);margin:.36rem 0 0;font-size:.85rem;line-height:1.55}.my-task-list,.activity-list{gap:.62rem;display:grid}.my-task-row{border:1px solid var(--line);background:#fff;border-left:3px solid #b7d8f5;border-radius:.82rem;align-items:center;gap:.7rem;min-height:4.7rem;padding:.62rem .72rem;display:flex;box-shadow:0 6px 18px #2b6cb80a}.task-row-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.75rem;display:flex}.task-date-badge{width:2.55rem;min-height:2.55rem;color:var(--deep);text-align:center;background:#f0f5fb;border-radius:.62rem;flex:none;place-items:center;padding:.2rem;font-size:.72rem;font-weight:850;display:grid}.task-row-copy{gap:.2rem;display:grid;overflow:hidden}.task-row-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.task-row-copy small{color:var(--muted);font-size:.75rem}.progress-action{color:var(--violet);cursor:pointer;font:inherit;background:#fbfaff;border:1px solid #cfbfed;border-radius:.58rem;flex:none;padding:.52rem .68rem;font-size:.76rem;font-weight:800}.progress-action:hover{color:#fff;background:var(--violet)}.empty-work{color:var(--muted);background:#fbfdff;border:1px dashed #cfdbe9;border-radius:.8rem;gap:.32rem;padding:1rem;font-size:.84rem;display:grid}.empty-work strong{color:var(--text)}.daily-activity-section{border-top:1px solid var(--line);gap:.75rem;margin-top:.8rem;padding-top:1.2rem;display:grid}.activity-row{background:#fcfffd;border:1px solid #d9eee1;border-radius:.78rem;justify-content:space-between;align-items:start;gap:1rem;padding:.85rem .95rem;display:flex}.activity-row strong{color:var(--ink);font-size:.9rem}.activity-row p{color:var(--text);margin:.3rem 0 0;font-size:.82rem;line-height:1.5}.activity-status{color:#80621d;background:#fff8db;border-radius:.45rem;flex:none;padding:.3rem .48rem;font-size:.7rem;font-weight:800}.activity-status.is-complete{color:#197240;background:#e4f8eb}.modal-backdrop{z-index:60;background:#141e3075;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden auto}.work-modal{width:min(100%,39rem);max-height:min(46rem,100svh - 2rem);color:var(--ink);background:#fff;border-radius:1.25rem;padding:clamp(1.25rem,4vw,2rem);position:relative;overflow:auto;box-shadow:0 24px 65px #141e3047}.work-modal h2{letter-spacing:-.03em;margin:.35rem 2rem .2rem 0;font-size:clamp(1.28rem,3vw,1.7rem)}.modal-description{color:var(--text);margin:.6rem 0 1.25rem;font-size:.88rem;line-height:1.6}.modal-close{width:2rem;height:2rem;color:var(--text);cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;font-size:1.35rem;line-height:1;position:absolute;top:.9rem;right:1rem}.field-label{color:var(--text);gap:.38rem;margin-top:.9rem;font-size:.82rem;font-weight:750;display:grid}.field-label input,.field-label textarea,.date-picker-field{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fbfcfe;border-radius:.68rem;padding:.76rem .8rem;font-size:.9rem}.field-label input:disabled{color:var(--text);background:#eef2f6}.field-label textarea{resize:vertical;min-height:6.6rem}.date-picker-field{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;display:flex}.date-picker-field:hover{border-color:var(--sky);background:#f7fbff}.visually-hidden-date{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.field-label input[type=date]{cursor:pointer}.activity-status-fields{border:1px solid var(--line);border-radius:.72rem;flex-wrap:wrap;gap:.7rem 1rem;margin:1rem 0 0;padding:.75rem .85rem;display:flex}.activity-status-fields legend{color:var(--text);padding:0 .25rem;font-size:.8rem;font-weight:750}.activity-status-fields label,.close-task-check{color:var(--text);align-items:center;gap:.4rem;font-size:.84rem;display:flex}.close-task-check{background:#f8f5ff;border-radius:.65rem;margin-top:.9rem;padding:.7rem .8rem}.modal-actions{flex-wrap:wrap;justify-content:end;gap:.6rem;margin-top:1.4rem;display:flex}.task-detail-list{border-top:1px solid var(--line);gap:0;margin:1.1rem 0;display:grid}.task-detail-list div{border-bottom:1px solid var(--line);grid-template-columns:7rem minmax(0,1fr);gap:1rem;min-width:0;padding:.7rem 0;display:grid}.task-detail-list dt{color:var(--muted)}.task-detail-list dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.task-detail-tip{color:var(--deep);background:var(--blue-bg);border-radius:.7rem;margin:1rem 0 0;padding:.78rem .88rem;font-size:.84rem;line-height:1.55}.modal-feedback{border-radius:.68rem;margin:.75rem 0 1rem;padding:.72rem .82rem;font-size:.84rem;font-weight:750;line-height:1.5}.modal-feedback.is-error,.admin-inline-error{color:#a52732;background:#fff0f1;border:1px solid #ef9a9a}.legacy-my-tasks{gap:1rem;margin-top:1.35rem;display:grid}.my-task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.my-task-summary-card{box-sizing:border-box;border:1px solid var(--line);min-width:0;min-height:7.25rem;color:var(--ink);text-align:left;background:#fff;border-radius:.85rem;padding:1rem;box-shadow:0 8px 20px #2b6cb80d}.my-task-summary-card>span{color:var(--muted);letter-spacing:.04em;font-size:.72rem;font-weight:850;display:block}.my-task-summary-card>strong{letter-spacing:-.05em;margin-top:.35rem;font-size:1.85rem;display:block}.my-task-summary-card>small{color:var(--text);margin-top:.28rem;font-size:.74rem;line-height:1.45;display:block}.my-task-summary-card>em{color:var(--sky);margin-top:.45rem;font-size:.7rem;font-style:normal;font-weight:800;display:block}.my-task-summary-card.is-clickable{cursor:pointer;font:inherit;transition:transform .15s,box-shadow .15s}.my-task-summary-card.is-clickable:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2b6cb81f}.legacy-panel-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.legacy-panel-actions{flex-wrap:wrap;gap:.6rem;display:flex}.legacy-panel-heading h2{color:var(--ink);margin:.25rem 0 0;font-size:1.2rem}.legacy-panel-heading p:not(.workspace-eyebrow){max-width:44rem;color:var(--text);margin:.36rem 0 0;font-size:.85rem;line-height:1.55}.legacy-task-list{gap:.62rem;display:grid}.legacy-task-row{background:#fff;border:1px solid #d8e1eb;border-left:4px solid #b6d3ef;border-radius:.86rem;align-items:center;gap:.7rem;min-height:4.85rem;padding:.62rem .85rem;display:flex;box-shadow:0 5px 15px #2b6cb80a}.legacy-task-row:hover{border-color:#9fcbed;box-shadow:0 8px 19px #2b6cb817}.legacy-task-row.is-completed{background:#f3fbf6;border-color:#a9ddba #a9ddba #a9ddba #4aaa6d}.legacy-task-row.is-cancelled{background:#fff6f7;border-color:#efb7bd #efb7bd #efb7bd #d95b68}.legacy-task-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:.8rem;display:flex}.legacy-date-badge{width:3rem;min-height:3.1rem;color:var(--deep);text-align:center;background:#f0f5fb;border-radius:.65rem;flex:none;place-content:center;display:grid}.legacy-date-badge strong{font-size:1rem;line-height:1}.legacy-date-badge small{color:var(--muted);margin-top:.2rem;font-size:.62rem;font-weight:800}.legacy-task-copy{gap:.38rem;min-width:0;display:grid}.legacy-task-copy>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.legacy-task-copy>small{color:var(--muted);font-size:.73rem}.legacy-type-chip{background:#dcecf9;border-radius:999px;width:fit-content;padding:.15rem .45rem;font-weight:750;color:#34658f!important}.assignment-type-chip{background:#e8def8;border-radius:999px;width:fit-content;padding:.15rem .45rem;font-weight:750;color:#5f4299!important}.legacy-task-row.is-assignment{border-left-color:#c3b5e8}.legacy-task-row.is-assignment:hover{border-color:#c3b5e8}.legacy-task-row.is-completed,.legacy-task-row.is-completed:hover{border-color:#a9ddba #a9ddba #a9ddba #4aaa6d;box-shadow:0 8px 19px #4aaa6d17}.legacy-task-row.is-cancelled,.legacy-task-row.is-cancelled:hover{border-color:#efb7bd #efb7bd #efb7bd #d95b68;box-shadow:0 8px 19px #d95b6814}.legacy-task-row.is-completed .legacy-date-badge{color:#237a45;background:#e2f5e8}.legacy-task-row.is-cancelled .legacy-date-badge{color:#ad3542;background:#ffe7e9}.legacy-task-row.is-completed .assignment-row-action{color:#237a45;background:#f1fbf4;border-color:#9fd6b2}.legacy-task-row.is-cancelled .assignment-row-action{color:#b43c48;background:#fff0f2;border-color:#efb0b7}.legacy-requester{color:var(--muted)}.assignment-row-action{color:#6746a6;cursor:pointer;min-width:5.4rem;min-height:2.35rem;font:inherit;background:#fbfaff;border:1px solid #cdbfeb;border-radius:.58rem;padding:.45rem .65rem;font-size:.75rem;font-weight:800}.assignment-row-action:hover:not(:disabled){color:#fff;background:#7650bb}.assignment-row-action:disabled{cursor:default;opacity:.68}.sent-tasks-button{border:1px solid var(--line);min-height:2.65rem;color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:.65rem;padding:.6rem .85rem;font-size:.82rem;font-weight:750}.sent-tasks-button b{color:#7a4aa4;background:#f1e8fb;border-radius:999px;place-items:center;min-width:1.2rem;margin-left:.25rem;font-size:.68rem;display:inline-grid}.legacy-complete-check{cursor:pointer;flex:none;place-items:center;width:1.45rem;height:1.45rem;display:grid;position:relative}.legacy-complete-check input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute}.legacy-complete-check span{background:#fff;border:1.5px solid #8796a8;border-radius:.18rem;width:1.1rem;height:1.1rem}.legacy-complete-check input:checked+span{border-color:var(--green);background:var(--green)}.legacy-complete-check input:checked+span:after{color:#fff;content:"✓";text-align:center;margin:.08rem auto 0;font-size:.78rem;font-weight:900;display:block}.legacy-complete-check input:focus-visible+span{outline-offset:2px;outline:3px solid #2d9cdb4d}.legacy-task-section{gap:.62rem;margin-top:.35rem;display:grid}.legacy-task-section>h3{color:var(--text);align-items:center;gap:.5rem;margin:0;font-size:.82rem;font-weight:850;display:flex}.legacy-task-section>h3:before{content:"";background:#a9b6c6;border-radius:50%;width:.46rem;height:.46rem}.legacy-task-section>h3 span{color:var(--muted);background:#eef2f6;border-radius:999px;padding:.1rem .38rem;font-size:.68rem}.legacy-task-section.is-overdue>h3{color:#b54a4a}.legacy-task-section.is-overdue>h3:before{background:#dc6969}.legacy-task-section.is-today>h3{color:var(--deep)}.legacy-task-section.is-today>h3:before{background:var(--sky)}.legacy-task-section.is-this_week>h3:before{background:var(--violet)}.legacy-task-section.is-next_week>h3:before{background:#dd9b3d}.legacy-task-section.is-future>h3:before{background:#6d9d79}.legacy-task-section.is-completed>h3{color:#237a45}.legacy-task-section.is-completed>h3:before{background:#4aaa6d}.legacy-task-section.is-completed>h3 span{color:#237a45;background:#e2f5e8}.legacy-task-section.is-cancelled>h3{color:#b43c48}.legacy-task-section.is-cancelled>h3:before{background:#d95b68}.legacy-task-section.is-cancelled>h3 span{color:#b43c48;background:#ffe7e9}.legacy-modal{width:min(100vw - 2rem,39rem);min-width:0;max-width:calc(100vw - 2rem);max-height:min(46rem,100svh - 2rem);color:var(--ink);background:#fff;border-radius:1.1rem;padding:clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden auto;box-shadow:0 24px 65px #141e3047}.legacy-batch-modal{width:min(100vw - 2rem,57rem)}.legacy-modal h2{letter-spacing:-.03em;margin:.35rem 2rem .2rem 0;font-size:clamp(1.28rem,3vw,1.7rem)}.legacy-modal-title{justify-content:space-between;align-items:start;gap:1rem;display:flex}.legacy-modal-title>span{color:var(--muted);background:#f0f3f7;border-radius:999px;flex:none;margin:.25rem 2.2rem 0 0;padding:.28rem .55rem;font-size:.73rem;font-weight:800}.legacy-batch-rows{gap:.55rem;display:grid}.legacy-batch-row{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:.7rem;grid-template-columns:1.6rem minmax(10rem,1fr) 10.5rem 2rem;align-items:end;gap:.55rem;padding:.48rem;display:grid}.legacy-row-number{color:var(--muted);text-align:center;padding:.65rem 0;font-size:.76rem;font-weight:850}.legacy-batch-row label{gap:.28rem;display:grid}.legacy-batch-row textarea,.legacy-batch-row input{box-sizing:border-box;width:100%;min-height:2.5rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #cedae7;border-radius:.52rem;padding:.58rem .66rem;font-size:.85rem}.legacy-batch-row textarea{resize:vertical}.legacy-deadline-input>span{color:var(--muted);font-size:.67rem;font-weight:800}.legacy-remove-row{color:#9b4f58;cursor:pointer;background:#fff3f3;border:0;border-radius:.52rem;width:2rem;height:2.5rem;font-size:1rem}.legacy-remove-row:hover{color:#fff;background:#d95c5c}.legacy-add-row{color:var(--deep);cursor:pointer;font:inherit;background:#f8fbfe;border:1px dashed #afc4d8;border-radius:.52rem;margin-top:.75rem;padding:.48rem .68rem;font-size:.8rem;font-weight:800}.legacy-add-row:disabled{cursor:not-allowed;opacity:.45}.danger-action{color:#b44040;cursor:pointer;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #e47777;border-radius:.65rem;padding:.6rem .85rem;font-size:.82rem;font-weight:750}.danger-action:disabled{cursor:not-allowed;opacity:.45}.danger-action.is-solid{color:#fff;background:#c6404d}.mg-h{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.mg-h h2{margin:0}.mg-cnt{color:var(--muted);background:#f0f3f7;border-radius:999px;padding:3px 11px;font-size:12.5px;font-weight:600}.mg-hint{color:var(--muted);margin:0 0 8px;font-size:12px}.mg-wrap{border:1px solid var(--line);border-radius:12px;max-height:46vh;overflow:auto}table.mgtbl{border-collapse:collapse;width:100%;font-size:13.5px}.mgtbl th{z-index:1;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;white-space:nowrap;background:#f0f3f7;padding:8px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.mgtbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.mgtbl tr:last-child td{border-bottom:0}.mgtbl td.mg-n{width:26px;color:var(--muted);text-align:center;padding-top:14px;font-size:12.5px}.mgtbl td.mg-cx{width:34px}.mg-d{border:1px solid var(--line);width:100%;min-width:200px;min-height:38px;color:var(--ink);font:inherit;resize:none;background:#fff;border-radius:9px;padding:8px 10px;font-size:13.5px;line-height:1.45}.mg-dl{border:1px solid var(--line);width:145px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:9px;padding:8px 9px;font-size:13px}.mg-x{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:8px;margin-top:5px}.mg-x:hover{color:#d65e5e;border-color:#d65e5e}.mg-tools{flex-wrap:wrap;gap:9px;margin:11px 0 4px;display:flex}.legacy-assignment-form .field-label{margin-top:.9rem}.req-star{color:#d54a58}.ag-2{flex-wrap:wrap;gap:12px;display:flex}.ag-2 .field-label{flex:180px}.ag-cnt{color:var(--sky);margin-left:6px;font-size:12.5px;font-weight:700}.ag-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:.7rem;display:flex}.ag-lb{min-width:64px;color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:800}.ag-fil,.ag-quick{flex-wrap:wrap;gap:6px;display:flex}.ag-qb{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:650}.ag-qb:hover,.ag-qb.is-selected{border-color:var(--sky);color:var(--deep);background:var(--blue-bg)}.ag-q{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;margin-top:.7rem;padding:8px 11px;font-size:13.5px}.ag-list{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:36vh;margin-top:.5rem;padding:8px;display:grid;overflow:auto}.ag-list .ag-p{cursor:pointer;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;margin:0;padding:8px 10px;font-weight:400;display:flex}.ag-list .ag-p:hover{background:#f2f6fb}.ag-list .ag-p.on{border-color:var(--sky);background:var(--blue-bg)}.ag-list .ag-p input{width:17px;min-width:17px;height:17px;accent-color:var(--sky);cursor:pointer;margin:0}.ag-list .ag-av{width:30px;height:30px;color:var(--deep);background:#edf2f7;border-radius:50%;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:inline-grid}.ag-list .ag-p.on .ag-av{background:#fff}.ag-list .ag-nm{min-width:0;line-height:1.28;display:grid}.ag-list .ag-nm b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ag-list .ag-nm i{color:var(--muted);letter-spacing:.025em;font-size:11px;font-style:normal}.ag-empty{color:var(--muted);padding:.5rem;font-size:.85rem}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.summary-card{border:1px solid var(--line);background:#fff;border-radius:1rem;min-height:10.5rem;padding:1.25rem;box-shadow:0 8px 24px #2b6cb80d}.summary-card>span{color:var(--muted);letter-spacing:.08em;font-size:.7rem;font-weight:850}.summary-card strong{color:var(--ink);letter-spacing:-.06em;margin-top:.8rem;font-size:2.25rem;display:block}.summary-card p{color:var(--text);margin:.45rem 0 0;font-size:.8rem}.accent-blue{border-top:3px solid var(--sky)}.accent-violet{border-top:3px solid var(--violet)}.accent-pink{border-top:3px solid var(--magenta)}.dashboard-placeholder{border:1px solid var(--line);background:#fff;border-radius:1rem;align-items:center;gap:1rem;max-width:48rem;margin-top:2rem;padding:1.3rem;display:flex;box-shadow:0 8px 24px #2b6cb80d}.dashboard-placeholder-icon{color:#fff;background:var(--grad-main);border-radius:.8rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.dashboard-placeholder .workspace-eyebrow{margin:0}.dashboard-placeholder h2{color:var(--ink);margin:.2rem 0 0;font-size:1.05rem}.dashboard-placeholder p:not(.workspace-eyebrow){color:var(--text);margin:.35rem 0 0;font-size:.86rem;line-height:1.6}.personal-dashboard{gap:1rem;margin-top:1.35rem;display:grid}.dashboard-widget-grid,.dashboard-widget-loading{grid-template-columns:repeat(5,minmax(0,1fr));gap:.72rem;display:grid}.dashboard-widget{border:1px solid var(--line);border-top:3px solid var(--sky);min-width:0;min-height:9rem;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion-base) ease, box-shadow var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:#fff;border-radius:.88rem;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex;box-shadow:0 8px 20px #2b6cb80d}.dashboard-widget.is-red{border-top-color:#d95b68}.dashboard-widget.is-violet{border-top-color:var(--violet)}.dashboard-widget.is-pink{border-top-color:var(--magenta)}.dashboard-widget.is-green{border-top-color:#4aaa6d}.dashboard-widget-icon{background:#f1f5fa;border-radius:.58rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.9rem;display:grid}.dashboard-widget-copy{gap:.2rem;min-width:0;display:grid}.dashboard-widget-copy>span{color:var(--muted);font-size:.69rem;font-weight:850;line-height:1.35}.dashboard-widget-copy>strong{color:var(--ink);letter-spacing:-.05em;font-size:1.8rem;line-height:1.1}.dashboard-widget-copy>small{color:var(--text);font-size:.69rem;line-height:1.4}.dashboard-widget-copy>em{color:var(--sky);margin-top:.25rem;font-size:.65rem;font-style:normal;font-weight:800}.dashboard-widget-loading span{background:linear-gradient(100deg,#f7f9fc 25%,#edf3f9 40%,#f7f9fc 55%) 0 0/220% 100%;border-radius:.88rem;min-height:9rem;animation:1.35s linear infinite loading-sheen}.dashboard-recent-panel{border:1px solid var(--line);background:#fff;border-radius:.9rem;overflow:hidden;box-shadow:0 8px 22px #2b6cb80d}.dashboard-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.dashboard-section-heading h2{color:var(--ink);margin:.22rem 0 0;font-size:1.05rem}.dashboard-activity-list{display:grid}.dashboard-activity-row{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color var(--motion-fast) ease;background:#fff;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:.7rem;padding:.72rem .9rem;display:flex}.dashboard-activity-row:last-child{border-bottom:0}.dashboard-activity-row:hover{background:#f8fbfe}.dashboard-activity-icon{background:#e7f2fc;border-radius:.58rem;flex:none;place-items:center;width:2rem;height:2rem;font-size:.82rem;display:grid}.dashboard-activity-icon.is-received{background:#eee8fb}.dashboard-activity-icon.is-sent{background:#fbe9f3}.dashboard-activity-copy{flex:1;gap:.14rem;min-width:0;display:grid}.dashboard-activity-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.dashboard-activity-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.dashboard-row-arrow{color:#9aabba;font-size:1.2rem}.my-task-filter-banner{color:var(--text);background:#f1f8fe;border:1px solid #b9d9f2;border-radius:.68rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.78rem;display:flex}.my-task-filter-banner strong{color:var(--deep)}.my-task-filter-banner button{color:var(--deep);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:.45rem;padding:.3rem .48rem;font-size:.7rem;font-weight:800}@media (hover:hover){.dashboard-widget:hover{transform:translateY(-2px);box-shadow:0 13px 27px #2b6cb81f}}@media (width<=72rem){.dashboard-widget-grid,.dashboard-widget-loading{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){.dashboard-widget-grid,.dashboard-widget-loading{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=32rem){.dashboard-widget-grid,.dashboard-widget-loading{grid-template-columns:1fr}.dashboard-section-heading,.my-task-filter-banner{flex-direction:column;align-items:stretch}.dashboard-activity-row{align-items:flex-start}}.assignment-panel{gap:1.25rem;display:grid}.assignment-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.assignment-heading .workspace-eyebrow{margin:0}.assignment-heading h2{color:var(--ink);margin:.2rem 0 0;font-size:clamp(1.2rem,2.4vw,1.55rem)}.assignment-section{gap:.75rem;display:grid}.assignment-section>h3{color:var(--ink);align-items:center;gap:.45rem;margin:0;font-size:1rem;display:flex}.assignment-section>h3 span{color:#356dbc;background:#eaf4ff;border-radius:999px;place-items:center;min-width:1.4rem;padding:.12rem .4rem;font-size:.72rem;display:inline-grid}.assignment-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;display:grid}.assignment-card,.sent-group{border:1px solid var(--line);background:#fff;border-radius:.9rem;gap:.55rem;padding:1rem;display:grid;box-shadow:0 8px 20px #2b6cb80d}.assignment-card>strong,.sent-group>strong{color:var(--ink);font-size:1rem}.assignment-card small,.sent-group>small,.sent-recipients small{color:var(--muted)}.assignment-card>p:not(.assignment-status){color:var(--text);margin:0;font-size:.86rem;line-height:1.5}.assignment-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.25rem;display:flex}.assignment-status{border-radius:999px;width:fit-content;margin:0;padding:.22rem .5rem;font-size:.7rem;font-weight:850}.assignment-status.is-pending{color:#8e6913;background:#fff3ce}.assignment-status.is-accepted{color:#2665ae;background:#e6f2ff}.assignment-status.is-in_progress{color:#6c47bf;background:#f0eaff}.assignment-status.is-done{color:#187244;background:#e1f8ea}.assignment-status.is-rejected{color:#b2303b;background:#ffe8eb}.sent-group-list{gap:.8rem;display:grid}.sent-recipients{gap:.4rem;padding-top:.25rem;display:grid}.sent-recipient-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .35rem;transition:background .16s,transform .16s;display:flex}.sent-recipient-button:hover{background:#f5f8fe;transform:translate(2px)}.sent-recipient-button>span{min-width:9rem;color:var(--ink);font-size:.88rem}.sent-recipient-button>small{flex-basis:100%}.assignment-followup{background:#f6f9fd;border:1px solid #dce7f5;border-radius:.8rem;gap:.35rem;margin-top:.8rem;padding:.8rem;display:grid}.assignment-followup strong{color:var(--ink);font-size:.86rem}.assignment-followup p{white-space:pre-wrap;color:var(--text);margin:0;line-height:1.55}.assignment-followup.is-cancelled{background:#fff5f6;border-color:#ffd3d8}.assignment-template-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem;display:grid}.assignment-template-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(100%,54rem);max-height:calc(100svh - 2rem);padding:1.35rem;overflow:hidden auto}.assignment-template-modal>h2{margin-bottom:.8rem}.assignment-template-modal .field-label select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.68rem;padding:.68rem .78rem;font-size:.9rem}.assignment-template-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.assignment-template-flow .field-label{margin-top:.8rem}.template-items-heading{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:.75rem;margin:1.35rem 0 .65rem;padding-top:1rem;display:flex}.template-items-heading strong{font-size:.96rem}.template-item-list{gap:.7rem;display:grid}.template-item-editor{background:#f8faff;border:1px solid #dbe4f1;border-radius:.82rem;grid-template-columns:minmax(10rem,1.35fr) minmax(8rem,1fr) minmax(11rem,1.25fr) minmax(11rem,1.25fr) auto;align-items:end;gap:.55rem;padding:.85rem;display:grid}.template-item-editor>label{min-width:0;color:var(--text);gap:.32rem;font-size:.74rem;font-weight:800;display:grid}.template-item-editor input,.template-item-editor select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:2.5rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.58rem;padding:.58rem .65rem;font-size:.82rem}.template-item-editor>button{white-space:nowrap;min-height:2.5rem}.template-item-editor>small{color:var(--muted);grid-column:1/-1;font-size:.73rem;line-height:1.45}.template-active{color:var(--ink);background:#f4f7fb;border-radius:.68rem;align-items:center;gap:.48rem;margin-top:1rem;padding:.72rem .8rem;font-size:.84rem;font-weight:750;display:flex}.template-active input{width:1rem;height:1rem;accent-color:var(--sky)}.template-allowed{border:1px solid #dbe4f1;border-radius:.82rem;gap:.55rem;margin:1rem 0 0;padding:.85rem;display:grid}.template-allowed legend{color:var(--ink);padding:0 .3rem;font-size:.88rem;font-weight:800}.template-allowed p{color:var(--muted);margin:0;font-size:.76rem}.template-allowed>div{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;max-height:11rem;padding-right:.2rem;display:grid;overflow:auto}.template-allowed label{min-width:0;color:var(--ink);cursor:pointer;border-radius:.55rem;align-items:center;gap:.4rem;padding:.45rem .5rem;font-size:.8rem;display:flex}.template-allowed label:hover{background:#f2f6fb}.template-allowed input{width:1rem;height:1rem;accent-color:var(--sky)}.template-allowed small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-template-modal .modal-actions{z-index:1;border-top:1px solid var(--line);background:var(--surface);margin:1.15rem -1.35rem -1.35rem;padding:.95rem 1.35rem;position:sticky;bottom:-1.35rem}.assignment-modal{width:min(100%,43rem)}.assignment-modal textarea{min-height:5rem}.recipient-picker{border:1px solid var(--line);border-radius:.8rem;gap:.45rem;max-height:16rem;padding:.8rem;display:grid;overflow:auto}.recipient-picker>strong{color:var(--ink);font-size:.85rem}.recipient-picker label{cursor:pointer;border-radius:.55rem;align-items:center;gap:.65rem;padding:.45rem;display:flex}.recipient-picker label:hover{background:#f3f8ff}.recipient-picker span{gap:.08rem;display:grid}.recipient-picker b{color:var(--ink);font-size:.9rem}.recipient-picker small{color:var(--muted);font-size:.75rem}@media (width<=42rem){.assignment-heading{flex-direction:column;align-items:flex-start}.assignment-heading .primary-action{width:100%}.assignment-actions{justify-content:stretch}.assignment-actions button{flex:1}.sent-recipient-button>span{min-width:0}}@media (width<=58rem){.assignment-template-modal{width:min(100%,43rem)}.template-item-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.template-item-editor>button{justify-self:start}}@media (width<=38rem){.assignment-template-modal{border-radius:1rem;max-height:calc(100svh - 1rem);padding:1.05rem}.assignment-template-flow,.template-item-editor{grid-template-columns:1fr}.template-items-heading{flex-direction:column;align-items:flex-start}.assignment-template-modal .modal-actions{margin:1rem -1.05rem -1.05rem;padding:.85rem 1.05rem;bottom:-1.05rem}.template-allowed>div{grid-template-columns:1fr}}.blueprint-principles{flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 .1rem;display:flex}.blueprint-principles span{color:#405a7a;background:#edf4ff;border-radius:99px;padding:.38rem .58rem;font-size:.76rem;font-weight:750}.blueprint-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem;display:grid}.blueprint-card{background:#fff;border:1px solid #dbe4f1;border-radius:.9rem;gap:.65rem;padding:1rem;display:grid;box-shadow:0 4px 14px #1b395e0d}.blueprint-card strong{color:var(--ink);font-size:1rem}.blueprint-card p{min-height:2.7em;color:var(--text);margin:0;font-size:.8rem;line-height:1.5}.blueprint-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.blueprint-card-top small{color:var(--muted);font-size:.72rem}.blueprint-status{border-radius:99px;padding:.26rem .48rem;font-size:.7rem;font-weight:850}.blueprint-status.is-draft{color:#80621d;background:#fff5d7}.blueprint-status.is-published{color:#197240;background:#e5f8eb}.blueprint-status.is-archived{color:#657386;background:#edf1f5}.blueprint-step-summary{flex-wrap:wrap;gap:.35rem;display:flex}.blueprint-step-summary span{color:#405a7a;background:#f2f6fb;border-radius:.45rem;padding:.28rem .42rem;font-size:.7rem;font-weight:700}.blueprint-modal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(100%,56rem);max-height:calc(100svh - 2rem);padding:1.35rem;overflow:hidden auto}.blueprint-modal .field-label select,.blueprint-step-editor select,.blueprint-step-editor input,.blueprint-step-editor textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.6rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.62rem;padding:.62rem .7rem;font-size:.86rem}.blueprint-modal select{cursor:pointer}.blueprint-main-fields{grid-template-columns:minmax(0,1.5fr) minmax(12rem,.9fr);gap:.75rem;display:grid}.blueprint-main-fields .field-label{margin-top:.8rem}.blueprint-modal .template-items-heading{align-items:flex-end}.template-items-heading>div{gap:.18rem;display:grid}.template-items-heading>div small{color:var(--muted);font-size:.72rem;font-weight:500}.blueprint-step-list{gap:.75rem;display:grid}.blueprint-step-editor{background:#f8fbff;border:1px solid #d8e5f4;border-radius:.9rem;grid-template-columns:2rem minmax(0,1fr);gap:.7rem;padding:.85rem;display:grid}.blueprint-step-number{color:#fff;background:var(--grad-main);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;font-weight:850;display:grid}.blueprint-step-content{gap:.62rem;min-width:0;display:grid}.blueprint-step-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.blueprint-step-head strong{color:var(--ink);font-size:.9rem}.blueprint-step-head>div{gap:.3rem;display:flex}.icon-action{border:1px solid var(--line);width:1.85rem;height:1.85rem;color:var(--text);cursor:pointer;font:inherit;background:#fff;border-radius:.5rem;place-items:center;font-weight:850;display:grid}.icon-action:hover:not(:disabled){border-color:var(--sky);color:var(--sky);background:#f4faff}.icon-action:disabled{opacity:.42;cursor:not-allowed}.icon-action.is-danger:hover:not(:disabled){color:#b73543;background:#fff4f5;border-color:#ec9da4}.blueprint-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.blueprint-step-editor label{min-width:0;color:var(--text);gap:.32rem;font-size:.75rem;font-weight:800;display:grid}.blueprint-step-editor textarea{resize:vertical;min-height:4.6rem}.blueprint-routing-hint{color:var(--muted);margin:-.12rem 0 0;font-size:.74rem;line-height:1.45}.blueprint-optional{cursor:pointer;align-items:center;gap:.42rem;padding-top:.12rem;display:flex!important}.blueprint-optional input{width:1rem;height:1rem;accent-color:var(--sky)}.blueprint-modal .modal-actions{z-index:1;border-top:1px solid var(--line);background:var(--surface);margin:1.15rem -1.35rem -1.35rem;padding:.95rem 1.35rem;position:sticky;bottom:-1.35rem}@media (width<=42rem){.blueprint-modal{border-radius:1rem;max-height:calc(100svh - 1rem);padding:1.05rem}.blueprint-main-fields,.blueprint-step-grid,.blueprint-step-editor{grid-template-columns:1fr}.blueprint-step-number{display:none}.blueprint-modal .modal-actions{margin:1rem -1.05rem -1.05rem;padding:.85rem 1.05rem;bottom:-1.05rem}}.blueprint-run-modal{width:min(100%,52rem);max-height:calc(100svh - 2rem);padding:1.35rem;overflow:hidden auto}.blueprint-run-modal select,.blueprint-run-fields input,.blueprint-run-fields textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.6rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.62rem;padding:.62rem .7rem;font-size:.86rem}.blueprint-run-fields textarea{resize:vertical;min-height:4.2rem}.blueprint-run-summary{background:#f5f9ff;border:1px solid #d8e5f4;border-radius:.75rem;gap:.2rem;margin:1rem 0;padding:.8rem .9rem;display:grid}.blueprint-run-summary strong{color:var(--ink)}.blueprint-run-summary span{color:var(--text);font-size:.82rem}.blueprint-run-list{gap:.7rem;display:grid}.blueprint-run-step{background:#f9fbff;border:1px solid #d8e5f4;border-radius:.85rem;padding:.85rem}.blueprint-run-step.is-skipped{opacity:.65;background:#f5f6f8}.blueprint-run-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.blueprint-run-head label{color:var(--ink);cursor:pointer;align-items:center;gap:.45rem;display:flex}.blueprint-run-head small{color:var(--muted);font-size:.72rem}.blueprint-run-fields{gap:.6rem;margin-top:.75rem;display:grid}.blueprint-run-fields>label{color:var(--text);gap:.32rem;font-size:.76rem;font-weight:800;display:grid}.blueprint-run-fields>label small{color:var(--muted);font-weight:500}.blueprint-recipient-list{border:1px solid var(--line);background:#fff;border-radius:.65rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.38rem;max-height:10rem;padding:.55rem;display:grid;overflow:auto}.blueprint-recipient-list label{min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:.35rem;padding:.32rem;font-size:.78rem;display:flex}.blueprint-recipient-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.blueprint-run-modal .modal-actions{z-index:1;border-top:1px solid var(--line);background:var(--surface);margin:1.15rem -1.35rem -1.35rem;padding:.95rem 1.35rem;position:sticky;bottom:-1.35rem}@media (width<=42rem){.blueprint-run-modal{border-radius:1rem;max-height:calc(100svh - 1rem);padding:1.05rem}.blueprint-run-modal .modal-actions{margin:1rem -1.05rem -1.05rem;padding:.85rem 1.05rem;bottom:-1.05rem}.blueprint-recipient-list{grid-template-columns:1fr}}.blueprint-run-modal{flex-direction:column;width:min(96vw,70rem);height:min(94svh,57rem);max-height:none;display:flex;overflow:hidden}.blueprint-run-modal>.workspace-eyebrow,.blueprint-run-modal>h2,.blueprint-run-modal>.modal-description,.blueprint-run-modal>.modal-feedback{flex:none}.blueprint-run-form{flex-direction:column;flex:auto;min-height:0;display:flex}.blueprint-run-picker{flex:none}.blueprint-run-modal .blueprint-run-summary{flex:none;margin:.7rem 0}.blueprint-run-modal:not(.is-compact){height:calc(100svh - 2rem);padding:.85rem 1.1rem}.blueprint-run-modal:not(.is-compact) .blueprint-run-intro{flex:none;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:end;gap:.7rem;margin-top:.35rem;display:grid}.blueprint-run-modal:not(.is-compact) .blueprint-run-summary{margin:0;padding:.48rem .7rem}.blueprint-run-modal:not(.is-compact) .blueprint-run-summary span{font-size:.78rem}.blueprint-run-modal:not(.is-compact) .blueprint-run-actions{margin:.55rem -1.1rem -.85rem;padding:.65rem 1.1rem}.blueprint-run-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem .75rem;margin:.35rem 0 .55rem;display:flex}.blueprint-run-toolbar>strong{color:var(--ink);font-size:.82rem}.blueprint-select-all{color:var(--ink);cursor:pointer;align-items:center;gap:.35rem;font-size:.82rem;font-weight:800;display:inline-flex}.blueprint-select-all input{width:1rem;height:1rem;accent-color:var(--sky)}.blueprint-run-toolbar button:first-of-type{margin-left:auto}.blueprint-run-warning{color:#a52732;background:#fff0f1;border:1px solid #e58f97;border-radius:.6rem;flex:none;margin:0 0 .55rem;padding:.6rem .75rem;font-size:.78rem;font-weight:750;line-height:1.45}.blueprint-run-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;flex:auto;min-height:7rem;overflow:auto}.blueprint-run-table{border-collapse:separate;border-spacing:0;width:100%;min-width:62rem;color:var(--ink);font-size:.79rem}.blueprint-run-table th{z-index:2;border-bottom:1px solid var(--line);color:var(--text);background:var(--surface);text-align:left;white-space:nowrap;padding:.58rem .5rem;font-weight:800;position:sticky;top:0}.blueprint-run-table th:first-child,.blueprint-run-table td:first-child{text-align:center;width:3.7rem}.blueprint-run-table th:nth-child(2){width:25%}.blueprint-run-table th:nth-child(3){width:20%}.blueprint-run-table th:nth-child(4),.blueprint-run-table th:nth-child(5){width:15%}.blueprint-run-table th:nth-child(6){width:21%}.blueprint-run-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.32rem .45rem}.blueprint-run-table tbody tr:last-child td{border-bottom:0}.blueprint-run-table tbody tr.has-warning{background:#fff3f4}.blueprint-run-table tbody tr.is-invalid{box-shadow:inset 3px 0 #d84c5c}.blueprint-run-table tbody tr.is-unselected:not(.has-warning){background:#f5f7fa}.blueprint-run-table input:not([type=checkbox]),.blueprint-run-table select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:2.25rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.5rem;padding:.38rem .46rem;font-size:.78rem}.blueprint-run-table input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--sky)}.blueprint-run-item{grid-template-columns:minmax(0,1fr) 5.1rem auto;align-items:center;gap:.3rem;display:grid}.blueprint-run-table input[type=date]{border-style:dashed}.blueprint-run-table input[type=date].has-value{color:#1b5e20;background:#e8f5e9;border-style:solid;border-color:#66bb6a}.blueprint-run-table input.is-missing,.blueprint-run-table select.is-missing{color:#a52732;background:#fdf0f0;border-color:#d05555}.blueprint-run-table select.has-warning{color:#a52732;background:#fff7f7;border-color:#e58f97}.blueprint-row-warning{color:#a52732;margin-top:.2rem;font-size:.7rem;font-weight:800;display:block}.blueprint-run-remove{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:.4rem;padding:.3rem .45rem}.blueprint-run-na{color:var(--muted)}.blueprint-run-deadline-note{color:var(--muted);flex:none;margin:.55rem 0 0;font-size:.75rem}.blueprint-run-modal .blueprint-run-actions{flex:none;margin:.8rem -1.35rem -1.35rem;padding:.85rem 1.35rem;position:static}.blueprint-run-modal>.workflow-run-history{min-height:0;max-height:10rem;overflow:auto}.blueprint-run-modal.is-compact{width:min(96vw,40rem);height:auto;max-height:calc(100svh - 2rem);overflow-y:auto}.blueprint-run-modal.is-compact .blueprint-run-form{flex:none}.blueprint-run-modal.is-compact>.workflow-run-history{flex:0 auto;max-height:min(13rem,30svh)}.modal-feedback.is-success{color:#176b3b;background:#ecf9ef;border:1px solid #83c99b}@media (width<=42rem){.blueprint-run-modal{width:min(100%,42rem);height:calc(100svh - 1rem);padding:1.05rem}.blueprint-run-modal:not(.is-compact){height:calc(100svh - 1rem);padding:.8rem}.blueprint-run-modal:not(.is-compact) .blueprint-run-intro{grid-template-columns:1fr;gap:.35rem}.blueprint-run-modal .blueprint-run-actions{margin:.8rem -1.05rem -1.05rem;padding:.8rem 1.05rem}.blueprint-run-toolbar button:first-of-type{margin-left:0}}.workflow-type-panel .blueprint-main-fields>label,.workflow-type-panel .template-allowed>.field-label{min-width:0;color:var(--text);cursor:default;align-items:stretch;gap:.35rem;padding:0;font-size:.8rem;font-weight:800;display:grid}.workflow-type-panel .blueprint-main-fields>label:hover,.workflow-type-panel .template-allowed>.field-label:hover{background:0 0}.workflow-type-panel .blueprint-main-fields input,.workflow-type-panel .blueprint-main-fields select,.workflow-type-panel .template-allowed>.field-label input,.workflow-type-panel .template-allowed>.field-label select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:2.65rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.62rem;padding:.55rem .7rem;font-weight:500}.workflow-type-panel .template-allowed>small{white-space:normal;line-height:1.45}.blueprint-modal .blueprint-items-fieldset>.blueprint-items-toolbar{flex-wrap:wrap;align-items:end;gap:.65rem;max-height:none;padding:0;display:flex;overflow:visible}.blueprint-modal .blueprint-items-toolbar>span{color:var(--muted);white-space:nowrap;font-size:.76rem}.blueprint-modal .blueprint-items-toolbar>button{min-height:2.55rem;margin-left:auto}.blueprint-modal .template-allowed .blueprint-items-search{min-width:0;color:var(--text);cursor:default;flex:16rem;align-items:stretch;gap:.3rem;padding:0;font-weight:800;display:grid}.blueprint-modal .template-allowed .blueprint-items-search:hover{background:0 0}.blueprint-modal .blueprint-items-search input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:2.55rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.62rem;padding:.55rem .7rem}.blueprint-modal .blueprint-items-fieldset>.blueprint-item-list{grid-template-columns:minmax(0,1fr);gap:.55rem;max-height:30rem;padding:.15rem .35rem .15rem 0;display:grid;overflow:hidden auto}.blueprint-modal .blueprint-item-row{border:1px solid var(--line);background:var(--surface);border-radius:.75rem;grid-template-columns:minmax(0,1.5fr) minmax(6rem,.65fr) minmax(0,1.15fr) auto auto;align-items:end;gap:.55rem;min-width:0;padding:.7rem;display:grid}.blueprint-modal .template-allowed .blueprint-item-field{min-width:0;color:var(--text);cursor:default;align-items:stretch;gap:.3rem;padding:0;font-size:.76rem;font-weight:800;display:grid}.blueprint-modal .template-allowed .blueprint-item-field:hover{background:0 0}.blueprint-modal .blueprint-item-field input,.blueprint-modal .blueprint-item-field select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;height:2.55rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.58rem;padding:.55rem .65rem;font-weight:500}.blueprint-modal .template-allowed .blueprint-item-active{white-space:nowrap;align-self:end;align-items:center;gap:.35rem;min-height:2.55rem;padding:0 .15rem;display:flex}.blueprint-modal .blueprint-item-active input{flex:0 0 1rem;width:1rem;height:1rem}.blueprint-modal .blueprint-item-delete{white-space:nowrap;align-self:end;width:auto;min-height:2.55rem;padding:.5rem .7rem}@media (width<=48rem){.blueprint-modal .blueprint-item-row{grid-template-columns:minmax(0,1fr) minmax(7rem,.55fr)}.blueprint-modal .blueprint-item-field:first-child,.blueprint-modal .blueprint-item-field:nth-child(3){grid-column:1/-1}.blueprint-modal .blueprint-item-active,.blueprint-modal .blueprint-item-delete{justify-self:start}}.workflow-run-history{border-top:1px solid var(--line);gap:.5rem;margin-top:1.4rem;padding-top:1rem;display:grid}.workflow-run-history h3{color:var(--ink);margin:0 0 .2rem;font-size:.95rem}.workflow-run-card{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;gap:.3rem;padding:.75rem;display:grid}.workflow-run-card>strong{color:var(--ink);font-size:.86rem}.workflow-run-card>small{color:var(--muted)}.workflow-run-card>div{flex-wrap:wrap;gap:.4rem;display:flex}.workflow-run-card>div span{background:var(--surface-2);color:var(--text);border-radius:.4rem;padding:.25rem .45rem;font-size:.75rem}.admin-settings-shell{gap:1rem;margin-top:1.2rem;display:grid}.admin-subtabs{border:1px solid var(--line);background:#f4f6f9;border-radius:.78rem;gap:.42rem;padding:.35rem;display:flex;overflow-x:auto}.admin-subtabs button{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.58rem;flex:none;padding:.58rem .78rem;font-size:.78rem;font-weight:800}.admin-subtabs button:hover{color:var(--deep);background:#eaf2fa}.admin-subtabs button.is-active{color:#fff;background:var(--deep);box-shadow:0 6px 14px #2b6cb82e}.admin-tab-content{min-width:0}.admin-panel{gap:1rem;margin-top:1.35rem;display:grid}.admin-panel-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-panel-heading h2{color:var(--ink);margin:.25rem 0 0;font-size:1.3rem}.admin-panel-heading p:not(.workspace-eyebrow){max-width:44rem;color:var(--text);margin:.35rem 0 0;font-size:.86rem;line-height:1.55}.admin-heading-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-toolbar input,.admin-team-form input{box-sizing:border-box;border:1px solid var(--line);min-height:2.5rem;color:var(--ink);font:inherit;background:#fff;border-radius:.6rem;padding:.55rem .7rem;font-size:.84rem}.admin-toolbar input{width:min(100%,24rem)}.admin-toolbar span{color:var(--muted);font-size:.78rem}.admin-people-list{gap:.58rem;display:grid}.admin-person-row{border:1px solid var(--line);background:#fff;border-radius:.78rem;align-items:center;gap:.75rem;padding:.72rem .8rem;display:flex}.admin-person-avatar{width:2.25rem;height:2.25rem;color:var(--deep);background:#eaf2fa;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:850;display:grid}.admin-person-copy{flex:1;gap:.08rem;min-width:0;display:grid}.admin-person-copy strong{color:var(--ink);font-size:.9rem}.admin-person-copy small,.admin-person-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.admin-person-tags{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.admin-person-tags b{border-radius:999px;padding:.2rem .4rem;font-size:.64rem;font-weight:800}.admin-person-tags .is-active{color:#1b7441;background:#e4f7ea}.admin-person-tags .is-inactive{color:#a03e49;background:#ffeaed}.admin-person-tags .is-admin{color:#6845a9;background:#eee7fb}.admin-person-tags .is-pending{color:#80621d;background:#fff5d8}.admin-empty{color:var(--muted);background:#fbfdff;border:1px dashed #cfdbe9;border-radius:.75rem;padding:1rem;font-size:.85rem}.admin-team-section{border:1px solid var(--line);background:#fbfcfe;border-radius:.85rem;grid-template-columns:1fr auto;gap:.65rem 1rem;margin-top:.25rem;padding:1rem;display:grid}.admin-team-section h3{color:var(--ink);margin:.2rem 0 0;font-size:1rem}.admin-team-form{gap:.5rem;display:flex}.admin-team-chips{flex-wrap:wrap;grid-column:1/-1;gap:.4rem;display:flex}.admin-team-chips span{color:var(--deep);background:var(--blue-bg);border-radius:999px;padding:.28rem .5rem;font-size:.74rem;font-weight:750}.admin-team-chips small{color:var(--muted)}.admin-team-page{margin-top:0}.admin-inline-error{border-radius:.62rem;grid-column:1/-1;margin:0;padding:.62rem .72rem;font-size:.8rem;font-weight:750}.admin-team-chip{align-items:center;gap:.35rem;display:inline-flex}.admin-team-chip button{color:#9f3541;cursor:pointer;width:1.15rem;height:1.15rem;font:inherit;background:#ffe5e8;border:0;border-radius:50%;place-items:center;padding:0;font-size:.76rem;font-weight:900;line-height:1;display:grid}.admin-person-actions .danger-action{margin-right:auto}.admin-profile-hint{color:#775d20;background:#fff7dc;border-radius:.65rem;margin:.85rem 0 0;padding:.7rem .78rem;font-size:.78rem;line-height:1.5}.admin-delete-modal{width:min(100%,31rem)}.modal-danger-copy{color:var(--text);margin:.75rem 0 0;font-size:.88rem;line-height:1.6}.admin-reference-panel{gap:1rem;margin-top:1.35rem;display:grid}.reference-list{gap:.55rem;display:grid}.reference-row{border:1px solid var(--line);background:#fff;border-radius:.76rem;justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .85rem;display:flex}.reference-row>div:first-child{gap:.16rem;min-width:0;display:grid}.reference-row strong{color:var(--ink);font-size:.9rem}.reference-row small{color:var(--muted);font-size:.72rem}.reference-actions{flex:none;gap:.42rem;display:flex}.reference-actions .secondary-action,.reference-actions .danger-action{min-height:2.15rem;padding:.42rem .62rem}.admin-reference-modal{width:min(100%,34rem)}.integration-placeholder{background:#f8fbfe;border:1px dashed #b9c9da;border-radius:.85rem;padding:1.1rem}.integration-placeholder strong{color:var(--ink)}.integration-placeholder p{color:var(--text);margin:.45rem 0 .7rem;font-size:.84rem;line-height:1.6}.integration-placeholder span{color:var(--muted);font-size:.76rem;font-weight:750}.integration-card{background:#fff;border:1px solid #dce5ef;border-radius:.9rem;padding:1.1rem;box-shadow:0 12px 30px #2243680f}.integration-card-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.integration-card-heading strong{color:var(--ink);font-size:1rem}.integration-card-heading p{color:var(--text);margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.calendar-overdue-group{background:linear-gradient(135deg,#fffaf0,#fff);border-color:#f4bf55}.calendar-overdue-group>p{color:#9a6514;margin:-.25rem 0 .75rem;font-size:.82rem}.calendar-event-card.is-overdue-report{border-color:#f0b542;box-shadow:inset 4px 0 #f59e0b}.integration-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.integration-status{color:var(--muted);margin:1rem 0 0;font-size:.8rem;font-weight:750}.integration-success{color:#19733a;background:#effaf2;border:1px solid #9bd5ad;border-radius:.68rem;margin:1rem 0 0;padding:.72rem .82rem;font-size:.84rem;font-weight:800}.integration-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin-top:.8rem;display:grid}.integration-stats>div{background:#f5f8fc;border-radius:.72rem;gap:.25rem;padding:.75rem;display:grid}.integration-stats span{color:var(--muted);font-size:.72rem;font-weight:750}.integration-stats strong{color:var(--ink);font-size:1.2rem}.integration-stats .has-error{background:#fff0f1}.integration-stats .has-error strong{color:#a52732}.integration-stats .has-skipped{background:#edf5ff}.integration-stats .has-skipped strong{color:#2867aa}.integration-stats .has-warning{background:#fff8e8}.integration-stats .has-warning strong{color:#9b6200}.integration-preview-table,.integration-issues{margin-top:1rem}.integration-preview-table h3,.integration-issues h3{color:var(--ink);margin:0 0 .55rem;font-size:.88rem}.admin-table-scroll{overflow-x:auto}.admin-table-scroll table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-table-scroll th,.admin-table-scroll td{text-align:left;white-space:nowrap;border-bottom:1px solid #e7edf4;padding:.58rem .62rem}.admin-table-scroll th{color:var(--muted);background:#f7f9fc;font-weight:800}.admin-table-scroll tr.is-invalid td{color:#a52732;background:#fff7f7}.integration-issues{gap:.4rem;display:grid}.integration-issues p{border-radius:.6rem;margin:0;padding:.58rem .65rem;font-size:.78rem}.integration-issues p.is-error{color:#a52732;background:#fff0f1}.integration-issues p.is-skipped{color:#2867aa;background:#edf5ff}.integration-issues p.is-warning{color:#865700;background:#fff8e8}.warehouse-card{gap:.9rem;display:grid}.warehouse-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.warehouse-summary>div{background:#f5f8fc;border-radius:.72rem;gap:.25rem;padding:.75rem;display:grid}.warehouse-summary span{color:var(--muted);font-size:.72rem;font-weight:750}.warehouse-summary strong{color:var(--ink);font-size:1.15rem}.warehouse-source-list{flex-wrap:wrap;gap:.45rem;display:flex}.warehouse-source-list span{color:var(--muted);background:#f7f9fc;border:1px solid #dce5ef;border-radius:999px;padding:.38rem .55rem;font-size:.72rem;font-weight:750}.warehouse-source-list span.is-active{color:#19733a;background:#effaf2;border-color:#9bd5ad}.warehouse-runs{margin-top:0}.warehouse-run-status{color:#586879;background:#eef2f6;border-radius:999px;padding:.25rem .42rem;font-size:.68rem;font-weight:850;display:inline-flex}.warehouse-run-status.is-succeeded{color:#19733a;background:#eaf8ee}.warehouse-run-status.is-failed,.warehouse-run-status.is-blocked{color:#a52732;background:#fff0f1}.warehouse-run-mode{color:var(--muted);letter-spacing:.05em;margin-top:.18rem;font-size:.62rem;font-weight:800;display:block}.secondary-action.is-compact{white-space:nowrap;min-height:0;padding:.36rem .55rem;font-size:.72rem}.master-diff-panel{background:#f9fbfe;border:1px solid #cfdbea;border-radius:.8rem;gap:.8rem;padding:1rem;display:grid}.master-diff-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.master-diff-heading span{color:var(--violet);letter-spacing:.1em;font-size:.68rem;font-weight:900}.master-diff-heading h3{color:var(--ink);margin:.2rem 0 0;font-size:.95rem}.master-diff-heading code{color:#516274;background:#eaf0f7;border-radius:.45rem;padding:.32rem .48rem;font-size:.72rem}.master-diff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.master-diff-summary>div{background:#edf2f7;border-radius:.68rem;gap:.18rem;padding:.72rem;display:grid}.master-diff-summary span{color:var(--muted);font-size:.7rem;font-weight:750}.master-diff-summary strong{color:var(--ink);font-size:1.15rem}.master-diff-summary .is-insert{background:#eaf8ee}.master-diff-summary .is-insert strong{color:#19733a}.master-diff-summary .is-update{background:#fff8e8}.master-diff-summary .is-update strong{color:#946000}.master-diff-summary .is-deactivate{background:#fff0f1}.master-diff-summary .is-deactivate strong{color:#a52732}.master-diff-safety{color:var(--text);background:#fff;border-left:3px solid #7891aa;margin:0;padding:.6rem .7rem;font-size:.77rem;line-height:1.5}.master-diff-safety.is-complete{color:#17693d;background:#f2faf4;border-left-color:#4aaa6d}.master-diff-action{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.master-diff-action .master-diff-safety{flex:auto}.master-diff-action .primary-action{flex:none}.master-apply-success{color:#17693d;background:#effaf2;border:1px solid #9bd5ad;border-radius:.68rem;margin:0;padding:.72rem .8rem;font-size:.78rem;font-weight:800;line-height:1.5}.master-diff-sample h4{color:var(--ink);margin:0 0 .5rem;font-size:.8rem}.artwork-master-summary{margin-bottom:0}.artwork-master-card{gap:.9rem;display:grid}.artwork-master-card .integration-placeholder{margin-top:0}.artwork-format-modal{width:min(100%,40rem)}.artwork-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.artwork-format-toggles{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.artwork-format-toggles label{border:1px solid var(--line);color:var(--text);background:#fafbfd;border-radius:.65rem;align-items:center;gap:.45rem;padding:.62rem .72rem;font-size:.82rem;font-weight:750;display:flex}.artwork-format-row-actions{white-space:nowrap;gap:.35rem;display:flex}.artwork-drag-handle{min-width:1.9rem;color:var(--muted);cursor:grab;letter-spacing:-.18em;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:.4rem;padding:.3rem .4rem;font-size:1rem;font-weight:900}.artwork-drag-handle:active{cursor:grabbing}.artwork-drag-handle:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.artwork-master-card tr.is-drag-placeholder td{border-top:2px dashed var(--sky);border-bottom:2px dashed var(--sky);color:#91a1b2;background:#eef7ff}.artwork-master-card tr.is-drag-placeholder td:not(:first-child){opacity:.45}.artwork-drag-preview{z-index:200;pointer-events:none;will-change:transform;max-width:min(34rem,100vw - 1.5rem);position:fixed}.artwork-drag-preview-content{box-sizing:border-box;min-height:3.4rem;color:var(--ink);background:#fff;border:1px solid #8dbbdf;border-radius:.75rem;align-items:center;gap:.8rem;padding:.7rem 1rem;animation:.16s cubic-bezier(.2,.8,.2,1) both artwork-lift;display:flex;box-shadow:0 20px 38px #184b7b42,0 6px 14px #184b7b1f}.artwork-drag-preview-handle{color:var(--sky);letter-spacing:-.18em;font-weight:900}.artwork-drag-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-drag-preview-content>span:not(.artwork-drag-preview-handle){color:var(--muted);font-size:.75rem}.artwork-drag-preview small{color:var(--deep);white-space:nowrap;margin-left:auto;font-weight:850}@keyframes artwork-lift{0%{opacity:.8;transform:scale(.985)}to{opacity:1;transform:scale(1.01)}}.artwork-intake-panel{gap:1rem;margin-top:1.35rem;display:grid}.artwork-intake-banner{color:#65459d;background:#faf7ff;border:1px solid #dac6f3;border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.45rem 1rem;padding:.78rem .9rem;font-size:.8rem;display:flex}.artwork-intake-banner strong{font-weight:900}.artwork-intake-layout{grid-template-columns:minmax(0,1.8fr) minmax(15rem,1fr);align-items:start;gap:1rem;display:grid}.artwork-intake-form{gap:.3rem;display:grid}.artwork-intake-form h2{color:var(--ink);margin:.2rem 0;font-size:1.25rem}.artwork-intake-form>div:first-child>p:last-child,.artwork-intake-side>p{color:var(--muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.55}.artwork-intake-form select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--ink);font:inherit;background:#fbfcfe;border-radius:.68rem;padding:.64rem .75rem;font-size:.85rem}.artwork-intake-form select:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #2d9cdb24}.artwork-intake-rule{flex-wrap:wrap;gap:.4rem;margin:.35rem 0;display:flex}.artwork-intake-rule span{color:var(--deep);background:var(--blue-bg);border-radius:999px;padding:.27rem .48rem;font-size:.7rem;font-weight:800}.artwork-field-hint{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.5}.artwork-field-error{color:#a52732;font-size:.72rem;font-weight:800}.artwork-file-field,.artwork-deadline-field{gap:.38rem;margin-top:.9rem;display:grid}.artwork-file-field .field-label{margin:0}.artwork-field-title{color:var(--text);font-size:.82rem;font-weight:750}.artwork-file-field input[type=file],.artwork-deadline-field input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.7rem;color:var(--ink);font:inherit;background:#fbfcfe;border-radius:.68rem;padding:.64rem .75rem;font-size:.85rem}.artwork-file-field input[type=file],.artwork-deadline-field input[type=date]{cursor:pointer}.artwork-deadline-field input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #2d9cdb24}.artwork-file-list{gap:.35rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.artwork-file-list li{border:1px solid var(--line);background:#f8fbfe;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem;font-size:.76rem;display:flex}.artwork-file-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artwork-file-list li small{color:var(--muted)}.artwork-file-list button{color:#a52732;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.05rem}.artwork-file-preview-note{color:var(--muted);margin:.6rem 0 0;font-size:.76rem}.artwork-intake-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.artwork-intake-actions span{color:var(--muted);font-size:.7rem}.artwork-intake-side{gap:.7rem;display:grid}.artwork-intake-side h3{color:var(--ink);margin:0;font-size:1rem}.artwork-intake-side dl{gap:0;margin:.3rem 0;display:grid}.artwork-intake-side dl div{border-top:1px solid var(--line);gap:.15rem;padding:.65rem 0;display:grid}.artwork-intake-side dt{color:var(--muted);font-size:.7rem;font-weight:800}.artwork-intake-side dd{color:var(--ink);margin:0;font-size:.84rem}.artwork-intake-side .artwork-intake-side-note{color:#795a28;background:#fff8e8;border-radius:.65rem;padding:.7rem}.artwork-review-modal{width:min(100%,42rem)}@media (width<=54rem){.artwork-intake-layout{grid-template-columns:1fr}}.data-pm-apply-modal{width:min(100%,36rem)}.data-pm-apply-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.data-pm-apply-summary>div{background:#edf2f7;border-radius:.68rem;gap:.2rem;padding:.75rem;display:grid}.data-pm-apply-summary span{color:var(--muted);font-size:.72rem;font-weight:750}.data-pm-apply-summary strong{color:var(--ink);font-size:1.2rem}.data-pm-apply-note{color:var(--text);background:#f2faf4;border-left:3px solid #4aaa6d;margin:.85rem 0 0;padding:.65rem .72rem;font-size:.78rem;line-height:1.55}.admin-checkboxes,.admin-team-picker{border:1px solid var(--line);border-radius:.72rem;gap:.55rem;margin:1rem 0 0;padding:.85rem;display:grid}.admin-checkboxes legend,.admin-team-picker legend{color:var(--text);padding:0 .25rem;font-size:.8rem;font-weight:800}.admin-checkboxes label{color:var(--text);align-items:center;gap:.45rem;font-size:.84rem;display:flex}.admin-team-picker>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:.8rem;padding:.45rem 0;display:flex}.admin-team-picker>div:first-of-type{border-top:0}.admin-team-picker label{color:var(--text);align-items:center;gap:.42rem;font-size:.84rem;display:flex}.admin-lead-toggle{font-weight:800;color:var(--violet)!important;font-size:.76rem!important}.admin-team-picker p{color:var(--muted);margin:0;font-size:.82rem}@media (width<=42rem){.admin-panel-heading,.admin-toolbar,.integration-card-heading,.master-diff-heading,.master-diff-action{flex-direction:column;align-items:stretch}.admin-toolbar input{width:100%}.admin-person-row{flex-wrap:wrap}.admin-person-copy{min-width:calc(100% - 3.1rem)}.admin-person-tags{justify-content:start}.admin-person-row>.secondary-action{margin-left:auto}.admin-team-section{grid-template-columns:1fr}.admin-team-form{flex-wrap:wrap}.admin-team-form input{flex:1}.integration-stats,.warehouse-summary,.master-diff-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-pm-apply-summary{grid-template-columns:1fr}}@media (width<=760px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:.75rem 1rem}.workspace-nav{gap:.35rem;margin-top:.8rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.workspace-nav-item{flex:none;width:auto}.workspace-sidebar-footer{display:none}.workspace-header{padding:.9rem 1.25rem}.workspace-hero{flex-direction:column;align-items:start}.summary-grid,.my-task-summary-grid{grid-template-columns:1fr}.legacy-panel-heading{flex-direction:column;align-items:start}.legacy-panel-actions{width:100%}.legacy-panel-actions>button{flex:10rem}.legacy-batch-row{grid-template-columns:1.6rem minmax(0,1fr) 2rem}.legacy-deadline-input{grid-column:2/3}.mgtbl thead{display:none}.mgtbl tr{border-bottom:1px solid var(--line);padding:8px 4px;display:block}.mgtbl td{border:0;padding:4px 6px;display:inline-block}.mgtbl td.mg-dsc{width:100%;display:block}.mg-dl{width:auto}.reference-row{flex-direction:column;align-items:stretch}.reference-actions{justify-content:flex-end}}@media (width<=460px){.workspace-account .signout-button,.admin-chip{display:none}.workspace-main{padding:1.25rem}.workspace-nav-item{padding:.6rem .68rem}}@keyframes view-reveal{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-card-in{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-spin{to{transform:rotate(360deg)}}@keyframes loading-sheen{0%{background-position:200% 0}to{background-position:-200% 0}}.workspace-main,.admin-tab-content{animation:view-reveal var(--motion-slow) var(--ease-out) both;transform:none}.modal-backdrop{animation:modal-backdrop-in var(--motion-base) ease-out both}.modal-backdrop>.work-modal,.modal-backdrop>.legacy-modal{animation:modal-card-in var(--motion-slow) var(--ease-out) both}.workspace-notice,.modal-feedback,.admin-inline-error{animation:notice-in var(--motion-base) var(--ease-out) both}.workspace-nav-item,.signout-button,.primary-action,.secondary-action,.danger-action,.sent-tasks-button,.assignment-row-action,.ag-qb,.legacy-add-row,.mg-x,.admin-subtabs button,.admin-team-chip button,.modal-close,.workspace-mark{transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out), opacity var(--motion-fast) ease}.legacy-task-row,.my-task-summary-card,.admin-person-row,.reference-row,.sent-group,.integration-placeholder,.legacy-date-badge{transition:border-color var(--motion-base) ease, background-color var(--motion-base) ease, box-shadow var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out), opacity var(--motion-base) ease}.field-label input,.field-label textarea,.ag-q,.mg-d,.mg-dl,.admin-toolbar input,.admin-team-form input{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease}.field-label input:focus,.field-label textarea:focus,.ag-q:focus,.mg-d:focus,.mg-dl:focus,.admin-toolbar input:focus,.admin-team-form input:focus{border-color:var(--sky);background:#fff;outline:none;box-shadow:0 0 0 3px #2d9cdb24}.legacy-complete-check input:checked+span{animation:modal-card-in var(--motion-base) var(--ease-spring) both}.is-saving button[type=submit]:disabled,.is-saving .danger-action.is-solid:disabled,.google-button.is-loading{justify-content:center;align-items:center;gap:.48rem;display:inline-flex}.is-saving button[type=submit]:disabled:before,.is-saving .danger-action.is-solid:disabled:before,.google-button.is-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.82rem;height:.82rem;animation:.7s linear infinite motion-spin}.admin-empty.is-loading{background:linear-gradient(100deg,#f7f9fc 25%,#eef4fa 40%,#f7f9fc 55%) 0 0/220% 100%;border-style:solid;animation:1.35s linear infinite loading-sheen;overflow:hidden}.team-overview-panel{gap:1rem;margin-top:1.35rem;display:grid}.team-overview-toolbar{justify-content:space-between;align-items:end;gap:1rem;display:flex}.team-filter-control{gap:.35rem;min-width:min(100%,15rem);display:grid}.team-filter-control>span,.team-custom-range span{color:var(--muted);font-size:.72rem;font-weight:800}.team-filter-control select,.team-custom-range input{box-sizing:border-box;border:1px solid var(--line);min-height:2.55rem;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:.62rem;padding:.55rem .7rem;font-size:.84rem}.team-filter-control select:focus,.team-custom-range input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #2d9cdb24}.team-period-filter{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.team-period-filter button{border:1px solid var(--line);min-height:2.35rem;color:var(--text);cursor:pointer;font:inherit;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out);background:#fff;border-radius:999px;padding:.48rem .72rem;font-size:.76rem;font-weight:800}.team-period-filter button:hover{color:var(--deep);background:var(--blue-bg);border-color:#9fcbed}.team-period-filter button.is-active{border-color:var(--deep);color:#fff;background:var(--deep)}.team-custom-range{border:1px solid var(--line);background:#fbfcfe;border-radius:.78rem;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;padding:.8rem;display:flex}.team-custom-range>div{gap:.3rem;min-width:10.5rem;display:grid}.team-overview-note{color:var(--text);background:#faf8ff;border:1px solid #d8ccef;border-radius:.72rem;align-items:center;gap:.65rem;padding:.75rem .85rem;font-size:.8rem;display:flex}.team-overview-note strong{color:var(--violet);letter-spacing:.08em;flex:none;font-size:.68rem}.team-summary-grid,.team-overview-loading{grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;display:grid}.team-summary-card{border:1px solid var(--line);min-height:7.6rem;color:var(--ink);transition:box-shadow var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out);background:#fff;border-top-width:3px;border-radius:.85rem;padding:1rem;box-shadow:0 8px 20px #2b6cb80d}.team-summary-card>span{color:var(--muted);font-size:.72rem;font-weight:850;display:block}.team-summary-card>strong{letter-spacing:-.05em;margin-top:.4rem;font-size:1.85rem;display:block}.team-summary-card>small{color:var(--text);margin-top:.28rem;font-size:.72rem;line-height:1.45;display:block}.team-summary-card.is-active{border-top-color:var(--sky)}.team-summary-card.is-overdue{border-top-color:#d95b68}.team-summary-card.is-completed{border-top-color:#4aaa6d}.team-summary-card.is-cancelled{border-top-color:#c77a83}.team-overview-loading span{background:linear-gradient(100deg,#f7f9fc 25%,#edf3f9 40%,#f7f9fc 55%) 0 0/220% 100%;border-radius:.85rem;min-height:7.6rem;animation:1.35s linear infinite loading-sheen}.team-member-table-wrap{border:1px solid var(--line);background:#fff;border-radius:.9rem;overflow:hidden;box-shadow:0 8px 22px #2b6cb80d}.team-table-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.team-table-heading h2{color:var(--ink);margin:0;font-size:1.05rem}.team-table-heading p{color:var(--muted);margin:.28rem 0 0;font-size:.76rem}.team-table-heading>span{color:var(--text);font-size:.75rem;font-weight:750}.team-member-table{border-collapse:collapse;width:100%}.team-member-table th,.team-member-table td{color:var(--text);text-align:center;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:.72rem .65rem;font-size:.76rem}.team-member-table th{color:var(--muted);background:#fafbfd;font-size:.68rem;font-weight:850}.team-member-table th:first-child,.team-member-table td:first-child{text-align:left;width:100%}.team-member-table tbody tr:last-child td{border-bottom:0}.team-member-table tbody tr:hover{background:#fbfdff}.team-member-link{min-width:14rem;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.62rem;padding:0;display:flex}.team-member-link>span:first-child{width:2rem;height:2rem;color:var(--deep);background:var(--blue-bg);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:850;display:grid}.team-member-link>span:last-child{gap:.1rem;min-width:0;display:grid}.team-member-link strong{color:var(--ink);text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.team-member-link small{max-width:19rem;color:var(--muted);text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.team-member-link:hover strong{color:var(--deep);text-decoration:underline}.metric-danger{font-weight:850;color:#b2303b!important}.metric-success{font-weight:850;color:#187244!important}.team-member-modal{width:min(100%,48rem)}.team-detail-list{gap:.62rem;max-height:min(28rem,58svh);margin-top:1rem;padding-right:.2rem;display:grid;overflow:auto}.team-detail-task{border:1px solid var(--line);background:#fff;border-left:3px solid #b6d3ef;border-radius:.72rem;gap:.36rem;padding:.78rem .85rem;display:grid}.team-detail-task>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.team-detail-task>strong{color:var(--ink);font-size:.88rem}.team-detail-task>small{color:var(--muted);font-size:.73rem;line-height:1.45}.team-detail-task.is-done{background:#f7fcf8;border-left-color:#4aaa6d}.team-detail-task.is-rejected,.team-detail-task.is-cancelled{background:#fff8f8;border-left-color:#d95b68}.team-overdue-chip{color:#ad3542;background:#ffe7e9;border-radius:999px;padding:.2rem .45rem;font-size:.67rem}.team-rejection-reason{color:#a23b46!important}@media (hover:hover){.team-period-filter button:hover,.team-summary-card:hover{transform:translateY(-2px)}.team-summary-card:hover{box-shadow:0 12px 25px #2b6cb81c}}@media (width<=60rem){.team-summary-grid,.team-overview-loading{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-table-wrap{overflow-x:auto}.team-member-table{min-width:58rem}}@media (width<=42rem){.team-overview-toolbar,.team-table-heading{flex-direction:column;align-items:stretch}.team-period-filter{justify-content:flex-start}.team-summary-grid,.team-overview-loading{grid-template-columns:1fr}.team-overview-note{flex-direction:column;align-items:flex-start}.team-custom-range{justify-content:stretch}.team-custom-range>div{flex:9rem}}@media (hover:hover){.workspace-nav-item:hover{transform:translate(4px)}.workspace-nav-item:hover>span{transform:scale(1.12)}.workspace-nav-item>span{transition:transform var(--motion-base) var(--ease-spring)}.primary-action:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 24px #7b5bc745}.secondary-action:hover:not(:disabled),.signout-button:hover:not(:disabled),.sent-tasks-button:hover:not(:disabled){border-color:#b8cee3;transform:translateY(-1px);box-shadow:0 7px 16px #2b6cb81a}.danger-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 16px #c6404d21}.my-task-summary-card.is-clickable:hover,.admin-person-row:hover,.reference-row:hover,.sent-group:hover{transform:translateY(-3px);box-shadow:0 12px 26px #2b6cb81a}.legacy-task-row:hover{transform:none}.admin-subtabs button:hover{transform:translateY(-1px)}.modal-close:hover{color:var(--ink);background:#e8edf4;transform:rotate(5deg)scale(1.06)}.workspace-mark:hover{transform:rotate(-4deg)scale(1.04)}}button:active:not(:disabled){transform:translateY(0)scale(.975)}button[data-detail-trigger]:active:not(:disabled){transform:none}button:disabled{transition:opacity var(--motion-fast) ease}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.artwork-queue-section{margin-top:20px}.artwork-queue-section h3{margin:24px 0 12px}.artwork-queue-list{gap:10px;margin-top:14px;display:grid}.artwork-queue-item{background:#f8faff;border:1px solid #dbe4f2;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.artwork-queue-item span,.artwork-queue-item small{color:#596779}.artwork-queue-item small{overflow-wrap:anywhere;white-space:pre-wrap}.artwork-queue-item button{justify-self:start;margin-top:6px}.v2-shell{background:var(--bg);min-height:100vh;display:flex}.v2-shell .workspace-sidebar{border-right:1px solid var(--line);background:var(--surface);width:250px;min-width:250px;height:100vh;min-height:0;padding:22px 14px;position:sticky;top:0}.v2-shell .workspace-brand{gap:0;padding:4px 12px 20px;display:grid}.v2-brand-name{background:var(--grad-main);color:#0000;letter-spacing:.5px;-webkit-background-clip:text;background-clip:text;width:max-content;font-size:26px;font-weight:700}.v2-brand-sub{color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:500}.v2-shell .workspace-nav{flex-direction:column;flex:1;gap:4px;margin-top:0;display:flex}.v2-shell .workspace-nav-item{min-height:42px;color:var(--ink);border-radius:12px;gap:8px;padding:10px 14px;font-size:14.5px;font-weight:500;transition:background .15s}.v2-shell .workspace-nav-item:hover{background:var(--surface-2);color:var(--ink)}.v2-shell .workspace-nav-item.is-active{color:#fff;background:var(--grad-main);box-shadow:0 4px 14px #7b5bc759}.v2-shell .workspace-nav-item span{width:auto}.v2-shell .workspace-sidebar-footer{border-top:1px solid var(--line);margin-top:auto}.v2-shell .workspace-content{flex:1;min-width:0}.v2-shell .workspace-header{background:0 0;border:0;justify-content:flex-start;max-width:1600px;min-height:0;margin:0 auto;padding:24px 32px 0;display:flex}.v2-page-title{color:var(--ink);gap:4px;margin:0;display:grid}.v2-page-title small{color:var(--violet);letter-spacing:.15em;font-size:11px;font-weight:850}.v2-page-title span{letter-spacing:-.025em;font-size:28px;font-weight:750}.v2-shell .workspace-account{margin-left:auto}.v2-theme-button,.v2-refresh-button,.v2-hamburger{border:1px solid var(--line);height:40px;color:var(--ink);background:var(--surface);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;display:inline-flex}.v2-refresh-button{font-size:14px}.v2-theme-button:hover,.v2-refresh-button:hover,.v2-hamburger:hover{background:var(--surface-2)}.v2-hamburger{width:40px;padding:0;display:none}.v2-shell .workspace-main{max-width:1600px;margin:0 auto;padding:22px 32px 60px}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dashboard-shortcut{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;align-items:center;gap:12px;padding:14px;transition:transform .15s,box-shadow .15s;display:flex}.dashboard-shortcut:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.dashboard-shortcut>span{background:#f3eafa;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.dashboard-shortcut.is-workfiles>span{background:#eaf3fb}.dashboard-shortcut div{flex:1;gap:3px;min-width:0;display:grid}.dashboard-shortcut strong{font-size:14px}.dashboard-shortcut small{color:var(--muted);font-size:12px}.dashboard-shortcut b{color:var(--muted);font-size:24px;font-weight:400}.v2-shell .workspace-hero{border:1px solid var(--line);background:linear-gradient(135deg,#2d9cdb21,#7b5bc721 50%,#e0457b21),var(--surface);box-shadow:var(--shadow);border-radius:20px;margin:0 0 22px;padding:24px 26px;display:block}.v2-shell .workspace-hero .workspace-date{color:var(--muted);font-size:14px}.v2-shell .workspace-hero .my-task-page-title{color:var(--ink);letter-spacing:0;margin:2px 0 0;font-size:23px;font-weight:700}.v2-shell .signout-button,.v2-shell .secondary-action,.v2-shell .work-modal,.v2-shell .integration-card{color:var(--ink);background-color:var(--surface)}.v2-shell .primary-action{background:var(--grad-main);color:#fff;box-shadow:none}.v2-shell .secondary-action{border-color:var(--line)}.v2-shell .modal-close{color:var(--muted);background:var(--surface-2)}.v2-shell .field-label input,.v2-shell .field-label select,.v2-shell .field-label textarea,.v2-shell .artwork-intake-form select{color:var(--ink);background:var(--surface);border-color:var(--line)}.v2-drawer-overlay{display:none}.v2-artwork-backdrop{z-index:60}.v2-artwork-intake-modal{border:1px solid var(--line);width:min(620px,100%);max-height:min(90vh,850px);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:18px;margin:auto;padding:22px 24px;display:block;position:relative;overflow:auto}.v2-artwork-modal-title{margin:0 34px 18px 0;font-size:20px;font-weight:700}.v2-artwork-intake-modal .artwork-intake-layout{display:block}.v2-artwork-intake-modal .artwork-intake-form{box-shadow:none;border:0;padding:0}.v2-artwork-intake-modal .artwork-intake-form>div:first-child,.v2-artwork-intake-modal .artwork-intake-side{display:none}.v2-artwork-intake-modal .artwork-intake-banner{border-color:var(--line);color:var(--text);background:var(--surface-2);margin-bottom:16px}.v2-artwork-intake-modal .artwork-intake-actions{justify-content:flex-end}.v2-artwork-intake-modal .artwork-intake-actions button{min-width:112px}.v2-artwork-intake-modal .artwork-intake-actions span{text-align:right;width:100%}.v2-csel{position:relative}.v2-csel-head{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:14px;display:flex}.v2-csel-head.is-placeholder{color:var(--muted)}.v2-csel-head span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v2-csel-head span:last-child{color:var(--muted);font-size:12px}.v2-csel-body{z-index:4;border:1px solid var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:10px;margin-top:6px;position:relative;overflow:hidden}.v2-csel-body>input{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:0;outline:none;padding:9px 11px;font-size:14px}.v2-csel-options{max-height:240px;overflow:auto}.v2-csel-group{color:var(--muted);background:var(--surface);padding:7px 11px 3px;font-size:11px;font-weight:700;position:sticky;top:0}.v2-csel-option{width:100%;color:var(--ink);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border:0;padding:8px 11px;font-size:14px;display:block}.v2-csel-option:hover,.v2-csel-option[aria-selected=true]{background:var(--surface-2)}.v2-csel-empty{color:var(--muted);padding:10px 11px;font-size:13px}.v2-artwork-board{color:var(--ink)}.v2-awfilters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.v2-awfilters button{border:1px solid var(--line);color:var(--muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:999px;padding:7px 15px;font-size:13px}.v2-awfilters button.is-active{color:#fff;background:var(--grad-main);border-color:#0000}.v2-awfilters select{border:1px solid var(--line);max-width:260px;color:var(--deep);background:var(--surface);font:inherit;border-radius:9px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:600}.v2-awzone{margin-bottom:22px}.v2-awzone h2{align-items:baseline;gap:7px;margin:0 0 10px;font-size:16px;font-weight:700;display:flex}.v2-awzone h2 small{color:var(--muted);font-size:12.5px;font-weight:400}.v2-awgrid{grid-template-columns:1fr;gap:12px;display:grid}.v2-awrow{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-left:4px solid #85b7eb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 14px;transition:box-shadow .15s;display:flex}.v2-awrow:hover{box-shadow:var(--shadow-lg)}.v2-awrow.pri-a{border-left-color:#e24b4a}.v2-awrow.pri-b{border-left-color:#ef9f27}.v2-awrow.is-dim{opacity:.55}.v2-awrow-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:240px;padding:0}.v2-awrow-main>strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.v2-awrow-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.v2-awchip{color:#54514a;background:#eef0f4;border-radius:7px;padding:2px 8px;font-size:11.5px;font-weight:700}.v2-awchip.is-a{color:#a32d2d;background:#fcebeb}.v2-awchip.is-b{color:#8a5a00;background:#fff4e0}.v2-awchip.is-c{color:#54514a;background:#eef0f4}.v2-artwork-board.is-embedded{margin-top:1.25rem}.v2-awrow-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.v2-awdeadline{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:700}.v2-awdeadline.is-soon{color:#b87514}.v2-awdeadline.is-overdue{color:#e5484d}.v2-awclaim{color:#fff;background:var(--grad-main);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:700}.v2-awunclaim{border:1px solid var(--line);color:#b87514;background:var(--surface);font:inherit;cursor:pointer;border-radius:9px;padding:6px 11px;font-size:12.5px;font-weight:600}.v2-awrow-right select{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);font:inherit;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.v2-awrow-actions,.v2-awstep{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.v2-awrow-actions{gap:8px}.v2-awb{border:1px solid var(--line);color:var(--ink);background:var(--surface-2);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.4}.v2-awb:hover{background:var(--surface)}.v2-awb-forward{color:#0c447c;background:#eef4ff;border-color:#c7d9f5}.v2-awb-forward:hover{background:#e0ecff}.v2-awb-back{color:#8a5a00;background:#fff6e8;border-color:#f0d9ad;padding:4px 8px}.v2-awb-more{color:var(--muted);letter-spacing:1px;padding:4px 8px}.v2-awmore-wrap{display:inline-block;position:relative}.v2-awmore-pop{z-index:30;border:1px solid var(--line);background:var(--surface);min-width:132px;box-shadow:var(--shadow-lg);border-radius:10px;flex-direction:column;gap:3px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.v2-awmore-pop button{color:#d44347;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:600}.v2-awmore-pop button:hover{background:#d443471a}.v2-awstep-spinner{color:#0c447c;align-items:center;gap:6px;padding:4px 6px;font-size:12px;font-weight:600;display:inline-flex}.v2-awspinner{border:2px solid #c7d9f5;border-top-color:#0c447c;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite v2-awspin}@keyframes v2-awspin{to{transform:rotate(360deg)}}.v2-awstatus{color:var(--deep);background:var(--blue-bg);border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:700}.v2-awby{color:var(--deep);font-size:12.5px;font-weight:600}.v2-awempty{border:1px dashed var(--line);color:var(--muted);background:var(--surface);text-align:center;border-radius:14px;padding:16px;font-size:13.5px}.v2-awdetails{margin-bottom:18px}.v2-awdetails>summary{color:var(--muted);background:var(--surface-2);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:13.5px;font-weight:700}.v2-awdetails[open]>summary{margin-bottom:10px}.v2-awdetail-modal{background:var(--surface)}.v2-awdetail-modal>p{overflow-wrap:anywhere}.v2-awdetail-pill{border-radius:999px;align-items:center;min-height:1.75rem;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.v2-awdetail-pill.is-priority-a{color:#a32d2d;background:#fcebeb}.v2-awdetail-pill.is-priority-b{color:#8a5a00;background:#fff4e0}.v2-awdetail-pill.is-priority-c{color:#54514a;background:#eef0f4}.v2-awdetail-pill.is-status-new{color:#54514a;background:#f1efe8}.v2-awdetail-pill.is-status-waiting{color:#8a5a00;background:#fff4e0}.v2-awdetail-pill.is-status-progress{color:#0c447c;background:#e6f1fb}.v2-awdetail-pill.is-status-review{color:#2563eb;background:#e2e8f0}.v2-awdetail-pill.is-status-revision{color:#9a4a00;background:#fdeee0}.v2-awdetail-pill.is-status-done{color:#085041;background:#e1f5ee}.v2-awdetail-pill.is-status-cancelled{color:#a32d2d;background:#fcebeb}.v2-awattachments{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;margin:18px 0;padding:14px}.v2-awattachments h3{margin:0 0 9px;font-size:14px}.v2-awattachments p{color:var(--muted);margin:0;font-size:13px}.v2-awattachments ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.v2-awattachments li{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.v2-awattachments small{color:var(--muted)}.v2-awattachments .secondary-action{white-space:nowrap;padding:5px 9px;font-size:12px}.calendar-panel{gap:18px;display:grid}.followup-panel{gap:14px;display:grid}.panel-compact-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-compact-actions p,.panel-compact-copy{color:var(--muted);margin:0;font-size:14px}.panel-compact-copy{margin-bottom:2px}.followup-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.followup-panel-header h2{margin:0;font-size:24px}.followup-panel-header p:not(.workspace-eyebrow){color:var(--muted);margin:6px 0 0}.followup-empty{background:var(--surface);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:14px;place-content:center;align-items:center;gap:5px;min-height:150px;display:grid}.followup-empty strong{color:var(--ink)}.followup-summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.followup-summary strong{color:var(--ink);font-size:17px}.followup-summary small{color:var(--muted);font-size:13px;font-weight:500}.followup-count{color:#b43837;background:#fff0ef;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.followup-count.is-done{color:#278354;background:#eaf7ee}.followup-nudge{color:var(--muted);background:#f7f9fd;border:1px solid #e4eaf3;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.followup-list{gap:10px;display:grid}.followup-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:12px;padding:15px;transition:opacity .2s,border-color .2s;display:grid;box-shadow:0 4px 12px #1b36520a}.followup-card.is-acknowledged{background:var(--surface-2);opacity:.66}.followup-card-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.followup-card h3{color:var(--ink);margin:0;font-size:16px;line-height:1.4}.followup-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.followup-tags span{color:#4f7188;background:#eaf2f8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.followup-tags span+span{color:#6c4ca0;background:#f0ebfb}.followup-detail{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.followup-detail a,.followup-source-link{color:#2774c8;text-underline-offset:2px;text-decoration:underline}.followup-source-link{justify-self:start;font-size:13px;font-weight:750}.followup-acknowledged{color:#278354;cursor:default;font:inherit;background:#edf8f0;border:1px solid #ccebd5;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:800}.followup-done{color:#278354;text-align:center;background:#edf9f1;border-radius:10px;margin:0;padding:11px 12px;font-size:13px;font-weight:800}.idea-panel{gap:16px;display:grid}.idea-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.idea-panel-header h2{margin:0;font-size:24px}.idea-panel-header p:not(.workspace-eyebrow){color:var(--muted);margin:6px 0 0}.idea-form{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:14px;padding:16px;display:grid}.idea-form textarea{resize:vertical;min-height:100px}.idea-list-heading{justify-content:space-between;align-items:baseline;display:flex}.idea-list-heading h3{color:var(--ink);margin:0;font-size:17px}.idea-list-heading span{color:var(--muted);font-size:13px}.idea-list{gap:10px;display:grid}.idea-card{background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:8px;padding:15px;display:grid}.idea-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.idea-card h3{color:var(--ink);margin:0;font-size:16px}.idea-card p{color:var(--ink);white-space:pre-wrap;margin:0;line-height:1.55}.idea-card small{color:var(--muted);font-size:12px}.idea-status{color:#67499a;white-space:nowrap;background:#f0ebfb;border-radius:999px;padding:5px 9px;font-size:12px}.idea-status.is-new{color:#a16812;background:#fff2df}.idea-reply{background:#f6f8fc;border:1px solid #e1e7f0;border-radius:10px;gap:5px;margin-top:3px;padding:10px;display:grid}.idea-reply strong{color:var(--ink);font-size:13px}.idea-reply p{font-size:13px}.workfiles-panel{gap:16px;display:grid}.workfiles-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workfiles-panel-header h2{margin:0;font-size:24px}.workfiles-panel-header p:not(.workspace-eyebrow),.workfiles-updated{color:var(--muted);margin:6px 0 0}.workfiles-updated{font-size:13px}.workfiles-table-wrap{border:1px solid var(--line);border-radius:13px;overflow:auto}.workfiles-table{border-collapse:collapse;width:100%;min-width:850px}.workfiles-table th,.workfiles-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px 12px}.workfiles-table th{background:var(--surface-2);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.workfiles-table td{color:var(--ink);font-size:13px}.workfiles-table tr:last-child td{border-bottom:0}.workfiles-table code{font-size:12px}.daily-report-panel{gap:16px;display:grid}.daily-report-entries{gap:9px;display:grid}.daily-report-entries>strong{color:var(--ink);font-size:14px}.daily-report-entry{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.4fr) 110px auto;align-items:start;gap:8px;padding:9px;display:grid}.daily-report-entry textarea{resize:vertical;min-height:38px}.calendar-health-wrap{position:relative}.calendar-health-button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:14px;font-weight:800;display:inline-flex}.calendar-health-button.has-issues{color:#c8493f}.calendar-health-button b{color:#fff;background:#de4c49;border-radius:99px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:10px;display:inline-flex}.calendar-health-popover{background:var(--surface);border:1px solid var(--line);z-index:40;border-radius:12px;gap:8px;width:min(330px,100vw - 32px);padding:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #1b365229}.calendar-health-popover strong{font-size:14px}.calendar-health-popover small{color:var(--muted);line-height:1.4}.calendar-health-popover p{border-radius:8px;margin:0;padding:8px;font-size:12px;line-height:1.4}.calendar-health-popover p.is-error{color:#a93832;background:#fff0ef}.calendar-health-popover p.is-warning{color:#9a640d;background:#fff6e8}.calendar-health-popover p.is-info{color:#3977b5;background:#edf5ff}.calendar-health-popover p.is-ok{color:#278354;background:#edf9f1}.calendar-health-popover p b{font-weight:850}.calendar-health-popover em{font-style:normal;font-weight:800}.calendar-health-popover button{color:#2674c8;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:12px;font-weight:800}.calendar-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.calendar-panel-header h2{margin:0;font-size:24px}.calendar-panel-header p:not(.workspace-eyebrow){color:var(--muted);margin:6px 0 0}.calendar-timeline{gap:20px;display:grid}.calendar-day-group>h3{align-items:center;gap:8px;margin:0 0 9px;font-size:16px;display:flex}.calendar-day-group>h3 span{color:#3478c8;background:#eef4ff;border-radius:999px;padding:3px 8px;font-size:12px}.calendar-event-list{gap:8px;display:grid}.calendar-event-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-left:4px solid #659fe1;border-radius:12px;grid-template-columns:102px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:13px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.calendar-event-card:hover{border-color:#8fbbe9;transform:translateY(-1px);box-shadow:0 8px 18px #2b5d941a}.calendar-event-time{color:#4476a8;font-size:13px;font-weight:800}.calendar-event-copy{gap:4px;min-width:0;display:grid}.calendar-event-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.calendar-event-copy em{color:#3478c8;background:#edf4ff;border-radius:999px;margin-right:5px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.calendar-event-arrow{color:#9aabbf;font-size:25px;line-height:1}.calendar-report-chip{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.calendar-report-chip.is-pending{color:#b06a00;background:#fff3df}.calendar-report-chip.is-done{color:#208653;background:#e8f8ef}.calendar-report-chip.is-muted{color:#718096;background:#f0f3f6}.calendar-detail-modal{max-width:620px}.calendar-detail-modal h2{overflow-wrap:anywhere}.calendar-detail-description{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;min-width:0;margin:14px 0;line-height:1.65}.calendar-detail-description>p{margin:0 0 14px}.calendar-detail-description a{color:#2674c8;text-underline-offset:2px;text-decoration:underline}.calendar-detail-fields{gap:0;margin:0;display:grid}.calendar-detail-fields>div{grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);gap:12px;min-width:0;padding:10px 0;display:grid}.calendar-detail-fields>div+div{border-top:1px solid var(--line)}.calendar-detail-fields dt{color:var(--muted);font-size:.84rem}.calendar-detail-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.calendar-report-detail{background:#f5f8fc;border:1px solid #dce7f4;border-radius:12px;gap:8px;margin-top:18px;padding:14px;display:grid}.calendar-report-detail p{color:var(--muted);margin:0}.calendar-report-detail .secondary-action{justify-self:start}.calendar-report-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-report-error{color:#b23a3a!important}.calendar-report-copy{border:1px solid var(--line);max-width:100%;max-height:15rem;color:var(--ink);background:var(--surface);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border-radius:9px;margin:0;padding:10px;font-size:13px;line-height:1.6;overflow:auto}html[data-theme=dark] .workspace-shell .calendar-event-card{background:var(--surface);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .workspace-shell .calendar-report-detail{background:var(--surface-2);border-color:var(--line)}@media (width<=768px){.calendar-panel-header{flex-direction:column;align-items:stretch;gap:12px}.calendar-event-card{grid-template-columns:1fr auto;align-items:start}.calendar-event-time{grid-column:1/-1}.calendar-report-chip{grid-column:1;justify-self:start}.calendar-event-arrow{grid-area:2/2}.v2-shell .modal-backdrop{left:0}.v2-shell .workspace-sidebar{z-index:80;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.v2-shell .workspace-sidebar.is-open{transform:translate(0)}.v2-drawer-overlay{z-index:39;background:#0f172173;border:0;display:block;position:fixed;inset:0}.v2-hamburger{display:inline-flex}.v2-shell .workspace-header{padding:16px 14px 0}.v2-shell .workspace-main{padding:18px 14px 44px}.v2-theme-button span{display:none}}html[data-theme=dark] .workspace-shell .my-task-summary-card,html[data-theme=dark] .workspace-shell .dashboard-widget,html[data-theme=dark] .workspace-shell .dashboard-recent-panel,html[data-theme=dark] .workspace-shell .dashboard-activity-row,html[data-theme=dark] .workspace-shell .legacy-task-row,html[data-theme=dark] .workspace-shell .legacy-modal,html[data-theme=dark] .workspace-shell .sent-group,html[data-theme=dark] .workspace-shell .admin-person-row,html[data-theme=dark] .workspace-shell .admin-team-section,html[data-theme=dark] .workspace-shell .reference-row,html[data-theme=dark] .workspace-shell .integration-card,html[data-theme=dark] .workspace-shell .team-summary-card,html[data-theme=dark] .workspace-shell .team-member-table-wrap,html[data-theme=dark] .workspace-shell .team-detail-task,html[data-theme=dark] .workspace-shell .work-modal,html[data-theme=dark] .workspace-shell .empty-work,html[data-theme=dark] .workspace-shell .admin-empty,html[data-theme=dark] .workspace-shell .artwork-queue-item,html[data-theme=dark] .workspace-shell .v2-artwork-intake-modal,html[data-theme=dark] .workspace-shell input,html[data-theme=dark] .workspace-shell textarea,html[data-theme=dark] .workspace-shell select,html[data-theme=dark] .workspace-shell .secondary-action,html[data-theme=dark] .workspace-shell .sent-tasks-button,html[data-theme=dark] .workspace-shell .danger-action{color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .workspace-shell .legacy-date-badge,html[data-theme=dark] .workspace-shell .dashboard-widget-icon,html[data-theme=dark] .workspace-shell .legacy-task-section>h3 span,html[data-theme=dark] .workspace-shell .mg-cnt,html[data-theme=dark] .workspace-shell .integration-stats>div,html[data-theme=dark] .workspace-shell .warehouse-summary>div{color:var(--ink);background:var(--surface-2)}@media (prefers-color-scheme:dark){html[data-theme=auto] .workspace-shell .my-task-summary-card,html[data-theme=auto] .workspace-shell .dashboard-widget,html[data-theme=auto] .workspace-shell .dashboard-recent-panel,html[data-theme=auto] .workspace-shell .dashboard-activity-row,html[data-theme=auto] .workspace-shell .legacy-task-row,html[data-theme=auto] .workspace-shell .legacy-modal,html[data-theme=auto] .workspace-shell .sent-group,html[data-theme=auto] .workspace-shell .admin-person-row,html[data-theme=auto] .workspace-shell .admin-team-section,html[data-theme=auto] .workspace-shell .reference-row,html[data-theme=auto] .workspace-shell .integration-card,html[data-theme=auto] .workspace-shell .team-summary-card,html[data-theme=auto] .workspace-shell .team-member-table-wrap,html[data-theme=auto] .workspace-shell .team-detail-task,html[data-theme=auto] .workspace-shell .work-modal,html[data-theme=auto] .workspace-shell .empty-work,html[data-theme=auto] .workspace-shell .admin-empty,html[data-theme=auto] .workspace-shell .artwork-queue-item,html[data-theme=auto] .workspace-shell .v2-artwork-intake-modal,html[data-theme=auto] .workspace-shell input,html[data-theme=auto] .workspace-shell textarea,html[data-theme=auto] .workspace-shell select,html[data-theme=auto] .workspace-shell .secondary-action,html[data-theme=auto] .workspace-shell .sent-tasks-button,html[data-theme=auto] .workspace-shell .danger-action{color:var(--ink);background:var(--surface);border-color:var(--line)}html[data-theme=auto] .workspace-shell .legacy-date-badge,html[data-theme=auto] .workspace-shell .dashboard-widget-icon,html[data-theme=auto] .workspace-shell .legacy-task-section>h3 span,html[data-theme=auto] .workspace-shell .mg-cnt,html[data-theme=auto] .workspace-shell .integration-stats>div,html[data-theme=auto] .workspace-shell .warehouse-summary>div{color:var(--ink);background:var(--surface-2)}}.workfiles-selection-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.workfiles-selection-bar label{color:var(--ink);cursor:pointer;font-size:13px;font-weight:750}.workfiles-selection-bar strong{color:var(--muted);margin-right:auto;font-size:13px}.workfiles-selection-bar .primary-action{white-space:nowrap}.workfiles-table{min-width:920px}.workfiles-table tr.is-selected td{background:#eef6ff}.workfiles-last-action{gap:2px;min-width:100px;display:grid}.workfiles-last-action b{color:#155994;font-size:12px}.workfiles-last-action small{color:var(--muted);font-size:11px}.workfiles-create-modal{max-width:670px}.workfiles-mode{border:1px solid var(--line);border-radius:10px;gap:10px;margin:0;padding:12px;display:grid}.workfiles-mode legend{color:var(--ink);padding:0 4px;font-size:13px;font-weight:800}.workfiles-mode label{color:var(--ink);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:13px;display:flex}.workfiles-mode small{color:var(--muted)}.workfiles-picked{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:8px;max-height:190px;padding:11px;display:grid;overflow:auto}.workfiles-picked>strong{color:var(--ink);font-size:13px}.workfiles-picked ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.workfiles-picked li{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.workfiles-picked button{color:#bc3e3e;cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px;font-weight:900}:root{--skeleton-a:#f1f5fa;--skeleton-b:#e3ebf5}html[data-theme=dark]{--skeleton-a:#1f2935;--skeleton-b:#2b3746}@media (prefers-color-scheme:dark){html[data-theme=auto]{--skeleton-a:#1f2935;--skeleton-b:#2b3746}}@keyframes item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.loading-spinner{border:2px solid var(--line);border-top-color:var(--deep);border-radius:50%;flex:none;width:.95rem;height:.95rem;animation:.7s linear infinite motion-spin;display:inline-block}.loading-state{animation:view-reveal var(--motion-base) ease-out both;gap:.7rem;margin:.4rem 0 1rem;display:grid}.loading-label{color:var(--muted);align-items:center;gap:.55rem;margin:0;font-size:.84rem;font-weight:650;display:inline-flex}.loading-state.is-inline{margin:.3rem 0}.loading-skeleton{gap:.6rem;display:grid}.loading-skeleton span,.workspace-shell .dashboard-widget-loading span,.workspace-shell .team-overview-loading span{background:linear-gradient(100deg, var(--skeleton-a) 25%, var(--skeleton-b) 40%, var(--skeleton-a) 55%);background-size:220% 100%;border-radius:.85rem;animation:1.35s linear infinite loading-sheen;display:block}.loading-state.is-list .loading-skeleton span{height:4.4rem}.loading-state.is-list .loading-skeleton span:nth-child(2){opacity:.8}.loading-state.is-list .loading-skeleton span:nth-child(3){opacity:.6}.loading-state.is-list .loading-skeleton span:nth-child(n+4){opacity:.45}.loading-state.is-cards .loading-skeleton{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.loading-state.is-cards .loading-skeleton span{height:7.5rem}.workspace-shell .admin-empty.is-loading,html[data-theme] .workspace-shell .admin-empty.is-loading{border-color:var(--line);color:var(--muted);background:linear-gradient(100deg, var(--skeleton-a) 25%, var(--skeleton-b) 40%, var(--skeleton-a) 55%);background-size:220% 100%}button[aria-busy=true]{cursor:progress;justify-content:center;align-items:center;gap:.48rem;display:inline-flex}button[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:.82rem;height:.82rem;animation:.7s linear infinite motion-spin}.legacy-task-row,.v2-awrow,.borrow-ticket,.sent-group,.admin-person-row,.idea-card,.calendar-event-card,.artwork-queue-item,.workflow-run-card,.blueprint-card,.reference-row{animation:item-in var(--motion-base) var(--ease-out) both}:is(.legacy-task-row,.v2-awrow,.borrow-ticket,.sent-group,.admin-person-row,.idea-card,.calendar-event-card):nth-child(2){animation-delay:30ms}:is(.legacy-task-row,.v2-awrow,.borrow-ticket,.sent-group,.admin-person-row,.idea-card,.calendar-event-card):nth-child(3){animation-delay:60ms}:is(.legacy-task-row,.v2-awrow,.borrow-ticket,.sent-group,.admin-person-row,.idea-card,.calendar-event-card):nth-child(4){animation-delay:90ms}:is(.legacy-task-row,.v2-awrow,.borrow-ticket,.sent-group,.admin-person-row,.idea-card,.calendar-event-card):nth-child(n+5){animation-delay:.12s}.my-task-summary-card strong,.team-summary-card strong{animation:view-reveal var(--motion-slow) var(--ease-out) both}.is-pending .my-task-summary-card strong,.is-pending .my-task-summary-card small,.is-pending .my-task-summary-card em{background:linear-gradient(100deg, var(--skeleton-a) 25%, var(--skeleton-b) 40%, var(--skeleton-a) 55%);background-size:220% 100%;border-radius:.4rem;animation:1.35s linear infinite loading-sheen;color:#0000!important}.is-pending .my-task-summary-card strong{justify-self:start;min-width:2.6rem}.is-pending .my-task-summary-card b,.is-pending .my-task-summary-card i{visibility:hidden}.unread-dot{background:var(--magenta);vertical-align:middle;border-radius:50%;width:.55rem;height:.55rem;margin-left:.35rem;display:inline-block;box-shadow:0 0 0 3px #e0457b2e}.unread-pill{color:var(--magenta);background:#e0457b1f;border-radius:999px;justify-self:start;padding:.16rem .5rem;font-size:.7rem;font-weight:800}.legacy-task-row.has-unread{border-left-color:var(--magenta)}.legacy-task-copy>small.unread-pill,.legacy-task-copy>small.brand-chip{justify-self:start}.legacy-task-copy>small.unread-pill{color:var(--magenta);font-size:.68rem}.legacy-task-copy>small.brand-chip{color:var(--deep);font-size:.66rem}.brand-chip-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.brand-chip{border:1px solid var(--line);color:var(--deep);background:var(--blue-bg);letter-spacing:.02em;border-radius:999px;padding:.16rem .5rem;font-size:.72rem;font-weight:800}.muted-copy{color:var(--muted);font-size:.8rem}.brand-pick-list{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;max-height:18rem;margin:.8rem 0;display:grid;overflow:auto}.brand-pick-list label{border:1px solid var(--line);color:var(--ink);background:var(--surface);cursor:pointer;border-radius:.65rem;align-items:center;gap:.45rem;padding:.5rem .6rem;font-size:.8rem;display:flex}.brand-pick-list label.is-on{border-color:var(--deep);background:var(--blue-bg)}.brand-pick-list small{color:var(--muted);font-size:.68rem}.bulk-toggle.is-on{border-color:var(--deep);color:var(--deep);background:var(--blue-bg)}.bulk-bar{z-index:5;border:1px solid var(--deep);color:var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.4rem 0 .8rem;padding:.7rem .85rem;font-size:.84rem;display:flex;position:sticky;top:.5rem}.bulk-bar>span:first-child{flex:14rem}.bulk-select{border:1px solid var(--line);min-width:9rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.6rem;padding:.42rem .5rem;font-size:.78rem}.bulk-select.is-staged{border-color:var(--deep);background:var(--blue-bg);font-weight:750}.bulk-none{min-width:9rem;color:var(--muted);text-align:center}.legacy-task-row.is-staged{border-color:var(--deep)}.sent-group-actions{flex-wrap:wrap;gap:.4rem;margin-left:auto;display:inline-flex}.artwork-cancel-note{color:var(--text);background:var(--surface-2);border-radius:.6rem;margin:.35rem 0 0;padding:.45rem .6rem;font-size:.76rem}.artwork-cancel-note.is-waiting{color:#80621d;background:#fff5d8}.aw-cancel-flag{color:#a03e49;white-space:nowrap;background:#ffeaed;border-radius:999px;margin-left:.4rem;padding:.12rem .45rem;font-size:.68rem;font-weight:800}.aw-cancel-request{background:#fff6f7;border:1px solid #e9a3ac;border-radius:.85rem;gap:.45rem;margin:.8rem 0;padding:.85rem 1rem;display:grid}.aw-cancel-request strong{color:#a03e49}.aw-cancel-request p{color:var(--ink);white-space:pre-wrap;margin:0}.aw-cancel-request small{color:var(--muted)}.aw-cancel-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.admin-last-seen{color:var(--muted);white-space:nowrap;font-size:.68rem}.admin-bulk-modal textarea{width:100%;min-height:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.admin-bulk-tools{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.8rem;display:flex}.admin-pm-candidates{border:1px dashed var(--line);background:var(--surface-2);border-radius:.75rem;gap:.5rem;margin:.4rem 0 .8rem;padding:.75rem .85rem;font-size:.8rem;display:grid}.admin-pm-candidates p{color:var(--muted);margin:0}.admin-pm-candidates ul{max-height:12rem;color:var(--text);gap:.2rem;margin:0;padding-left:1.1rem;display:grid;overflow:auto}.admin-pm-candidates-head{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-bulk-results{gap:.45rem;margin-top:.6rem;font-size:.8rem;display:grid}.admin-bulk-results p{color:var(--text);margin:0}.admin-bulk-results ul{gap:.25rem;max-height:14rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-bulk-results li{color:var(--text);background:var(--surface-2);border-radius:.5rem;padding:.35rem .55rem}.admin-bulk-results li.is-ok{color:var(--green);background:var(--green-bg)}.admin-bulk-results li.is-failed{color:#a03e49;background:#ffeaed}html[data-theme=dark] .artwork-cancel-note.is-waiting{color:#f0d48a;background:#3a3220}html[data-theme=dark] .aw-cancel-flag,html[data-theme=dark] .admin-bulk-results li.is-failed{color:#ff9aa6;background:#3d2328}html[data-theme=dark] .aw-cancel-request{background:#2a1d22;border-color:#6a3b42}html[data-theme=dark] .aw-cancel-request strong{color:#ff9aa6}@media (prefers-color-scheme:dark){html[data-theme=auto] .artwork-cancel-note.is-waiting{color:#f0d48a;background:#3a3220}html[data-theme=auto] .aw-cancel-flag,html[data-theme=auto] .admin-bulk-results li.is-failed{color:#ff9aa6;background:#3d2328}html[data-theme=auto] .aw-cancel-request{background:#2a1d22;border-color:#6a3b42}html[data-theme=auto] .aw-cancel-request strong{color:#ff9aa6}}@media (width<=42rem){.bulk-bar{position:static}.bulk-select,.bulk-none{min-width:7rem}.sent-group-actions{margin-left:0}}.aw-ref{border:1px solid var(--line);color:var(--deep);background:var(--blue-bg);letter-spacing:.01em;white-space:nowrap;border-radius:.4rem;padding:.1rem .42rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:800;display:inline-block}.aw-ref-heading{color:var(--deep);margin:0 0 .2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:800}.aw-deadline-flag{color:#80621d;white-space:nowrap;background:#fff5d8;border-radius:999px;margin-left:.4rem;padding:.12rem .45rem;font-size:.68rem;font-weight:800}.aw-search{border:1px solid var(--line);min-width:12rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.6rem;padding:.42rem .6rem;font-size:.8rem}.aw-details-text{overflow-wrap:anywhere;white-space:pre-wrap}a.linkified{color:var(--deep);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.aw-timeline{gap:.5rem;margin:1rem 0 .4rem;display:grid}.aw-timeline h3{color:var(--ink);margin:0;font-size:.9rem}.aw-timeline ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.aw-timeline ol:before{background:var(--line);content:"";border-radius:2px;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:.8rem}.aw-timeline li{grid-template-columns:1.6rem 1fr;align-items:start;gap:.55rem;display:grid;position:relative}.aw-timeline-icon{z-index:1;border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.78rem;display:grid}.aw-timeline li strong{color:var(--ink);font-size:.82rem}.aw-timeline li em{color:var(--text);font-style:normal;font-weight:650}.aw-timeline li p{color:var(--text);white-space:pre-wrap;margin:.15rem 0 0;font-size:.78rem}.aw-timeline li small{color:var(--muted);margin-top:.1rem;font-size:.7rem;display:block}.aw-timeline li.is-deadline-changed .aw-timeline-icon{background:#fff5d8;border-color:#e9c46a}.aw-timeline li.is-cancelled .aw-timeline-icon,.aw-timeline li.is-cancel-requested .aw-timeline-icon{background:#fff6f7;border-color:#e9a3ac}.aw-timeline li.is-completed .aw-timeline-icon{background:var(--green-bg);border-color:#a9ddba}html[data-theme=dark] .aw-deadline-flag{color:#f0d48a;background:#3a3220}html[data-theme=dark] .aw-timeline li.is-deadline-changed .aw-timeline-icon{background:#3a3220;border-color:#6a5a2a}html[data-theme=dark] .aw-timeline li.is-cancelled .aw-timeline-icon,html[data-theme=dark] .aw-timeline li.is-cancel-requested .aw-timeline-icon{background:#2a1d22;border-color:#6a3b42}@media (prefers-color-scheme:dark){html[data-theme=auto] .aw-deadline-flag{color:#f0d48a;background:#3a3220}html[data-theme=auto] .aw-timeline li.is-deadline-changed .aw-timeline-icon{background:#3a3220;border-color:#6a5a2a}html[data-theme=auto] .aw-timeline li.is-cancelled .aw-timeline-icon,html[data-theme=auto] .aw-timeline li.is-cancel-requested .aw-timeline-icon{background:#2a1d22;border-color:#6a3b42}}@media (width<=42rem){.aw-search{flex:100%;min-width:0}}.blueprint-flow-step{gap:.8rem;display:grid}.blueprint-flow-grid{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.7rem;display:grid}.blueprint-flow-card{border:1px solid var(--line);min-height:9.5rem;color:var(--ink);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion-fast) ease, transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border-radius:1rem;align-content:start;gap:.45rem;padding:1rem;display:grid}button.blueprint-flow-card:hover{border-color:var(--deep);transform:translateY(-2px);box-shadow:0 10px 24px #2b6cb824}button.blueprint-flow-card:focus-visible{outline-offset:2px;outline:3px solid #2d9cdb59}.blueprint-flow-icon{background:var(--blue-bg);border-radius:.8rem;place-items:center;width:2.4rem;height:2.4rem;font-size:1.25rem;display:grid}.blueprint-flow-card strong{font-size:.95rem}.blueprint-flow-steps{gap:.15rem;display:grid}.blueprint-flow-steps em{color:var(--text);font-size:.78rem;font-style:normal}.blueprint-flow-card small{color:var(--muted);font-size:.74rem}.blueprint-flow-card.is-soon{box-shadow:none;cursor:default;opacity:.7;border-style:dashed}.blueprint-flow-chosen{border:1px solid var(--line);background:var(--blue-bg);border-radius:.85rem;align-items:center;gap:.75rem;margin:.4rem 0 1rem;padding:.75rem .9rem;display:flex}.blueprint-flow-chosen>span{font-size:1.4rem}.blueprint-flow-chosen>div{flex:1;gap:.1rem;min-width:0;display:grid}.blueprint-flow-chosen small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.blueprint-flow-chosen strong{color:var(--ink);font-size:.9rem}.blueprint-flow-chosen em{color:var(--text);font-size:.76rem;font-style:normal}.blueprint-usage{color:var(--muted);font-size:.72rem}.team-overview-panel .team-overview-toolbar{align-items:flex-start}.team-period-group{justify-items:end;gap:.45rem;display:grid}.team-overview-panel .team-custom-range.is-inline{animation:view-reveal var(--motion-base) ease-out both;background:0 0;border:0;flex-wrap:nowrap;align-items:center;gap:.4rem;padding:0;display:flex}.team-overview-panel .team-custom-range.is-inline>span{color:var(--muted);font-size:.85rem;font-weight:700}.team-overview-panel .team-custom-range.is-inline input{width:9.6rem;min-height:2.2rem;color:var(--ink);background:var(--surface);padding:.35rem .55rem;font-size:.8rem}@media (width<=42rem){.team-period-group{justify-items:stretch}.team-overview-panel .team-custom-range.is-inline input{flex:1 1 0;width:auto;min-width:0}}.awp-card{gap:.9rem;min-width:0;display:grid}.awp-card>*{min-width:0}.awp-update-button{white-space:nowrap}.awp-stats .awp-stat-small{font-size:.95rem}.awp-settings,.awp-sources{border:1px solid var(--line);background:var(--surface-2);border-radius:.8rem;padding:.9rem}.awp-settings h3,.awp-runs h3{color:var(--ink);margin:0 0 .6rem;font-size:.92rem}.awp-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 .8rem;display:grid}.awp-settings-grid select,.awp-sources textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:.65rem;padding:.7rem .75rem;font-size:.86rem}.awp-sources textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.awp-sources summary{color:var(--deep);cursor:pointer;font-size:.86rem;font-weight:800}.awp-hint{color:var(--text);margin:.7rem 0 0;font-size:.8rem;line-height:1.55}.awp-warning{color:#80621d;background:#fff5d8;border-radius:.6rem;margin:.6rem 0 0;padding:.55rem .75rem;font-size:.8rem;font-weight:700}.awp-row-actions{justify-content:flex-end;margin-top:.8rem;display:flex}.awp-switch{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.7rem .8rem;display:flex}.awp-switch input{opacity:0;pointer-events:none;position:absolute}.awp-switch-track{background:var(--line);width:2.6rem;height:1.5rem;transition:background var(--motion-base) var(--ease-out);border-radius:999px;flex:none;margin-top:.1rem;position:relative}.awp-switch-track i{width:1.14rem;height:1.14rem;transition:transform var(--motion-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 4px #00000040}.awp-switch.is-on .awp-switch-track{background:var(--green)}.awp-switch.is-on .awp-switch-track i{transform:translate(1.1rem)}.awp-switch input:focus-visible+.awp-switch-track{outline:2px solid var(--deep);outline-offset:2px}.awp-switch b{color:var(--ink);font-size:.88rem;display:block}.awp-switch small{color:var(--text);margin-top:.2rem;font-size:.78rem;line-height:1.5;display:block}.awp-update-modal{width:min(100%,36rem)}.awp-progress{background:var(--surface-2);border-radius:999px;height:.55rem;margin:.9rem 0 .4rem;overflow:hidden}.awp-progress i{border-radius:inherit;background:var(--grad-main);height:100%;transition:width var(--motion-slow) var(--ease-out);display:block}.awp-progress.is-running i{background-size:200% 100%;animation:1.6s linear infinite awp-flow}.awp-progress.is-done i{background:var(--green)}.awp-progress.is-failed i,.awp-progress.is-cancelled i{background:#d23f4f}.awp-elapsed{color:var(--muted);margin:0 0 .9rem;font-size:.78rem}.awp-steps{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.awp-steps li{color:var(--muted);transition:color var(--motion-base);grid-template-columns:1.7rem 1fr;gap:.7rem;padding:.55rem 0;display:grid;position:relative}.awp-steps li:not(:last-child):after{content:"";background:var(--line);width:2px;position:absolute;top:2.15rem;bottom:-.4rem;left:.82rem}.awp-steps li.is-done:not(:last-child):after,.awp-steps li.is-warn:not(:last-child):after{background:var(--green)}.awp-steps strong{font-size:.86rem;font-weight:750;display:block}.awp-steps small{color:var(--text);overflow-wrap:anywhere;margin-top:.15rem;font-size:.76rem;line-height:1.45;display:block}.awp-steps li.is-running,.awp-steps li.is-done,.awp-steps li.is-warn,.awp-steps li.is-error{color:var(--ink)}.awp-steps li.is-error small{color:#b3263a}.awp-step-mark{z-index:1;border:2px solid var(--line);color:#fff;background:var(--surface);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:900;display:grid}.is-running>.awp-step-mark{border-color:var(--deep)}.is-done>.awp-step-mark{border-color:var(--green);background:var(--green);animation:awp-pop var(--motion-slow) var(--ease-spring)}.is-warn>.awp-step-mark{background:#d79a1d;border-color:#d79a1d}.is-error>.awp-step-mark{background:#d23f4f;border-color:#d23f4f}.awp-step-spinner{border:2px solid var(--blue-bg);border-top-color:var(--deep);border-radius:50%;width:.85rem;height:.85rem;animation:.8s linear infinite awp-spin}.awp-file-bar{background:var(--surface-2);border-radius:999px;height:.3rem;margin:.45rem 0 .4rem;overflow:hidden}.awp-file-bar i{background:var(--deep);height:100%;transition:width var(--motion-base) var(--ease-out);display:block}.awp-file-grid{flex-wrap:wrap;gap:.22rem;display:flex}.awp-file-grid span{background:var(--line);border-radius:.18rem;width:.62rem;height:.62rem}.awp-file-grid span.is-ok{background:var(--green);animation:awp-pop var(--motion-base) var(--ease-spring)}.awp-file-grid span.is-skipped{background:var(--muted)}.awp-file-grid span.is-error{background:#d23f4f}.awp-summary{margin-top:.9rem}.awp-summary .integration-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.awp-file-errors{color:var(--text);margin-top:.6rem;font-size:.8rem}.awp-file-errors summary{color:#a26d00;cursor:pointer;font-weight:750}.awp-file-errors ul{margin:.4rem 0 0;padding-left:1.1rem}@keyframes awp-spin{to{transform:rotate(360deg)}}@keyframes awp-pop{0%{transform:scale(.4)}to{transform:none}}@keyframes awp-flow{0%{background-position:0 0}to{background-position:200% 0}}.awp-projects{gap:.65rem;margin-top:1rem;display:grid}.awp-projects-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.awp-projects-heading h3{margin:0;font-size:.95rem}.awp-projects-heading .secondary-action{min-height:2.2rem;padding:.35rem .7rem;font-size:.8rem}.awp-empty{color:var(--muted);margin:0;font-size:.82rem}.awp-project{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;overflow:hidden}.awp-project header{background:var(--surface-2);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.awp-project header>div{gap:.18rem;min-width:0;display:grid}.awp-project header strong{color:var(--ink);font-size:.88rem}.awp-project header small{color:var(--text);font-size:.76rem;line-height:1.45}.awp-project-key{color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent);white-space:nowrap;border-radius:.4rem;justify-self:start;padding:.08rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:800}.awp-unlink{border:1px solid var(--line);color:var(--text);background:var(--surface);cursor:pointer;font:inherit;border-radius:.5rem;flex:none;padding:.3rem .55rem;font-size:.74rem}.awp-unlink:hover{color:#b3263a;border-color:#d23f4f}.awp-price-table{border-collapse:collapse;width:100%;font-size:.78rem}.awp-price-table th,.awp-price-table td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:.45rem .55rem}.awp-price-table th{color:var(--muted);font-size:.7rem;font-weight:800}.awp-price-table td:nth-child(n+3):nth-child(-n+6),.awp-price-table th:nth-child(n+3):nth-child(-n+6){text-align:right;font-variant-numeric:tabular-nums}.awp-price-table td:nth-child(2){white-space:normal;min-width:10rem}.awp-price-table td.is-pro{color:#b3263a;font-weight:800}.awp-comment{border-top:1px solid var(--line);color:var(--text);margin:0;padding:.5rem .8rem;font-size:.78rem}.awp-project footer{border-top:1px solid var(--line);color:var(--muted);padding:.45rem .8rem;font-size:.72rem}.aw-project-chip{color:var(--violet);background:color-mix(in srgb, var(--violet) 12%, transparent);white-space:nowrap;border-radius:999px;margin-left:.4rem;padding:.12rem .45rem;font-size:.68rem;font-weight:800}.aw-source-flag{color:#a03e49;white-space:nowrap;background:#ffeaed;border-radius:999px;margin-left:.4rem;padding:.12rem .45rem;font-size:.68rem;font-weight:800}.aw-source-flag.is-revised{color:#80621d;background:#fff5d8}.aw-source-banner{background:#fff6f7;border:1px solid #f2b8bf;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.8rem;margin:.8rem 0 0;padding:.7rem .85rem;display:flex}.aw-source-banner.is-revised{background:#fffaeb;border-color:#ecd59a}.aw-source-banner strong{color:var(--ink);font-size:.86rem;display:block}.aw-source-banner p{color:var(--text);margin:.2rem 0 0;font-size:.78rem;line-height:1.5}.aw-source-banner .secondary-action{flex:none;min-height:2.2rem;padding:.35rem .7rem;font-size:.8rem}.aw-source-label{color:var(--muted);font-size:.76rem}.v2-awdetail-modal:has(.awp-project){width:min(100%,48rem)}.awp-browse-modal{width:min(100%,48rem)}.awp-browse-tools{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.awp-browse-tools input[type=text],.awp-browse-tools>input{box-sizing:border-box;border:1px solid var(--line);color:var(--ink);background:var(--surface);font:inherit;border-radius:.68rem;flex:16rem;padding:.72rem .8rem;font-size:.88rem}.awp-chip-toggle{border:1px solid var(--line);color:var(--text);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.78rem;font-weight:750;display:inline-flex}.awp-chip-toggle.is-on{border-color:var(--deep);color:var(--deep);background:var(--blue-bg)}.awp-chip-toggle input{margin:0}.awp-browse-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.awp-browse-list li{border:1px solid var(--line);background:var(--surface);animation:item-in var(--motion-base) var(--ease-out) both;border-radius:.75rem;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.55rem .6rem;display:grid}.awp-browse-list li.is-open{border-color:var(--deep)}.awp-browse-list .primary-action{min-height:2.2rem;padding:.35rem .9rem;font-size:.8rem}.awp-browse-main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:.3rem .65rem;padding:0;display:grid}.awp-browse-main>span{gap:.12rem;min-width:0;display:grid}.awp-browse-main strong{color:var(--ink);font-size:.86rem}.awp-browse-main small{color:var(--text);font-size:.74rem}.awp-browse-tags{flex-wrap:wrap;grid-column:2;gap:.3rem;display:flex!important}.awp-browse-tags:empty{display:none!important}.awp-browse-tags em{color:var(--deep);background:var(--blue-bg);border-radius:.35rem;padding:.05rem .4rem;font-size:.68rem;font-style:normal;font-weight:800}.awp-browse-tags em.is-v1{color:var(--text);background:var(--surface-2)}.awp-browse-preview{grid-column:1/-1}@media (width<=42rem){.awp-settings-grid,.awp-browse-list li{grid-template-columns:1fr}.aw-source-banner{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.awp-progress.is-running i,.awp-step-spinner,.is-done>.awp-step-mark,.awp-file-grid span.is-ok{animation:none}}html[data-theme=dark] .awp-warning,html[data-theme=dark] .aw-source-flag.is-revised{color:#f0d48a;background:#3a3220}html[data-theme=dark] .aw-source-flag{color:#ff9aa6;background:#3d2328}html[data-theme=dark] .aw-source-banner{background:#2a1d22;border-color:#6a3b42}html[data-theme=dark] .aw-source-banner.is-revised{background:#2d2719;border-color:#5a4a26}html[data-theme=dark] .awp-price-table td.is-pro{color:#ff9aa6}@media (prefers-color-scheme:dark){html[data-theme=auto] .awp-warning,html[data-theme=auto] .aw-source-flag.is-revised{color:#f0d48a;background:#3a3220}html[data-theme=auto] .aw-source-flag{color:#ff9aa6;background:#3d2328}html[data-theme=auto] .aw-source-banner{background:#2a1d22;border-color:#6a3b42}html[data-theme=auto] .aw-source-banner.is-revised{background:#2d2719;border-color:#5a4a26}html[data-theme=auto] .awp-price-table td.is-pro{color:#ff9aa6}}.borrow-page{--bp-waiting-ink:#8a5a00;--bp-waiting-bg:#fff4e0;--bp-progress-ink:#0c447c;--bp-progress-bg:#e6f1fb;--bp-ready-ink:#5b3ea8;--bp-ready-bg:#efeafb;--bp-review-ink:#2563eb;--bp-review-bg:#e8eefc;--bp-done-ink:#08624f;--bp-done-bg:#e1f5ee;--bp-cancelled-ink:#a32d2d;--bp-cancelled-bg:#fcebeb;--bp-neutral-ink:#54514a;--bp-neutral-bg:#eef0f4;--bp-note-ink:#7a4a12;--bp-note-bg:#fff8eb;--bp-note-line:#f3d4ac;margin-top:.6rem}html[data-theme=dark] .borrow-page{--bp-waiting-ink:#f3c779;--bp-waiting-bg:#3a2e17;--bp-progress-ink:#8cc4f2;--bp-progress-bg:#1d3247;--bp-ready-ink:#c2adf5;--bp-ready-bg:#2e2747;--bp-review-ink:#a9bff8;--bp-review-bg:#233052;--bp-done-ink:#7fd8b8;--bp-done-bg:#173a31;--bp-cancelled-ink:#f29b9b;--bp-cancelled-bg:#42222a;--bp-neutral-ink:#c3ccd7;--bp-neutral-bg:#2a3442;--bp-note-ink:#f1cd96;--bp-note-bg:#2f2718;--bp-note-line:#5a4423}@media (prefers-color-scheme:dark){html[data-theme=auto] .borrow-page{--bp-waiting-ink:#f3c779;--bp-waiting-bg:#3a2e17;--bp-progress-ink:#8cc4f2;--bp-progress-bg:#1d3247;--bp-ready-ink:#c2adf5;--bp-ready-bg:#2e2747;--bp-review-ink:#a9bff8;--bp-review-bg:#233052;--bp-done-ink:#7fd8b8;--bp-done-bg:#173a31;--bp-cancelled-ink:#f29b9b;--bp-cancelled-bg:#42222a;--bp-neutral-ink:#c3ccd7;--bp-neutral-bg:#2a3442;--bp-note-ink:#f1cd96;--bp-note-bg:#2f2718;--bp-note-line:#5a4423}}.borrow-dev-note{border:1px solid var(--bp-note-line);color:var(--bp-note-ink);background:var(--bp-note-bg);border-radius:.75rem;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;padding:.62rem .9rem;font-size:.8rem;display:flex}.borrow-dev-note strong{font-weight:800}.borrow-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.borrow-page .my-task-summary-card{background:var(--surface);color:var(--ink);min-height:6.4rem}.borrow-page .accent-amber{border-top:3px solid #e9a23b}.borrow-page .accent-green{border-top:3px solid var(--green)}.borrow-page .my-task-summary-card.is-alert>small{color:var(--bp-cancelled-ink);font-weight:750}.borrow-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:.8rem;flex-wrap:wrap;gap:.25rem;width:fit-content;max-width:100%;padding:.25rem;display:flex}.borrow-tabs button{min-height:2.3rem;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.84rem;font-weight:750;display:inline-flex}.borrow-tabs button:hover{color:var(--ink)}.borrow-tabs button.is-active{color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.borrow-tabs b{min-width:1.35rem;color:var(--muted);background:var(--surface);text-align:center;border-radius:999px;padding:.05rem .4rem;font-size:.72rem}.borrow-tabs button.is-active b{background:var(--surface-2)}.borrow-tabs b.is-hot{color:#fff;background:var(--magenta)}.borrow-history{gap:.75rem;display:grid}.borrow-ticket{border:1px solid var(--line);border-left:4px solid var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:.85rem;gap:.75rem;padding:1rem 1.1rem;display:grid}.borrow-ticket.is-waiting{border-left-color:#e9a23b}.borrow-ticket.is-progress{border-left-color:var(--sky)}.borrow-ticket.is-ready{border-left-color:var(--violet)}.borrow-ticket.is-review{border-left-color:#5b7ff0}.borrow-ticket.is-done{border-left-color:var(--green)}.borrow-ticket.is-cancelled{opacity:.85;border-left-color:#c9cfd8}.borrow-ticket-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.borrow-ticket-title>div{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.borrow-ticket-title strong{letter-spacing:-.01em;font-size:1rem}.borrow-pill{min-height:1.6rem;color:var(--bp-neutral-ink);background:var(--bp-neutral-bg);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.borrow-pill.is-waiting{color:var(--bp-waiting-ink);background:var(--bp-waiting-bg)}.borrow-pill.is-progress{color:var(--bp-progress-ink);background:var(--bp-progress-bg)}.borrow-pill.is-ready{color:var(--bp-ready-ink);background:var(--bp-ready-bg)}.borrow-pill.is-review{color:var(--bp-review-ink);background:var(--bp-review-bg)}.borrow-pill.is-done{color:var(--bp-done-ink);background:var(--bp-done-bg)}.borrow-pill.is-cancelled{color:var(--bp-cancelled-ink);background:var(--bp-cancelled-bg)}.borrow-pill.is-info{color:var(--deep);background:var(--blue-bg)}.borrow-pill.is-mode{color:var(--text);background:var(--surface-2);font-weight:700}.borrow-meta{flex-wrap:wrap;gap:.35rem 1.6rem;margin:0;display:flex}.borrow-meta div{align-items:baseline;gap:.4rem;display:flex}.borrow-meta dt{color:var(--muted);font-size:.76rem;font-weight:750}.borrow-meta dd{color:var(--ink);margin:0;font-size:.86rem;font-weight:650}.borrow-purpose-text{color:var(--text);background:var(--surface-2);white-space:pre-wrap;border-radius:.6rem;margin:0;padding:.55rem .75rem;font-size:.86rem;line-height:1.55}.borrow-items-table-wrap{border:1px solid var(--line);border-radius:.7rem;overflow-x:auto}.borrow-items-table{border-collapse:collapse;width:100%;font-size:.83rem}.borrow-items-table th{border-bottom:1px solid var(--line);color:var(--muted);background:var(--surface-2);text-align:left;white-space:nowrap;padding:.5rem .7rem;font-size:.72rem;font-weight:800}.borrow-items-table td{border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle;padding:.55rem .7rem}.borrow-items-table tbody tr:last-child td{border-bottom:0}.borrow-items-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.borrow-items-table code{color:var(--deep);font-family:inherit;font-weight:750}.borrow-items-table tr.is-rejected td{background:var(--bp-cancelled-bg)}.borrow-items-table tr.is-rejected td:not(:last-child){color:var(--bp-cancelled-ink)}.borrow-row-actions{white-space:nowrap}.borrow-row-actions button+button{margin-left:.35rem}.borrow-page .danger-action.is-compact{min-height:0;padding:.36rem .55rem;font-size:.72rem}.borrow-ticket-form{border:1px dashed var(--line);background:var(--surface-2);border-radius:.7rem;flex-wrap:wrap;align-items:end;gap:.6rem;padding:.75rem;display:flex}.borrow-ticket-form>.borrow-field{flex:14rem}.borrow-ticket-form.is-collapsible{display:block}.borrow-ticket-form.is-collapsible summary{color:var(--deep);cursor:pointer;font-size:.84rem;font-weight:800}.borrow-ticket-form.is-collapsible>div{flex-wrap:wrap;align-items:end;gap:.6rem;margin-top:.65rem;display:flex}.borrow-ticket-form.is-collapsible .borrow-field{flex:12rem}.borrow-ticket-form.is-collapsible .borrow-field.is-wide{flex:2 16rem}.borrow-ticket-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.7rem;display:flex}.borrow-reason{max-width:28rem}.borrow-extension-pending{color:var(--bp-waiting-ink);background:var(--bp-waiting-bg);border-radius:.6rem;margin:0;padding:.55rem .75rem;font-size:.84rem;font-weight:700}.borrow-field{min-width:0;color:var(--text);gap:.35rem;font-size:.8rem;font-weight:750;display:grid}.borrow-field input,.borrow-field select,.borrow-field textarea,.borrow-product-lookup input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:2.6rem;color:var(--ink);background:var(--surface);font:inherit;border-radius:.62rem;padding:.6rem .75rem;font-size:.88rem;font-weight:500}.borrow-field textarea{resize:vertical;min-height:4.6rem}.borrow-field input:focus,.borrow-field select:focus,.borrow-field textarea:focus,.borrow-product-lookup input:focus{border-color:var(--sky);outline-offset:0;outline:2px solid #2d9cdb2e}.borrow-field.is-placeholder{align-content:start}.borrow-field.is-placeholder em{border:1px dashed var(--line);min-height:2.6rem;color:var(--muted);border-radius:.62rem;align-items:center;padding:0 .75rem;font-size:.82rem;font-style:normal;font-weight:600;display:flex}.borrow-modal{background:var(--surface);color:var(--ink)}.borrow-modal form{gap:1rem;display:grid}.borrow-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.borrow-items-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;margin-top:.4rem;padding-top:1rem;display:flex}.borrow-items-head h3{color:var(--ink);align-items:center;gap:.45rem;margin:0;font-size:1rem;display:flex}.borrow-items-head p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.borrow-count{color:var(--deep);background:var(--blue-bg);border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.borrow-items{gap:.7rem;display:grid}.borrow-item{border:1px solid var(--line);background:var(--surface-2);border-radius:.8rem;gap:.6rem;padding:.85rem;display:grid}.borrow-item-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.borrow-item-head strong{color:var(--ink);font-size:.86rem}.borrow-link-danger{color:var(--bp-cancelled-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.4rem;padding:.2rem .4rem;font-size:.78rem;font-weight:750}.borrow-link-danger:hover{background:var(--bp-cancelled-bg)}.borrow-item-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.7fr);gap:.6rem;display:grid}.borrow-product-lookup{position:relative}.borrow-product-results{z-index:5;border:1px solid var(--line);background:var(--surface);max-height:15rem;box-shadow:var(--shadow-lg);border-radius:.7rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto}.borrow-product-results button{border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.6rem .8rem;font-size:.84rem;display:grid}.borrow-product-results button:last-child{border-bottom:0}.borrow-product-results button:hover,.borrow-product-results button:focus-visible{background:var(--blue-bg)}.borrow-product-results b{color:var(--deep)}.borrow-product-results span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.borrow-product-results em{color:var(--muted);font-size:.76rem;font-style:normal}.borrow-product-empty{color:var(--muted);padding:.7rem .8rem;font-size:.82rem}.borrow-modal-actions{border-top:1px solid var(--line);background:var(--surface);margin:.4rem calc(-1*clamp(1.25rem,4vw,2rem)) calc(-1*clamp(1.25rem,4vw,2rem));padding:.9rem clamp(1.25rem,4vw,2rem);position:sticky;bottom:calc(-1*clamp(1.25rem,4vw,2rem))}.borrow-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.borrow-card{border:1px solid var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--shadow);border-radius:.85rem;gap:.7rem;padding:1rem 1.1rem;display:grid}.borrow-card-wide{grid-column:1/-1}.borrow-card header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.borrow-card h3{margin:0;font-size:.98rem}.borrow-card p{color:var(--text);margin:0;font-size:.84rem;line-height:1.55}.borrow-card .borrow-meta{gap:.35rem;display:grid}.borrow-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.borrow-inline-status{background:var(--surface-2);border-radius:.55rem;padding:.5rem .7rem}.borrow-role-grid{grid-template-columns:minmax(14rem,2fr) minmax(12rem,1fr) auto auto;align-items:end;gap:.6rem;display:grid}.borrow-role-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.borrow-role-list li{border:1px solid var(--line);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.85rem;display:flex}.borrow-role-list li>span{flex-wrap:wrap;gap:.3rem;display:flex}@media (width<=64rem){.borrow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borrow-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.borrow-item-grid .is-wide{grid-column:span 2}}@media (width<=42rem){.borrow-fields,.borrow-settings{grid-template-columns:1fr}.borrow-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borrow-item-grid .is-wide{grid-column:1/-1}.borrow-role-grid{grid-template-columns:1fr 1fr}.borrow-role-grid>label{grid-column:1/-1}.borrow-items-head{flex-direction:column;align-items:stretch}.borrow-tabs{box-sizing:border-box;flex-wrap:nowrap;width:100%;overflow-x:auto}.borrow-tabs button{white-space:nowrap;flex:1 0 auto;justify-content:center}.borrow-page .my-task-summary-card{min-height:0}.borrow-ticket-actions>button{flex:1}.borrow-product-results button{grid-template-columns:1fr;gap:.15rem}.borrow-items-table-wrap{border:0}.borrow-items-table thead{display:none}.borrow-items-table,.borrow-items-table tbody,.borrow-items-table tr,.borrow-items-table td{display:block}.borrow-items-table tr{border:1px solid var(--line);border-radius:.65rem;margin-bottom:.5rem;padding:.5rem .7rem}.borrow-items-table td{text-align:right;border:0;justify-content:space-between;gap:.8rem;padding:.25rem 0;display:flex}.borrow-items-table td:before{color:var(--muted);content:attr(data-label);text-align:left;font-size:.74rem;font-weight:750}.borrow-items-table td.borrow-row-actions{justify-content:flex-end}.borrow-items-table td.borrow-row-actions:before{content:none}}@media (width<=22rem){.borrow-summary-grid,.borrow-item-grid{grid-template-columns:1fr}}.borrow-page .my-task-summary-card.accent-amber{border-top:3px solid #e9a23b!important}.borrow-page .my-task-summary-card.accent-blue{border-top:3px solid var(--sky)!important}.borrow-page .my-task-summary-card.accent-pink{border-top:3px solid var(--magenta)!important}.borrow-page .my-task-summary-card.accent-green{border-top:3px solid var(--green)!important}.borrow-page .borrow-tabs b.is-hot{color:#fff!important;background:var(--magenta)!important}.borrow-items-table tr.is-rejected .borrow-pill{background:var(--surface)}
