:root{--ink:#323d4c;--muted:#6c7c93;--line:#e7e9ef;--soft:#f6f7f9;--purple:#0680f9;--purple-dark:#0d6cf2;--purple-soft:#e7f0fe;--orange:#f39a4b;--orange-soft:#fff3e8;--blue:#0095ff;--blue-soft:#e7f0fe;--green:#35a979;--green-soft:#e9f8f2;--red:#df6a6a;--signal-red:#e34f4f;--signal-red-ink:#b33434;--signal-red-soft:#fff0ef;--signal-yellow:#efb321;--signal-yellow-ink:#845900;--signal-yellow-soft:#fff7d6;--signal-green:#2ea66f;--signal-green-ink:#207a52;--signal-green-soft:#e9f8f0;--shadow:0 10px 30px #65c0ff1f;--font-lift:1pt}*{box-sizing:border-box}html{background:var(--soft)}body{color:#67717e;background:var(--soft);font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;font-weight:400;font-size:calc(16px + var(--font-lift));letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.35}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;color:#fff;background:linear-gradient(#211d3d 0%,#17162d 100%);flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0;overflow:visible}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0 8px;display:flex}.brand-mark{width:42px;height:42px;font-size:calc(18px + var(--font-lift));background:#58b8f3;border-radius:14px;flex:none;display:block;overflow:hidden;box-shadow:0 8px 22px #0095ff47}.brand-mark img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.brand div{gap:2px;display:grid}.brand strong{font-size:calc(19px + var(--font-lift));letter-spacing:-.04em}.brand small{color:#9f9ab9;font-size:calc(10px + var(--font-lift))}.role-mode{background:#ffffff0e;border:1px solid #ffffff17;border-radius:15px;margin:24px 4px 18px;padding:14px 15px}.role-mode small{color:#9791b5;font-size:calc(10px + var(--font-lift));letter-spacing:.08em;margin-bottom:5px;font-weight:800;display:block}.role-mode strong{font-size:calc(14px + var(--font-lift));display:block}.role-mode p{color:#c4bed8;font-size:calc(11px + var(--font-lift));margin:4px 0 0;line-height:1.45}.sidebar nav{scrollbar-width:thin;align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.sidebar nav button,.footer-link{color:#b8b3cc;cursor:pointer;width:100%;min-height:44px;font-size:calc(13px + var(--font-lift));text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 13px;font-weight:700;transition:all .16s;display:flex}.sidebar nav button>span,.footer-link>span{color:#8f88ae;text-align:center;width:20px;font-size:calc(15px + var(--font-lift))}.sidebar-emoji{font-variant-emoji:emoji;flex:0 0 20px;place-items:center;min-width:20px;height:20px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;line-height:1;display:inline-grid;width:20px!important}.top-alert .sidebar-emoji{font-size:calc(16px + var(--font-lift));margin:auto}.sidebar nav button:hover,.sidebar nav button.active,.footer-link:hover,.footer-link.active{color:#fff;background:#8571f52e}.sidebar nav button b,.footer-link b{color:#fff;min-width:21px;height:21px;font-size:calc(10px + var(--font-lift));background:#7162df;border-radius:99px;place-items:center;margin-left:auto;padding:0 6px;display:grid}.sidebar-footer{gap:4px;margin-top:auto;display:grid}.account-switcher{margin-top:9px;position:relative}.account-switcher>button{text-align:left;color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px 8px;display:flex}.account-switcher>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.account-switcher>button strong{font-size:calc(12px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-switcher>button small{color:#aaa4c0;font-size:calc(10px + var(--font-lift))}.account-switcher>button>i{color:#8e88a7;margin-left:auto;font-style:normal}.account-popover{z-index:90;border:1px solid var(--line);width:310px;max-height:min(650px,100vh - 110px);color:var(--ink);background:#fff;border-radius:18px;position:absolute;bottom:65px;left:0;overflow:hidden;box-shadow:0 24px 70px #15122f42}.account-popover header{border-bottom:1px solid var(--line);padding:17px 18px 13px}.account-popover header strong{font-size:calc(13px + var(--font-lift));display:block}.account-popover header p{color:var(--muted);font-size:calc(11px + var(--font-lift));margin:5px 0 0;line-height:1.5}.account-popover>div{max-height:500px;padding:7px;overflow-y:auto}.account-popover>div>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:8px 9px;display:flex}.account-popover>div>button>span:nth-child(2){gap:1px;display:grid}.account-popover>div>button b{font-size:calc(12px + var(--font-lift))}.account-popover>div>button small{color:var(--muted);font-size:calc(10px + var(--font-lift))}.account-popover>div>button>i{color:var(--purple);margin-left:auto;font-style:normal;font-weight:900}.avatar{color:#fff;width:34px;height:34px;font-size:calc(11px + var(--font-lift));border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.large{width:82px;height:82px;font-size:calc(25px + var(--font-lift));border-radius:24px}.tone-coral{background:#e98275}.tone-blue{background:#5e91dc}.tone-mint{background:#55b18f}.tone-amber{background:#d99b4c}.tone-slate{background:#78859a}.main-shell{min-width:0}.topbar{z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffe0;border-bottom:1px solid #dee2ece6;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.topbar>label{color:#9aa2b1;background:#f7f8fb;border:1px solid #e2e6ee;border-radius:12px;align-items:center;gap:9px;width:min(420px,45vw);height:40px;padding:0 14px;display:flex}.topbar>label input{width:100%;color:var(--ink);font-size:calc(12px + var(--font-lift));background:0 0;border:0;outline:0}.topbar>div{align-items:center;gap:10px;display:flex}.permission-chip{color:var(--purple-dark);background:var(--purple-soft);font-size:calc(10px + var(--font-lift));border-radius:99px;padding:7px 11px;font-weight:800}.top-alert{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid;position:relative}.top-alert b{color:#fff;background:var(--red);min-width:18px;height:18px;font-size:calc(9px + var(--font-lift));border:2px solid #fff;border-radius:99px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-5px;right:-5px}.content{width:100%;max-width:1500px;margin:0 auto;padding:36px 34px 64px}.role-hero{justify-content:space-between;align-items:flex-start;gap:24px;min-height:100px;margin-bottom:24px;display:flex}.role-hero>div>p,.section-kicker,.modal header p,.notification-drawer header p{color:var(--purple);font-size:calc(9px + var(--font-lift));letter-spacing:.16em;margin:0 0 7px;font-weight:900}.role-hero h1{color:#181f31;font-size:calc(clamp(28px, 3vw, 40px) + var(--font-lift));letter-spacing:-.055em;margin:0;line-height:1.15}.role-hero>div>span{color:var(--muted);font-size:calc(13px + var(--font-lift));margin-top:9px;line-height:1.6;display:block}.primary-action{color:#fff;cursor:pointer;min-height:43px;font-size:calc(12px + var(--font-lift));background:linear-gradient(135deg,#7a69ea,#5d4bd7);border:0;border-radius:12px;padding:0 18px;font-weight:800;box-shadow:0 8px 22px #5d4bd738}.primary-action:disabled{opacity:.6;cursor:wait}.planning-hero-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.secondary-action{color:#087bd8;cursor:pointer;min-height:43px;font-size:calc(12px + var(--font-lift));background:#fff;border:1px solid #b9d8fa;border-radius:8px;padding:0 17px;font-weight:600}.secondary-action:hover{background:#eef7ff;border-color:#8fc5fb}.panel{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 7px 25px #262d4809}.panel>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.panel>header h2{font-size:calc(17px + var(--font-lift));letter-spacing:-.035em;margin:0}.panel>header>span{color:var(--muted);font-size:calc(10px + var(--font-lift))}.text-button{color:var(--purple);cursor:pointer;font-size:calc(11px + var(--font-lift));background:0 0;border:0;font-weight:800}.metric-row{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.metric-row article{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:13px;min-height:102px;padding:18px;display:flex}.metric-icon{font-variant-emoji:emoji;width:42px;height:42px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(16px + var(--font-lift));border-radius:13px;flex:none;place-items:center;font-weight:900;line-height:1;display:grid}.metric-icon.purple{color:var(--purple);background:var(--purple-soft)}.metric-icon.orange{color:#d77c2d;background:var(--orange-soft)}.metric-icon.blue{color:#327bcf;background:var(--blue-soft)}.metric-icon.green{color:#238d65;background:var(--green-soft)}.metric-row article>div{flex:1;grid-template-columns:1fr auto;align-items:center;min-width:0;display:grid}.metric-row small{color:var(--muted);font-size:calc(10px + var(--font-lift));font-weight:700}.metric-row strong{font-size:calc(28px + var(--font-lift));letter-spacing:-.04em;grid-area:1/2/3}.metric-row p{color:#a1a7b3;font-size:calc(9px + var(--font-lift));margin:4px 0 0}.simple-flow{margin-bottom:18px;padding:21px 23px}.simple-flow>header{margin-bottom:18px}.flow-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.flow-steps>div{background:#fafafe;border:1px solid #e7e9f1;border-radius:14px;align-items:center;gap:12px;min-height:73px;padding:13px 17px;display:flex;position:relative}.flow-steps>div>span{color:var(--purple);font-size:calc(11px + var(--font-lift));font-weight:900}.flow-steps section{gap:3px;min-width:0;display:grid}.flow-steps section small{color:#aaaeb9;font-size:calc(8px + var(--font-lift));letter-spacing:.12em;font-weight:900}.flow-steps section strong{font-size:calc(13px + var(--font-lift))}.flow-stage-detail{color:#8a94a4;font-size:calc(8px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.flow-steps .flow-stage-count{min-width:66px;color:var(--purple);background:var(--purple-soft);border-radius:10px;justify-items:end;gap:1px;margin-left:auto;padding:7px 9px;line-height:1;display:grid}.flow-stage-count>strong{color:currentColor;font-size:calc(19px + var(--font-lift));letter-spacing:-.04em}.flow-stage-count>small{color:currentColor;font-size:calc(7px + var(--font-lift));white-space:nowrap;font-weight:700}.flow-steps>div>i{z-index:1;color:#9aa0ad;width:24px;height:24px;font-size:calc(10px + var(--font-lift));background:#fff;border:1px solid #e2e4ed;border-radius:99px;place-items:center;font-style:normal;display:grid;position:absolute;right:-19px}.flow-steps>.signal-step{border-top-width:4px}.flow-steps>.signal-01{border-color:#efc3c0;border-top-color:var(--signal-red);background:snow}.flow-steps>.signal-01>span{color:var(--signal-red-ink)}.flow-steps>.signal-01 b{color:var(--signal-red-ink);background:var(--signal-red-soft)}.flow-steps>.signal-02{border-color:#ead694;border-top-color:var(--signal-yellow);background:#fffdf5}.flow-steps>.signal-02>span{color:var(--signal-yellow-ink)}.flow-steps>.signal-02 b{color:var(--signal-yellow-ink);background:var(--signal-yellow-soft)}.flow-steps>.signal-03{border-color:#b9dfcc;border-top-color:var(--signal-green);background:#fafffc}.flow-steps>.signal-03>span{color:var(--signal-green-ink)}.flow-steps>.signal-03 b{color:var(--signal-green-ink);background:var(--signal-green-soft)}.dashboard-grid{grid-template-columns:minmax(420px,.82fr) minmax(520px,1.18fr);align-items:start;gap:18px;display:grid}.workload-panel,.volume-panel,.completed-workload-panel{padding:21px 23px}.workload-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workload-panel-actions>span{color:var(--muted);font-size:calc(10px + var(--font-lift))}.workload-range-tabs{flex:none}.workload-member-add{color:#087bd8;cursor:pointer;min-height:34px;font-size:calc(9px + var(--font-lift));white-space:nowrap;background:#eef7ff;border:1px solid #b9d8fa;border-radius:9px;padding:0 11px;font-weight:700}.workload-member-add:hover{color:#fff;background:#0680f9;border-color:#7eb8f5}.workload-member-add:focus-visible{outline-offset:2px;outline:3px solid #4193f747}.workload-period-state{min-height:300px;color:var(--muted);text-align:center;place-items:center;display:grid}.workload-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.team-insights .workload-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.design-manager-workload{margin-bottom:18px}.design-manager-load-list{gap:10px 26px}.design-manager-load-list .person-bar{margin-bottom:0}.workload-columns h3{color:#4e5668;font-size:calc(11px + var(--font-lift));margin:0 0 12px}.workload-column-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-height:33px;margin-bottom:10px;display:flex}.workload-column-heading>div{gap:2px;min-width:0;display:grid}.workload-column-heading h3{margin:0}.workload-column-heading p{color:#8c99aa;font-size:calc(8px + var(--font-lift));margin:0}.workload-column-heading>small{color:#718197;font-size:calc(8px + var(--font-lift));background:#f2f6fa;border-radius:99px;flex:none;padding:4px 7px;font-weight:700}.workload-card-list{gap:9px;display:grid}.workload-person-card{background:#fbfdff;border:1px solid #e3ebf4;border-radius:13px;padding:10px}.workload-card-person{align-items:center;gap:8px;margin-bottom:9px;display:flex}.workload-card-person .avatar{width:31px;height:31px;font-size:calc(9px + var(--font-lift));border-radius:9px;flex:none}.workload-card-person>span{gap:1px;min-width:0;display:grid}.workload-card-person b{color:#283445;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workload-card-person small{color:#8794a6;font-size:calc(8px + var(--font-lift))}.workload-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workload-card-metric{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;min-width:0;padding:7px 8px 8px;display:grid}.workload-card-metric.request{color:#8f4d17;background:#fff4e9}.workload-card-metric.approval{color:#0866a8;background:#edf7ff}.workload-card-metric>span{gap:1px;min-width:0;display:grid}.workload-card-metric>span b{font-size:calc(10px + var(--font-lift))}.workload-card-metric>span small{font-size:calc(8px + var(--font-lift));white-space:nowrap}.workload-card-metric>strong{color:currentColor;font-size:calc(15px + var(--font-lift));align-items:baseline;gap:2px;line-height:1;display:flex}.workload-card-metric>strong small{font-size:calc(8px + var(--font-lift));font-weight:700}.workload-card-metric>i{background:#657c9724;border-radius:99px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.workload-card-metric>i>em{border-radius:inherit;height:100%;display:block}.workload-card-metric.request>i>em{background:#f39a4b}.workload-card-metric.approval>i>em{background:linear-gradient(90deg,#0095ff,#35a979)}.team-insights>.volume-panel{grid-area:1/2}.completed-workload-panel{grid-area:2/1/auto/-1}.completed-workload-panel>header>div:first-child>span{color:var(--muted);font-size:calc(9px + var(--font-lift))}.completed-workload-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px;display:grid}.completed-workload-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.completed-workload-heading>div{gap:2px;display:grid}.completed-workload-heading h3{color:#4e5668;font-size:calc(11px + var(--font-lift));margin:0}.completed-workload-heading p{color:#8c99aa;font-size:calc(8px + var(--font-lift));margin:0}.completed-workload-heading>small{color:#718197;font-size:calc(8px + var(--font-lift));background:#f2f6fa;border-radius:99px;padding:4px 7px;font-weight:700}.completed-workload-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.completed-workload-card{background:#fbfdff;border:1px solid #e3ebf4;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.completed-workload-card.weekly-leader{background:linear-gradient(135deg,#fffdf5,#fff9e8);border-color:#edcf7b;box-shadow:0 8px 18px #b885151a}.completed-workload-avatar{place-items:center;width:34px;height:34px;display:grid;position:relative}.weekly-crown{z-index:1;pointer-events:none;font-size:calc(16px + var(--font-lift));filter:drop-shadow(0 2px 2px #875e0433);line-height:1;transition:transform .16s;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-8deg)}.completed-workload-card.weekly-leader:hover .weekly-crown{transform:translate(-50%)translateY(-2px)rotate(-4deg)}.completed-workload-card .avatar{width:34px;height:34px;font-size:calc(9px + var(--font-lift));border-radius:10px}.completed-workload-card.weekly-leader .avatar{box-shadow:0 0 0 2px #fff,0 0 0 4px #ecc24c61}.completed-workload-person{gap:2px;min-width:0;display:grid}.completed-workload-person b{color:#283445;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completed-workload-person small{color:#8794a6;font-size:calc(8px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.completed-workload-person>i{background:#edf1f6;border-radius:99px;height:4px;margin-top:4px;display:block;overflow:hidden}.completed-workload-person>i>em{border-radius:inherit;height:100%;display:block}.completed-workload-card.planning .completed-workload-person>i>em{background:linear-gradient(90deg,#7b6ee8,#a89cf4)}.completed-workload-card.design .completed-workload-person>i>em{background:linear-gradient(90deg,#0797ed,#42c7a1)}.completed-workload-card>strong{color:#1f3348;font-size:calc(18px + var(--font-lift));letter-spacing:-.04em;align-items:baseline;gap:2px;display:flex}.completed-workload-card>strong small{color:#718197;font-size:calc(8px + var(--font-lift));letter-spacing:0}.person-bar{grid-template-columns:29px minmax(0,1fr) 22px;align-items:center;gap:9px;margin-bottom:11px;display:grid}.person-bar .avatar{width:29px;height:29px;font-size:calc(9px + var(--font-lift));border-radius:9px}.person-bar>span{gap:5px;min-width:0;display:grid}.person-bar>span b{font-size:calc(10px + var(--font-lift))}.person-bar>span i{background:#eef0f5;border-radius:99px;height:5px;display:block;overflow:hidden}.person-bar>span em{border-radius:inherit;background:linear-gradient(90deg,#8172e9,#ab9ffa);height:100%;display:block}.person-bar>strong{color:#596173;text-align:right;font-size:calc(10px + var(--font-lift))}.range-tabs{background:#f1f3f7;border-radius:10px;padding:3px;display:flex}.range-tabs button{color:#858c9b;cursor:pointer;font-size:calc(9px + var(--font-lift));background:0 0;border:0;border-radius:8px;padding:6px 10px;font-weight:800}.range-tabs button.active{color:var(--purple);background:#fff;box-shadow:0 2px 8px #30364d14}.volume-chart{gap:10px;margin-top:18px;display:grid}.volume-row{grid-template-columns:82px minmax(0,1fr) 25px;align-items:center;gap:9px;display:grid}.volume-row>b{font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.volume-row>span{background:#f0f1f5;border-radius:99px;height:8px;display:flex;overflow:hidden}.volume-row i{height:100%;display:block}.volume-row i.video,.chart-legend i.video{background:#efad64}.volume-row>strong{font-size:calc(10px + var(--font-lift));text-align:right}.chart-legend{color:var(--muted);font-size:calc(8px + var(--font-lift));gap:14px;margin:11px 0 14px 92px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px;display:block}.volume-table{border:1px solid #eceef4;border-radius:11px;overflow:hidden}.volume-table>div{color:#667083;min-height:31px;font-size:calc(9px + var(--font-lift));border-top:1px solid #f0f1f5;grid-template-columns:minmax(120px,1fr) 52px 52px 52px;align-items:center;padding:0 10px;display:grid}.volume-table>div:first-child{color:#8b92a1;background:#f8f9fb;border:0}.volume-table>div span:not(:first-child),.volume-table>div b:not(:first-child),.volume-table>div strong{text-align:center}.volume-table>div strong{color:var(--ink)}.role-summary{background:linear-gradient(90deg,#f6f3ff,#fbfaff);border:1px solid #e3e0fb;border-radius:16px;align-items:center;gap:20px;min-height:70px;margin-bottom:18px;padding:14px 20px;display:flex}.role-summary>div{align-items:baseline;gap:8px;min-width:90px;display:flex}.role-summary b{color:var(--purple);font-size:calc(22px + var(--font-lift))}.role-summary span{color:#5e6575;font-size:calc(10px + var(--font-lift));font-weight:700}.role-summary>i{background:#dcd7f5;width:1px;height:27px}.role-summary>p{color:#7d7599;font-size:calc(10px + var(--font-lift));margin:0 0 0 auto}.split-board{grid-template-columns:.88fr 1.12fr;align-items:start;gap:18px;display:grid}.design-manager-board{grid-template-columns:1.12fr .88fr}.queue-panel{padding:21px}.queue-panel>header{border-bottom:1px solid #eef0f4;padding-bottom:16px}.queue-panel>header>span{min-width:29px;height:29px;color:var(--purple);background:var(--purple-soft);border-radius:9px;place-items:center;font-weight:900;display:grid}.compact-list{display:grid}.compact-task{border-bottom:1px solid #eef0f4;align-items:center;gap:11px;min-height:77px;padding:14px 2px;display:flex}.compact-task:last-child{border:0}.compact-task>div{flex:1;gap:3px;min-width:0;display:grid}.compact-task small{color:var(--muted);font-size:calc(9px + var(--font-lift))}.compact-task strong{font-size:calc(12px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-title-pending{color:#667386!important;font-weight:780!important}.compact-task p{color:#8d94a3;font-size:calc(9px + var(--font-lift));margin:0}.compact-task>a{color:var(--purple);background:var(--purple-soft);font-size:calc(9px + var(--font-lift));border-radius:8px;padding:7px 9px;font-weight:800}.client-dot{background:var(--purple);border-radius:99px;flex:none;width:8px;height:8px}.client-dot.orange{background:var(--orange)}.client-dot.green{background:var(--green)}.client-dot.blue{background:var(--blue)}.client-dot.pink{background:#db7ca8}.status-chip{color:#7563d4;background:var(--purple-soft);font-size:calc(8px + var(--font-lift));border-radius:99px;padding:6px 8px;font-weight:800}.planning-progress{background:#f7fbff;border:1px solid #dce7f4;border-radius:11px;align-items:center;gap:8px;min-width:0;margin:0 0 12px;padding:10px 11px;display:flex}.planning-progress>small{color:#617189;min-width:0;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.planning-progress.active{background:#f1fbf7;border-color:#bde5d4}.planning-progress.active>small{color:#27785a}.planning-progress.waiting{background:#fff9f2;border-color:#f0ddc8}.planning-progress.waiting>small{color:#926438}.planning-progress>.workflow-people{background:0 0;border:0;flex:1;min-width:0;margin:0;padding:0}.planning-progress>.workflow-people .workflow-person-avatar{width:23px;height:23px;font-size:calc(7px + var(--font-lift))}.planning-progress>.workflow-people .workflow-people-copy small{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.planning-progress.compact{flex:0 210px;gap:6px;width:min(100%,210px);max-width:210px;margin:0;padding:6px 8px}.planning-progress.compact>small{max-width:96px;font-size:calc(8px + var(--font-lift))}.compact-primary-action{color:#fff;cursor:pointer;min-height:36px;font-size:calc(10px + var(--font-lift));white-space:nowrap;background:#0694f9;border:0;border-radius:8px;padding:0 11px;font-weight:700}.compact-primary-action:hover{background:#0d6cf2}.compact-primary-action:focus-visible{outline-offset:2px;outline:3px solid #4193f747}.status-chip.planning-active{color:#27785a;background:#dff5e9}.status-chip.planning-waiting{color:#a46831;background:#ffecd8}.planning-accept-action{color:#fff;cursor:pointer;width:100%;min-height:42px;font-size:calc(10px + var(--font-lift));background:#0694f9;border:1px solid #0694f9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-weight:700;display:flex;box-shadow:0 3px 8px #0694f92e}.planning-accept-action:hover{background:#0d6cf2}.planning-accept-action:focus-visible{outline-offset:2px;outline:3px solid #4193f747}.planning-accept-action:disabled{cursor:wait;opacity:.62}.planning-accept-action>span{font-size:calc(9px + var(--font-lift))}.approval-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:3px;display:grid}.approval-list>article{border:1px solid #e7e8ef;border-radius:14px;margin-top:12px;padding:15px;transition:all .16s}.approval-list>article.client-owner-final-review{background:linear-gradient(145deg,#fff,#f7fbff);border-color:#bcd9f5}.approval-list>article>div:first-child{justify-content:space-between;align-items:center;display:flex}.approval-list>article>.approval-client-header{justify-content:flex-start;gap:8px;min-width:0}.approval-client-meta{justify-content:flex-end;align-items:center;gap:7px;min-width:0;margin-left:auto;display:flex}.approval-client-meta>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:128px;overflow:hidden}.approval-client-tags{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.approval-praise-anchor{flex:none;position:relative}.approval-praise-anchor.enabled:after{z-index:2;content:"";pointer-events:none;background:#ef8b25;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px;box-shadow:0 1px 3px #914a0d3d}.approval-list button.approval-praise-toggle{width:36px;min-width:36px;height:36px;min-height:36px;color:inherit;font-size:calc(16px + var(--font-lift));background:#fff;border:1px solid #e2e4ea;border-radius:50%;place-items:center;padding:0;line-height:1;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 2px 7px #2c283d14}.approval-list button.approval-praise-toggle:hover{background:#fffaf4;border-color:#efbd83;transform:translateY(-1px)}.approval-list button.approval-praise-toggle[aria-pressed=true]{background:#fff5e7;border-color:#ef9f43;box-shadow:0 0 0 3px #f4a14229,0 4px 10px #be6b1624}.approval-list button.approval-praise-toggle[aria-pressed=true]>span{animation:.28s ease-out praise-thumb-pop}.approval-list button.approval-praise-toggle:focus-visible,.approval-praise-controls select:focus-visible,.approval-list .approval-praise-popover button:focus-visible{outline-offset:2px;outline:3px solid #e6842240}.approval-praise-popover{z-index:40;color:#6f421e;transform-origin:100% 0;background:linear-gradient(145deg,#fffdf9 0%,#fff6ea 100%);border:1px solid #edc99e;border-radius:14px;gap:8px;width:min(326px,100vw - 36px);padding:13px;animation:.15s ease-out praise-popover-in;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #5c361930,0 3px 10px #5c36191a}.approval-praise-popover:before{content:"";background:#fffdf9;border-top:1px solid #edc99e;border-left:1px solid #edc99e;width:10px;height:10px;position:absolute;top:-6px;right:13px;transform:rotate(45deg)}.approval-praise-heading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.approval-praise-heading>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.approval-praise-heading strong{color:#75431c;font-size:calc(10px + var(--font-lift));line-height:1.35}.approval-praise-heading span{color:#a0581e;font-size:calc(7px + var(--font-lift));background:#ffe6c3;border-radius:99px;padding:3px 6px;font-weight:850;line-height:1}.approval-list .approval-praise-popover>small{color:#9a7454;font-size:calc(8px + var(--font-lift));line-height:1.45}.approval-list button.approval-praise-close{color:#8e6847;width:30px;min-width:30px;height:30px;min-height:30px;font-size:calc(16px + var(--font-lift));background:#fff;border:0;border-radius:50%;padding:0;font-weight:500;line-height:1;box-shadow:inset 0 0 0 1px #eddbc8}.approval-list button.approval-praise-close:hover{color:#683a16;background:#fff2e1}.approval-praise-preview{gap:7px;min-width:0;display:grid}.approval-list .approval-praise-preview>p{color:#6f3d18;min-height:auto;font-size:calc(9px + var(--font-lift));white-space:normal;overflow-wrap:anywhere;background:#ffffffd1;border:1px solid #e7be918a;border-radius:9px;margin:0;padding:9px 10px;font-weight:750;line-height:1.5}.approval-praise-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.approval-praise-controls label{flex:105px;min-width:94px}.approval-praise-controls select{color:#75451f;cursor:pointer;width:100%;min-height:34px;font:inherit;font-size:calc(8px + var(--font-lift));background:#fff;border:1px solid #e8c7a4;border-radius:8px;padding:0 26px 0 9px;font-weight:750}.approval-list .approval-praise-controls button{color:#8b5629;min-height:34px;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#ffffffe6;border-color:#e8c7a4;padding:0 9px}.approval-praise-popover>footer{justify-content:space-between;align-items:center;gap:10px;padding-top:1px;display:flex}.approval-list .approval-praise-popover>footer>small{color:#a08065;font-size:calc(7px + var(--font-lift));text-align:right;line-height:1.4}.approval-list button.approval-praise-disable{color:#9a5a26;min-height:30px;font-size:calc(8px + var(--font-lift));text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.approval-list button.approval-praise-disable:hover{color:#713b11}.approval-praise-controls .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.approval-list h3{min-height:34px;font-size:calc(12px + var(--font-lift));margin:11px 0 5px;line-height:1.45}.approval-list p{color:var(--muted);font-size:calc(9px + var(--font-lift));margin:0 0 10px}.approval-list a{min-height:34px;color:var(--purple);font-size:calc(9px + var(--font-lift));border:1px solid #dedbea;border-radius:9px;place-items:center;font-weight:800;display:grid}.approval-actions{grid-template-columns:1fr 1.35fr;gap:7px;margin-top:9px;display:grid}.approval-actions.relay-only{grid-template-columns:1fr}.approval-list button{color:#667083;cursor:pointer;min-height:33px;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #e2e4ea;border-radius:9px;font-weight:800}.approval-list button.approve{border-color:var(--purple);color:#fff;background:var(--purple)}.approval-list button:disabled{cursor:wait;opacity:.58}.final-review-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;margin-top:9px;display:grid}.final-review-resources>button,.final-review-resources>a,.final-review-resources>.final-review-result-missing{min-width:0;min-height:40px;font:inherit;font-size:calc(9px + var(--font-lift));text-align:center;border:1px solid #cfe0f5;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-weight:850;line-height:1.35;display:flex}.final-review-resources>button{color:#087bd8;cursor:pointer;background:#eef7ff}.final-review-resources>a{color:var(--purple);background:#f6f3ff}.final-review-resources>.final-review-result-missing{color:#8995a4;background:#f5f6f8}.final-review-resources>button:hover{background:#e4f2ff;border-color:#8fc1ef}.final-review-resources>a:hover{background:#eeeaff;border-color:#b8aeef}.final-review-resources>button:focus-visible,.final-review-resources>a:focus-visible{outline-offset:2px;outline:3px solid #4193f747}.final-review-resources.compact>button,.final-review-resources.compact>a,.final-review-resources.compact>.final-review-result-missing{min-height:34px;font-size:calc(8px + var(--font-lift));padding:5px 8px}.planner-final-routing{background:#f7fbff;border:1px solid #dce7f4;border-radius:11px;margin-top:10px;padding:10px}.planner-final-routing>label{gap:5px;display:grid}.planner-final-routing>label>span{color:#53657a;font-size:calc(8px + var(--font-lift));font-weight:800}.planner-final-routing select{color:#30415a;width:100%;height:36px;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #cfdceb;border-radius:9px;outline:0;padding:0 30px 0 10px}.planner-final-routing select:focus{border-color:#4193f7;box-shadow:0 0 0 3px #4193f71f}.planner-final-routing select:disabled{color:#8d94a1;cursor:not-allowed;background:#f2f4f7}.planner-final-routing>small{color:#6c7c93;font-size:calc(8px + var(--font-lift));margin-top:6px;line-height:1.45;display:block}.planner-final-routing .approval-actions{margin-top:8px}.planner-self-approval{background:#f1fbf7;border:1px solid #bfe4d5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.planner-self-approval>div{gap:3px;min-width:0;display:grid}.planner-self-approval strong{color:#236b54}.planner-self-approval small{color:#668177;line-height:1.45}.approval-list button.planner-self-final-button{color:#fff;white-space:nowrap;background:#188461;border-color:#188461;min-height:38px;padding:0 12px}.planner-routing-divider{color:#8290a0;align-items:center;gap:8px;margin:10px 0;display:flex}.planner-routing-divider:before,.planner-routing-divider:after{content:"";background:#dce5ee;flex:1;height:1px}.planner-routing-divider>span{white-space:nowrap}.approval-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;margin:10px 0;display:grid}.approval-route>em{color:#a7abba;font-size:calc(10px + var(--font-lift));text-align:center;font-style:normal}.approval-step{background:#f8f9fb;border:1px solid #e5e7ed;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;min-height:45px;padding:7px 8px;display:grid}.approval-step>i{color:#838a99;width:20px;height:20px;font-size:calc(8px + var(--font-lift));background:#e9ebf0;border-radius:99px;grid-row:1/3;place-items:center;font-style:normal;font-weight:900;display:grid}.approval-step>b{font-size:calc(8px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-step>small{color:#9096a4;font-size:calc(7px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-step.current>i{color:#fff;background:var(--purple)}.approval-step.done{background:#f1fbf7;border-color:#bde5d4}.approval-step.done>i{color:#fff;background:var(--green)}.approval-step.locked{opacity:.68}.approval-readonly-note{background:#f5f6f8;border-radius:8px;padding:7px 8px;color:#7d8492!important;min-height:auto!important;font-size:calc(8px + var(--font-lift))!important;margin:8px 0 0!important}.designer-approval-progress{background:#f7fbff;border:1px solid #d9e5f2;border-radius:11px;margin:9px 0;padding:10px}.designer-approval-progress>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.designer-approval-progress>header>div{align-items:center;gap:6px;min-width:0;display:flex}.designer-approval-progress>header span{font-size:calc(11px + var(--font-lift))}.designer-approval-progress>header strong{color:#43546a;font-size:calc(9px + var(--font-lift))}.designer-approval-progress>header b{color:#176bc2;min-width:41px;font-size:calc(8px + var(--font-lift));text-align:center;background:#e8f3ff;border-radius:99px;padding:4px 7px}.designer-approval-progress.complete{background:#f2fbf7;border-color:#b9e3ce}.designer-approval-progress.complete>header b{color:#13724c;background:#dff5e9}.designer-approval-progress>p{color:#7b8795;font-size:calc(8px + var(--font-lift));margin:8px 0 0}.designer-approval-members{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.designer-approval-members>span{color:#687587;min-width:0;font-size:calc(8px + var(--font-lift));background:#fff;border:1px solid #dce3ec;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-weight:800;display:inline-flex}.designer-approval-members>span i{color:#8a96a5;width:15px;height:15px;font-size:calc(7px + var(--font-lift));background:#edf1f5;border-radius:99px;place-items:center;font-style:normal;display:grid}.designer-approval-members>span small{color:#9aa4b0;font-size:calc(7px + var(--font-lift))}.designer-approval-members>span.approved{color:#247552;background:#f1fbf6;border-color:#bde5d2}.designer-approval-members>span.approved i{color:#fff;background:#2ba36f}.designer-approval-members>span.approved small{color:#41926d}.designer-approval-waiting-note{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.designer-approval-waiting-note>span{color:#768497;min-width:0;font-size:calc(8px + var(--font-lift));line-height:1.4}.designer-approval-waiting-note>button{color:#fff;cursor:pointer;min-height:31px;font-size:calc(8px + var(--font-lift));background:#3188e5;border:1px solid #3188e5;border-radius:8px;flex:none;padding:0 10px;font-weight:850}.designer-approval-waiting-note>button:disabled{cursor:wait;opacity:.58}.designer-approval-progress.compact{padding:8px}.designer-approval-progress.compact .designer-approval-waiting-note{flex-direction:column;align-items:stretch}.designer-quorum-lock{background:#fff9ed;border:1px solid #f0d7a6;border-radius:9px;padding:8px 9px;font-weight:800;line-height:1.45;color:#8b6320!important;min-height:auto!important;font-size:calc(8px + var(--font-lift))!important;margin:0 0 8px!important}.approval-client-owner-readonly-note{background:#eef7ff;border:1px solid #cfe3f7;font-weight:750;line-height:1.5;color:#4e6f91!important}.type-badge{color:#3975bd;background:var(--blue-soft);font-size:calc(8px + var(--font-lift));border-radius:7px;padding:5px 7px;font-weight:900}.type-badge.video{color:#c1712e;background:var(--orange-soft)}.type-badge.image{color:#3975bd;background:var(--blue-soft)}.single-role-note{background:#f8f6ff;border:1px solid #e5e2f9;border-radius:14px;align-items:center;gap:12px;min-height:58px;margin-bottom:17px;padding:12px 16px;display:flex}.single-role-note>span{color:var(--purple);font-size:calc(9px + var(--font-lift));background:#ebe7ff;border-radius:8px;padding:6px 9px;font-weight:900}.single-role-note p{color:#6f7482;font-size:calc(10px + var(--font-lift));margin:0}.single-role-note b{color:var(--purple);font-size:calc(13px + var(--font-lift));margin-left:auto}.role-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.work-card{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px;box-shadow:0 6px 20px #262d4809}.work-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.client-logo{color:#fff;background:var(--purple);width:40px;height:40px;font-size:calc(10px + var(--font-lift));border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.client-logo.orange{background:#e99b52}.client-logo.green{background:#49a982}.client-logo.blue{background:#5791dd}.client-logo.pink{background:#d67ea8}.client-logo.has-image{background:#eef1f5}.client-logo img{object-fit:cover;width:100%;height:100%;display:block}.client-logo.compact{width:32px;height:32px;font-size:calc(8px + var(--font-lift));border-radius:10px}.client-logo.mini{width:24px;height:24px;font-size:calc(7px + var(--font-lift));border-radius:8px}.work-card header>div{min-width:0}.work-card header small{color:var(--muted);font-size:calc(9px + var(--font-lift))}.work-card h2{font-size:calc(14px + var(--font-lift));letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.due-chip{color:#c66a2e;background:var(--orange-soft);font-size:calc(8px + var(--font-lift));border-radius:8px;padding:6px 8px;font-weight:800}.planning-due-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:178px;display:grid}.planning-due-editor>label{gap:4px;min-width:0;display:grid}.planning-due-editor>label>span{color:#7c8492;font-size:calc(7px + var(--font-lift));font-weight:800}.planning-due-editor input{color:#445064;width:100%;min-width:0;height:33px;font-size:calc(8px + var(--font-lift));font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d7dee8;border-radius:8px;outline:0;padding:0 7px}.planning-due-editor input:focus{border-color:#4193f7;box-shadow:0 0 0 3px #4193f71c}.planning-due-editor>button{color:#087bd8;cursor:pointer;min-height:33px;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#eef7ff;border:1px solid #b9d8fa;border-radius:8px;padding:0 9px;font-weight:800}.planning-due-editor>button:disabled{color:#9ca8b7;cursor:not-allowed;opacity:.68;background:#f3f5f7}.planning-due-editor.compact{width:min(100%,194px);margin-top:4px}.planning-due-editor.compact>label>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.work-card>p{color:#626b7d;min-height:43px;font-size:calc(10px + var(--font-lift));margin:16px 0;line-height:1.65}.work-card dl{background:#f7f8fb;border-radius:11px;grid-template-columns:1fr 1fr;margin:0 0 14px;padding:11px 12px;display:grid}.work-card dl div{gap:3px;display:grid}.work-card dt{color:#9ba1ad;font-size:calc(8px + var(--font-lift))}.work-card dd{font-size:calc(10px + var(--font-lift));margin:0;font-weight:800}.card-primary{color:#fff;background:var(--purple);cursor:pointer;width:100%;min-height:40px;font-size:calc(10px + var(--font-lift));border:0;border-radius:11px;justify-content:space-between;align-items:center;padding:0 13px;font-weight:800;display:flex}.card-primary span{font-size:calc(9px + var(--font-lift))}.planning-file{min-height:44px;color:var(--purple);font-size:calc(9px + var(--font-lift));background:#faf9ff;border:1px solid #e5e3f1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:grid}.planning-file small{color:#7a8090;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-file-empty{text-align:center;background:#fafbfc;border:1px dashed #d9dde5;border-radius:10px;padding:9px 11px;color:#9299a6!important;min-height:auto!important;font-size:calc(8px + var(--font-lift))!important;margin:10px 0!important}.planning-assets-summary{gap:8px;margin:10px 0;display:grid}.workflow-people{background:#f8f9fb;border:1px solid #e7eaf0;border-radius:10px;align-items:center;gap:8px;min-width:0;margin:11px 0;padding:8px 10px;display:flex}.workflow-avatar-stack{flex:none;align-items:center;display:flex}.workflow-person-avatar{width:30px;height:30px;font-size:calc(9px + var(--font-lift));border:2px solid #fff;box-shadow:0 1px 4px #232d411f}.workflow-avatar-stack>.workflow-person-avatar+.workflow-person-avatar{margin-left:-9px}.workflow-avatar-stack>i{color:#6f7786;min-width:25px;height:25px;font-size:calc(7px + var(--font-lift));background:#e9edf3;border:2px solid #fff;border-radius:99px;place-items:center;margin-left:-7px;font-style:normal;font-weight:800;display:grid}.workflow-people-copy{gap:1px;min-width:0;display:grid}.workflow-people-copy small{color:#9299a6;font-size:calc(7px + var(--font-lift));font-weight:700}.workflow-people-copy strong{color:#4e5665;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-people.compact{margin:8px 0;padding:6px 8px}.workflow-people.compact .workflow-person-avatar{width:26px;height:26px;font-size:calc(8px + var(--font-lift))}.workflow-people.compact .workflow-avatar-stack>i{min-width:22px;height:22px}.workflow-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;display:grid}.workflow-role-grid>.workflow-people{min-width:0;margin-block:7px}.approval-step>.workflow-people{grid-column:1/-1;width:100%;margin:4px 0 0}.approval-step>.workflow-people .workflow-people-copy small{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pipeline-people-flow{align-items:stretch!important}.pipeline-people-flow>.workflow-people{flex:1;min-width:0;margin:0}.pipeline-people-flow>i{align-self:center}.archive-request-person{align-content:start}.archive-request-person>dd>.workflow-people{margin:0}.archive-request-person .workflow-people-copy small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planning-assets-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.planning-asset-link,.planning-asset-empty{min-width:0;min-height:38px;color:var(--purple);font-size:calc(8px + var(--font-lift));background:#faf9ff;border:1px solid #e3e1ef;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.planning-asset-link b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planning-asset-link i{margin-left:auto;font-style:normal}.planning-asset-link.reference{color:#177266;background:#f3fbf8;border-color:#d5eee7}.planning-asset-empty{color:#8f96a3;background:#fafbfc;border-style:dashed;justify-content:center}.planning-assets-edit-action{min-height:38px;color:var(--purple);font-size:calc(8px + var(--font-lift));background:#f5f2ff;border:1px solid #cdc6f1;border-radius:10px;font-weight:850;line-height:1.25}.planning-assets-edit-action:hover{border-color:var(--purple);background:#ece7ff}.planning-assets-summary.compact .planning-assets-links{grid-template-columns:1fr}.planning-assets-summary.compact .planning-asset-link,.planning-assets-summary.compact .planning-asset-empty,.planning-assets-summary.compact .planning-assets-edit-action{min-height:34px}.planning-assets-queue{margin-top:18px}.planning-assets-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.planning-assets-task-list>article{background:#fff;border:1px solid #e7e8ed;border-radius:13px;min-width:0;padding:13px}.planning-assets-task-list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.planning-assets-task-list>article>header h3{margin:3px 0 0}.planning-assets-task-list>article>header small,.planning-assets-task-list>article>header>span{color:var(--muted)}.planning-assets-form-grid{gap:12px}.planning-file-remove-option{color:#a63a3a;background:#fff8f8;border:1px solid #f0d9d9;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;padding:10px 12px;gap:2px 9px!important;display:grid!important}.planning-file-remove-option input{grid-row:1/span 2}.planning-file-remove-option small{color:#9a6b6b}.planning-assets-reference-field em,.planning-assets-memo-field em{color:#878e9b;font-style:normal}.planning-assets-memo{color:#4d456f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f6ff;border:1px solid #e3def8;border-radius:10px;gap:4px;margin:0;padding:10px 11px;display:grid}.planning-assets-memo b{color:var(--purple);font-size:calc(8px + var(--font-lift))}.planning-assets-memo span{font-size:calc(9px + var(--font-lift));line-height:1.55}.planning-assets-memo-field textarea{min-height:112px}.handoff-message{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8ff;border:1px solid #dceafd;border-radius:10px;gap:4px;padding:10px 11px;display:grid;color:#425b78!important;min-height:auto!important;margin:12px 0!important}.handoff-message b{color:#087bd8;font-size:calc(8px + var(--font-lift))}.handoff-message span{font-size:calc(9px + var(--font-lift));line-height:1.55}.result-field{gap:6px;margin:13px 0;display:grid}.result-field>span{color:#575f70;font-size:calc(9px + var(--font-lift));font-weight:800}.result-field input{width:100%;height:39px;color:var(--ink);font-size:calc(10px + var(--font-lift));border:1px solid #dde1e9;border-radius:10px;outline:0;padding:0 11px}.result-field input:focus{border-color:#9689eb;box-shadow:0 0 0 3px #7766e617}.design-execution-controls.compact{border-top:1px solid #eef0f4;margin-top:11px;padding-top:11px}.design-execution-controls.compact .result-field{margin:0 0 9px}.design-execution-controls.compact .result-field input{height:36px;font-size:calc(8px + var(--font-lift))}.design-execution-controls.compact .approval-route-preview{line-height:1.45;margin-bottom:8px!important}.design-execution-controls.compact .card-primary{min-height:36px;font-size:calc(8px + var(--font-lift))}.submitted-result-editor{background:#f7faff;border:1px solid #dce7f4;border-radius:12px;margin-top:13px;padding:12px}.submitted-result-editor .result-field{margin:0 0 8px}.submitted-result-editor>p{color:#6c7c93;min-height:auto;font-size:calc(8px + var(--font-lift));margin:0 0 10px;line-height:1.5}.submitted-result-actions{grid-template-columns:auto minmax(0,1fr);gap:7px;display:grid}.submitted-result-actions button{color:#64748b;cursor:pointer;min-height:36px;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #dce4ee;border-radius:9px;padding:0 12px;font-weight:700}.submitted-result-actions button:last-child{color:#fff;background:#0694f9;border-color:#0694f9}.submitted-result-actions button:disabled{cursor:wait;opacity:.62}.submitted-result-editor.compact{margin-top:10px;padding:10px}.submitted-result-editor.compact .result-field input{height:36px;font-size:calc(8px + var(--font-lift))}.submitted-result-editor.compact .submitted-result-actions button{min-height:34px;font-size:calc(8px + var(--font-lift))}.submitted-result-locked{text-align:center;border:1px solid #dce7f4;border-radius:9px;padding:9px 10px;line-height:1.5;color:#6c7c93!important;min-height:auto!important;margin:10px 0 0!important}.revision-banner{background:var(--orange-soft);border-radius:9px;padding:8px 10px;font-weight:800;line-height:1.5;color:#b25d33!important;min-height:auto!important;font-size:calc(8px + var(--font-lift))!important;margin:13px 0 0!important}.revision-relay-note{background:#fff8f1;border:1px solid #f2d6bd;border-radius:10px;margin:10px 0;padding:10px 11px}.revision-relay-note strong{color:#aa5d2c;font-size:calc(9px + var(--font-lift));margin-bottom:4px;display:block}.approval-list .revision-relay-note p{color:#725c4e;font-size:calc(9px + var(--font-lift));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.revision-attachment-link{color:#704c35;background:#fff;border:1px solid #e6d7ca;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:48px;margin-top:9px;padding:8px 10px;text-decoration:none;display:grid}.revision-attachment-link>span:nth-child(2){gap:2px;min-width:0;display:grid}.revision-attachment-link small{color:#9a755d;font-size:calc(7px + var(--font-lift));font-weight:750}.revision-attachment-link strong,.revision-relay-note .revision-attachment-link strong{color:#5b3e2c;min-width:0;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.revision-attachment-link>b{color:#bc6e3b}.revision-attachment-link.compact{min-height:42px;padding:6px 9px}.revision-attachment-link:focus-visible{outline-offset:2px;outline:3px solid #cc713633}.approval-route-preview{text-align:center;background:#f6f4ff;border-radius:9px;padding:8px 10px;font-weight:800;color:#746c94!important;min-height:auto!important;font-size:calc(8px + var(--font-lift))!important;margin:-2px 0 10px!important}.approval-route-preview span{color:var(--purple);margin:0 6px}.planner-approval-panel{margin-bottom:20px}.section-heading{justify-content:space-between;align-items:flex-end;margin:22px 0 13px;display:flex}.section-heading h2{font-size:calc(17px + var(--font-lift));margin:0}.section-heading>span{color:var(--muted);font-size:calc(10px + var(--font-lift))}.manager-alert{background:#fff9f3;border:1px solid #f0ddcc;border-radius:15px;align-items:center;gap:12px;min-height:67px;margin-bottom:18px;padding:13px 17px;display:flex}.manager-alert>span{color:#d5772e;background:#ffe8d2;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.manager-alert>div{gap:3px;display:grid}.manager-alert strong{font-size:calc(12px + var(--font-lift))}.manager-alert p{color:#8f7968;font-size:calc(9px + var(--font-lift));margin:0}.manager-alert>b{color:#bd6c32;font-size:calc(9px + var(--font-lift));margin-left:auto}.assignment-list>article{border:1px solid #e7e9f0;border-radius:14px;margin-top:13px;padding:16px}.assignment-list article>header{align-items:center;gap:7px;display:flex}.assignment-list article>header b{color:#b66a33;font-size:calc(9px + var(--font-lift));margin-left:auto}.assignment-list h3{font-size:calc(13px + var(--font-lift));margin:10px 0 4px}.assignment-list article>p{color:var(--muted);font-size:calc(9px + var(--font-lift));margin:0 0 10px}.assignment-list article>a{min-height:36px;color:var(--purple);background:var(--purple-soft);font-size:calc(9px + var(--font-lift));border-radius:9px;align-items:center;padding:0 10px;font-weight:800;display:flex}.assignment-list article>label{gap:6px;margin-top:11px;display:grid}.assignment-list article>label span{color:#667083;font-size:calc(9px + var(--font-lift));font-weight:800}.assignment-list select{height:39px;color:var(--ink);font-size:calc(10px + var(--font-lift));background:#fff;border:1px solid #dfe2ea;border-radius:10px;outline:0;padding:0 10px}.multi-assignee-picker{border:0;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:grid}.multi-assignee-picker>legend{color:#667083;font-size:calc(9px + var(--font-lift));padding:0;font-weight:800}.multi-assignee-trigger{width:100%;min-width:0;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe2ea;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.multi-assignee-trigger>span{min-width:0;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-assignee-trigger>b{color:#7d8696;font-size:calc(9px + var(--font-lift))}.multi-assignee-trigger:focus-visible{border-color:#4193f7;outline:0;box-shadow:0 0 0 3px #4193f71f}.multi-assignee-trigger:disabled{cursor:not-allowed;opacity:.62;background:#f5f6f8}.multi-assignee-summary{align-items:center;gap:7px;min-width:0;display:flex}.multi-assignee-summary>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multi-assignee-avatar-stack{flex:none;align-items:center;display:flex}.multi-assignee-avatar{width:25px;height:25px;font-size:calc(7px + var(--font-lift));border:2px solid #fff}.multi-assignee-avatar+.multi-assignee-avatar{margin-left:-8px}.multi-assignee-avatar-stack>i{color:#6f7786;min-width:22px;height:22px;font-size:calc(7px + var(--font-lift));background:#e9edf3;border:2px solid #fff;border-radius:99px;place-items:center;margin-left:-7px;font-style:normal;font-weight:800;display:grid}.assignee-chips{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.assignee-chip{color:#35678f;min-width:0;min-height:30px;font-size:calc(9px + var(--font-lift));background:#eef6ff;border-radius:9px;align-items:center;gap:5px;padding:4px 6px 4px 9px;font-weight:700;display:inline-flex}.assignee-chip-avatar{width:22px;height:22px;font-size:calc(7px + var(--font-lift))}.assignee-chip>button{color:#53718d;cursor:pointer;width:26px;height:26px;font-size:calc(14px + var(--font-lift));background:#ffffffb8;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.assignee-chip>button:focus-visible{outline-offset:1px;outline:2px solid #4193f7}.assignee-chip>button:disabled{cursor:not-allowed;opacity:.42}.assignee-options{overscroll-behavior:contain;background:#fff;border:1px solid #dfe2ea;border-radius:11px;gap:3px;max-height:220px;padding:5px;display:grid;overflow-y:auto;box-shadow:0 8px 22px #30415a1a}.assignee-options-empty{min-height:44px;color:var(--muted);font-size:calc(9px + var(--font-lift));text-align:center;place-items:center;margin:0;padding:10px;display:grid}.assignee-option{cursor:pointer;border-radius:8px;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:44px;padding:6px 8px;display:grid}.assignee-option:hover{background:#f2f7ff}.assignee-option:focus-within{outline-offset:-2px;outline:2px solid #4193f7}.assignee-option input{accent-color:#0694f9;width:17px;height:17px;margin:0}.assignee-option:has(input:disabled){cursor:default;opacity:.68}.assignee-option .avatar{width:28px;height:28px;font-size:calc(8px + var(--font-lift))}.assignee-option>span{gap:2px;min-width:0;display:grid}.assignee-option b{font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-option small,.multi-assignee-helper{color:var(--muted);font-size:calc(8px + var(--font-lift));line-height:1.45}.assignment-picker{gap:7px;margin-top:11px;display:grid}.assignment-picker>button{border:1px solid var(--purple);color:#fff;background:var(--purple);cursor:pointer;min-height:44px;font-size:calc(9px + var(--font-lift));border-radius:10px;font-weight:850}.assignment-picker>button:hover:not(:disabled){filter:brightness(.96)}.assignment-picker>button:disabled{cursor:not-allowed;opacity:.5}.assignment-picker>small{color:var(--muted);font-size:calc(8px + var(--font-lift));line-height:1.45}.assignment-picker.compact>button{min-height:40px;font-size:calc(8px + var(--font-lift))}.readonly-note{color:#7d7594;font-size:calc(8px + var(--font-lift));background:#f7f5ff;border-radius:9px;margin:13px 0 0;padding:9px 10px;line-height:1.5}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;padding:28px 16px;display:flex}.empty-state>span{width:34px;height:34px;color:var(--green);background:var(--green-soft);font-size:calc(13px + var(--font-lift));border-radius:99px;place-items:center;margin-bottom:10px;font-weight:900;display:grid}.empty-state strong{font-size:calc(11px + var(--font-lift))}.empty-state p{color:#959ba8;font-size:calc(9px + var(--font-lift));margin:5px 0 0;line-height:1.5}.pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.pipeline-column{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:16px}.pipeline-column>header{border-bottom:1px solid #eef0f4;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:58px;padding-bottom:14px;display:grid}.pipeline-column>header>span{width:32px;height:32px;color:var(--purple);background:var(--purple-soft);font-size:calc(9px + var(--font-lift));border-radius:10px;place-items:center;font-weight:900;display:grid}.pipeline-column>header h2{font-size:calc(13px + var(--font-lift));margin:0}.pipeline-column>header p{color:var(--muted);font-size:calc(8px + var(--font-lift));margin:3px 0 0}.pipeline-column>header>b{color:#6e7687;width:28px;height:28px;font-size:calc(10px + var(--font-lift));background:#f1f3f7;border-radius:9px;place-items:center;display:grid}.pipeline-column>div>section:not(.empty-state){border:1px solid #e8eaf0;border-radius:13px;margin-top:11px;padding:14px}.pipeline-column section>small{color:var(--purple);font-size:calc(8px + var(--font-lift));font-weight:800}.pipeline-column section h3{font-size:calc(11px + var(--font-lift));margin:7px 0 6px;line-height:1.45}.pipeline-column section p{color:var(--muted);font-size:calc(8px + var(--font-lift));margin:0}.task-source-reference{color:#5f6d80;align-items:center;gap:5px;min-width:0;line-height:1.35;display:flex}.pipeline-column section>.task-source-reference{min-height:44px;font-size:calc(7px + var(--font-lift));border-radius:8px;margin:-4px -6px 0;padding:5px 6px}.compact-task .task-source-reference{min-height:34px;font-size:calc(7px + var(--font-lift));border-radius:8px;margin:1px -5px;padding:4px 5px}.work-card>.task-source-reference{min-height:44px;font-size:calc(8px + var(--font-lift));background:#f7fbff;border:1px solid #dce7f4;border-radius:10px;margin:12px 0 0;padding:7px 9px}.task-source-reference>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-source-reference b{color:#58677e;font-weight:800}.task-source-reference em{color:#8c7580;font-size:calc(6px + var(--font-lift));background:#f5edf1;border-radius:99px;flex:none;padding:2px 5px;font-style:normal;font-weight:800}.task-source-reference i{color:#6c7fe0;flex:none;margin-left:auto;font-style:normal}a.task-source-reference:hover{color:#4d61ba;background:#f5f7ff}a.task-source-reference:focus-visible{outline-offset:1px;outline:3px solid #4193f747}.pipeline-column section>div{color:#767e8e;font-size:calc(8px + var(--font-lift));border-top:1px solid #eff0f4;align-items:center;gap:7px;margin-top:11px;padding-top:9px;display:flex}.pipeline-column section>div i{color:#b0b5bf;font-style:normal}.pipeline-column section>.planning-progress{border-top-width:1px;margin-top:9px;padding:7px 8px}.pipeline-column.step-01{border-top:4px solid var(--signal-red)}.pipeline-column.step-01>header>span{color:var(--signal-red-ink);background:var(--signal-red-soft)}.pipeline-column.step-01 section>small{color:var(--signal-red-ink)}.pipeline-column.step-02{border-top:4px solid var(--signal-yellow)}.pipeline-column.step-02>header>span{color:var(--signal-yellow-ink);background:var(--signal-yellow-soft)}.pipeline-column.step-02 section>small{color:var(--signal-yellow-ink)}.pipeline-column.step-03{border-top:4px solid var(--signal-green)}.pipeline-column.step-03>header>span{color:var(--signal-green-ink);background:var(--signal-green-soft)}.pipeline-column.step-03 section>small{color:var(--signal-green-ink)}.reference-actions{align-items:center;gap:9px;display:flex}.reference-secondary-action{min-height:43px;color:var(--purple-dark);cursor:pointer;font-size:calc(11px + var(--font-lift));background:#fff;border:1px solid #d9d4f4;border-radius:12px;padding:0 16px;font-weight:850}.reference-secondary-action:hover{background:#faf9ff;border-color:#bdb5ed}.reference-secondary-action.bulk{color:#396d82;background:#f8fdff;border-color:#cae1e8}.reference-week-list{gap:18px;display:grid}.reference-week{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 7px 25px #262d4808}.reference-week:has(.reference-card-image-more[open]){z-index:12;position:relative;overflow:visible}.reference-week>header{background:#fafbfc;border-bottom:1px solid #e9ecf2;align-items:center;min-height:68px;padding:13px 18px;display:flex}.reference-week>header>div:first-child{grid-template-columns:auto auto;align-items:center;gap:2px 9px;display:grid}.reference-week>header span{color:var(--purple);background:var(--purple-soft);font-size:calc(8px + var(--font-lift));letter-spacing:.08em;border-radius:8px;grid-row:1/3;padding:5px 7px;font-weight:900}.reference-week>header h2{font-size:calc(13px + var(--font-lift));margin:0}.reference-week>header p{color:var(--muted);font-size:calc(8px + var(--font-lift));margin:0}.reference-week-tools{justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.reference-week-tools>b{color:#676f80;min-width:28px;height:28px;font-size:calc(10px + var(--font-lift));background:#edf0f5;border-radius:9px;place-items:center;display:grid}.reference-week-tools>button{color:#697386;cursor:pointer;min-height:40px;font:inherit;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #dcdfe7;border-radius:10px;padding:0 12px;font-weight:850}.reference-week-tools>button:hover{color:var(--purple);background:#faf9ff;border-color:#c9c4ed}.reference-week-status-action{color:var(--purple)!important;border-color:#d9d4f4!important}.reference-week-collapse-action{min-width:70px}.reference-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.reference-link-grid[hidden]{display:none}.reference-link-grid>.empty-state{grid-column:1/-1;min-height:130px}.reference-week-collapsed-summary{color:#8490a1;font-size:calc(9px + var(--font-lift));background:#fff;margin:0;padding:12px 18px}.reference-link-card{background:#fff;border:1px solid #e6e9f0;border-radius:15px;flex-direction:column;min-width:0;padding:16px;transition:all .16s;display:flex}.reference-link-card:hover{border-color:#cfc9f7;transform:translateY(-1px);box-shadow:0 10px 24px #3e347f14}.reference-link-card:has(.reference-card-image-more[open]){z-index:13;position:relative}.reference-link-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-card-actions{align-items:center;gap:6px;display:flex}.reference-edit-action{color:#37688f;cursor:pointer;min-height:34px;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#f7fbff;border:1px solid #d9e4f2;border-radius:8px;padding:0 10px;font-weight:850}.reference-edit-action:hover{background:#edf6ff;border-color:#b9d2eb}.reference-platform,.reference-format{color:#6556cc;background:var(--purple-soft);font-size:calc(8px + var(--font-lift));border-radius:7px;padding:5px 7px;font-weight:900}.reference-platform.platform-meta,.reference-platform.platform-instagram{color:#9b4b70;background:#fff0f6}.reference-platform.platform-youtube,.reference-platform.platform-tiktok{color:#bb5151;background:#fff0f0}.reference-platform.platform-naver,.reference-platform.platform-kakao{color:#288563;background:#eaf8f2}.reference-platform.platform-google{color:#3977bf;background:#edf5ff}.reference-format{color:#7c8493;background:#f1f3f6}.reference-link-card h3{font-size:calc(13px + var(--font-lift));margin:14px 0 7px;line-height:1.45}.reference-link-card>p{min-height:42px;color:var(--muted);font-size:calc(9px + var(--font-lift));margin:0 0 13px;line-height:1.6}.reference-card-summary{gap:12px;min-width:0;margin-bottom:13px;display:grid}.reference-card-summary.has-image{grid-template-columns:minmax(0,1fr) 112px;align-items:start}.reference-card-summary>div{min-width:0}.reference-card-summary h3{overflow-wrap:anywhere;margin:14px 0 7px}.reference-card-summary p{min-height:42px;color:var(--muted);font-size:calc(9px + var(--font-lift));margin:0;line-height:1.6}.reference-card-image-grid{gap:3px;width:112px;height:96px;margin-top:14px;display:grid;position:relative}.reference-card-image-grid.count-1{display:block}.reference-card-image-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-card-image-grid.count-3{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.reference-card-image-grid.count-3>:first-child{grid-row:1/3}.reference-card-image{color:#fff;background:#eef3f8;border:1px solid #dfe6ef;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 4px 14px #2532461a}.reference-card-image-grid.count-1 .reference-card-image{border-radius:12px}.reference-card-image img,.reference-card-image-more summary img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.reference-card-image>span{color:#fff;min-height:20px;font-size:calc(7px + var(--font-lift));background:#141f2dc2;border-radius:6px;place-items:center;padding:3px 5px;font-weight:800;line-height:1;display:grid;position:absolute;inset:auto 5px 5px}.reference-card-image.image-only>span{background:#075fbde0}.reference-card-image:hover img,.reference-card-image-more summary:hover img{transform:scale(1.04)}.reference-card-image:focus-visible,.reference-card-image-more summary:focus-visible,.reference-card-full-gallery a:focus-visible{outline-offset:2px;outline:3px solid #4193f74d}.reference-card-image-more{min-width:0;min-height:0;position:relative}.reference-card-image-more summary{color:#fff;cursor:pointer;background:#eef3f8;border:1px solid #dfe6ef;border-radius:8px;width:100%;height:100%;list-style:none;position:relative;overflow:hidden}.reference-card-image-more summary::-webkit-details-marker{display:none}.reference-card-image-more summary>span{color:#fff;font-size:calc(11px + var(--font-lift));background:#141f2dad;place-items:center;font-weight:900;display:grid;position:absolute;inset:0}.reference-card-full-gallery{z-index:12;background:#fff;border:1px solid #dce4ee;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(286px,100vw - 62px);padding:9px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 38px #1e293b33}.reference-card-full-gallery a{aspect-ratio:1;background:#eef3f8;border:1px solid #e0e7ef;border-radius:8px;overflow:hidden}.reference-card-full-gallery img{object-fit:cover;width:100%;height:100%;display:block}.reference-link-card>.reference-card-creator{color:#68778b;background:#f7f9fc;border:1px solid #edf0f4;border-radius:8px;align-items:center;gap:7px;min-height:0;margin:-3px 0 13px;padding:7px 9px;line-height:1.35;display:flex}.reference-link-card:has(.reference-card-summary)>.reference-card-creator{margin-top:0}.reference-collector-avatar{width:28px;height:28px;font-size:calc(8px + var(--font-lift));flex:none}.reference-card-creator>span{gap:1px;min-width:0;display:grid}.reference-card-creator small{color:#8b96a6;font-size:calc(7px + var(--font-lift))}.reference-card-creator strong{color:#405168;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.reference-link-card>a{min-height:42px;color:var(--purple);background:#faf9ff;border:1px solid #e3e0f4;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:1px 7px;padding:8px 10px;display:grid}.reference-link-card>a>span{font-size:calc(14px + var(--font-lift));grid-row:1/3}.reference-link-card>a b{font-size:calc(9px + var(--font-lift))}.reference-link-card>a small{color:#9691aa;font-size:calc(7px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-link-card>a.reference-image-only-link{color:#1c729a;background:#f1faff;border-color:#c9dfef}.reference-planning-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.reference-planning-actions>button{white-space:normal;min-width:0;min-height:44px;font-size:calc(9px + var(--font-lift));border-radius:10px;padding:8px 10px;font-weight:850;line-height:1.3}.reference-planning-actions>button:only-child{grid-column:1/-1}.reference-planning-actions>button span{margin-left:5px}.reference-planning-actions>button:focus-visible{outline-offset:2px;outline:3px solid #4193f74d}.reference-link-card>button{color:#fff;background:var(--purple);cursor:pointer;min-height:44px;font-size:calc(9px + var(--font-lift));border:0;border-radius:10px;margin-top:9px;font-weight:850}.reference-link-card>button span{margin-left:5px}.reference-week-status-modal{width:min(560px,100%)}.reference-week-status-body{gap:17px;padding:21px 25px 24px;display:grid}.reference-week-status-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reference-week-status-overview>div{background:#faf9ff;border:1px solid #e5e3f5;border-radius:13px;gap:5px;padding:15px 16px;display:grid}.reference-week-status-overview span{color:#7b8392;font-size:calc(8px + var(--font-lift));font-weight:750}.reference-week-status-overview strong{color:#443f6f;font-size:calc(17px + var(--font-lift))}.reference-uploader-status-list{gap:9px;display:grid}.reference-uploader-status-list>header{justify-content:space-between;align-items:center;display:flex}.reference-uploader-status-list>header h3{font-size:calc(12px + var(--font-lift));margin:0}.reference-uploader-status-list>header span{color:#8d96a4;font-size:calc(8px + var(--font-lift))}.reference-uploader-status-list ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.reference-uploader-status-list li{border:1px solid #e7eaf0;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:57px;padding:8px 11px;display:grid}.reference-uploader-status-list li>.reference-uploader-avatar{border-radius:11px;width:34px;height:34px}.reference-uploader-status-list li.unknown>.reference-uploader-avatar{color:#737d8c;background:#edf0f4}.reference-uploader-status-list li>div{gap:2px;min-width:0;display:grid}.reference-uploader-status-list li strong{color:#3e4654;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-uploader-status-list li small{color:#929aa7;font-size:calc(8px + var(--font-lift))}.reference-uploader-status-list li>b{color:var(--purple);font-size:calc(10px + var(--font-lift))}.reference-uploader-status-list>.empty-state{min-height:130px}.bulk-reference-modal{width:min(880px,100%);overflow:hidden}.bulk-reference-body{overscroll-behavior:contain;gap:14px;min-height:0;max-height:calc(100vh - 205px);padding:20px 24px;display:grid;overflow-y:auto}.bulk-reference-source{gap:7px;display:grid}.bulk-reference-source>span,.bulk-reference-toolbar label>span,.bulk-reference-card label>span{color:#555d6d;font-size:calc(9px + var(--font-lift));font-weight:850}.bulk-reference-source em,.bulk-reference-card label em{color:#8b93a1;font-size:calc(8px + var(--font-lift));margin-left:5px;font-style:normal;font-weight:700}.bulk-reference-source textarea{resize:vertical;min-height:180px;color:var(--ink);font:inherit;font-size:calc(10px + var(--font-lift));background:#fbfcfe;border:1px solid #dce1e9;border-radius:13px;padding:14px;line-height:1.65}.bulk-reference-source textarea:focus{border-color:#8d80e8;outline:3px solid #7766e61a}.bulk-reference-source small{color:#8b93a1;font-size:calc(8px + var(--font-lift))}.bulk-reference-toolbar{background:#f8f9fb;border:1px solid #e5e8ef;border-radius:12px;justify-content:space-between;align-items:end;gap:14px;padding:11px 13px;display:flex}.bulk-reference-toolbar label{gap:5px;display:grid}.bulk-reference-toolbar input{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dde6;border-radius:9px;padding:0 10px}.bulk-reference-toolbar p{color:#737c8b;font-size:calc(9px + var(--font-lift));margin:0 0 8px}.bulk-reference-toolbar p strong{color:var(--purple);font-size:calc(12px + var(--font-lift))}.bulk-reference-warnings{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.bulk-reference-warnings span{color:#936420;font-size:calc(8px + var(--font-lift));background:#fff7df;border-radius:8px;padding:6px 8px;font-weight:750}.bulk-reference-warnings.blocking span{color:#a0444d;background:#fff0f1}.bulk-reference-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.bulk-reference-preview>.empty-state{grid-column:1/-1;min-height:160px}.bulk-reference-card{background:#fff;border:1px solid #e2e6ee;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:14px;display:grid}.bulk-reference-card>header{grid-column:1/-1;align-items:center;gap:7px;display:flex}.bulk-reference-card>header span{color:#fff;background:var(--purple);width:25px;height:25px;font-size:calc(8px + var(--font-lift));border-radius:8px;place-items:center;font-weight:900;display:grid}.bulk-reference-card>header strong{color:#6d7483;font-size:calc(9px + var(--font-lift))}.bulk-reference-card>header button{color:#a64e57;cursor:pointer;width:32px;min-width:32px;height:32px;font:inherit;font-size:calc(11px + var(--font-lift));background:#fff8f8;border:1px solid #ebd8db;border-radius:8px;place-items:center;margin-left:auto;padding:0;font-weight:800;line-height:1;display:grid}.bulk-reference-card label{gap:5px;min-width:0;display:grid}.bulk-reference-card label.full{grid-column:1/-1}.bulk-reference-card input,.bulk-reference-card select,.bulk-reference-card textarea{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #dce1e8;border-radius:9px}.bulk-reference-card input,.bulk-reference-card select{min-height:38px;padding:0 9px}.bulk-reference-card input[readonly]{color:#788396;text-overflow:ellipsis;background:#f5f7fa;overflow:hidden}.bulk-reference-card textarea{resize:vertical;min-height:68px;padding:9px;line-height:1.5}.bulk-reference-classification{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.bulk-reference-modal>footer{background:#fff;position:sticky;bottom:0}.board-total{color:var(--purple);font-size:calc(10px + var(--font-lift));background:#faf9ff;border:1px solid #dcd8f7;border-radius:11px;padding:9px 12px;font-weight:850}.design-kanban-scroll{scrollbar-gutter:stable;width:100%;padding-bottom:10px;overflow-x:auto}.design-kanban{grid-template-columns:repeat(4,minmax(260px,1fr));align-items:start;gap:13px;min-width:1110px;display:grid}.design-kanban-column{background:#f1f3f7;border:1px solid #e1e5ed;border-radius:17px;min-width:0;padding:12px}.design-kanban-column>header{grid-template-columns:9px minmax(0,1fr) 27px;align-items:center;gap:9px;min-height:54px;padding:3px 3px 12px;display:grid}.column-status-dot{background:#d99a58;border-radius:99px;width:8px;height:8px}.design-kanban-column.completed .column-status-dot{background:var(--green)}.design-kanban-column.review .column-status-dot{background:#558fce}.design-kanban-column>header h2{font-size:calc(12px + var(--font-lift));margin:0}.design-kanban-column>header p{color:#8d94a3;font-size:calc(8px + var(--font-lift));margin:3px 0 0}.design-kanban-column>header>b{color:#6c7483;width:27px;height:27px;font-size:calc(9px + var(--font-lift));background:#ffffffd9;border-radius:9px;place-items:center;display:grid}.design-kanban-stack{gap:9px;display:grid}.design-kanban-card{background:#fff;border:1px solid #e1e4ea;border-radius:14px;padding:14px;box-shadow:0 2px 6px #222a4109}.design-kanban-card>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.design-status-chip{color:#aa672d;font-size:calc(8px + var(--font-lift));background:#fff0df;border-radius:6px;padding:4px 7px;font-weight:850}.design-status-chip.working{color:#6558cb;background:var(--purple-soft)}.design-status-chip.completed{color:#278460;background:var(--green-soft)}.design-status-chip.review{color:#3979b8;background:var(--blue-soft)}.design-kanban-card h3{font-size:calc(12px + var(--font-lift));margin:11px 0 7px;line-height:1.45}.design-card-client{color:var(--muted);font-size:calc(9px + var(--font-lift));align-items:center;gap:6px;margin:0 0 12px;display:flex}.design-kanban-card dl{background:#f7f8fa;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:10px;display:grid}.design-kanban-card dl div{gap:3px;display:grid}.design-kanban-card dt{color:#9aa0ad;font-size:calc(7px + var(--font-lift))}.design-kanban-card dd{font-size:calc(9px + var(--font-lift));margin:0;font-weight:800}.design-kanban-card dd.unassigned{color:#b36f32}.design-kanban-card>footer{color:#7b8291;font-size:calc(8px + var(--font-lift));border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;margin-top:11px;padding-top:9px;display:flex}.design-kanban-card>footer b{color:#4f5665}.kanban-assignment{gap:5px;margin-top:11px;display:grid}.kanban-assignment>span{color:#777f8f;font-size:calc(8px + var(--font-lift));font-weight:800}.kanban-assignment select{width:100%;height:36px;color:var(--ink);font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #dcdfe7;border-radius:9px;padding:0 9px}.kanban-file-link,.kanban-result-link{min-height:36px;color:var(--purple);background:var(--purple-soft);font-size:calc(8px + var(--font-lift));border-radius:9px;place-items:center;margin-top:10px;font-weight:850;display:grid}.kanban-approval-stage{color:#756d91;font-size:calc(8px + var(--font-lift));background:#f5f3ff;border-radius:8px;margin:8px 0 0;padding:7px 8px;font-weight:800}.kanban-approval-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.kanban-approval-actions button{color:#687081;cursor:pointer;min-height:33px;font-size:calc(8px + var(--font-lift));background:#fff;border:1px solid #dfe2e9;border-radius:9px;font-weight:850}.kanban-approval-actions button:last-child{border-color:var(--purple);color:#fff;background:var(--purple)}.kanban-approval-actions button:disabled{cursor:wait;opacity:.58}.kanban-empty{color:#9aa0ad;background:#ffffff80;border:1px dashed #d4d9e3;border-radius:13px;align-content:center;place-items:center;gap:4px;min-height:94px;display:grid}.kanban-empty span{font-size:calc(16px + var(--font-lift))}.kanban-empty p{font-size:calc(8px + var(--font-lift));margin:0}.task-reference-link{min-height:42px;color:var(--purple);font-size:calc(9px + var(--font-lift));background:#faf9ff;border:1px solid #ddd8f8;border-radius:11px;align-items:center;gap:8px;margin:0 0 13px;padding:0 11px;display:flex}.task-reference-link b{font-size:calc(9px + var(--font-lift))}.task-reference-link i{margin-left:auto;font-style:normal}.request-reference-preview{color:#6256c6;background:#faf9ff;border:1px solid #ddd8f8;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.request-reference-preview>span{background:var(--purple-soft);border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.request-reference-preview>div{flex:1;gap:2px;min-width:0;display:grid}.request-reference-preview small{color:#8d86aa;font-size:calc(8px + var(--font-lift))}.request-reference-preview b{font-size:calc(8px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-reference-preview a,.request-reference-preview button{color:var(--purple);background:var(--purple-soft);cursor:pointer;font-size:calc(8px + var(--font-lift));border:0;border-radius:7px;padding:6px 7px;font-weight:800}.request-reference-preview button{color:#8a7182;background:#f5eef3}.planning-source-reference{background:#f7faff;border:1px solid #d7e3f2;border-radius:13px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.planning-source-reference-thumb{color:#6c77a3;width:52px;height:52px;font-size:calc(17px + var(--font-lift));background:#edf2fa;border:1px solid #dce5f0;border-radius:11px;place-items:center;font-weight:900;display:grid;overflow:hidden}.planning-source-reference-thumb.has-image{background:#e8edf4}.planning-source-reference-thumb img{object-fit:cover;width:100%;height:100%;display:block}.planning-source-reference>div{gap:4px;min-width:0;display:grid}.planning-source-reference>div small{color:#5f6d80;font-size:calc(8px + var(--font-lift));font-weight:750}.planning-source-reference>div strong{color:#2d3b4f;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-source-reference>a,.planning-source-reference-kind{color:#1476c8;min-height:44px;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#fff;border:1px solid #cbdcf0;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-weight:850;display:inline-flex}.planning-source-reference-kind{color:#7c8798;background:#f8fafc;border-style:dashed}.planning-source-reference>a:hover{background:#edf6ff;border-color:#91bce9}.planning-source-reference>a:focus-visible{outline-offset:2px;outline:3px solid #4193f74d}.planning-name-helper{color:#65758b}.planning-name-deferred{color:#627185;background:#f7faff;border:1px solid #d8e4f2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:0;padding:11px 12px;display:flex}.planning-name-deferred>span{font-size:calc(9px + var(--font-lift));font-weight:800}.planning-name-deferred>strong{color:#3e5875;font-size:calc(9px + var(--font-lift));text-align:right}.planning-accept-modal{width:min(560px,100%)}@media (width<=650px){.planning-source-reference{grid-template-columns:44px minmax(0,1fr);align-items:center}.planning-source-reference-thumb{border-radius:10px;width:44px;height:44px}.planning-source-reference>a,.planning-source-reference-kind{grid-column:1/-1;width:100%}.planning-name-deferred{flex-direction:column;align-items:flex-start;gap:4px}.planning-name-deferred>strong{text-align:left}}.self-planning-owner{align-content:start;gap:7px;min-width:0;display:grid}.self-planning-owner>span{color:#575f70;font-size:calc(9px + var(--font-lift));font-weight:800}.self-planning-owner>div{background:#f2f7ff;border:1px solid #b9d8fa;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:7px 10px;display:flex}.self-planning-owner p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.self-planning-owner strong{color:#30415a;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.self-planning-owner small{color:#6c7c93;font-size:calc(8px + var(--font-lift))}.self-planning-owner b{color:#087bd8;font-size:calc(8px + var(--font-lift));background:#e3f1ff;border-radius:7px;flex:none;padding:5px 7px}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.client-grid>article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px}.client-grid article>header{justify-content:space-between;align-items:center;display:flex}.client-card-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.client-mso-badge{color:#176fca;font-size:calc(8px + var(--font-lift));background:#edf6ff;border:1px solid #c8ddff;border-radius:99px;padding:5px 8px;font-weight:850}.client-status{color:#8a92a1;font-size:calc(8px + var(--font-lift));background:#f1f3f6;border-radius:99px;padding:5px 8px;font-weight:800}.client-status.active{color:#24885f;background:var(--green-soft)}.client-grid h2{font-size:calc(15px + var(--font-lift));margin:16px 0 4px}.client-grid article>p{color:var(--muted);font-size:calc(9px + var(--font-lift));margin:0}.client-grid dl{background:#f7f8fa;border-radius:11px;grid-template-columns:1fr 1fr;margin:17px 0;padding:11px;display:grid}.client-grid dl.client-meta-grid{grid-template-columns:minmax(0,1fr) 72px;gap:9px}.client-grid dl div{gap:3px;display:grid}.client-grid dt{color:#989fac;font-size:calc(8px + var(--font-lift))}.client-grid dd{overflow-wrap:anywhere;min-width:0;font-size:calc(10px + var(--font-lift));margin:0;font-weight:800}.client-grid dl .client-owner-display>.workflow-people{background:0 0;border:0;gap:6px;width:100%;margin:0;padding:2px 0;display:flex}.client-owner-display .workflow-people-copy small{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-owner-display .workflow-people-copy strong{white-space:normal;line-height:1.35}.client-owner-picker{min-width:0}.client-card-actions{justify-content:space-between;align-items:center;display:flex}.client-card-actions>a,.client-card-actions>button{color:var(--purple);background:var(--purple-soft);cursor:pointer;font-size:calc(9px + var(--font-lift));border:0;border-radius:8px;padding:7px 9px;font-weight:800}.client-card-actions{margin-top:auto}.team-status-note{background:#f8f6ff;border:1px solid #e3e0fb;border-radius:14px;align-items:center;gap:11px;min-height:54px;margin:-6px 0 18px;padding:11px 15px;display:flex}.team-status-note>span{color:var(--purple);font-size:calc(8px + var(--font-lift));background:#eae6ff;border-radius:8px;padding:6px 8px;font-weight:900}.team-status-note p{color:#74798a;font-size:calc(9px + var(--font-lift));margin:0}.archive-hero-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:min(420px,100%);display:flex}.archive-setup-mode-toggle{color:#44546a;cursor:pointer;min-height:42px;font:inherit;font-size:calc(9px + var(--font-lift));white-space:nowrap;background:#fff;border:1px solid #cfd9e7;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;transition:border-color .16s,color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 3px 10px #2531430d}.archive-setup-mode-toggle:hover{color:#087bd8;border-color:#70adf2;transform:translateY(-1px)}.archive-setup-mode-toggle.active{color:#fff;background:#087fee;border-color:#1786ee;box-shadow:0 7px 16px #087fee33}.archive-setup-mode-toggle>span{font-size:calc(11px + var(--font-lift))}.archive-setup-legend{color:#778597;font-size:calc(7px + var(--font-lift));white-space:nowrap;background:#eef2f6;border-radius:8px;padding:6px 9px;font-weight:750}.archive-search{color:#8c98a8;background:#fff;border:1px solid #d9dfe8;border-radius:12px;align-items:center;gap:8px;width:min(330px,100%);min-height:42px;padding:0 11px 0 13px;transition:border-color .16s,box-shadow .16s;display:flex;box-shadow:0 3px 10px #2531430d}.archive-search:focus-within{border-color:#7cbaff;box-shadow:0 0 0 3px #0680f91c}.archive-search>span{font-size:calc(13px + var(--font-lift));flex:none}.archive-search input{color:#30415a;min-width:0;height:40px;font:inherit;font-size:calc(10px + var(--font-lift));background:0 0;border:0;outline:0;flex:1}.archive-search input::-webkit-search-cancel-button{display:none}.archive-search button{color:#718096;cursor:pointer;width:27px;height:27px;font-size:calc(12px + var(--font-lift));background:#eef2f6;border:0;border-radius:8px;flex:none;padding:0;line-height:1}.archive-total{color:var(--purple);font-size:calc(10px + var(--font-lift));white-space:nowrap;background:#faf9ff;border:1px solid #d9d5f3;border-radius:11px;padding:9px 13px;font-weight:800}.archive-groups{gap:15px;display:grid}.archive-groups>article{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.archive-groups>article>header{background:#fafbfc;border-bottom:1px solid #eceef3;align-items:center;gap:11px;padding:15px 18px;display:flex}.archive-groups>article>header>div{gap:2px;display:grid}.archive-groups h2{font-size:calc(13px + var(--font-lift));margin:0}.archive-groups header p{color:var(--muted);font-size:calc(8px + var(--font-lift));margin:0}.archive-groups header>b{color:var(--purple);font-size:calc(10px + var(--font-lift));margin-left:auto}.archive-groups article>div>section{border-bottom:1px solid #f0f1f4;grid-template-columns:48px minmax(180px,1fr) minmax(135px,180px) 40px minmax(160px,auto);grid-template-areas:"type main designer quantity actions";align-items:center;gap:10px;min-height:64px;padding:10px 18px;display:grid}.archive-groups article>div>section:last-child{border:0}.archive-entry{transition:border-color .16s,background .16s,box-shadow .16s}.archive-entry:hover{background:#fbfdff}.archive-entry>.type-badge{grid-area:type;align-self:start;margin-top:2px}.archive-entry-main{grid-area:main;gap:3px;min-width:0;display:grid}.archive-entry-main>strong{overflow-wrap:anywhere;color:#243249;font-size:calc(12px + var(--font-lift));line-height:1.4}.archive-entry-main>small{color:var(--muted);font-size:calc(8px + var(--font-lift))}.archive-entry-designer{grid-area:designer;justify-content:flex-end;align-items:center;min-width:0;display:flex}.archive-entry-designer>.workflow-people{background:0 0;border:0;gap:6px;width:auto;max-width:100%;margin:0;padding:3px 0}.archive-entry-designer .workflow-person-avatar{width:26px;height:26px}.archive-entry-designer .workflow-people-copy small{font-size:calc(7px + var(--font-lift))}.archive-entry-designer .workflow-people-copy strong{color:#687386;font-size:calc(8px + var(--font-lift));font-weight:750}.archive-entry-quantity{font-size:calc(9px + var(--font-lift));white-space:nowrap;grid-area:quantity}.archive-entry-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.archive-entry-actions>a,.archive-entry-actions>button{min-height:32px;color:var(--purple);background:var(--purple-soft);cursor:pointer;text-align:center;font:inherit;font-size:calc(8px + var(--font-lift));white-space:nowrap;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.archive-groups.setup-mode .archive-entry{grid-template-columns:48px minmax(180px,1fr) minmax(115px,160px) 40px minmax(380px,620px);grid-template-areas:"type main designer quantity actions";align-items:center;padding-top:13px;padding-bottom:13px}.archive-media-lane{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.archive-media-pills{flex-wrap:wrap;flex:280px;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.archive-media-pill{color:#536276;-webkit-user-select:none;user-select:none;min-height:31px;font:inherit;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#eef1f4;border:1px solid #dce2e9;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-weight:800;line-height:1;transition:border-color .15s,color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}button.archive-media-pill{cursor:pointer}button.archive-media-pill:hover{color:#536276;background:#e9edf2;border-color:#b9c9d9;transform:translateY(-1px)}button.archive-media-pill:focus-visible{outline-offset:2px;outline:3px solid #0880ee38}button.archive-media-pill:disabled{cursor:wait}.archive-media-check{color:#0000;width:14px;height:14px;font-size:calc(9px + var(--font-lift));background:#e7ebf0;border:1px solid #c7d0db;border-radius:50%;flex:none;place-items:center;font-weight:950;display:grid}.archive-media-pill.configured{color:#fff;background:#006fcf;border-color:#006fcf;box-shadow:0 3px 8px #006fcf38}.archive-media-pill.configured .archive-media-check{color:#006fcf;background:#fff;border-color:#ffffffad}button.archive-media-pill.configured:hover{color:#fff;background:#006fcc;border-color:#006fcc}.archive-media-pill.saving{outline-offset:1px;outline:2px dotted #6c9fd3}.archive-media-pill.changed{border-style:dashed;position:relative}.archive-media-changed-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;display:block;box-shadow:0 0 0 2px #ffffff6b}.archive-media-savebox{background:#f7f9fc;border:1px solid #dce5ef;border-radius:10px;flex:none;align-items:center;gap:3px;min-height:32px;padding:3px;display:inline-flex}.archive-media-savebox>span{color:#8a96a6;min-width:59px;font-size:calc(7px + var(--font-lift));text-align:center;white-space:nowrap;padding:0 5px;font-weight:800}.archive-media-savebox>span.has-changes{color:#087bd8}.archive-media-savebox>button{cursor:pointer;min-height:26px;font:inherit;font-size:calc(7px + var(--font-lift));white-space:nowrap;border:0;border-radius:7px;padding:4px 8px;font-weight:850}.archive-media-savebox>button.cancel{color:#647286;background:#e9eef4}.archive-media-savebox>button.save{color:#fff;background:#087fee}.archive-media-savebox>button:focus-visible{outline-offset:1px;outline:3px solid #0880ee38}.archive-media-savebox>button:disabled{opacity:.42;cursor:default}.archive-media-save-error{color:#a8524f;width:100%;font-size:calc(7px + var(--font-lift));text-align:right;margin:0;font-weight:700}.archive-media-state{color:#738196;justify-content:center;min-height:42px}.archive-media-state>span{color:#5b83ad;width:22px;height:22px;font-size:calc(9px + var(--font-lift));background:#edf5fd;border-radius:50%;place-items:center;font-weight:900;display:grid}.archive-media-state p{font-size:calc(8px + var(--font-lift));margin:0}.archive-media-state button{color:#087bd8;cursor:pointer;min-height:30px;font:inherit;font-size:calc(8px + var(--font-lift));background:#eaf4ff;border:0;border-radius:8px;padding:5px 9px;font-weight:800}.archive-media-state.error{color:#a8524f}@media (width<=860px){.archive-groups.setup-mode .archive-entry{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"type main quantity"".designer designer"".actions actions";align-items:start}.archive-groups.setup-mode .archive-media-lane{align-items:flex-start}.archive-groups.setup-mode .archive-media-pills{justify-content:flex-start;width:100%}.archive-groups.setup-mode .archive-media-savebox{margin-left:auto}}@media (width<=700px){.archive-groups article>div>section{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"type main quantity"".designer designer"".actions actions";align-items:start}.archive-entry-designer{justify-self:end;width:min(100%,190px)}.archive-entry-actions{justify-self:end}}.archive-detail-modal{width:min(690px,100%)}.archive-detail-modal header p{color:#0680f9}.archive-detail-body{gap:14px;padding:22px 25px;display:grid}.archive-detail-legacy{color:#80642d;font-size:calc(9px + var(--font-lift));background:#fff9e9;border:1px solid #f0dfb5;border-radius:10px;margin:0;padding:11px 13px;line-height:1.55}.archive-request-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.archive-request-meta>div{background:#f8fafc;border:1px solid #e6edf5;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.archive-request-meta dt{color:#8592a3;font-size:calc(8px + var(--font-lift));font-weight:700}.archive-request-meta dd{overflow-wrap:anywhere;color:#253143;font-size:calc(10px + var(--font-lift));margin:0;font-weight:750}.archive-request-meta>.archive-source-reference{background:#f5f9ff;border-color:#d7e4f4;grid-column:1/-1}.archive-source-reference dt{color:#5f6d80}.archive-source-reference dd>a,.archive-source-reference dd>span{border-radius:8px;align-items:center;gap:8px;min-height:44px;margin:-7px -8px;padding:7px 8px;display:flex}.archive-source-reference dd>a{color:#087bd8}.archive-source-reference dd>a>span{margin-left:auto}.archive-source-reference dd>a:hover{background:#eaf4ff}.archive-source-reference dd>a:focus-visible{outline-offset:1px;outline:3px solid #4193f747}.archive-source-reference dd>span small{color:#876f7a;font-size:calc(7px + var(--font-lift));background:#f3e9ee;border-radius:99px;margin-left:auto;padding:3px 6px}.archive-request-copy,.archive-handoff-copy{background:#f5f9ff;border:1px solid #dce9f7;border-radius:12px;gap:8px;margin:0;padding:15px 16px;display:grid}.archive-handoff-copy{background:#faf8ff;border-color:#e6e1f7}.archive-request-copy>span,.archive-handoff-copy>span{color:#1478ce;font-size:calc(8px + var(--font-lift));font-weight:850}.archive-handoff-copy>span{color:#7561ba}.archive-request-copy p,.archive-handoff-copy p{color:#39485b;font-size:calc(10px + var(--font-lift));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.archive-detail-links{gap:8px;display:grid}.archive-detail-links>a{color:#087bd8;min-height:45px;font-size:calc(9px + var(--font-lift));background:#f3f8ff;border:1px solid #cfe0f5;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:grid}.archive-detail-links>a small{color:#6c7d91;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.archive-detail-links>p{color:#8995a4;font-size:calc(9px + var(--font-lift));background:#f5f6f8;border-radius:10px;margin:0;padding:11px 13px}.archive-detail-modal>footer{justify-content:space-between;align-items:center}.archive-detail-modal>footer>span{color:#7f8997;font-size:calc(8px + var(--font-lift))}.archive-detail-modal>footer>div{align-items:center;gap:8px;display:flex}.archive-detail-modal>footer a,.archive-detail-modal>footer button{cursor:pointer;min-height:40px;font-size:calc(9px + var(--font-lift));border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}.archive-detail-modal>footer a{color:#087bd8;background:#eef6ff}@media (width<=650px){.archive-hero-tools{flex-direction:column;align-items:stretch;width:100%;min-width:0}.archive-setup-mode-toggle{width:100%;min-height:44px}.archive-search{width:100%}.archive-total{align-self:flex-end}.archive-detail-backdrop{align-items:end;padding:8px}.archive-detail-modal{border-radius:18px 18px 10px 10px;max-height:calc(100svh - 16px)}.archive-detail-body{min-height:0;padding:17px 18px;overflow-y:auto}.archive-request-meta{grid-template-columns:minmax(0,1fr)}.archive-detail-modal>footer{background:#fff;flex-direction:column;align-items:stretch;position:sticky;bottom:0}.archive-detail-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.archive-media-pill{min-height:42px}.archive-media-savebox{width:100%;min-height:42px;padding:4px}.archive-media-savebox>span{margin-right:auto}.archive-media-savebox>button{min-height:34px;padding:6px 12px}}.team-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.team-groups>article{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.team-groups article>header{background:#fafbfc;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;min-height:54px;padding:0 17px;display:flex}.team-groups h2{font-size:calc(12px + var(--font-lift));margin:0}.team-groups header span{color:var(--muted);font-size:calc(9px + var(--font-lift))}.team-groups article>div>section{border-bottom:1px solid #f0f1f4;align-items:center;gap:10px;min-height:61px;padding:9px 14px;display:flex}.team-groups article>div>section:last-child{border:0}.team-groups section>div{gap:3px;min-width:0;display:grid}.team-groups section strong{font-size:calc(10px + var(--font-lift))}.team-groups section small{color:var(--muted);font-size:calc(8px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-state{color:#25855f;font-size:calc(8px + var(--font-lift));margin-left:auto;font-weight:800}.member-state.휴가{color:#bd742f}.member-state.비활성{color:#8c93a0}.team-groups section>button{color:var(--purple);background:var(--purple-soft);cursor:pointer;font-size:calc(8px + var(--font-lift));border:0;border-radius:8px;padding:7px 8px;font-weight:800}.settings-shell{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-shell>aside{border:1px solid var(--line);background:#fff;border-radius:17px;max-height:650px;padding:11px;overflow-y:auto}.settings-shell>aside header{justify-content:space-between;padding:5px 6px 11px;display:flex}.settings-shell>aside header strong{font-size:calc(11px + var(--font-lift))}.settings-shell>aside header span{color:var(--muted);font-size:calc(9px + var(--font-lift))}.settings-shell>aside button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.settings-shell>aside button:hover,.settings-shell>aside button.active{background:var(--purple-soft)}.settings-shell>aside button>span:nth-child(2){gap:2px;display:grid}.settings-shell>aside button b{font-size:calc(10px + var(--font-lift))}.settings-shell>aside button small{color:var(--muted);font-size:calc(8px + var(--font-lift))}.profile-form{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.profile-form>header{border-bottom:1px solid #eceef3;justify-content:space-between;padding-bottom:18px;display:flex}.profile-form>header h2{font-size:calc(16px + var(--font-lift));margin:0}.profile-form>header p{color:var(--muted);font-size:calc(9px + var(--font-lift));margin:5px 0 0}.profile-form>header>span{height:28px;color:var(--purple);background:var(--purple-soft);font-size:calc(9px + var(--font-lift));border-radius:99px;place-items:center;padding:0 10px;font-weight:800;display:grid}.media-catalog-settings{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:22px 24px}.media-catalog-settings>header{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.media-catalog-settings>header p{color:#0780ed;font-size:calc(8px + var(--font-lift));letter-spacing:.04em;margin:0 0 3px;font-weight:900}.media-catalog-settings>header h2{color:#27364b;font-size:calc(15px + var(--font-lift));margin:0}.media-catalog-settings>header span{color:var(--muted);font-size:calc(9px + var(--font-lift));margin-top:5px;display:block}.media-catalog-settings>header>b{color:#187752;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#eaf9f2;border-radius:99px;padding:6px 9px}.media-catalog-state{color:#718095;min-height:66px;font-size:calc(9px + var(--font-lift));justify-content:center;align-items:center;gap:9px;display:flex}.media-catalog-state.error{color:#a74f4b}.media-catalog-state button{color:#087bd8;cursor:pointer;font:inherit;font-size:calc(8px + var(--font-lift));background:#eaf4ff;border:0;border-radius:8px;padding:7px 9px;font-weight:800}.media-catalog-add{background:#f8fafc;border:1px solid #e4eaf1;border-radius:13px;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:9px;margin-top:16px;padding:11px;display:grid}.media-catalog-add label{color:#536175;font-size:calc(9px + var(--font-lift));font-weight:850}.media-catalog-add input,.media-catalog-list input{color:#2f3d51;width:100%;min-width:0;min-height:38px;font:inherit;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:0;padding:0 10px}.media-catalog-add input:focus,.media-catalog-list input:focus{border-color:#68aef2;box-shadow:0 0 0 3px #0880ee1a}.media-catalog-add>button,.media-catalog-name-save{color:#fff;cursor:pointer;min-height:38px;font:inherit;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#087fee;border:0;border-radius:9px;padding:0 11px;font-weight:850}.media-catalog-add button:disabled,.media-catalog-name-save:disabled{opacity:.45;cursor:default}.media-catalog-list{gap:7px;margin-top:10px;display:grid}.media-catalog-list article{background:#fff;border:1px solid #e4eaf1;border-radius:12px;grid-template-columns:28px minmax(130px,1fr) auto auto;align-items:center;gap:8px;min-height:56px;padding:8px 10px;display:grid}.media-catalog-list article.inactive{background:#f7f8fa}.media-catalog-order{color:#657489;width:25px;height:25px;font-size:calc(8px + var(--font-lift));background:#eef2f6;border-radius:8px;place-items:center;font-weight:850;display:grid}.media-catalog-list label{min-width:0}.media-catalog-list .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-catalog-active-toggle{color:#778497;cursor:pointer;min-width:94px;min-height:38px;font:inherit;background:#f5f7f9;border:1px solid #dce3ec;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 9px;display:inline-flex}.media-catalog-active-toggle>span{background:#b4bfcc;border-radius:99px;align-items:center;width:28px;height:17px;padding:2px;transition:background .15s;display:flex}.media-catalog-active-toggle>span>i{background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;display:block}.media-catalog-active-toggle>b{font-size:calc(8px + var(--font-lift))}.media-catalog-active-toggle.enabled{color:#217852;background:#effaf5;border-color:#a9dfc7}.media-catalog-active-toggle.enabled>span{background:#2faf75}.media-catalog-active-toggle.enabled>span>i{transform:translate(11px)}.media-catalog-active-toggle:disabled{opacity:.6;cursor:default}.avatar-editor{background:#f7f8fb;border-radius:14px;align-items:center;gap:15px;margin:20px 0;padding:17px;display:flex}.avatar-editor>div{justify-items:start;gap:4px;display:grid}.avatar-editor strong{font-size:calc(13px + var(--font-lift))}.avatar-editor p{color:var(--muted);font-size:calc(8px + var(--font-lift));margin:0 0 4px}.avatar-editor label{color:var(--purple);cursor:pointer;font-size:calc(8px + var(--font-lift));background:#fff;border:1px solid #ddd9ef;border-radius:8px;padding:7px 9px;font-weight:800}.avatar-editor input{display:none}.profile-form fieldset,.form-grid{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;display:grid}.profile-form fieldset>label,.form-grid>label{gap:6px;display:grid}.profile-form label>span,.form-grid label>span,.type-picker legend{color:#596274;font-size:calc(9px + var(--font-lift));font-weight:800}.profile-form input,.profile-form select,.profile-form textarea,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:41px;color:var(--ink);font-size:calc(10px + var(--font-lift));background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:0;padding:0 11px}.profile-form textarea,.form-grid textarea{resize:vertical;min-height:92px;padding-top:10px;line-height:1.55}.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#9487ea;box-shadow:0 0 0 3px #7766e614}.form-grid>.revision-request-option{color:#514786;cursor:pointer;background:#faf9ff;border:1px solid #ddd8f8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:62px;padding:11px 12px}.form-grid>.revision-request-option>input{width:20px;height:20px;min-height:20px;accent-color:var(--purple);cursor:pointer;border-radius:5px;margin:1px 0 0;padding:0}.revision-request-option>span{gap:3px;min-width:0;display:grid}.revision-request-option>span b{color:#514786;font-size:calc(10px + var(--font-lift))}.revision-request-option>span small{color:#7d759f;font-size:calc(8px + var(--font-lift));font-weight:500;line-height:1.45}.revision-request-option:focus-within{border-color:#9487ea;box-shadow:0 0 0 3px #7766e614}.revision-request-option>input:disabled{cursor:wait}.form-grid>.client-mso-option{color:#315c88;cursor:pointer;background:#f5faff;border:1px solid #cfe1f6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;min-width:0;min-height:66px;padding:12px}.form-grid>.client-mso-option>input{accent-color:#1688e8;cursor:pointer;border-radius:5px;width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0}.client-mso-option>span{gap:3px;min-width:0;display:grid}.client-mso-option>span b{color:#315c88;font-size:calc(10px + var(--font-lift))}.client-mso-option>span small{color:#6e89a4;font-size:calc(8px + var(--font-lift));font-weight:500;line-height:1.45}.client-mso-option:focus-within{border-color:#4d9eed;box-shadow:0 0 0 3px #1688e81a}.client-mso-option>input:disabled{cursor:wait}.revision-request-badge{color:#a95f22;width:max-content;max-width:100%;min-height:20px;font-size:calc(7px + var(--font-lift));white-space:nowrap;background:#fff4e8;border:1px solid #f1c7a2;border-radius:99px;align-items:center;padding:3px 6px;font-weight:800;line-height:1.15;display:inline-flex}.profile-form input:disabled,.profile-form select:disabled,.profile-form textarea:disabled{color:#8d94a1;background:#f5f6f8}.profile-form .full,.form-grid .full{grid-column:1/-1}.profile-form>footer{border-top:1px solid #eceef3;justify-content:space-between;align-items:center;margin-top:19px;padding-top:17px;display:flex}.profile-form>footer p{color:var(--muted);font-size:calc(8px + var(--font-lift));margin:0}.client-image-editor{background:#f8fafc;border:1px solid #dde5ef;border-radius:14px;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.client-image-preview{width:84px;height:84px;font-size:calc(17px + var(--font-lift));border-radius:18px;box-shadow:0 4px 16px #2633461a}.client-image-editor>div{gap:6px;min-width:0;display:grid}.client-image-editor strong{color:#293548;font-size:calc(11px + var(--font-lift))}.client-image-editor p{overflow-wrap:anywhere;color:#6f7b8c;font-size:calc(9px + var(--font-lift));margin:0;line-height:1.45}.client-image-editor small{color:#8994a3;font-size:calc(8px + var(--font-lift));line-height:1.4}.client-image-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.client-image-actions>label,.client-image-actions>button{color:#3475bd;cursor:pointer;min-height:36px;font:inherit;font-size:calc(8px + var(--font-lift));background:#fff;border:1px solid #cfd9e6;border-radius:9px;justify-content:center;align-items:center;padding:0 11px;font-weight:800;display:inline-flex}.client-image-actions>label:focus-within{border-color:#4193f7;box-shadow:0 0 0 3px #4193f71f}.client-image-actions>label input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.client-image-actions>button{color:#aa555b;background:snow;border-color:#ead1d3}.client-image-actions>button:disabled{cursor:wait;opacity:.58}.client-image-actions>label:has(input:disabled){cursor:wait;opacity:.58}.client-image-new-note{color:#718095;font-size:calc(9px + var(--font-lift));background:#f8fafc;border:1px solid #e2e6ed;border-radius:11px;margin:0;padding:11px 13px;line-height:1.5}.client-image-new-note b{color:#45556d}.reference-modal{width:min(780px,100%)}.reference-modal label>span em{color:#8c97a6;margin-left:5px;font-style:normal;font-weight:650}.reference-images-editor{background:#f8fafc;border:1px solid #dce4ee;border-radius:15px;gap:12px;min-width:0;padding:15px;display:grid}.reference-images-editor-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.reference-images-editor-head>div{gap:3px;min-width:0;display:grid}.reference-images-editor-head strong{color:#293548;font-size:calc(11px + var(--font-lift))}.reference-images-editor-head strong em{color:#8c97a6;font-size:calc(8px + var(--font-lift));margin-left:5px;font-style:normal;font-weight:650}.reference-images-editor-head p{overflow-wrap:anywhere;color:#6f7b8c;font-size:calc(9px + var(--font-lift));margin:0;line-height:1.45}.reference-images-editor-head>b{color:#3776ba;min-width:48px;min-height:30px;font-size:calc(9px + var(--font-lift));background:#e9f3ff;border-radius:99px;place-items:center;padding:0 9px;display:grid}.reference-image-dropzone{color:#54728f;cursor:pointer;text-align:center;background:#f3f8fd;border:2px dashed #b8cde4;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:146px;padding:20px;transition:border-color .16s,background .16s,transform .16s;display:grid}.reference-image-dropzone>span{color:#fff;width:42px;height:42px;font-size:calc(21px + var(--font-lift));background:linear-gradient(135deg,#6aaff8,#3f83db);border-radius:13px;place-items:center;font-weight:500;line-height:1;display:grid;box-shadow:0 7px 18px #3275be33}.reference-image-dropzone>strong{color:#315b82;font-size:calc(11px + var(--font-lift))}.reference-image-dropzone>small{color:#8193a5;font-size:calc(8px + var(--font-lift));line-height:1.4}.reference-image-dropzone:hover:not([aria-disabled=true]),.reference-image-dropzone.drag-active{background:#eaf5ff;border-color:#4b98ec;transform:translateY(-1px)}.reference-image-dropzone:focus-visible{outline-offset:2px;border-color:#4193f7;outline:3px solid #4193f73d}.reference-image-dropzone[aria-disabled=true]{cursor:not-allowed;opacity:.66}.reference-image-input{clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important}.reference-image-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.reference-image-preview-card{aspect-ratio:4/3;background:#eaf0f6;border:1px solid #dce5ef;border-radius:11px;min-width:0;position:relative;overflow:hidden;box-shadow:0 3px 11px #26334614}.reference-image-preview-card>a,.reference-image-preview-loading{color:#728397;font-size:calc(8px + var(--font-lift));place-items:center;display:grid;position:absolute;inset:0}.reference-image-preview-card img{object-fit:cover;width:100%;height:100%;display:block}.reference-image-preview-card>a:focus-visible{outline-offset:-3px;outline:3px solid #4193f752}.reference-image-preview-card>button{z-index:3;color:#fff;cursor:pointer;width:28px;height:28px;font:inherit;font-size:calc(15px + var(--font-lift));background:#182332c2;border:1px solid #ffffffc7;border-radius:50%;place-items:center;padding:0;font-weight:700;line-height:1;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px 10px #0000002e}.reference-image-preview-card>button.restore{color:#fff;width:auto;min-width:48px;font-size:calc(8px + var(--font-lift));background:#347fc9;border-radius:9px;padding:0 9px;font-weight:850}.reference-image-preview-card>button:hover:not(:disabled){background:#bd4650}.reference-image-preview-card>button.restore:hover:not(:disabled){background:#276db2}.reference-image-preview-card>button:focus-visible{outline-offset:2px;outline:3px solid #4193f757}.reference-image-preview-card>button:disabled{cursor:wait;opacity:.55}.reference-image-preview-labels{z-index:2;pointer-events:none;flex-wrap:wrap;gap:4px;max-width:calc(100% - 46px);display:flex;position:absolute;top:7px;left:7px}.reference-image-preview-labels>span,.reference-image-preview-labels>b{color:#fff;min-height:21px;font-size:calc(7px + var(--font-lift));background:#182332b8;border-radius:6px;padding:3px 6px;font-weight:800;line-height:1.15}.reference-image-preview-labels>b{color:#d9edff;background:#1064b5e6}.reference-image-preview-labels>b.remove{color:#fff0f1;background:#a73642e6}.reference-image-preview-card>small{z-index:2;color:#fff;min-width:0;font-size:calc(7px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:linear-gradient(#0000,#101a28c2);padding:18px 8px 7px;font-weight:750;position:absolute;inset:auto 0 0;overflow:hidden}.reference-image-preview-card.pending-removal{background:#f7e9ea;border-color:#e6b9bd}.reference-image-preview-card.pending-removal img{filter:grayscale(.7);opacity:.32}.reference-image-source-status{color:#738196;font-size:calc(8px + var(--font-lift));margin:0;line-height:1.45}.reference-image-source-status.invalid{color:#b5575e;font-weight:750}.drawer-backdrop{z-index:69;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1312242e;border:0;position:fixed;inset:0}.notification-drawer{z-index:70;border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;width:min(390px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;position:fixed;top:16px;right:16px;overflow:hidden;box-shadow:0 30px 90px #1917343b}.notification-drawer>header{justify-content:space-between;align-items:flex-start;padding:21px 21px 16px;display:flex}.notification-drawer header h2{font-size:calc(19px + var(--font-lift));margin:0}.notification-drawer header h2 span{color:var(--purple)}.notification-drawer header>button{color:#7f8694;cursor:pointer;width:31px;height:31px;font-size:calc(18px + var(--font-lift));background:#f1f3f6;border:0;border-radius:9px}.notification-tools{background:#fafbfc;border-block:1px solid #eceef3;justify-content:space-between;align-items:center;min-height:46px;padding:0 20px;display:flex}.notification-tools span{color:var(--muted);font-size:calc(8px + var(--font-lift))}.notification-tools button{color:var(--purple);cursor:pointer;font-size:calc(8px + var(--font-lift));background:0 0;border:0;font-weight:800}.notification-scroll{overscroll-behavior:contain;min-height:0;padding:8px;overflow-y:auto}.notification-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:83px;padding:12px;display:grid}.notification-icon{color:#fff;width:38px;height:38px;font-size:calc(13px + var(--font-lift));border-radius:12px;place-items:center;font-weight:900;display:grid}.notification-icon.orange{background:#e79a52}.notification-icon.blue{background:#5590dd}.notification-icon.green{background:#4ba780}.notification-item>div{gap:4px;min-width:0;display:grid}.notification-item strong{font-size:calc(11px + var(--font-lift))}.notification-item.unread strong:after{content:"";vertical-align:2px;background:var(--purple);border-radius:99px;width:5px;height:5px;margin-left:6px;display:inline-block}.notification-item p{color:var(--muted);font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.notification-item small{color:#a2a8b4;font-size:calc(8px + var(--font-lift))}.notification-item>i{color:#a7acb5;font-style:normal}.notification-item.quality-praise-sticker{isolation:isolate;color:#fff;background:linear-gradient(132deg,#ff9b32 0%,#f47a25 54%,#df5f1f 100%);border:1px solid #d36f143d;border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;min-height:104px;margin:5px 0;padding:14px;position:relative;overflow:hidden;box-shadow:0 9px 22px #cb5b1536}.notification-item.quality-praise-sticker:hover,.notification-item.quality-praise-sticker.unread{background:linear-gradient(132deg,#ffa43e 0%,#f7832c 54%,#e46621 100%)}.notification-item.quality-praise-sticker:after,.toast.praise-live-toast:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:30%;animation:3.4s ease-out praise-sticker-shine;position:absolute;top:-65%;bottom:-65%;left:-45%;transform:rotate(18deg)}.quality-praise-sticker>*,.toast.praise-live-toast>*{z-index:1;position:relative}.quality-praise-icon{width:48px;height:48px;font-size:calc(22px + var(--font-lift));background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 5px 14px #873a0b29}.quality-praise-sticker .notification-item-copy{background:#671e00ad;border-radius:12px;gap:5px;padding:9px 10px;box-shadow:inset 0 1px #ffffff24}.quality-praise-sticker .notification-item-copy strong{color:#fff;font-size:calc(12px + var(--font-lift));line-height:1.35}.quality-praise-sticker .notification-item-copy p{color:#fff;font-size:calc(9px + var(--font-lift));text-overflow:initial;white-space:normal;overflow-wrap:anywhere;margin:0;line-height:1.45;display:block;overflow:visible}.quality-praise-sticker .notification-item-copy small{color:#fff}.notification-item.quality-praise-sticker>i{color:#ffffffd1;font-size:calc(17px + var(--font-lift))}.notification-item.quality-praise-sticker.unread strong:after{background:#fff4c8;box-shadow:0 0 0 2px #ffffff2e}.notification-item.quality-praise-sticker:focus-visible{outline-offset:2px;outline:3px solid #e6701b47}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1514286b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border-radius:21px;width:min(610px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 35px 100px #1715314d}.modal>header{border-bottom:1px solid #eceef3;justify-content:space-between;gap:20px;padding:23px 25px 18px;display:flex}.modal header h2{font-size:calc(19px + var(--font-lift));letter-spacing:-.035em;margin:0}.modal header>div>span{color:var(--muted);font-size:calc(9px + var(--font-lift));margin-top:6px;display:block}.modal header>button{color:#7e8593;cursor:pointer;width:31px;height:31px;font-size:calc(18px + var(--font-lift));background:#f1f3f6;border:0;border-radius:9px}.form-grid{padding:22px 25px}.modal>footer{border-top:1px solid #eceef3;justify-content:flex-end;gap:8px;padding:16px 25px 21px;display:flex}.modal>footer>button:not(.primary-action){color:#6e7685;cursor:pointer;min-height:40px;font-size:calc(10px + var(--font-lift));background:#fff;border:1px solid #dfe2e9;border-radius:11px;padding:0 15px;font-weight:800}.revision-modal{width:min(560px,100%)}.revision-form-grid textarea{min-height:180px}.revision-note-meta{color:#8d95a3;font-size:calc(8px + var(--font-lift));justify-content:space-between;align-items:center;gap:12px;display:flex}.revision-note-meta span:last-child{font-variant-numeric:tabular-nums;flex:none}.revision-file-field{gap:7px;min-width:0;display:grid}.revision-file-field>span{color:#555d6c;font-size:calc(9px + var(--font-lift));font-weight:800}.revision-file-field>span em{color:#878e9b;font-size:calc(8px + var(--font-lift));margin-left:5px;font-style:normal;font-weight:700}.revision-file-drop{min-height:78px}.revision-file-selected{background:#f8f9fd;border:1px solid #d7ddec;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:44px;padding:7px 8px 7px 11px;display:grid}.revision-file-selected strong{color:#4b5262;min-width:0;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.revision-file-selected small,.revision-file-helper,.revision-file-current>small{color:#8c94a2;font-size:calc(8px + var(--font-lift))}.revision-file-selected button{color:#7d8491;cursor:pointer;width:32px;height:32px;font-size:calc(15px + var(--font-lift));background:#e9ecf2;border:0;border-radius:8px}.revision-file-current{background:#fff9f4;border:1px solid #ead7c7;border-radius:11px;gap:5px;min-width:0;padding:10px;display:grid}.revision-file-current>span{color:#9f643d;font-size:calc(8px + var(--font-lift));font-weight:800}.revision-file-current .revision-attachment-link{margin-top:0}.handoff-flow{color:#8b91a0;min-height:45px;font-size:calc(10px + var(--font-lift));background:#f6f7fa;border-radius:12px;justify-content:center;align-items:center;gap:18px;margin:18px 25px 0;font-weight:800;display:flex}.handoff-flow .done{color:var(--green)}.handoff-flow i{color:#b2b6bf;font-style:normal}.type-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.type-picker legend{margin-bottom:7px}.type-picker label{cursor:pointer;border:1px solid #dfe3eb;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;column-gap:9px;min-height:70px;padding:12px;display:grid}.type-picker input{opacity:0;pointer-events:none;position:absolute}.type-picker label>span{width:31px;height:31px;color:var(--purple);background:var(--purple-soft);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.type-picker label b{font-size:calc(10px + var(--font-lift))}.type-picker label small{color:var(--muted);font-size:calc(8px + var(--font-lift))}.file-drop{cursor:pointer;background:#faf9ff;border:1px dashed #c9c4e5;border-radius:12px;align-content:center;min-height:91px;padding:13px;position:relative}.file-drop>span b{color:var(--red)}.file-drop>span em,.handoff-message-field>span em{color:#878e9b;font-size:calc(8px + var(--font-lift));margin-left:5px;font-style:normal;font-weight:700}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.file-drop>div{text-align:center;justify-items:center;gap:4px;display:grid}.file-drop strong{color:var(--purple);font-size:calc(10px + var(--font-lift))}.file-drop small{color:var(--muted);font-size:calc(8px + var(--font-lift))}.handoff-message-field .form-helper{justify-self:end}.kanban-handoff-message{color:#52667e;font-size:calc(8px + var(--font-lift));white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f6fd;border-radius:8px;margin:9px 0 0;padding:8px 9px;line-height:1.45}.kanban-handoff-message b{color:#087bd8;font-size:calc(7px + var(--font-lift));margin-bottom:3px;display:block}.toast{z-index:100;color:#fff;max-width:min(720px,100vw - 24px);min-height:44px;font-size:calc(10px + var(--font-lift));background:#242136;border-radius:13px;align-items:center;gap:9px;padding:0 17px;font-weight:800;line-height:1.45;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 15px 45px #1a173440}.toast span{color:#242136;width:20px;height:20px;font-size:calc(9px + var(--font-lift));background:#8ee1bb;border-radius:99px;place-items:center;display:grid}.toast.praise-live-toast{isolation:isolate;background:linear-gradient(132deg,#ff9f37 0%,#f47b25 55%,#df5d1e 100%);border:1px solid #c2571242;border-radius:19px;gap:12px;width:min(480px,100vw - 28px);min-height:82px;padding:13px 15px;overflow:hidden;box-shadow:0 18px 45px #bb490d4f}.toast.praise-live-toast .praise-live-toast-icon{width:50px;height:50px;color:inherit;font-size:calc(23px + var(--font-lift));background:#fff;border-radius:14px;flex:0 0 50px;box-shadow:0 5px 15px #8334072e}.praise-live-toast>div{background:#671e00ad;border-radius:12px;gap:4px;min-width:0;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff24}.praise-live-toast strong{color:#fff;font-size:calc(12px + var(--font-lift));line-height:1.3}.praise-live-toast p{color:#fff;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.45}@keyframes praise-thumb-pop{0%{transform:scale(.82)rotate(-8deg)}65%{transform:scale(1.13)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes praise-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes praise-sticker-shine{0%{opacity:0;left:-45%}16%{opacity:.72}58%,to{opacity:0;left:120%}}@media (width<=650px){.approval-client-meta{gap:5px}.approval-client-meta>small{max-width:min(31vw,112px)}.final-review-resources>button,.final-review-resources>a,.final-review-resources>.final-review-result-missing,.final-review-resources.compact>button,.final-review-resources.compact>a,.final-review-resources.compact>.final-review-result-missing{min-height:44px}.approval-list button.approval-praise-toggle{width:44px;min-width:44px;height:44px;min-height:44px;font-size:calc(18px + var(--font-lift))}.approval-praise-popover{border-radius:13px;width:min(320px,100vw - 72px);padding:12px;top:calc(100% + 7px);right:-1px}.approval-praise-controls{align-items:stretch}.approval-praise-controls label{min-width:0}.approval-praise-controls select,.approval-list .approval-praise-controls button{min-height:44px}.approval-list button.approval-praise-close{width:44px;min-width:44px;height:44px;min-height:44px}.approval-praise-popover>footer{flex-direction:column;align-items:flex-start;gap:3px}.approval-list button.approval-praise-disable{min-height:44px}.approval-list .approval-praise-popover>footer>small{text-align:left}.notification-item.quality-praise-sticker{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;min-height:96px;padding:12px}.quality-praise-icon{width:44px;height:44px;font-size:calc(20px + var(--font-lift));border-radius:12px}.toast.praise-live-toast{border-radius:17px;width:calc(100vw - 24px);min-height:78px;padding:12px;bottom:14px}.toast.praise-live-toast .praise-live-toast-icon{width:44px;height:44px;font-size:calc(20px + var(--font-lift));border-radius:12px;flex-basis:44px}}@media (prefers-reduced-motion:reduce){.approval-praise-toggle,.reference-card-image img,.reference-card-image-more summary img,.reference-image-dropzone{transition:none}.approval-praise-popover,.approval-list button.approval-praise-toggle[aria-pressed=true]>span,.notification-item.quality-praise-sticker:after,.toast.praise-live-toast:after{animation:none}}@media (width<=1180px){.dashboard-grid,.split-board,.design-manager-board{grid-template-columns:1fr}.team-insights>.volume-panel,.completed-workload-panel{grid-area:auto}.completed-workload-list{grid-template-columns:1fr}.role-card-grid,.client-grid,.reference-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;min-height:auto;padding:15px;position:relative}.brand{width:auto}.role-mode{display:none}.sidebar nav{gap:5px;margin-top:14px;display:flex;overflow:auto hidden}.sidebar nav button{flex:none;width:auto}.sidebar-footer{grid-template-columns:auto auto minmax(190px,1fr);margin-top:10px;display:grid}.footer-link{width:auto}.account-switcher{margin:0}.account-popover{inset:58px 0 auto auto}.topbar{height:62px;padding:0 18px;top:0}.content{padding:28px 18px 52px}.pipeline-board,.settings-shell{grid-template-columns:1fr}.settings-shell>aside{max-height:270px}}@media (width<=650px){.workflow-role-grid{grid-template-columns:minmax(0,1fr)}.client-image-editor{grid-template-columns:64px minmax(0,1fr);align-items:start}.client-image-preview{border-radius:15px;width:64px;height:64px}.client-image-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-image-actions>label,.client-image-actions>button{min-height:42px}.reference-image-dropzone{min-height:128px;padding:16px}.reference-image-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-image-preview-card>button{width:44px;height:44px}.reference-image-preview-card>button.restore{min-width:52px;min-height:44px}.reference-image-preview-labels{max-width:calc(100% - 58px)}.pipeline-people-flow{flex-direction:column;align-items:stretch!important}.pipeline-people-flow>i{transform:rotate(90deg)}.permission-chip{display:none}.topbar>label{width:calc(100vw - 90px)}.role-hero{flex-direction:column;min-height:auto}.planning-hero-actions{width:100%}.planning-hero-actions>button{flex:1;min-height:44px}.role-hero h1{font-size:calc(29px + var(--font-lift))}.metric-row,.role-card-grid,.client-grid,.team-groups,.flow-steps,.workload-columns,.planning-assets-task-list{grid-template-columns:1fr}.team-insights .workload-columns{grid-template-columns:1fr;gap:20px}.completed-workload-panel>header{flex-direction:column;align-items:flex-start}.completed-workload-columns,.completed-workload-list{grid-template-columns:1fr}.flow-steps>div>i{display:none}.workload-panel>header{flex-direction:column;align-items:flex-start}.workload-panel-actions{justify-content:space-between;width:100%}.workload-member-add{min-height:40px}.volume-table>div{grid-template-columns:minmax(90px,1fr) 44px 44px 44px}.role-summary{flex-wrap:wrap;align-items:flex-start}.role-summary>p{width:100%;margin:0}.approval-list{grid-template-columns:1fr}.work-card>header:has(.planning-due-editor){grid-template-columns:40px minmax(0,1fr)}.work-card>header>.planning-due-editor{grid-column:2;width:100%;min-width:0}.reference-link-grid{grid-template-columns:1fr}.reference-actions{width:100%}.reference-actions>button{flex:1}.bulk-reference-backdrop{align-items:end;padding:8px}.bulk-reference-modal{border-radius:18px 18px 10px 10px;max-height:calc(100svh - 16px)}.bulk-reference-body{max-height:calc(100svh - 185px);padding:16px}.bulk-reference-toolbar{flex-direction:column;align-items:stretch}.bulk-reference-toolbar input{width:100%}.bulk-reference-toolbar p{margin:0}.bulk-reference-preview,.bulk-reference-classification{grid-template-columns:1fr}.reference-week>header{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px 14px}.reference-week-tools{width:100%;margin-left:0}.reference-week-tools>b{margin-right:auto}.reference-week-tools>button{flex:1}.reference-link-grid{padding:12px}.reference-week-status-backdrop{align-items:end;padding:8px}.reference-week-status-modal{border-radius:18px 18px 10px 10px;max-height:calc(100svh - 16px)}.reference-week-status-body{min-height:0;padding:18px;overflow-y:auto}.reference-week-status-overview{grid-template-columns:1fr}.request-reference-preview{flex-wrap:wrap;align-items:flex-start}.request-reference-preview>div{min-width:calc(100% - 40px)}.planning-assets-links,.profile-form fieldset,.form-grid{grid-template-columns:1fr}.profile-form .full,.form-grid .full{grid-column:auto}.type-picker{grid-template-columns:1fr}.profile-form>footer{align-items:flex-end;gap:12px}.media-catalog-settings{padding:18px}.media-catalog-settings>header{flex-direction:column;align-items:flex-start}.media-catalog-add{grid-template-columns:minmax(0,1fr) auto}.media-catalog-add>label{grid-column:1/-1}.media-catalog-add input,.media-catalog-add>button{min-height:44px}.media-catalog-list article{grid-template-columns:28px minmax(0,1fr);align-items:start}.media-catalog-list article>label{align-self:center}.media-catalog-name-save,.media-catalog-active-toggle{grid-column:2;min-height:44px}.media-catalog-active-toggle{width:100%}.compact-task{flex-wrap:wrap;align-items:flex-start}.compact-task>.planning-progress.compact,.task-row-actions .planning-progress.compact{max-width:100%}.task-row-actions{justify-content:flex-end;width:100%}.task-row-actions .compact-primary-action{min-height:44px}.sidebar-footer{grid-template-columns:1fr 1fr}.account-switcher{grid-column:1/-1}.account-popover{width:100%}.modal-backdrop{padding:12px}.modal{max-height:calc(100vh - 24px)}.multi-assignee-trigger,.assignment-picker.compact>button{min-height:44px}.assignee-option{min-height:46px}.assignee-chip{min-height:44px;padding-block:0}.assignee-chip>button{width:44px;height:44px;margin-right:-6px}.assignee-options{max-height:250px}}@media (width<=420px){.reference-images-editor{padding:12px}.reference-images-editor-head{align-items:flex-start}.reference-image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-card-summary.has-image{grid-template-columns:minmax(0,1fr) 88px}.reference-card-image-grid{width:88px;height:84px}}.login-shell{background:#f7f8fc;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid}.login-shell--simple{grid-template-columns:minmax(0,1fr)}.login-shell--simple .login-form-panel{min-height:100svh;padding:clamp(20px,5vw,48px)}.login-brand-panel{color:#fff;background:radial-gradient(circle at 82% 18%,#8b77f659,#0000 28%),linear-gradient(145deg,#17142d 0%,#252047 52%,#33285f 100%);flex-direction:column;min-height:100vh;padding:50px clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-170px;right:-140px;box-shadow:0 0 0 70px #ffffff06,0 0 0 145px #ffffff05}.login-brand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.login-brand>span,.login-mark{color:#fff;width:46px;height:46px;font-size:calc(19px + var(--font-lift));background:linear-gradient(135deg,#9687ff,#6553df);border-radius:15px;place-items:center;font-weight:900;display:grid;box-shadow:0 10px 28px #5b49ce61}.login-brand>div{gap:2px;display:grid}.login-brand strong{font-size:calc(20px + var(--font-lift));letter-spacing:-.04em}.login-brand small{color:#aaa4c6;font-size:calc(9px + var(--font-lift));letter-spacing:.13em;font-weight:800}.login-brand-copy{z-index:1;margin:auto 0 0;position:relative}.login-brand-copy p{color:#a99df9;font-size:calc(10px + var(--font-lift));letter-spacing:.18em;margin:0 0 18px;font-weight:900}.login-brand-copy h1{font-size:calc(clamp(34px, 4.5vw, 60px) + var(--font-lift));letter-spacing:-.055em;margin:0;line-height:1.18}.login-brand-copy>span{color:#bbb6cf;max-width:510px;font-size:calc(13px + var(--font-lift));margin-top:24px;line-height:1.75;display:block}.login-flow{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;align-items:center;gap:18px;margin-top:58px;padding:18px 20px;display:flex;position:relative}.login-flow>div{align-items:center;gap:9px;min-width:0;display:flex}.login-flow b{color:#dcd7ff;width:31px;height:31px;font-size:calc(9px + var(--font-lift));background:#8d7cf433;border-radius:10px;place-items:center;display:grid}.login-flow span{color:#d5d1e1;font-size:calc(10px + var(--font-lift));white-space:nowrap;font-weight:800}.login-flow i{color:#6f6888;font-style:normal}.login-form-panel{place-items:center;min-height:100vh;padding:48px clamp(30px,6vw,84px);display:grid}.login-card{background:#fff;border:1px solid #e4e7ef;border-radius:24px;width:min(440px,100%);padding:36px;box-shadow:0 24px 70px #2226411c}.login-card>header{align-items:flex-start;gap:15px;margin-bottom:30px;display:flex}.login-card>header>div{min-width:0}.login-card header p{color:var(--purple);font-size:calc(9px + var(--font-lift));letter-spacing:.15em;margin:0 0 6px;font-weight:900}.login-card h1,.login-card h2{font-size:calc(24px + var(--font-lift));letter-spacing:-.045em;margin:0}.login-card header div>span{color:var(--muted);font-size:calc(10px + var(--font-lift));margin-top:8px;line-height:1.55;display:block}.login-card>label{gap:7px;margin-top:15px;display:grid}.login-card input{width:100%;height:50px;color:var(--ink);font-size:calc(13px + var(--font-lift));background:#fbfcfe;border:1px solid #dfe3eb;border-radius:12px;outline:0;padding:0 14px}.login-card input:focus{background:#fff;border-color:#8e7fea;box-shadow:0 0 0 4px #6d5ce717}.login-card>button{color:#fff;cursor:pointer;width:100%;min-height:51px;font-size:calc(12px + var(--font-lift));background:linear-gradient(135deg,#7564e8,#5946cf);border:0;border-radius:13px;justify-content:center;align-items:center;gap:12px;margin-top:22px;padding:0 17px;font-weight:900;display:flex;box-shadow:0 12px 28px #5a46cf38}.login-card>button:disabled{opacity:.62;cursor:wait}.login-card footer{color:#969ca9;font-size:calc(9px + var(--font-lift));text-align:center;margin-top:20px;line-height:1.55}.login-password-rule{color:#777f90;font-size:calc(9px + var(--font-lift));margin:10px 0 0;line-height:1.5}.login-text-button{color:var(--purple);cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:2px;font-weight:850;text-decoration:underline}.login-text-button:disabled{opacity:.55;cursor:wait}.login-error{color:#b64a4a;font-size:calc(9px + var(--font-lift));background:#fff5f5;border:1px solid #f2d6d6;border-radius:10px;margin:14px 0 -5px;padding:10px 12px;line-height:1.5}.account-guide{background:#f8f6ff;border:1px solid #ded9fa;border-radius:14px;align-items:center;gap:12px;min-height:58px;margin:-4px 0 17px;padding:12px 15px;display:flex}.account-guide>span{color:var(--purple);font-size:calc(8px + var(--font-lift));background:#eae6ff;border-radius:9px;padding:7px 9px;font-weight:900}.account-guide p{color:#74798a;font-size:calc(9px + var(--font-lift));margin:0;line-height:1.5}.team-hero-actions{align-items:center;gap:8px;display:flex}.member-management-toggle{color:#5f6c7d;cursor:pointer;min-height:43px;font-size:calc(12px + var(--font-lift));background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:0 17px;font-weight:700}.member-management-toggle:not(:disabled):hover{color:#087bd8;background:#f5faff;border-color:#9fc9f8}.member-management-toggle.active{color:#fff;background:#0694f9;border-color:#0694f9;box-shadow:0 3px 8px #0694f92e}.member-management-toggle.active:not(:disabled):hover{background:#0d6cf2}.member-management-toggle:focus-visible{outline-offset:2px;outline:3px solid #4193f747}.member-management-toggle:disabled{cursor:wait;opacity:.58}.account-guide.management-active{background:#eef7ff;border-color:#b9d8fa}.account-guide.management-active>span{color:#fff;background:#0694f9}.team-groups[data-management-mode=true]>article{border-color:#cfe3f8}.team-groups article>div>section{min-height:76px}.team-groups section>.member-account-state{gap:4px;min-width:105px;margin-left:auto}.member-account-state>span{width:fit-content;max-width:125px;font-size:calc(8px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:5px 7px;font-weight:850;overflow:hidden}.member-account-state>span.configured{color:#2c7f60;background:#e8f7f0}.member-account-state>span.unconfigured{color:#9a6a35;background:#fff3e5}.member-account-state>small{max-width:125px}.partners-member-access{color:#6d7d91;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #d9e2ee;border-radius:10px;align-items:center;gap:8px;min-width:116px;min-height:42px;padding:6px 8px;transition:border-color .16s,background .16s;display:flex}.partners-member-access:hover:not(:disabled){background:#f1f7ff;border-color:#9fc9f8}.partners-member-access:focus-visible{outline-offset:2px;outline:3px solid #4193f747}.partners-member-access:disabled{cursor:wait;opacity:.58}.partners-member-access.locked:disabled{cursor:default;opacity:1}.partners-member-access>span:last-child{gap:1px;min-width:0;display:grid}.partners-member-access strong{color:#4c5c70;font-size:calc(8px + var(--font-lift));line-height:1.2}.partners-member-access small{color:#8996a7;font-size:calc(7px + var(--font-lift));white-space:nowrap;line-height:1.2}.partners-access-switch{background:#cbd4df;border-radius:99px;flex:none;width:31px;height:18px;transition:background .16s;position:relative}.partners-access-switch i{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #29364838}.partners-member-access.enabled{background:#eef6ff;border-color:#b8d7fa}.partners-member-access.enabled strong,.partners-member-access.enabled small{color:#087bd8}.partners-member-access.enabled .partners-access-switch{background:#0680f9}.partners-member-access.enabled .partners-access-switch i{transform:translate(13px)}.team-groups .member-state{margin-left:0}.team-groups .member-row-actions{gap:5px;display:flex}.member-row-actions button{min-height:31px;color:var(--purple);background:var(--purple-soft);cursor:pointer;font-size:calc(8px + var(--font-lift));white-space:nowrap;border:0;border-radius:8px;padding:0 8px;font-weight:800}.member-row-actions button:first-child{color:#fff;background:var(--purple)}.member-row-actions button.member-delete-action{color:#b64f58;background:#fff0f1}.member-create-modal{width:min(620px,100%)}.member-password-row{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-width:0;display:grid}.member-password-row input{min-width:0}.member-password-row button{color:#53657a;cursor:pointer;min-height:41px;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#f7f9fb;border:1px solid #dce2ea;border-radius:10px;padding:0 11px;font-weight:800}.member-password-row button:last-child{color:#087bd8;background:#eef7ff;border-color:#b9d8fa}.member-password-row button:disabled{cursor:not-allowed;opacity:.55}.member-delete-summary p+p{border-top:1px solid #f0d9dc;margin-top:7px;padding-top:7px}.signed-account{width:238px}.signed-account>div{padding:7px}.signed-account>div>button{justify-content:space-between;align-items:center;min-height:39px;padding:0 10px;display:flex}.signed-account>div>button>span{font-size:calc(10px + var(--font-lift));font-weight:800}.signed-account .logout-action{color:#b74a51}.account-member-preview{background:#f6f7fb;border-radius:13px;align-items:center;gap:11px;margin:20px 25px 0;padding:14px;display:flex}.account-member-preview>div{gap:3px;display:grid}.account-member-preview strong{font-size:calc(12px + var(--font-lift))}.account-member-preview span{color:var(--muted);font-size:calc(9px + var(--font-lift))}.password-rule{color:#736b91;font-size:calc(9px + var(--font-lift));background:#f5f3ff;border-radius:10px;margin:-9px 25px 18px;padding:10px 12px}.mandatory-modal{z-index:95}.delete-action{color:#b64f56;cursor:pointer;min-height:34px;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#fff8f8;border:1px solid #f0d8da;border-radius:8px;padding:0 10px;font-weight:850}.delete-action:hover{background:#fff1f2;border-color:#e9bfc3}.task-row-actions{align-items:center;flex:none!important;gap:7px!important;display:flex!important}.planning-owner-actions{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.planning-owner-actions>.planning-accept-action:only-child,.planning-owner-actions>.card-primary:only-child{grid-column:1/-1}.planning-owner-actions>.delete-action{min-height:40px}.planning-owner-actions>.planning-accept-action,.planning-owner-actions>.card-primary{min-width:0}.reference-link-card>header>div,.design-kanban-card>header>div{align-items:center;gap:7px;display:flex}.pipeline-column .pipeline-card-head{border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pipeline-card-head .delete-action{min-height:32px}.delete-modal{width:min(500px,100%)}.delete-summary{background:#fff8f8;border:1px solid #f0d9dc;border-radius:14px;gap:7px;margin:22px 25px;padding:17px;display:grid}.delete-summary>span{color:#a3686d;font-size:calc(8px + var(--font-lift));letter-spacing:.08em;font-weight:900}.delete-summary strong{font-size:calc(14px + var(--font-lift))}.delete-summary p{color:#826e72;font-size:calc(9px + var(--font-lift));margin:2px 0 0;line-height:1.6}.modal>footer>.danger-confirm{color:#fff;cursor:pointer;min-height:40px;font-size:calc(10px + var(--font-lift));background:#c94f58;border:0;border-radius:11px;padding:0 15px;font-weight:850}.modal>footer button:disabled{opacity:.58;cursor:wait}@media (width<=1180px){.team-groups{grid-template-columns:1fr}}@media (width<=900px){.login-shell{grid-template-columns:1fr}.login-brand-panel{min-height:330px;padding:32px}.login-brand-copy{margin-top:70px}.login-brand-copy h1{font-size:calc(38px + var(--font-lift))}.login-flow{margin-top:38px}.login-form-panel{min-height:auto;padding:50px 24px 70px}}@media (width<=650px){.login-brand-panel{min-height:280px;padding:25px 20px}.login-brand-copy{margin-top:48px}.login-brand-copy h1{font-size:calc(29px + var(--font-lift))}.login-brand-copy>span{font-size:calc(11px + var(--font-lift));margin-top:15px}.login-flow{gap:7px;margin-top:26px;padding:12px}.login-flow b{width:25px;height:25px}.login-flow span{font-size:calc(8px + var(--font-lift))}.login-card{border-radius:19px;padding:25px 20px}.team-groups article>div>section{flex-wrap:wrap}.team-hero-actions{width:100%}.team-hero-actions>button{flex:1;min-height:44px}.team-groups section>.member-account-state{min-width:0;margin-left:auto}.team-groups .member-row-actions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));width:100%;display:grid}.member-row-actions button{min-height:35px}.member-password-row{grid-template-columns:1fr 1fr}.member-password-row input{grid-column:1/-1}.account-guide{align-items:flex-start}.delete-action,.reference-edit-action,.pipeline-card-head .delete-action{min-height:44px;padding-inline:12px}.planning-owner-actions{grid-template-columns:1fr}.planning-owner-actions>.delete-action,.planning-owner-actions>.planning-accept-action,.planning-owner-actions>.card-primary{grid-column:1;width:100%}}html,body{background:var(--soft)}body :where(h1,h2,h3,h4){color:#30415a;letter-spacing:-.0073em;font-weight:700}body :where(p,small,span,input,select,textarea,button){letter-spacing:-.01em}button{font-weight:600!important}.app-shell{background:var(--soft)}.sidebar{color:var(--ink);background:radial-gradient(circle at 8% 4%,#0095ff24,#0000 28%),linear-gradient(#eff7ff 0%,#e7f0fe 100%);border-right:1px solid #dce7f4}.login-mark{color:#fff;background:#0095ff;font-weight:700;box-shadow:0 8px 22px #0095ff3d}.brand strong{color:#1d2530;letter-spacing:-.007em;font-weight:700!important}.brand small{color:#6c7c93;font-weight:500}.role-mode{background:#ffffff9e;border-color:#ffffffc7;box-shadow:0 2px 5px #0000000a}.role-mode small{color:#0680f9;letter-spacing:.04em;font-weight:600}.role-mode strong{color:#323d4c;font-weight:600!important}.role-mode p{color:#6c7c93}.sidebar nav button,.footer-link{color:#67717e;font-weight:500}.sidebar nav button>span,.footer-link>span{color:#94a3b8}.sidebar nav button:hover,.sidebar nav button.active,.footer-link:hover,.footer-link.active{color:#0680f9;background:#ffffffe0;box-shadow:0 2px 5px #0000000d}.sidebar nav button.active>span,.footer-link.active>span{color:#0680f9}.sidebar nav button b,.footer-link b{background:#0694f9;font-weight:600!important}.account-switcher>button{color:#323d4c;background:#ffffffad;border-color:#fffc;box-shadow:0 2px 5px #0000000a}.account-switcher>button small,.account-switcher>button>i{color:#6c7c93}.account-popover{box-shadow:0 10px 30px #65c0ff30}.account-popover>div>button:hover,.account-popover>div>button.active{background:#eef6ff}.tone-violet{background:#0680f9}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7f9e6;border-bottom-color:#dadfe7eb}.topbar>label{color:#94a3b8;background:#fff;border-color:#dadfe7;border-radius:20px;box-shadow:0 2px 5px #0000000a}.topbar>label:focus-within,.profile-form input:focus,.profile-form select:focus,.profile-form textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.result-field input:focus{border-color:#4193f7;box-shadow:0 0 0 3px #4193f71f}.permission-chip{color:#0680f9;background:#e7f0fe;font-weight:600}.top-alert{border-color:#dadfe7;border-radius:50%}.content{max-width:1536px}.role-hero>div>p,.section-kicker,.modal header p,.notification-drawer header p{color:#0680f9;letter-spacing:.04em;font-weight:600}.role-hero h1{color:#30415a;font-size:calc(clamp(30px, 3.4vw, 44px) + var(--font-lift));letter-spacing:-.0073em;font-weight:700;line-height:1.35}.role-hero>div>span{color:#6c7c93;font-size:calc(15px + var(--font-lift));letter-spacing:-.01em;font-weight:500;line-height:1.5}.primary-action,.card-primary,.assignment-picker>button,.reference-link-card>button,.kanban-approval-actions button:last-child,.member-row-actions button:first-child{color:#fff;background:#0694f9;border-color:#0694f9;box-shadow:0 3px 8px #0694f92e}.primary-action:hover,.card-primary:hover,.assignment-picker>button:hover,.reference-link-card>button:hover,.kanban-approval-actions button:last-child:hover,.member-row-actions button:first-child:hover{background:#0d6cf2}.primary-action{border-radius:8px;font-weight:600}.panel,.metric-row article,.work-card,.pipeline-column,.reference-week,.reference-link-card,.design-kanban-card,.client-grid>article,.archive-groups>article,.team-groups>article,.settings-shell>aside,.profile-form,.notification-drawer,.modal,.account-popover{background:#fff;border-color:#e7e9ef;box-shadow:0 2px 5px #0000000f}.panel,.reference-week,.archive-groups>article,.team-groups>article,.settings-shell>aside,.profile-form{border-radius:20px}.panel>header h2,.modal header h2,.notification-drawer header h2,.reference-week>header h2,.design-kanban-column>header h2,.work-card h2,.reference-link-card h3,.design-kanban-card h3{color:#1d2530;letter-spacing:-.011em;font-weight:600}.metric-row article{border-radius:14px}.metric-row small,.workload-columns h3{color:#6c7c93;font-weight:500}.metric-row strong{color:#1d2530;letter-spacing:-.007em;font-weight:700!important}.metric-row p{color:#94a3b8}.metric-icon,.queue-panel>header>span,.pipeline-column>header>span,.reference-week>header span,.reference-platform,.reference-format,.member-row-actions button,.status-chip,.type-badge,.single-role-note>span,.team-status-note>span,.account-guide>span{font-weight:600}.flow-steps>div,.role-summary,.single-role-note,.team-status-note,.account-guide,.planning-file,.task-reference-link,.request-reference-preview,.readonly-note,.approval-route-preview,.password-rule{background:#f2f7ff;border-color:#dce7f4}.person-bar>span em{background:linear-gradient(90deg,#0095ff,#61d385)}.volume-row i.image,.chart-legend i.image{background:#0680f9}.range-tabs button.active{color:#0680f9}.approval-list>article.focused,.assignment-list>article.focused,.work-card.focused{border-color:#4193f7;box-shadow:0 0 0 3px #4193f71f}.approval-step.current{background:#eef6ff;border-color:#9fc9f8}.reference-link-card:hover{border-color:#9fc9f8;box-shadow:0 8px 22px #65c0ff29}.reference-platform,.reference-format,.reference-link-card>a,.assignment-list article>a,.compact-task>a,.kanban-file-link,.kanban-result-link,.client-card-actions>a,.client-card-actions>button,.archive-entry-actions>a,.archive-entry-actions>button,.team-groups section>button{color:#0680f9;background:#eef6ff}.design-kanban-column{background:#f6f7f9;border-color:#e7e9ef}.design-kanban-column.working .column-status-dot{background:#0680f9}.notification-item:hover,.notification-item.unread{background:#eef6ff}.notification-icon.purple{background:#0680f9}.modal-backdrop{background:#30415a57}.modal{box-shadow:0 18px 60px #30415a38}.modal header>button,.notification-drawer header>button{border-radius:50%}.type-picker label.active{background:#eef6ff;border-color:#4193f7;box-shadow:0 0 0 3px #4193f71a}.file-drop{background:#f3f8ff;border-color:#9fc9f8}.toast{background:#1d2530;box-shadow:0 10px 30px #1d253033}.login-shell{background:radial-gradient(circle at 12% 18%,#61d38521,#0000 26%),radial-gradient(circle at 78% 15%,#0095ff33,#0000 30%),radial-gradient(circle at 86% 80%,#6b76f321,#0000 29%),radial-gradient(circle at 22% 84%,#4193f726,#0000 34%),#f6f7f9;grid-template-columns:minmax(0,1fr)}.login-brand-panel{display:none}.login-form-panel{min-height:100svh;padding:clamp(24px,6vw,72px)}.login-card{border-color:#759ef01f;border-radius:20px;width:min(470px,100%);padding:42px;box-shadow:10px 5px 30px #65c0ff30}.login-card>header{align-items:center;margin-bottom:34px}.login-card header p{color:#0680f9;letter-spacing:.02em;font-weight:600}.login-card h1,.login-card h2{color:#30415a;font-size:calc(28px + var(--font-lift));letter-spacing:-.007em;font-weight:700;line-height:1.35}.login-card header div>span{color:#6c7c93;font-size:calc(12px + var(--font-lift));font-weight:400}.login-card>label{gap:8px;margin-top:18px}.login-card>label>span{color:#67717e;font-size:calc(13px + var(--font-lift));font-weight:500}.login-card input{color:#1d2530;height:54px;font-size:calc(15px + var(--font-lift));background:#fff;border-color:#dadfe7;border-radius:8px;padding:0 16px}.login-card input:focus{border-color:#4193f7;box-shadow:0 0 0 3px #4193f71f}.login-card>button{min-height:54px;font-size:calc(15px + var(--font-lift));background:#0694f9;border-radius:8px;margin-top:26px;box-shadow:0 6px 16px #0694f933;font-weight:600!important}.login-card>button:hover{background:#0d6cf2}.login-password-rule,.login-card footer{color:#6c7c93;font-size:calc(11px + var(--font-lift))}.login-text-button{color:#0680f9;font-weight:600}@media (width<=900px){.sidebar{border-bottom:1px solid #dce7f4;border-right:0}.sidebar nav button,.footer-link{background:#ffffff6b}.content{padding-inline:24px}}@media (width<=650px){.content{padding:26px 16px 48px}.role-hero h1{font-size:calc(24px + var(--font-lift));line-height:1.35}.role-hero>div>span{font-size:calc(14px + var(--font-lift))}.login-form-panel{padding:24px 16px}.login-card{border-radius:18px;padding:30px 24px}.login-card h1,.login-card h2{font-size:calc(24px + var(--font-lift))}}.leave-hero-stats{color:#6c7c93;background:#ffffffd6;border:1px solid #dce7f4;border-radius:16px;grid-template-columns:1fr auto;gap:2px 18px;min-width:150px;padding:17px 20px;display:grid;box-shadow:0 2px 5px #0000000d}.leave-hero-stats span{font-size:calc(11px + var(--font-lift));font-weight:600}.leave-hero-stats strong{color:#0680f9;font-size:calc(30px + var(--font-lift));grid-row:span 2;font-weight:700;line-height:1}.leave-hero-stats small{color:#94a3b8;font-size:calc(10px + var(--font-lift))}.leave-review-layout,.leave-request-layout,.leave-calendar-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;margin-top:22px;display:grid}.leave-request-layout{grid-template-columns:minmax(420px,.85fr) minmax(0,1.15fr)}.leave-review-panel,.leave-approval-guide,.leave-request-form,.leave-my-requests,.leave-history-panel,.leave-calendar-panel,.leave-calendar-summary{background:#fff;border:1px solid #e7e9ef;border-radius:20px;box-shadow:0 2px 5px #0000000f}.leave-review-panel>header,.leave-request-form>header,.leave-my-requests>header,.leave-history-panel>header,.leave-calendar-summary>header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.leave-review-panel>header p,.leave-request-form>header p,.leave-my-requests>header p,.leave-history-panel>header p,.leave-calendar-summary>header p{color:#0680f9;font-size:calc(10px + var(--font-lift));letter-spacing:.05em;margin:0 0 4px;font-weight:600}.leave-review-panel>header h2,.leave-request-form>header h2,.leave-my-requests>header h2,.leave-history-panel>header h2,.leave-calendar-summary>header h2{color:#1d2530;font-size:calc(18px + var(--font-lift));letter-spacing:-.011em;margin:0;font-weight:600}.leave-review-panel>header>span,.leave-request-form>header>span,.leave-my-requests>header>span,.leave-history-panel>header>span{color:#0680f9;font-size:calc(11px + var(--font-lift));background:#eef6ff;border-radius:99px;padding:6px 10px;font-weight:600}.leave-review-list{gap:9px;padding:10px;display:grid}.leave-review-card{background:#fff;border:1px solid #e7e9ef;border-radius:15px;padding:17px;transition:all .16s}.leave-review-card.focused{border-color:#4193f7;box-shadow:0 0 0 3px #4193f71f}.leave-review-card>header{align-items:center;gap:11px;display:flex}.leave-review-card>header>div{gap:3px;min-width:0;display:grid}.leave-review-card>header strong{color:#1d2530;font-size:calc(14px + var(--font-lift));font-weight:600}.leave-review-card>header span{color:#6c7c93;font-size:calc(11px + var(--font-lift))}.leave-review-card>p{color:#4f5e72;font-size:calc(12px + var(--font-lift));background:#f6f7f9;border-radius:10px;margin:14px 0;padding:12px 13px;line-height:1.55}.leave-review-card>footer{justify-content:flex-end;gap:8px;display:flex}.leave-review-card>footer button{color:#67717e;cursor:pointer;min-height:38px;font-size:calc(12px + var(--font-lift));background:#fff;border:1px solid #dadfe7;border-radius:8px;padding:0 14px;font-weight:600}.leave-review-card>footer button.leave-approve-button{color:#fff;background:#0694f9;border-color:#0694f9}.leave-review-card>footer button:disabled{cursor:wait;opacity:.6}.leave-type-badge{font-size:calc(10px + var(--font-lift));white-space:nowrap;border-radius:99px;margin-left:auto;padding:6px 9px;font-weight:600}.leave-type-badge.annual{color:#0680f9;background:#eaf4ff}.leave-type-badge.half_am,.leave-type-badge.half_pm{color:#158477;background:#e8f8f5}.leave-type-badge.quarter_am,.leave-type-badge.quarter_pm{color:#bd6a16;background:#fff3e5}.leave-type-badge.sick{color:#c94f5f;background:#ffedf0}.leave-approval-guide{padding:22px}.leave-approval-guide>span{color:#0680f9;font-size:calc(11px + var(--font-lift));font-weight:600}.leave-approval-guide ol{gap:16px;margin:19px 0 22px;padding:0;list-style:none;display:grid}.leave-approval-guide li{align-items:center;gap:12px;display:flex;position:relative}.leave-approval-guide li:not(:last-child):after{content:"";background:#dce7f4;width:1px;height:18px;position:absolute;top:31px;left:14px}.leave-approval-guide li>b{color:#0680f9;width:29px;height:29px;font-size:calc(11px + var(--font-lift));background:#eaf4ff;border-radius:50%;place-items:center;display:grid}.leave-approval-guide li div{gap:2px;display:grid}.leave-approval-guide li strong{color:#323d4c;font-size:calc(12px + var(--font-lift));font-weight:600}.leave-approval-guide li p{color:#94a3b8;font-size:calc(10px + var(--font-lift));margin:0}.leave-approval-guide>button{color:#0680f9;cursor:pointer;width:100%;min-height:42px;font-size:calc(12px + var(--font-lift));background:#eef6ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.leave-request-form{padding-bottom:20px}.leave-request-form>label{color:#67717e;font-size:calc(12px + var(--font-lift));gap:8px;margin:18px 22px 0;font-weight:500;display:grid}.leave-request-form input[type=date],.leave-request-form textarea{color:#1d2530;width:100%;font:inherit;background:#fff;border:1px solid #dadfe7;border-radius:8px}.leave-request-form input[type=date]{height:48px;padding:0 13px}.leave-request-form textarea{resize:vertical;min-height:105px;padding:13px;line-height:1.55}.leave-request-form input:focus,.leave-request-form textarea:focus{border-color:#4193f7;outline:0;box-shadow:0 0 0 3px #4193f71f}.leave-request-form input:disabled,.leave-request-form textarea:disabled{color:#7e8b9d;cursor:wait;background:#f6f7f9}.leave-type-picker{border:0;margin:18px 22px 0;padding:0}.leave-type-picker legend{color:#67717e;font-size:calc(12px + var(--font-lift));margin-bottom:8px;font-weight:500}.leave-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.leave-type-picker legend{grid-column:1/-1}.leave-type-picker label{cursor:pointer;border:1px solid #e7e9ef;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:8px;min-height:58px;padding:9px 10px;display:grid;position:relative}.leave-type-picker label.active{background:#f4f9ff;border-color:#4193f7;box-shadow:0 0 0 2px #4193f714}.leave-type-picker label:has(input:disabled){cursor:wait;opacity:.65}.leave-type-picker input{opacity:0;pointer-events:none;position:absolute}.leave-type-picker label>span{background:#0680f9;border-radius:50%;grid-row:span 2;align-self:center;width:9px;height:9px}.leave-type-picker label>span.half_am,.leave-type-picker label>span.half_pm{background:#26a69a}.leave-type-picker label>span.quarter_am,.leave-type-picker label>span.quarter_pm{background:#e58a2b}.leave-type-picker label>span.sick{background:#e76575}.leave-type-picker b{color:#323d4c;font-size:calc(11px + var(--font-lift));font-weight:600}.leave-type-picker small{color:#94a3b8;font-size:calc(9px + var(--font-lift))}.leave-request-form>footer{border-top:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:14px;margin:20px 22px 0;padding-top:17px;display:flex}.leave-request-form>footer p{color:#94a3b8;font-size:calc(10px + var(--font-lift));margin:0}.leave-form-actions{flex:none;align-items:center;gap:8px;display:flex}.leave-form-actions>button:not(.primary-action){color:#67717e;cursor:pointer;min-height:40px;font-size:calc(11px + var(--font-lift));background:#fff;border:1px solid #dadfe7;border-radius:8px;padding:0 13px;font-weight:600}.leave-form-actions>button:disabled{cursor:wait;opacity:.6}.leave-my-requests>div,.leave-history-list{gap:6px;padding:10px;display:grid}.leave-my-requests>div>article,.leave-history-list>article{border:1px solid #eef0f4;border-radius:11px;align-items:center;gap:11px;min-height:66px;padding:11px 12px;display:flex}.leave-status-dot{background:#b9bec6;border-radius:50%;flex:none;width:8px;height:8px}.leave-status-dot.pending{background:#e9b949}.leave-status-dot.approved{background:#33ae83}.leave-status-dot.rejected{background:#e76575}.leave-status-dot.cancelled{background:#8b97a7}.leave-my-requests article>.leave-request-summary{flex:170px;gap:4px;min-width:0;display:grid}.leave-my-requests article>div strong,.leave-history-list article>div strong{color:#323d4c;font-size:calc(12px + var(--font-lift));font-weight:600}.leave-my-requests article>div p,.leave-history-list article>div p{color:#6c7c93;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.leave-status{color:#6c7c93;font-size:calc(9px + var(--font-lift));white-space:nowrap;background:#f1f3f6;border-radius:99px;margin-left:auto;padding:5px 8px;font-weight:600}.leave-status.pending{color:#a36d08;background:#fff6db}.leave-status.approved{color:#187b5b;background:#e8f8f2}.leave-status.rejected{color:#bd4253;background:#ffedf0}.leave-status.cancelled{color:#667386;background:#eef1f4}.leave-request-actions{flex:none;align-items:center;gap:5px;display:flex}.leave-request-actions button{color:#4f6f93;cursor:pointer;min-height:30px;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #dbe2eb;border-radius:7px;padding:0 9px;font-weight:600}.leave-request-actions button:hover{background:#f4f9ff;border-color:#8ebcf1}.leave-request-actions button.cancel{color:#bd4253}.leave-request-actions button.cancel:hover{background:#fff6f7;border-color:#efb2ba}.leave-request-actions button:disabled{cursor:wait;opacity:.55}.leave-loading{color:#94a3b8;font-size:calc(11px + var(--font-lift));text-align:center;margin:16px}.leave-load-error{color:#a53d4c;font-size:calc(10px + var(--font-lift));background:#fff7f8;border:1px solid #f2c6cc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin:10px;padding:14px;display:flex}.leave-load-error button{color:#a53d4c;cursor:pointer;min-height:32px;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #e7aab3;border-radius:7px;padding:0 10px;font-weight:600}.leave-history-panel{margin-top:18px}.leave-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.leave-history-list>article>span{color:#6c7c93;min-width:0;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.calendar-hero>.primary-action{flex:none}.leave-calendar-shell{grid-template-columns:minmax(0,1fr) 300px}.leave-calendar-panel{min-width:0;overflow:hidden}.leave-calendar-toolbar{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;min-height:76px;padding:0 22px;display:flex}.leave-calendar-toolbar>button{color:#0680f9;cursor:pointer;width:38px;height:38px;font-size:calc(17px + var(--font-lift));background:#fff;border:1px solid #dadfe7;border-radius:50%}.leave-calendar-toolbar>button:disabled{color:#b9bec6;cursor:not-allowed;background:#f6f7f9}.leave-calendar-toolbar>div{align-items:center;gap:10px;display:flex}.leave-calendar-toolbar h2{color:#1d2530;font-size:calc(19px + var(--font-lift));letter-spacing:-.01em;margin:0;font-weight:700}.leave-calendar-toolbar>div button{color:#0680f9;cursor:pointer;font-size:calc(10px + var(--font-lift));background:#eef6ff;border:0;border-radius:7px;padding:5px 8px;font-weight:600}.leave-calendar-scroll{overflow-x:auto}.leave-calendar-weekdays,.leave-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:720px;display:grid}.leave-calendar-weekdays{border-bottom:1px solid #eef0f4}.leave-calendar-weekdays span{color:#94a3b8;font-size:calc(10px + var(--font-lift));text-align:center;padding:11px 8px;font-weight:600}.leave-calendar-weekdays span:first-child{color:#e76575}.leave-calendar-weekdays span:last-child{color:#0680f9}.leave-calendar-day{background:#fff;border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;min-height:118px;padding:9px}.leave-calendar-day:nth-child(7n){border-right:0}.leave-calendar-day.outside{background:#fafbfc}.leave-calendar-day>time{color:#4f5e72;width:25px;height:25px;font-size:calc(11px + var(--font-lift));border-radius:50%;place-items:center;font-weight:600;display:grid}.leave-calendar-day.outside>time{color:#c2cad6}.leave-calendar-day.today>time{color:#fff;background:#0680f9}.leave-calendar-day>div{gap:4px;margin-top:5px;display:grid}.leave-calendar-event{color:#27628f;background:#eaf4ff;border-left:3px solid #0680f9;border-radius:4px;align-items:center;gap:4px;min-width:0;padding:5px 6px;display:flex;overflow:hidden}.leave-calendar-event b{min-width:0;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.leave-calendar-event small{font-size:calc(8px + var(--font-lift));white-space:nowrap;margin-left:auto}.leave-calendar-event.half_am,.leave-calendar-event.half_pm{color:#18766d;background:#e8f8f5;border-left-color:#26a69a}.leave-calendar-event.quarter_am,.leave-calendar-event.quarter_pm{color:#a55c13;background:#fff3e5;border-left-color:#e58a2b}.leave-calendar-event.sick{color:#bd4253;background:#ffedf0;border-left-color:#e76575}.leave-calendar-summary{overflow:hidden}.leave-calendar-summary>header>strong{color:#0680f9;font-size:calc(30px + var(--font-lift));font-weight:700}.leave-calendar-summary>div{gap:6px;max-height:650px;padding:10px;display:grid;overflow-y:auto}.leave-calendar-summary>div>article{border:1px solid #eef0f4;border-radius:10px;align-items:center;gap:9px;min-height:59px;padding:8px;display:flex}.leave-calendar-summary article>time{color:#0680f9;background:#eef6ff;border-radius:9px;align-content:center;place-items:center;width:35px;height:42px;display:grid}.leave-calendar-summary article>time b{font-size:calc(14px + var(--font-lift));line-height:1}.leave-calendar-summary article>time small{font-size:calc(8px + var(--font-lift));margin-top:2px}.leave-calendar-summary article>div{gap:2px;min-width:0;display:grid}.leave-calendar-summary article>div strong{color:#323d4c;font-size:calc(11px + var(--font-lift));font-weight:600}.leave-calendar-summary article>div p{color:#6c7c93;font-size:calc(9px + var(--font-lift));margin:0}.leave-calendar-summary>footer{border-top:1px solid #eef0f4;flex-wrap:wrap;gap:6px;padding:13px;display:flex}.leave-legend{color:#6c7c93;font-size:calc(9px + var(--font-lift));padding-left:10px;position:relative}.leave-legend:before{content:"";background:#0680f9;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;left:0}.leave-legend.half_am:before{background:#26a69a}.leave-legend.quarter_am:before{background:#e58a2b}.leave-legend.sick:before{background:#e76575}@media (width<=1100px){.leave-request-layout{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.leave-calendar-shell{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=900px){.leave-review-layout,.leave-request-layout,.leave-calendar-shell{grid-template-columns:minmax(0,1fr)}.leave-approval-guide{order:-1}.leave-approval-guide ol{grid-template-columns:repeat(3,1fr)}.leave-approval-guide li:not(:last-child):after{display:none}.leave-calendar-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=650px){.leave-hero-stats{width:100%}.leave-type-picker{grid-template-columns:minmax(0,1fr)}.leave-request-form>footer{flex-direction:column;align-items:stretch}.leave-form-actions{flex-direction:column-reverse;width:100%}.leave-form-actions>button{width:100%}.leave-my-requests>div>article{flex-wrap:wrap}.leave-request-actions{width:100%;padding-left:19px}.leave-request-actions button{flex:1 1 0;min-height:42px}.leave-load-error{flex-direction:column;align-items:stretch}.leave-load-error button{min-height:42px}.leave-history-list,.leave-calendar-summary>div{grid-template-columns:minmax(0,1fr)}.leave-history-list>article>span{display:none}.leave-approval-guide ol{grid-template-columns:minmax(0,1fr)}.leave-review-card>footer{flex-direction:column-reverse}.leave-review-card>footer button{width:100%}.leave-calendar-toolbar{padding:0 14px}.leave-calendar-toolbar h2{font-size:calc(16px + var(--font-lift))}.calendar-hero>.primary-action{width:100%}}.common-nav{border-top:1px solid #dce7f4;flex-shrink:0;gap:4px;margin-top:6px;padding:5px 0 4px;display:grid}.common-nav>small{color:#94a3b8;font-size:calc(8px + var(--font-lift));letter-spacing:.08em;padding:0 12px;font-weight:650}.common-nav>button{color:#39756c;cursor:pointer;width:100%;min-height:30px;font-size:calc(11px + var(--font-lift));text-align:left;background:#eef9f6;border:1px solid #cae9e2;border-radius:7px;align-items:center;gap:10px;padding:2px 12px;font-weight:600;transition:all .16s;display:flex}.common-nav>button>span{color:#168b7a;text-align:center;width:20px;font-size:calc(15px + var(--font-lift))}.common-nav>button:hover,.common-nav>button.active{color:#0d7669;background:#ddf4ee;border-color:#77c8ba;box-shadow:inset 3px 0 #f39a4b}.common-nav>button:focus-visible,.sidebar-footer>.footer-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width>=901px){.sidebar nav{scrollbar-gutter:stable;overscroll-behavior-y:contain;flex:1 1 0;scroll-padding-block:4px}.sidebar>.brand,.sidebar>.role-mode,.sidebar>.sidebar-footer{flex-shrink:0}.sidebar-footer{gap:2px}.sidebar-footer>.footer-link{min-height:30px;font-size:calc(11px + var(--font-lift));border-radius:7px;gap:10px;padding:2px 12px}}@media (width>=901px) and (height<=760px){.sidebar{padding-top:16px;padding-bottom:12px}.sidebar>.role-mode{margin:14px 4px 10px;padding:10px 15px}}@media (width>=901px) and (height<=600px){.sidebar>.role-mode{margin:8px 4px;padding:6px 15px}.sidebar>.role-mode p{display:none}}@media (pointer:coarse){.common-nav>button,.sidebar-footer>.footer-link{min-height:44px}}.lunch-hero{color:#153d39;background:radial-gradient(circle at 78% 15%,#ffffffbf,#0000 25%),linear-gradient(135deg,#f7fcfb 0%,#e5f6f2 100%);border:1px solid #cce9e3;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:168px;padding:28px 30px;display:flex;box-shadow:0 12px 35px #12706014}.lunch-hero>div:first-child{max-width:620px}.lunch-hero p{color:#168b7a;font-size:calc(9px + var(--font-lift));letter-spacing:.12em;margin:0 0 8px;font-weight:750}.lunch-hero h1{color:#143b37;font-size:calc(29px + var(--font-lift));letter-spacing:-.035em;margin:0;font-weight:700}.lunch-hero>div:first-child>span{color:#58736f;font-size:calc(11px + var(--font-lift));margin-top:9px;line-height:1.55;display:block}.lunch-hero-actions{flex:none;justify-items:end;gap:12px;display:grid}.lunch-hero-actions time{color:#55736e;justify-items:end;gap:2px;min-width:178px;display:grid}.lunch-hero-actions time span{font-size:calc(8px + var(--font-lift));font-weight:600}.lunch-hero-actions time strong{color:#164b44;font-size:calc(14px + var(--font-lift));font-weight:700}.lunch-create-action,.lunch-empty>button{color:#fff;cursor:pointer;min-height:44px;font-size:calc(11px + var(--font-lift));background:#f39a4b;border:0;border-radius:9px;padding:0 17px;font-weight:700;box-shadow:0 8px 18px #e1802c33}.lunch-create-action:hover,.lunch-empty>button:hover{background:#e98837;transform:translateY(-1px)}.lunch-toolbar{color:#6e7d7b;background:#ffffffd1;border:1px solid #e2e9e8;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:14px 0;padding:0 17px;display:flex}.lunch-toolbar>div{align-items:center;gap:8px;display:flex}.lunch-toolbar strong{color:#315d57;font-size:calc(10px + var(--font-lift));font-weight:650}.lunch-toolbar small,.lunch-toolbar>span{color:#869491;font-size:calc(9px + var(--font-lift))}.lunch-live-dot{background:#27a88f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e1f5f0}.lunch-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.lunch-card{background:#fff;border:1px solid #dce7e5;border-radius:15px;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 7px 24px #2a4b470f}.lunch-card:hover{border-color:#8bcfc2;transform:translateY(-2px);box-shadow:0 12px 32px #2a4b471a}.lunch-card.joined{border-color:#6fc2b3;box-shadow:0 8px 25px #168b7a1a}.lunch-card.full{background:#fcfdfd}.lunch-card-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:17px 17px 15px;display:block}.lunch-card-main>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.lunch-card-main>header>span{color:#117565;font-size:calc(8px + var(--font-lift));background:#e6f7f3;border-radius:99px;padding:4px 8px;font-weight:700}.lunch-card.full .lunch-card-main>header>span{color:#72807e;background:#eff2f2}.lunch-card-main time{color:#899592;font-size:calc(8px + var(--font-lift));font-weight:550}.lunch-menu-name{color:#b8631d;max-width:100%;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;background:#fff1e6;border-radius:7px;margin-top:17px;padding:5px 9px;font-weight:700;display:inline-block;overflow:hidden}.lunch-card-main h2{color:#173b37;font-size:calc(18px + var(--font-lift));letter-spacing:-.02em;overflow-wrap:anywhere;margin:9px 0 18px;font-weight:700}.lunch-host-row{border-top:1px solid #edf1f0;align-items:center;gap:9px;min-width:0;padding-top:13px;display:flex}.lunch-host-row .avatar{width:31px;height:31px;font-size:calc(9px + var(--font-lift))}.lunch-host-row>span{gap:1px;min-width:0;display:grid}.lunch-host-row small{color:#8b9996;font-size:calc(8px + var(--font-lift))}.lunch-host-row strong{color:#435e5a;font-size:calc(10px + var(--font-lift));font-weight:650}.lunch-host-row i{color:#168b7a;font-size:calc(8px + var(--font-lift));white-space:nowrap;margin-left:auto;font-style:normal;font-weight:650}.lunch-card>footer{background:#fbfdfc;border-top:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:11px 13px 11px 17px;display:flex}.lunch-participant-summary{align-items:center;gap:8px;min-width:0;display:flex}.lunch-participant-summary p{color:#72817e;font-size:calc(9px + var(--font-lift));white-space:nowrap;margin:0}.lunch-participant-summary p strong{color:#244c46;font-weight:750}.lunch-avatar-stack{padding-left:5px;display:flex}.lunch-avatar-stack .avatar,.lunch-avatar-stack>span{width:26px;height:26px;font-size:calc(8px + var(--font-lift));border:2px solid #fff;place-items:center;margin-left:-5px;display:grid}.lunch-avatar-stack>span{color:#53736e;background:#e8f3f1;border-radius:50%;font-weight:700}.lunch-action{cursor:pointer;min-width:98px;min-height:42px;font-size:calc(10px + var(--font-lift));white-space:nowrap;border-radius:8px;padding:0 13px;font-weight:700}.lunch-action.join{color:#fff;background:#f39a4b;border:0}.lunch-action.leave{color:#0d7669;background:#fff;border:1px solid #65b8aa}.lunch-action.host{color:#548079;background:#edf7f5;border:1px solid #c5ded9}.lunch-action.host:hover{color:#0d7669;background:#e1f4ef;border-color:#79bcae}.lunch-action:disabled{cursor:not-allowed;opacity:.66}.lunch-empty,.lunch-page-state{color:#71827f;text-align:center;background:#f9fcfb;border:1px dashed #bdded8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:35px 20px;display:flex}.lunch-empty>span{color:#168b7a;width:54px;height:54px;font-size:calc(24px + var(--font-lift));background:#e4f6f2;border-radius:50%;place-items:center;display:grid}.lunch-empty h2{color:#274f49;font-size:calc(17px + var(--font-lift));margin:14px 0 5px}.lunch-empty p{max-width:460px;font-size:calc(10px + var(--font-lift));margin:0 0 17px;line-height:1.55}.lunch-page-state{min-height:180px;font-size:calc(10px + var(--font-lift));gap:11px}.lunch-page-state.error{color:#a94d40;background:#fff9f8;border-color:#f0c8c1}.lunch-page-state.error button{color:#a94d40;cursor:pointer;background:#fff;border:1px solid #e3a89e;border-radius:8px;min-height:38px;padding:0 12px;font-weight:650}.lunch-loader{border:3px solid #cfe9e4;border-top-color:#168b7a;border-radius:50%;width:25px;height:25px;animation:.7s linear infinite lunch-spin}@keyframes lunch-spin{to{transform:rotate(360deg)}}.lunch-create-modal{width:min(540px,100%)}.lunch-create-modal header p,.lunch-detail-modal header p{color:#168b7a}.lunch-invitation-backdrop{z-index:90}.lunch-invitation-modal{width:min(460px,100%);overflow:hidden}.lunch-invitation-body{text-align:center;padding:28px 28px 22px}.lunch-invitation-host{text-align:left;justify-content:center;align-items:center;gap:11px;display:flex}.lunch-invitation-avatar{width:52px;height:52px;font-size:calc(15px + var(--font-lift));border:3px solid #fff;box-shadow:0 0 0 1px #cce8e2,0 8px 20px #168b7a1f}.lunch-invitation-host>span{gap:3px;min-width:0;display:grid}.lunch-invitation-host small{color:#168b7a;font-size:calc(8px + var(--font-lift));font-weight:750}.lunch-invitation-host strong{color:#294e49;font-size:calc(12px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lunch-invitation-body h2{color:#1f3f3a;font-size:calc(21px + var(--font-lift));letter-spacing:-.03em;overflow-wrap:anywhere;margin:22px 0 7px}.lunch-invitation-body>p{color:#718580;font-size:calc(10px + var(--font-lift));overflow-wrap:anywhere;margin:0;line-height:1.55}.lunch-invitation-body>.lunch-invitation-status{color:#99a6a3;min-height:18px;font-size:calc(8px + var(--font-lift));margin-top:11px}.lunch-invitation-modal>.lunch-invitation-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;padding:16px 22px 22px;display:grid}.lunch-invitation-modal>.lunch-invitation-actions>button{cursor:pointer;min-height:46px;font-size:calc(10px + var(--font-lift));border-radius:10px;padding:0 12px;font-weight:750}.lunch-invitation-modal .lunch-invitation-accept{color:#fff;background:#168b7a;border:0;box-shadow:0 7px 18px #168b7a2e}.lunch-invitation-modal .lunch-invitation-decline{color:#75827f;background:#fff;border:1px solid #d9e3e1}.lunch-invitation-modal>.lunch-invitation-actions>button:focus-visible{outline-offset:2px;outline:3px solid #168b7a33}.lunch-invitation-modal>.lunch-invitation-actions>button:disabled{cursor:wait;opacity:.58}.lunch-date-preview{color:#3f625d;background:#eff9f7;border:1px solid #cce8e2;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:64px;padding:12px 14px;display:grid}.lunch-date-preview>span{color:#fff;font-size:calc(8px + var(--font-lift));background:#168b7a;border-radius:7px;grid-row:1/3;padding:5px 8px;font-weight:700}.lunch-date-preview strong{font-size:calc(11px + var(--font-lift))}.lunch-date-preview small{color:#7d918d;font-size:calc(8px + var(--font-lift))}.lunch-create-form input:focus{border-color:#45aa99;box-shadow:0 0 0 3px #168b7a17}.lunch-submit-action{background:#168b7a!important}.lunch-detail-modal{width:min(570px,100%)}.lunch-detail-body{padding:21px 25px 10px}.lunch-detail-overview{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr);gap:9px;display:grid}.lunch-detail-overview>div{background:#f3f8f7;border-radius:10px;gap:4px;min-width:0;padding:13px 14px;display:grid}.lunch-detail-overview span{color:#7a8b88;font-size:calc(8px + var(--font-lift))}.lunch-detail-overview strong{color:#274f49;font-size:calc(12px + var(--font-lift));overflow-wrap:anywhere}.lunch-detail-progress{background:#e6eeec;border-radius:99px;height:6px;margin:12px 2px 20px;overflow:hidden}.lunch-detail-progress>span{border-radius:inherit;background:linear-gradient(90deg,#168b7a,#55bca9);height:100%;transition:width .2s;display:block}.lunch-participant-list>header{justify-content:space-between;align-items:center;display:flex}.lunch-participant-list h3{color:#2d4945;font-size:calc(11px + var(--font-lift));margin:0}.lunch-participant-list>header>span{color:#168b7a;font-size:calc(9px + var(--font-lift));font-weight:700}.lunch-participant-list>div{gap:6px;max-height:310px;margin-top:9px;display:grid;overflow-y:auto}.lunch-participant-list article{border:1px solid #e6edeb;border-radius:9px;align-items:center;gap:10px;min-height:57px;padding:8px 10px;display:flex}.lunch-participant-list article>div{gap:2px;min-width:0;display:grid}.lunch-participant-list article strong{color:#334f4b;font-size:calc(10px + var(--font-lift))}.lunch-participant-list article small{color:#84918f;font-size:calc(8px + var(--font-lift))}.lunch-participant-list article>span{color:#647875;font-size:calc(8px + var(--font-lift));background:#f0f3f2;border-radius:99px;margin-left:auto;padding:4px 8px;font-weight:700}.lunch-participant-list article>span.host{color:#a75a1b;background:#fff0e3}.lunch-detail-modal>footer{justify-content:space-between;align-items:center}.lunch-detail-modal>footer>p{color:#758582;font-size:calc(9px + var(--font-lift));margin:0}.lunch-host-actions{align-items:center;gap:7px;display:flex}.lunch-host-actions>button{cursor:pointer;border-radius:8px;min-height:42px;padding:0 13px;font-weight:700}.lunch-edit-action{color:#0d7669;background:#fff;border:1px solid #65b8aa}.lunch-delete-action{color:#ae4a52;background:#fff8f8;border:1px solid #ecc9cd}.lunch-host-actions>button:disabled{cursor:wait;opacity:.6}.lunch-delete-modal header p{color:#b64f56}.lunch-delete-summary{margin-bottom:4px}@media (width<=1180px){.lunch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.common-nav{border-top:0;margin-top:8px;padding:8px 0}.common-nav>small{display:none}.common-nav>button{justify-content:center;min-height:44px}.lunch-hero{min-height:150px}}@media (width<=650px){.lunch-hero{flex-direction:column;align-items:stretch;padding:23px 20px}.lunch-hero h1{font-size:calc(24px + var(--font-lift))}.lunch-hero-actions{justify-items:stretch;width:100%}.lunch-hero-actions time{justify-items:start;min-width:0}.lunch-create-action{width:100%}.lunch-toolbar{flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px}.lunch-toolbar>div{flex-wrap:wrap}.lunch-toolbar small{width:100%;padding-left:16px}.lunch-grid{grid-template-columns:minmax(0,1fr)}.lunch-card>footer{flex-direction:column;align-items:stretch}.lunch-action{width:100%;min-height:44px}.lunch-modal-backdrop{align-items:end;padding:8px}.lunch-create-modal,.lunch-detail-modal,.lunch-invitation-modal{border-radius:18px 18px 10px 10px;max-height:calc(100svh - 16px)}.lunch-invitation-backdrop{align-items:end;padding:8px}.lunch-invitation-body{padding:25px 20px 19px}.lunch-invitation-body h2{font-size:calc(19px + var(--font-lift))}.lunch-invitation-modal>.lunch-invitation-actions{grid-template-columns:minmax(0,1fr);padding:14px 16px 18px}.lunch-invitation-modal>.lunch-invitation-actions>button{min-height:48px}.lunch-detail-body{min-height:0;padding:18px 18px 8px;overflow-y:auto}.lunch-detail-overview{grid-template-columns:minmax(0,1fr)}.lunch-detail-modal>footer{background:#fff;flex-direction:column;align-items:stretch;position:sticky;bottom:0}.lunch-detail-modal>footer>p{text-align:center}.lunch-host-actions{grid-template-columns:1fr 1fr;display:grid}}.partners-page{width:100%}.partners-hero{background:radial-gradient(circle at 82% 12%,#fffffff2,#0000 26%),linear-gradient(135deg,#f7faff 0%,#edf4ff 100%);border:1px solid #dce7fb;border-radius:18px;align-items:center;min-height:128px;margin-bottom:18px;padding:26px 28px;box-shadow:0 12px 35px #2764be12}.partners-hero>div:first-child{max-width:760px}.partners-fixed-rule{color:#0d6cf2;background:#fffc;border:1px solid #c8daf8;border-radius:13px;gap:3px;min-width:170px;padding:15px 18px;display:grid;box-shadow:0 7px 20px #0d6cf214}.partners-fixed-rule small{color:#7c8da8;font-size:calc(8px + var(--font-lift));font-weight:700}.partners-fixed-rule strong{max-width:24em;font-size:calc(10px + var(--font-lift));letter-spacing:.02em;line-height:1.5}.partners-landing-library{min-width:0;margin-bottom:18px;overflow:hidden}.partners-landing-library>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:17px 21px;display:flex}.partners-landing-library>header>div:first-child{min-width:0}.partners-landing-library>header .section-kicker,.partners-landing-library>header h2{margin-bottom:4px}.partners-landing-library>header>div:first-child>span{color:#7f8b9b;font-size:calc(8px + var(--font-lift));line-height:1.5}.partners-landing-library-tools{flex:0 470px;justify-content:flex-end;align-items:center;gap:9px;display:flex}.partners-landing-library-search{flex:260px;min-width:180px}.partners-landing-library-search>.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partners-landing-library-search input{color:#314158;width:100%;height:42px;font:inherit;font-size:calc(9px + var(--font-lift));background:#f9fbfd radial-gradient(circle at 20px,#0000 6px,#8492a6 6.5px 7.5px,#0000 8px);border:1px solid #dce2eb;border-radius:9px;outline:none;padding:0 13px 0 36px}.partners-landing-library-search input:focus{background-color:#fff;border-color:#0d6cf2;box-shadow:0 0 0 3px #0680f92e}.partners-landing-add{border-radius:9px;min-width:116px;min-height:42px;box-shadow:0 7px 18px #0680f92e}.partners-landing-add:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.partners-landing-editor{background:linear-gradient(135deg,#f5f9ff,#fbfdff);border-bottom:1px solid #dce8f8;grid-template-columns:minmax(0,1fr) auto;gap:13px 18px;padding:17px 21px;display:grid}.partners-landing-editor-heading{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.partners-landing-editor-heading>div{gap:3px;min-width:0;display:grid}.partners-landing-editor-heading strong{color:#315b91;font-size:calc(11px + var(--font-lift))}.partners-landing-editor-heading span{color:#7e8da0;font-size:calc(8px + var(--font-lift));line-height:1.5}.partners-landing-editor-heading>button{color:#748398;cursor:pointer;width:32px;height:32px;font-size:calc(19px + var(--font-lift));background:#eaf0f8;border:0;border-radius:50%;line-height:1}.partners-landing-editor-fields{grid-template-columns:minmax(180px,.58fr) minmax(260px,1.42fr);gap:12px;min-width:0;display:grid}.partners-landing-editor-fields>label{align-content:start;gap:6px;min-width:0;display:grid}.partners-landing-editor-fields label>span{color:#52627a;font-size:calc(8px + var(--font-lift));font-weight:800}.partners-landing-editor-fields label>span small{color:#0d6cf2;font-size:calc(7px + var(--font-lift))}.partners-landing-editor-fields input{color:#28384f;width:100%;height:44px;font:inherit;font-size:calc(10px + var(--font-lift));background:#fff;border:1px solid #cfdbeb;border-radius:9px;outline:none;padding:0 12px}.partners-landing-editor-fields input:focus{border-color:#0d6cf2;box-shadow:0 0 0 3px #0680f92e}.partners-landing-editor-fields input[readonly]{color:#708095;cursor:not-allowed;background:#f0f3f7}.partners-landing-editor-fields input[aria-invalid=true]{background:#fffafb;border-color:#d86670}.partners-landing-editor>footer{align-self:end;gap:8px;display:flex}.partners-landing-editor>footer button{border-radius:9px;min-height:44px;padding:0 15px}.partners-landing-editor>footer .primary-action:disabled{cursor:not-allowed;opacity:.5}.partners-landing-library-notice,.partners-landing-library-error{font-size:calc(9px + var(--font-lift));border-radius:9px;margin:13px 21px 0;padding:10px 12px;font-weight:750}.partners-landing-library-notice{color:#28755d;background:#effaf6;border:1px solid #b9e1d2}.partners-landing-library-error{color:#b9404b;background:#fff7f8;border:1px solid #efc2c6;grid-column:1/-1}.partners-landing-library-state{color:#7b899c;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:116px;padding:25px 20px;display:grid}.partners-landing-library-state strong{color:#44546a;font-size:calc(11px + var(--font-lift))}.partners-landing-library-state span{font-size:calc(8px + var(--font-lift));line-height:1.5}.partners-landing-library-state.error{color:#a45159;background:snow}.partners-landing-library-state.error strong{color:#b4414b}.partners-landing-library-state .partners-secondary-action{min-height:38px;margin-top:6px}.partners-landing-list{background:#fafbfd;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin:0;padding:15px 21px 19px;list-style:none;display:grid}.partners-landing-list>li{background:#fff;border:1px solid #e1e7ef;border-radius:11px;align-items:stretch;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.partners-landing-list>li.selected{border-color:#8dbcf2;box-shadow:0 0 0 3px #0680f914}.partners-landing-select{min-width:0;min-height:68px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:minmax(82px,auto) minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.partners-landing-select:hover{background:#f5f9ff}.partners-landing-select:disabled{cursor:wait;opacity:.58}.partners-landing-select:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #0680f94d;position:relative}.partners-landing-select code{color:#126dbf;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere;font-weight:850}.partners-landing-select>span{gap:3px;min-width:0;display:grid}.partners-landing-select strong{color:#35465d;min-width:0;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere}.partners-landing-select small{color:#8794a5;font-size:calc(7px + var(--font-lift))}.partners-landing-select b{color:#16805e;min-width:30px;font-size:calc(8px + var(--font-lift));text-align:right}.partners-landing-row-actions{background:#fbfcfe;border-left:1px solid #edf0f4;flex:none;align-content:center;gap:5px;padding:8px;display:grid}.partners-landing-row-actions :is(button,.partners-landing-preview){box-sizing:border-box;white-space:nowrap;color:#5d6f86;cursor:pointer;min-width:52px;min-height:29px;font-family:inherit;font-size:calc(7px + var(--font-lift));background:#fff;border:1px solid #d4dce7;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-weight:600;line-height:1.2;display:inline-flex}.partners-landing-preview{text-decoration:none}.partners-landing-row-actions :is(button:hover:not(:disabled),.partners-landing-preview:hover){background:#f5f9ff;border-color:#9db5d1}.partners-landing-preview:focus-visible{outline-offset:2px;outline:2px solid #0680f9}.partners-landing-row-actions button.delete{color:#ad4a54;background:#fff8f8;border-color:#efc8cc}.partners-landing-row-actions button:disabled{cursor:not-allowed;opacity:.52}.partners-layout{grid-template-columns:minmax(370px,.82fr) minmax(520px,1.18fr);align-items:start;gap:18px;display:grid}.partners-form-panel,.partners-result-panel{min-width:0;overflow:hidden}.partners-form-panel>header,.partners-result-panel>header{border-bottom:1px solid #edf0f5;min-height:78px;padding:17px 21px}.partners-form-panel>header .section-kicker,.partners-result-panel>header .section-kicker{margin-bottom:4px}.partners-form-panel>header>span{color:#66758a;background:#f2f5f9;border-radius:99px;padding:5px 8px;font-weight:700}.partners-form-grid{grid-template-columns:1fr 1fr;gap:16px 13px;padding:20px 21px 23px;display:grid}.partners-form-grid>label,.partners-form-field{align-content:start;gap:7px;min-width:0;display:grid}.partners-form-grid label>span,.partners-form-field>label{color:#4d5c70;font-size:calc(9px + var(--font-lift));font-weight:750}.partners-form-grid input,.partners-form-grid select{color:#243145;width:100%;height:44px;font-size:calc(11px + var(--font-lift));background:#fff;border:1px solid #dce2eb;border-radius:9px;outline:0;padding:0 12px;transition:border-color .16s,box-shadow .16s}.partners-form-grid input::placeholder{color:#a4adba}.partners-form-grid input:focus,.partners-form-grid select:focus{border-color:#0d6cf2;box-shadow:0 0 0 3px #0680f93d}.partners-form-grid input[aria-invalid=true]{background:#fffafb;border-color:#d86670}.partners-landing-picker{z-index:14;min-width:0;position:relative}.partners-landing-picker-control{position:relative}.partners-landing-picker-control input{text-overflow:ellipsis;padding-right:40px}.partners-landing-picker-control>button{color:#65758a;cursor:pointer;width:34px;height:34px;font-size:calc(17px + var(--font-lift));background:#f1f4f8;border:0;border-radius:7px;padding:0;line-height:1;transition:color .16s,background .16s,transform .16s;position:absolute;top:5px;right:5px;transform:rotate(0)}.partners-landing-picker.open .partners-landing-picker-control>button{color:#0d6cf2;background:#e8f2ff;transform:rotate(180deg)}.partners-landing-picker-control input:disabled,.partners-landing-picker-control>button:disabled{cursor:wait;opacity:.58}.partners-landing-picker-popup{z-index:30;background:#fff;border:1px solid #b9cce6;border-radius:11px;width:min(440px,100vw - 48px);max-height:320px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 46px #223a5c33}.partners-landing-picker-popup>p{color:#7c899b;text-align:center;place-content:center;gap:4px;min-height:100px;margin:0;padding:20px;display:grid}.partners-landing-picker-popup>p strong{color:#44546a;font-size:calc(9px + var(--font-lift))}.partners-landing-picker-popup>p span{font-size:calc(8px + var(--font-lift));line-height:1.45}.partners-landing-picker-popup ul{gap:3px;margin:0;padding:6px;list-style:none;display:grid}.partners-landing-picker-popup li{cursor:pointer;border-radius:8px;grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:55px;padding:9px 10px;display:grid}.partners-landing-picker-popup li:hover,.partners-landing-picker-popup li.active{background:#edf5ff}.partners-landing-picker-popup li[aria-selected=true]{box-shadow:inset 0 0 0 1px #9cc5f4}.partners-landing-picker-popup code{color:#0d6cf2;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere;font-weight:850}.partners-landing-picker-popup li>span{gap:2px;min-width:0;display:grid}.partners-landing-picker-popup strong{color:#35465e;min-width:0;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere}.partners-landing-picker-popup small{color:#8492a5;font-size:calc(7px + var(--font-lift))}.partners-landing-picker-popup b{color:#16805e;font-size:calc(10px + var(--font-lift))}.partners-detail-field{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:12px;grid-column:1/-1;min-width:0;margin:0;padding:14px}.partners-detail-field legend{color:#4d5c70;font-size:calc(9px + var(--font-lift));padding:0 5px;font-weight:750}.partners-detail-field legend small{color:#7d8ca0;font-size:calc(7px + var(--font-lift));background:#edf1f6;border-radius:99px;margin-left:4px;padding:3px 6px}.partners-detail-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;margin-bottom:8px;display:grid}.partners-detail-grid>label{gap:6px;min-width:0;display:grid}.partners-detail-grid input{height:41px}.partners-field-hint,.partners-field-error{min-height:16px;font-size:calc(8px + var(--font-lift));line-height:1.45}.partners-field-hint{color:#8794a7}.partners-field-error{color:#c94b55}.partners-media-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.partners-media-heading label,.partners-media-entry label{color:#4d5c70;font-size:calc(9px + var(--font-lift));font-weight:750}.partners-media-heading button,.partners-media-retry{color:#076fea;font-size:calc(8px + var(--font-lift));cursor:pointer;background:0 0;border:0;padding:2px 0}.partners-media-entry{background:#f6f9fd;border:1px solid #dce2eb;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.partners-media-entry>div{gap:6px;min-width:0;display:flex}.partners-media-entry input{flex:1;min-width:0}.partners-media-entry button{color:#1266c0;font-size:calc(8px + var(--font-lift));cursor:pointer;background:#eaf3ff;border:1px solid #cbdcf2;border-radius:8px;flex-shrink:0;padding:0 10px}.partners-media-entry small{color:#78889d;font-size:calc(8px + var(--font-lift))}.partners-media-entry .partners-media-use-once{text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.partners-media-field button:disabled{cursor:default;opacity:.5}.partners-media-field button:focus-visible{outline-offset:3px;outline:2px solid #0d6cf2}.partners-media-retry{margin-left:7px;text-decoration:underline}html[data-theme=dark] .partners-media-entry{background:#18222f;border-color:#3b4a5d}html[data-theme=dark] .partners-media-heading label,html[data-theme=dark] .partners-media-entry label{color:#b8c4d4}html[data-theme=dark] .partners-media-heading button,html[data-theme=dark] .partners-media-retry{color:#8cc6ff}html[data-theme=dark] .partners-media-entry button{color:#a8d3ff;background:#20374f;border-color:#385979}html[data-theme=dark] .partners-media-field .partners-field-error{color:#ff9d9d}.partners-editing-notice{color:#805b24;background:#fff8eb;border:1px solid #f0c98e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:16px 21px 0;padding:12px 14px;display:flex}.partners-editing-notice>div{gap:2px;min-width:0;display:grid}.partners-editing-notice strong{font-size:calc(10px + var(--font-lift))}.partners-editing-notice span{font-size:calc(8px + var(--font-lift));line-height:1.45}.partners-editing-notice code{color:#986a25;min-width:0;max-width:42%;font-size:calc(8px + var(--font-lift));overflow-wrap:anywhere}.partners-form-actions{background:#fbfcfe;border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:16px 21px 20px;display:flex}.partners-form-actions p{color:#7f8b9b;max-width:340px;font-size:calc(8px + var(--font-lift));margin:0;line-height:1.5}.partners-form-action-buttons{gap:8px;margin-left:auto;display:flex}.partners-cancel-action{color:#65758a;cursor:pointer;min-height:46px;font-size:calc(10px + var(--font-lift));background:#fff;border:1px solid #d3dbe6;border-radius:9px;padding:0 14px;font-weight:750}.partners-cancel-action:hover:not(:disabled){background:#f7f9fb;border-color:#aebac9}.partners-cancel-action:disabled{cursor:not-allowed;opacity:.5}.partners-cancel-action:focus-visible{outline-offset:2px;outline:3px solid #0680f952}.partners-generate-action{border-radius:9px;min-width:164px;min-height:46px;box-shadow:0 8px 20px #0680f933}.partners-generate-action:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.partners-generate-action:focus-visible{outline-offset:2px;outline:3px solid #0680f96b}.partners-result-panel{border-color:#dce5f3;transition:border-color .18s,box-shadow .18s}.partners-result-panel.ready{border-color:#9bc5f7;box-shadow:0 10px 34px #0680f917}.partners-result-status{background:#f1f4f8;border-radius:99px;padding:5px 9px;font-weight:750;color:#718096!important}.partners-result-panel.ready .partners-result-status{background:#e9f8f2;color:#167b5a!important}.partners-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:18px 21px 0;display:grid}.partners-breakdown article{background:#fafbfe;border:1px solid #e6ebf2;border-radius:11px;align-content:start;gap:4px;min-width:0;min-height:85px;padding:12px 13px;display:grid}.partners-breakdown article:first-child{background:#f4f8ff;grid-column:1/-1;min-height:71px}.partners-breakdown span{color:#8190a4;font-size:calc(8px + var(--font-lift));font-weight:700}.partners-breakdown strong{color:#34435a;min-width:0;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere;font-weight:750}.partners-breakdown code{color:#0d6cf2;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere;line-height:1.5}.partners-url-output{background:#f1f6ff;border:1px solid #cbdcf6;border-radius:12px;gap:7px;margin:13px 21px 0;padding:15px 16px;display:grid}.partners-url-output>span{color:#5f718b;font-size:calc(8px + var(--font-lift));font-weight:800}.partners-url-output output{color:#155fa9;min-height:42px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.6}.partners-result-panel>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:17px 21px 21px;display:flex}.partners-result-panel>footer>p{color:#7f8b9b;font-size:calc(8px + var(--font-lift));margin:0;line-height:1.5}.partners-result-panel>footer>div{gap:8px;margin-left:auto;display:flex}.partners-secondary-action{color:#1670c7;cursor:pointer;min-height:43px;font-size:calc(10px + var(--font-lift));background:#fff;border:1px solid #bdd5f4;border-radius:8px;padding:0 14px;font-weight:700}.partners-secondary-action:hover{background:#f5f9ff;border-color:#7db4ef}.partners-secondary-action:focus-visible,.partners-copy-action:focus-visible{outline-offset:2px;outline:3px solid #0680f96b}.partners-secondary-action:disabled,.partners-copy-action:disabled{cursor:not-allowed;opacity:.5}.partners-copy-action{background:#0680f9;border-radius:8px;min-width:112px;box-shadow:0 7px 18px #0680f933}.partners-copy-action:hover:not(:disabled){background:#0d6cf2}.partners-copy-error,.partners-generation-error{color:#c14a54;width:100%;font-size:calc(8px + var(--font-lift));text-align:right}.partners-history{min-width:0;margin-top:18px;overflow:hidden}.partners-history>header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:17px 21px;display:flex}.partners-history>header .section-kicker{margin-bottom:4px}.partners-history-tools{justify-content:flex-end;align-items:center;gap:9px;display:flex}.partners-history-tools>span{color:#66758a;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#f2f5f9;border-radius:99px;padding:5px 9px;font-weight:750}.partners-reset-action{color:#b6424d;cursor:pointer;min-height:38px;font-size:calc(9px + var(--font-lift));background:#fff7f8;border:1px solid #efc2c6;border-radius:8px;padding:0 13px;font-weight:800}.partners-reset-action:hover:not(:disabled){background:#fff0f2;border-color:#dc8f96}.partners-reset-action:focus-visible{outline-offset:2px;outline:3px solid #c94f5847}.partners-reset-action:disabled{cursor:not-allowed;opacity:.48}.partners-reset-summary{gap:10px}.partners-reset-summary>strong,.partners-reset-summary p strong{color:#b6424d}.partners-reset-confirmation{gap:6px;margin-top:4px;display:grid}.partners-reset-confirmation>span{color:#8d5f64;font-weight:800}.partners-reset-confirmation input{color:#3f3033;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfb1b6;border-radius:9px;outline:none;padding:0 12px;font-weight:750}.partners-reset-confirmation input:focus{border-color:#c94f58;box-shadow:0 0 0 3px #c94f581f}.partners-reset-confirmation input:disabled{cursor:wait;opacity:.65}.partners-history-state{color:#748399;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;padding:34px 22px;display:grid}.partners-history-state strong{color:#435268;font-size:calc(13px + var(--font-lift))}.partners-history-state span{max-width:520px;font-size:calc(9px + var(--font-lift));line-height:1.55}.partners-history-state.error{color:#a45159;background:snow}.partners-history-state.error strong{color:#b4414b}.partners-history-state .partners-secondary-action{margin-top:8px}.partners-history-notice{color:#28755d;font-size:calc(9px + var(--font-lift));background:#effaf6;border:1px solid #b9e1d2;border-radius:9px;margin:14px 21px 0;padding:10px 12px;font-weight:750}.partners-history-reset-error{color:#b9404b;font-size:calc(9px + var(--font-lift));background:#fff7f8;border:1px solid #efc2c6;border-radius:9px;margin:14px 21px 0;padding:10px 12px;font-weight:750}.partners-host-groups{background:#f8fafc;gap:16px;padding:18px 21px 22px;display:grid}.partners-host-group{background:#fff;border:1px solid #dfe6f0;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #2c3f5b0d}.partners-host-group>header{background:linear-gradient(135deg,#f7faff,#f1f6ff);border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.partners-host-group>header>div{gap:2px;min-width:0;display:grid}.partners-host-group>header small{color:#8390a2;font-size:calc(8px + var(--font-lift));font-weight:700}.partners-host-group>header h3{color:#245eae;font-size:calc(15px + var(--font-lift));overflow-wrap:anywhere;margin:0}.partners-host-group>header p{color:#667790;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere;margin:1px 0 0;font-weight:750}.partners-host-group>header>span{color:#1670c7;font-size:calc(8px + var(--font-lift));background:#e6f1ff;border-radius:99px;flex:none;padding:5px 9px;font-weight:800}.partners-host-url{border-bottom:1px solid #edf0f5;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.partners-host-url>span{color:#7a899d;font-size:calc(8px + var(--font-lift));font-weight:750}.partners-host-url a{color:#176dbd;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere;font-weight:700;line-height:1.5;text-decoration:none}.partners-host-url a:hover{text-decoration:underline}.partners-host-url a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #0680f952}.partners-host-url b{margin-left:5px}.partners-record-list{gap:12px;margin:0;padding:14px 16px 16px;list-style:none;display:grid}.partners-record-list>li{background:#fff;border:1px solid #e3e9f1;border-radius:12px;gap:12px;min-width:0;padding:15px;transition:border-color .16s,box-shadow .16s;display:grid}.partners-record-list>li.selected{border-color:#8ebdf3;box-shadow:0 0 0 3px #0680f914}.partners-record-list>li.editing{border-color:#e2ad60;box-shadow:0 0 0 3px #de97301a}.partners-record-list>li>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.partners-record-list>li>header time{color:#34455c;font-size:calc(11px + var(--font-lift));font-weight:850}.partners-record-list>li>header>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.partners-record-list>li>header span{color:#5b6c82;font-size:calc(8px + var(--font-lift));overflow-wrap:anywhere;background:#f0f3f7;border-radius:7px;padding:4px 7px;font-weight:750}.partners-record-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.partners-record-facts>div{background:#f8fafc;border-radius:8px;gap:3px;min-width:0;padding:9px 10px;display:grid}.partners-record-facts dt{color:#8996a7;font-size:calc(7px + var(--font-lift));font-weight:700}.partners-record-facts dd{color:#405168;min-width:0;font-size:calc(9px + var(--font-lift));overflow-wrap:anywhere;margin:0;font-weight:750}.partners-record-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.partners-record-details>span{background:#fbfcfe;border:1px solid #e2e8f0;border-radius:8px;gap:3px;min-width:0;padding:8px 9px;display:grid}.partners-record-details small{color:#8290a3;font-size:calc(7px + var(--font-lift));font-weight:700}.partners-record-details code{color:#2866ad;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(8px + var(--font-lift));overflow-wrap:anywhere;font-weight:700}.partners-record-details>span.is-none{opacity:.62;background:#f7f8fa;border-style:dashed}.partners-record-details>span.is-none code{color:#778597}.partners-record-meta{color:#7c8999;font-size:calc(8px + var(--font-lift));flex-wrap:wrap;gap:8px 18px;margin:0;line-height:1.5;display:flex}.partners-record-meta strong{color:#526177}.partners-record-url{background:#f5f9ff;border:1px solid #d6e3f5;border-radius:9px;gap:5px;min-width:0;padding:11px 12px;display:grid}.partners-record-url>span{color:#6b7d95;font-size:calc(8px + var(--font-lift));font-weight:750}.partners-record-url code{color:#155fa9;min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:calc(8px + var(--font-lift));overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;line-height:1.55}.partners-record-list>li>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.partners-record-list>li>footer button{min-height:40px}.partners-record-copy-actions{gap:8px;display:flex}.partners-record-select{color:#57677c;cursor:pointer;min-height:40px;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #d8dfeb;border-radius:8px;padding:0 13px;font-weight:750}.partners-record-select:hover{background:#f8fafc;border-color:#aebccc}.partners-record-select[aria-pressed=true]{color:#126dbf;background:#eef6ff;border-color:#91bcec}.partners-record-edit,.partners-record-delete{cursor:pointer;min-height:40px;font-size:calc(9px + var(--font-lift));border-radius:8px;padding:0 13px;font-weight:750}.partners-record-edit{color:#91601c;background:#fff8eb;border:1px solid #e1bd86}.partners-record-edit:hover:not(:disabled){background:#fff2d9;border-color:#c98c35}.partners-record-edit[aria-pressed=true]{color:#7f4f0d;background:#ffe9c4;border-color:#c98c35}.partners-record-delete{color:#b6424d;background:#fff7f8;border:1px solid #efc2c6}.partners-record-delete:hover:not(:disabled){background:#fff0f2;border-color:#dc8f96}.partners-record-edit:disabled,.partners-record-delete:disabled{cursor:not-allowed;opacity:.5}.partners-record-select:focus-visible,.partners-record-edit:focus-visible,.partners-record-delete:focus-visible{outline-offset:2px;outline:3px solid #0680f952}.partners-record-copy-error{color:#c14a54;font-size:calc(8px + var(--font-lift));text-align:right}.partners-record-action-error{color:#b9404b;font-size:calc(8px + var(--font-lift));text-align:right;line-height:1.5}@media (width<=1240px){.partners-layout{grid-template-columns:minmax(0,1fr)}.partners-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.partners-landing-library>header{flex-direction:column;align-items:flex-start}.partners-landing-library-tools{flex-basis:auto;width:100%}.partners-landing-editor{grid-template-columns:minmax(0,1fr)}.partners-landing-editor>footer{justify-content:flex-end}.partners-record-facts,.partners-record-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.partners-hero{flex-direction:column;align-items:stretch;padding:22px 19px}.partners-fixed-rule{width:100%;min-width:0}.partners-landing-library>header{min-height:70px;padding:15px 17px}.partners-landing-library-tools{flex-direction:column;align-items:stretch}.partners-landing-library-search{flex-basis:auto;width:100%;min-width:0}.partners-landing-add{width:100%;min-height:44px}.partners-landing-editor{padding:15px 17px}.partners-landing-editor-fields{grid-template-columns:minmax(0,1fr)}.partners-landing-editor>footer{grid-template-columns:1fr 1fr;display:grid}.partners-landing-library-notice,.partners-landing-library-error{margin:12px 14px 0}.partners-landing-list{grid-template-columns:minmax(0,1fr);padding:13px 14px 16px}.partners-landing-list>li{flex-direction:column;align-items:stretch}.partners-landing-select{grid-template-columns:minmax(78px,auto) minmax(0,1fr) auto;min-height:66px}.partners-landing-row-actions{border-top:1px solid #edf0f4;border-left:0;justify-content:flex-end;padding:7px 9px;display:flex}.partners-landing-row-actions :is(button,.partners-landing-preview){min-height:34px}.partners-form-panel>header,.partners-result-panel>header{min-height:70px;padding:15px 17px}.partners-editing-notice{flex-direction:column;align-items:flex-start;margin:14px 17px 0}.partners-editing-notice code{max-width:100%}.partners-form-grid{grid-template-columns:minmax(0,1fr);padding:17px}.partners-landing-picker-popup{width:100%;max-height:min(320px,52vh)}.partners-form-actions{flex-direction:column;align-items:stretch;padding:15px 17px 18px}.partners-form-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.partners-form-action-buttons>:only-child{grid-column:1/-1}.partners-form-action-buttons button{width:100%}.partners-generate-action{width:100%;min-height:46px}.partners-detail-field{grid-column:auto}.partners-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-breakdown{grid-template-columns:minmax(0,1fr);padding:15px 17px 0}.partners-breakdown article:first-child{grid-column:auto}.partners-url-output{margin:11px 17px 0}.partners-result-panel>footer{flex-direction:column;align-items:stretch;padding:16px 17px 19px}.partners-result-panel>footer>div{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.partners-result-panel>footer button{width:100%;min-height:45px}.partners-result-panel>footer .partners-open-action{grid-column:1/-1}.partners-copy-error,.partners-generation-error{text-align:left}.partners-history>header{flex-direction:column;align-items:flex-start;min-height:70px;padding:15px 17px}.partners-history-tools{justify-content:space-between;width:100%}.partners-history-notice,.partners-history-reset-error{margin:12px 14px 0}.partners-host-groups{padding:14px}.partners-host-group>header{padding:13px 14px}.partners-host-url{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 14px}.partners-record-list{padding:12px}.partners-record-list>li{padding:13px}.partners-record-list>li>header{flex-direction:column;align-items:flex-start}.partners-record-list>li>header>div{justify-content:flex-start}.partners-record-facts{grid-template-columns:minmax(0,1fr)}.partners-record-details{grid-template-columns:repeat(2,minmax(0,1fr))}.partners-record-meta{gap:4px;display:grid}.partners-record-list>li>footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partners-record-list>li>footer button{width:100%;min-height:44px;padding:0 8px}.partners-record-select{grid-column:1/-1}.partners-record-copy-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partners-record-open{grid-column:1/-1}.partners-record-copy-error,.partners-record-action-error{text-align:left}}.common-nav>button{position:relative}.common-nav>button>b{color:#fff;min-width:20px;height:20px;font-size:calc(8px + var(--font-lift));background:#ef6b45;border-radius:99px;place-items:center;margin-left:auto;font-weight:850;display:grid;box-shadow:0 4px 10px #dc4a2b3d}.common-nav>button>.croc-nav-game-badge{color:#23772d;font-size:calc(7px + var(--font-lift));background:#dff3df;border-radius:99px;margin-left:auto;padding:4px 7px;font-weight:850;line-height:1}.croc-game-page{gap:18px;display:grid}.croc-game-hero{color:#17451e;background:radial-gradient(circle at 82% 12%,#ffffffb8,#0000 25%),linear-gradient(135deg,#f4fbef 0%,#dff4d9 100%);border:1px solid #b9dfb7;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:27px 30px;display:flex;box-shadow:0 12px 36px #307e3617}.croc-game-hero>div:first-child{max-width:680px}.croc-game-hero p,.croc-lobby-copy>p{color:#379543;font-size:calc(9px + var(--font-lift));letter-spacing:.13em;margin:0 0 7px;font-weight:850}.croc-game-hero h1{color:#153d1d;font-size:calc(30px + var(--font-lift));letter-spacing:-.04em;margin:0;font-weight:800}.croc-game-hero>div:first-child>span{color:#5d7861;font-size:calc(11px + var(--font-lift));margin-top:9px;line-height:1.6;display:block}.croc-live-chip{color:#4e7052;background:#ffffffb8;border:1px solid #4ba35133;border-radius:12px;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;min-width:150px;padding:12px 14px;display:grid}.croc-live-chip>i,.croc-sync-dot{background:#39b84b;border-radius:50%;width:9px;height:9px;animation:1.7s ease-in-out infinite croc-live-pulse;box-shadow:0 0 0 5px #39b84b1f}.croc-live-chip>span{font-size:calc(9px + var(--font-lift));font-weight:750}.croc-live-chip>b{color:#1f6f2a;font-size:calc(11px + var(--font-lift));grid-column:1/-1;margin-top:4px}.croc-sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.croc-page-state{color:#68806a;min-height:270px;font-size:calc(10px + var(--font-lift));text-align:center;background:#fbfef9;border:1px dashed #b9dcb8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:34px 20px;display:flex}.croc-page-state.error{color:#a9513e;background:snow;border-color:#efc7bd}.croc-page-state.error strong{color:#8b3f30;font-size:calc(13px + var(--font-lift))}.croc-page-state button{min-height:42px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;padding:0 15px;font-weight:750}.croc-loader{border:4px solid #d7ead4;border-top-color:#3ca848;border-radius:50%;width:31px;height:31px;animation:.7s linear infinite croc-spin}.croc-lobby{background:#fff;border:1px solid #dbe7da;border-radius:20px;grid-template-columns:minmax(280px,.85fr) minmax(440px,1.15fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 32px #264a2812}.croc-lobby-copy{background:radial-gradient(circle at 18% 14%,#ffffffd9,#0000 24%),linear-gradient(155deg,#eef8e9,#d4efcd);flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;padding:38px 36px;display:flex}.croc-lobby-icon{width:72px;height:72px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(37px + var(--font-lift));background:#ffffffb8;border:1px solid #b9dfb7;border-radius:22px;place-items:center;margin-bottom:25px;display:grid;transform:rotate(-4deg);box-shadow:0 11px 24px #357d391f}.croc-lobby-icon.awake{animation:2.2s ease-in-out infinite croc-lobby-bob}.croc-lobby-copy h2{color:#1a4721;max-width:420px;font-size:calc(25px + var(--font-lift));letter-spacing:-.035em;margin:0;line-height:1.25}.croc-lobby-copy>span:not(.croc-lobby-icon):not(.croc-spectator-note){color:#627a65;max-width:460px;font-size:calc(10px + var(--font-lift));margin-top:11px;line-height:1.65}.croc-selection-count{color:#5e7761;background:#ffffffa3;border:1px solid #388f412b;border-radius:10px;align-items:center;gap:8px;margin-top:25px;padding:10px 13px;display:flex}.croc-selection-count strong{color:#238230;font-size:calc(12px + var(--font-lift))}.croc-selection-count span{font-size:calc(8px + var(--font-lift))}.croc-member-picker,.croc-player-list{flex-direction:column;min-width:0;padding:27px;display:flex}.croc-member-picker>header,.croc-player-list>header{border-bottom:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding-bottom:12px;display:flex}.croc-member-picker>header strong,.croc-player-list>header strong{color:#29482c;font-size:calc(12px + var(--font-lift))}.croc-member-picker>header span,.croc-player-list>header span{color:#879288;font-size:calc(9px + var(--font-lift))}.croc-player-list>header span b{color:#2b9939}.croc-member-picker>div,.croc-player-list>div{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;max-height:365px;margin:12px -4px 0 0;padding-right:4px;display:grid;overflow-y:auto}.croc-member-picker>div>button{color:#536355;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e8e0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:64px;padding:9px 11px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.croc-member-picker>div>button:hover:not(:disabled){border-color:#94ce98;transform:translateY(-1px)}.croc-member-picker>div>button.selected{color:#245b29;background:#f0faee;border-color:#69bd70;box-shadow:inset 3px 0 #42ae4b}.croc-member-picker>div>button:disabled{cursor:default;opacity:.85}.croc-member-picker .avatar,.croc-player-list .avatar{width:37px;height:37px;font-size:calc(9px + var(--font-lift))}.croc-member-picker button>span,.croc-player-list article>div{gap:2px;min-width:0;display:grid}.croc-member-picker button strong,.croc-player-list article strong{color:#334d35;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.croc-member-picker button small,.croc-player-list article small{color:#8a958a;font-size:calc(8px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.croc-member-picker button>i{color:#8b9a8c;width:25px;height:25px;font-size:calc(10px + var(--font-lift));background:#eff3ef;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.croc-member-picker button.selected>i{color:#fff;background:#42ae4b}.croc-member-picker>footer{border-top:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:flex}.croc-member-picker>footer>span{color:#899489;font-size:calc(8px + var(--font-lift));line-height:1.45}.croc-member-picker>footer>button{color:#fff;cursor:pointer;min-height:46px;font-size:calc(10px + var(--font-lift));white-space:nowrap;background:linear-gradient(135deg,#43b74c,#2c9637);border:0;border-radius:10px;padding:0 18px;font-weight:800;box-shadow:0 8px 18px #2d933733}.croc-member-picker>footer>button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.croc-room-lobby .croc-lobby-copy{min-height:410px}.croc-teeth-setting{color:#58705b;background:#ffffffbf;border:1px solid #388f4133;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100%,460px);min-height:66px;margin-top:20px;padding:10px 11px;display:grid;box-shadow:0 7px 18px #2d76330f}.croc-teeth-setting.invalid{background:#fff7f4e6;border-color:#e7a895}.croc-teeth-setting-icon{width:39px;height:39px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(20px + var(--font-lift));background:#e9f6e6;border-radius:11px;place-items:center;display:grid}.croc-teeth-setting>div{gap:3px;min-width:0;display:grid}.croc-teeth-setting label,.croc-teeth-setting-title{color:#294e2e;font-size:calc(10px + var(--font-lift));font-weight:820}.croc-teeth-setting small{color:#7c8c7e;font-size:calc(8px + var(--font-lift));line-height:1.35}.croc-teeth-setting select{color:#247c2e;cursor:pointer;min-width:86px;min-height:44px;font:inherit;font-size:calc(11px + var(--font-lift));background-color:#f4fbf2;border:1px solid #83c489;border-radius:10px;padding:0 30px 0 12px;font-weight:850}.croc-teeth-setting select:focus-visible{outline-offset:2px;outline:3px solid #3ca8483d}.croc-teeth-setting select:disabled{cursor:wait;opacity:.6}.croc-teeth-setting-value{color:#258031;min-width:68px;min-height:44px;font-size:calc(17px + var(--font-lift));background:#edf8eb;border-radius:10px;justify-content:center;align-items:baseline;gap:2px;padding:0 11px;display:flex}.croc-teeth-setting-value small{color:inherit;font-size:calc(8px + var(--font-lift))}.croc-lobby-copy>.croc-teeth-setting-error{color:#b04e3a;max-width:460px;font-size:calc(8px + var(--font-lift));letter-spacing:0;margin:8px 2px 0;font-weight:720;line-height:1.5}.croc-lobby-actions{flex-wrap:wrap;align-items:center;gap:9px;width:100%;margin-top:25px;display:flex}.croc-action{cursor:pointer;min-height:45px;font-size:calc(10px + var(--font-lift));border-radius:10px;padding:0 17px;font-weight:800}.croc-action.primary{color:#fff;background:linear-gradient(135deg,#43b74c,#2c9637);border:0;box-shadow:0 8px 18px #2d933733}.croc-action.quiet{color:#637464;background:#ffffffc7;border:1px solid #cdd9cc}.croc-action.danger{color:#b04e3a;background:#fffaf9e6;border:1px solid #e7bdb5}.croc-action.danger:hover:not(:disabled){background:#fff3f0;border-color:#d88978}.croc-action:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.croc-player-list>div{grid-template-columns:minmax(0,1fr);max-height:330px}.croc-player-list article{background:#fff;border:1px solid #e4ebe3;border-radius:11px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:9px 10px;display:flex}.croc-player-list article.is-viewer{background:#f5fbf4;border-color:#9ace9e}.croc-player-list article>span{color:#7c897d;font-size:calc(8px + var(--font-lift));background:#f0f3f0;border-radius:99px;margin-left:auto;padding:5px 8px;font-weight:800}.croc-player-list article>span.joined{color:#247a2e;background:#e7f7e7}.croc-player-list article>span.invited{color:#a66a21;background:#fff3df}.croc-player-list article>span.left{color:#849086;background:#f0f2f0}.croc-spectator-note{color:#778478;font-size:calc(9px + var(--font-lift));line-height:1.55;display:block}.croc-active-lock{color:#58705b;background:radial-gradient(circle at 88% 5%,#e1f7ddcc,#0000 28%),#fff;border:1px solid #d7e5d5;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:19px;min-height:230px;padding:31px;display:grid;box-shadow:0 10px 32px #264a2812}.croc-active-lock-icon{width:70px;height:70px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(35px + var(--font-lift));background:#edf8e9;border:1px solid #b9dfb7;border-radius:21px;place-items:center;display:grid;transform:rotate(-3deg)}.croc-active-lock>div:not(.croc-active-lock-count){min-width:0}.croc-active-lock-badge{color:#23772d;font-size:calc(8px + var(--font-lift));background:#ddf3dc;border-radius:99px;padding:5px 8px;font-weight:850;display:inline-flex}.croc-active-lock h2{color:#234728;font-size:calc(20px + var(--font-lift));letter-spacing:-.025em;margin:9px 0 5px}.croc-active-lock p{color:#6f8171;max-width:630px;font-size:calc(9px + var(--font-lift));margin:0;line-height:1.6}.croc-active-lock-count{text-align:center;background:#f8fcf6e6;border:1px solid #dce9da;border-radius:14px;align-content:center;place-items:center;gap:2px;min-width:108px;min-height:85px;padding:12px;display:grid}.croc-active-lock-count strong{color:#2a8b35;font-size:calc(24px + var(--font-lift));line-height:1}.croc-active-lock-count span{color:#7c8c7e;font-size:calc(8px + var(--font-lift))}.croc-play-layout{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:18px;min-width:0;display:grid}.croc-game-stage,.croc-round-panel{background:#fff;border:1px solid #dfe7dd;border-radius:20px;min-width:0;box-shadow:0 10px 32px #264a2812}.croc-game-stage{padding:18px}.croc-turn-banner,.croc-result-banner{color:#516654;background:#f7fbf5;border:1px solid #dbe8d9;border-radius:14px;align-items:center;gap:11px;min-height:76px;margin-bottom:15px;padding:12px 15px;display:flex;position:relative;overflow:hidden}.croc-turn-banner.mine{background:linear-gradient(135deg,#effbea,#e0f5dc);border-color:#74c47a;box-shadow:0 7px 20px #3b9d431a}.croc-turn-avatar,.croc-loser-avatar{width:48px;height:48px;font-size:calc(12px + var(--font-lift));border:3px solid #fff;box-shadow:0 0 0 1px #bfdbbd}.croc-turn-banner>div,.croc-result-banner>div:not(.croc-confetti){z-index:2;gap:3px;min-width:0;display:grid}.croc-turn-banner span,.croc-result-banner span{color:#6f8171;font-size:calc(8px + var(--font-lift));font-weight:750}.croc-turn-banner strong,.croc-result-banner strong{color:#294b2d;font-size:calc(12px + var(--font-lift));overflow-wrap:anywhere}.croc-turn-banner>b{color:#2c8935;font-size:calc(9px + var(--font-lift));white-space:nowrap;background:#e4f5e3;border-radius:99px;margin-left:auto;padding:6px 9px}.croc-result-banner{color:#7b4819;background:linear-gradient(135deg,#fff6e4,#ffe8bd);border-color:#ffc77d}.croc-result-banner strong{color:#8b4f16}.croc-result-banner span{color:#b06a24}.croc-result-banner .croc-loser-avatar{z-index:2;box-shadow:0 0 0 1px #edb866}.crocodile-machine{aspect-ratio:1.03;isolation:isolate;background:repeating-linear-gradient(90deg,#c49a70 0 16%,#9c734f 16% 17%,#d0a47a 17% 33%,#a17652 33% 34%);border:1px solid #b68c63;border-radius:36px;width:min(520px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #68482b1c,0 12px 28px #4c3f3026}.crocodile-machine.is-my-turn{border-color:#4cb75a;box-shadow:0 0 0 5px #4cb75a21,inset 0 0 0 7px #68482b1c,0 14px 30px #34843b29}.croc-face-top{z-index:4;transform-origin:50% 100%;background:linear-gradient(160deg,#58cf50 0%,#41ba43 68%,#36a539 100%);border-radius:48% 48% 22% 22%;width:68%;height:39%;position:absolute;top:9%;left:16%;box-shadow:inset 0 -12px #0f701d17}.croc-eye{aspect-ratio:1;background:#f4fff0;border:7px solid #4bc346;border-radius:50%;place-items:center;width:27%;display:grid;position:absolute;top:-9%;overflow:hidden;box-shadow:inset 0 -5px #d5e9cf}.croc-eye.left{left:17%;transform:rotate(-8deg)}.croc-eye.right{right:17%;transform:rotate(8deg)}.croc-eye:after{content:"";z-index:2;transform-origin:bottom;background:#43b942;width:120%;height:36%;position:absolute;top:-3%;left:-10%}.croc-eye.left:after{transform:rotate(22deg)}.croc-eye.right:after{transform:rotate(-22deg)}.croc-eye>i{aspect-ratio:1;background:#1e351c;border:5px solid #276d21;border-radius:50%;width:36%;margin-top:15%;box-shadow:0 0 0 4px #64b955}.croc-snout{background:linear-gradient(160deg,#45c346,#35aa3a);border-radius:46% 46% 21% 21%;justify-content:center;align-items:center;gap:20%;width:80%;height:55%;display:flex;position:absolute;bottom:-2%;left:10%}.croc-snout:before,.croc-snout:after{content:"";background:#bfffb86b;border-radius:50%;width:9%;height:35%;position:absolute;top:10%;transform:rotate(28deg)}.croc-snout:before{left:21%}.croc-snout:after{right:21%;transform:rotate(-28deg)}.croc-snout>i{aspect-ratio:1.1;background:#184c1d;border-radius:50%;width:25%;margin-top:11%;box-shadow:inset 0 5px #00000014}.croc-mouth-window{z-index:5;transform-origin:50% 45%;background:linear-gradient(#9b2816,#b83e21 75%);border:9px solid #39aa3b;border-top-width:6px;border-radius:6% 6% 44% 44%;width:66%;height:49%;position:absolute;top:38%;left:17%;overflow:hidden;box-shadow:inset 0 0 0 3px #540e062e,0 9px #278c32}.croc-mouth-depth{z-index:0;background:#4d100c;border-radius:8% 8% 45% 45%;width:47%;height:62%;position:absolute;top:20%;left:26.5%;overflow:hidden;box-shadow:inset 0 9px 14px #00000047}.croc-mouth-depth>span{background:#9f302c;border-radius:50% 50% 0 0;width:78%;height:27%;position:absolute;bottom:-8%;left:11%}.croc-teeth-row{z-index:4;justify-content:center;align-items:flex-start;gap:clamp(4px,3.5%,12px);width:100%;padding:0 6%;display:flex;position:absolute}.croc-teeth-row.upper{top:-1px}.croc-teeth-row.lower{align-items:end;bottom:-1px}.croc-tooth{color:#278b34;cursor:pointer;background:linear-gradient(90deg,#f7f4e8,#fff 52%,#e9e5d8);border:2px solid #e6e0cf;flex:0 15%;place-items:center;width:15%;min-width:34px;max-width:54px;height:clamp(46px,5.2vw,59px);min-height:46px;padding:0;transition:transform .14s,background .14s,opacity .14s;display:grid;position:relative;box-shadow:0 3px #4b1c0e38}.croc-tooth.upper{transform-origin:50% 0;border-radius:4px 4px 16px 16px}.croc-tooth.lower{transform-origin:50% 100%;border-radius:16px 16px 4px 4px}.croc-tooth:hover:not(:disabled){filter:brightness(1.05);background:#fff}.croc-tooth:focus-visible{z-index:3;outline-offset:2px;outline:4px solid #ffe268}.croc-tooth:disabled{cursor:default}.croc-tooth.pressed{color:#fff;opacity:.72;box-shadow:none;background:#74c879;border-color:#4da957}.croc-tooth.upper.pressed,.croc-tooth.lower.pressed{transform:scaleY(.43)}.croc-tooth.just-safe{animation:.65s both croc-safe-tooth}.croc-tooth.bitten{color:#fff;background:#ff664d;border-color:#d83c29;animation:.55s both croc-trap-tooth;box-shadow:0 0 0 5px #ff523942}.croc-tooth>span{font-size:calc(14px + var(--font-lift));font-weight:950;line-height:1}.croc-lower-jaw{z-index:2;transform-origin:50% 0;background:linear-gradient(#41b943,#329f38);border-radius:18% 18% 48% 48%;width:72%;height:24%;position:absolute;bottom:7%;left:14%;box-shadow:inset 0 -10px #16741f21}.croc-hand{z-index:6;background:#42b73f;border-radius:48%;justify-content:space-around;align-items:center;width:17%;height:10%;display:flex;position:absolute;top:53%}.croc-hand.left{left:5%;transform:rotate(13deg)}.croc-hand.right{right:5%;transform:rotate(-13deg)}.croc-hand>i{aspect-ratio:1.35;background:#83ad10;border-radius:50%;width:36%}.croc-hand.left>i:first-child,.croc-hand.right>i:last-child{transform:translateY(-30%)}.croc-hand.left>i:last-child,.croc-hand.right>i:first-child{transform:translateY(30%)}.croc-impact{z-index:9;color:#fff;font-size:calc(16px + var(--font-lift));opacity:0;background:#f04e31;border:3px solid #fff;border-radius:99px;padding:8px 14px;font-weight:950;animation:.75s cubic-bezier(.2,1.5,.4,1) .35s forwards croc-impact-pop;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)scale(.2)rotate(-8deg);box-shadow:0 7px 18px #8e23124d}.crocodile-machine.is-snapped{animation:.65s .2s both croc-machine-shake}.crocodile-machine.is-snapped .croc-face-top{animation:.72s ease-in .12s forwards croc-upper-snap}.crocodile-machine.is-snapped .croc-mouth-window{animation:.72s ease-in .12s forwards croc-mouth-snap}.crocodile-machine.is-snapped .croc-lower-jaw{animation:.72s ease-in .12s forwards croc-lower-snap}.crocodile-machine.is-snapped .croc-eye>i{transform:scaleY(.18)}.croc-board-status{color:#657267;background:#fafcf9;border:1px solid #e0e7df;border-radius:12px;align-items:center;gap:11px;min-height:67px;margin-top:14px;padding:11px 13px;display:flex}.croc-board-status.mine{background:#f0faee;border-color:#91cb96}.croc-board-status>span{width:39px;height:39px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(20px + var(--font-lift));background:#edf4eb;border-radius:11px;place-items:center;display:grid}.croc-board-status>div{gap:3px;min-width:0;display:grid}.croc-board-status strong{color:#334b36;font-size:calc(10px + var(--font-lift))}.croc-board-status p{font-size:calc(8px + var(--font-lift));margin:0;line-height:1.5}.croc-rematch-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.croc-rematch-actions>span{color:#7b887d;font-size:calc(9px + var(--font-lift))}.croc-round-panel{padding:18px}.croc-round-panel>header{border-bottom:1px solid #e8ede7;align-items:center;gap:10px;min-height:51px;padding-bottom:13px;display:flex}.croc-round-panel>header>div{gap:2px;display:grid}.croc-round-panel>header span{color:#42a04b;font-size:calc(8px + var(--font-lift));letter-spacing:.08em;font-weight:850}.croc-round-panel>header strong{color:#304a33;font-size:calc(13px + var(--font-lift))}.croc-round-panel>header>i{margin-left:auto}.croc-round-players{gap:7px;margin-top:12px;display:grid}.croc-round-players article{background:#fff;border:1px solid #e5ebe4;border-radius:11px;grid-template-columns:23px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:57px;padding:8px 9px;display:grid}.croc-round-players article.current{background:#effaee;border-color:#77c57d;box-shadow:inset 3px 0 #42ad4c}.croc-round-players article.loser{background:#fff4ed;border-color:#f1ad82;box-shadow:inset 3px 0 #ef7048}.croc-round-players article>b{color:#69766a;width:23px;height:23px;font-size:calc(8px + var(--font-lift));background:#eef2ed;border-radius:50%;place-items:center;display:grid}.croc-round-players article.current>b{color:#fff;background:#42ad4c}.croc-round-players .avatar{width:34px;height:34px;font-size:calc(8px + var(--font-lift))}.croc-round-players article>div{gap:2px;min-width:0;display:grid}.croc-round-players article strong{color:#354c38;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.croc-round-players article small{color:#8c968d;font-size:calc(7px + var(--font-lift))}.croc-round-players article>span{color:#288235;font-size:calc(7px + var(--font-lift));background:#dcf3dd;border-radius:99px;padding:4px 6px;font-weight:850}.croc-round-players article.loser>span{color:#bd4e2c;background:#ffe1d2}.croc-round-panel>footer{color:#718073;background:#f3f7f2;border-radius:10px;justify-content:center;align-items:baseline;gap:5px;margin-top:13px;padding:12px;display:flex}.croc-round-panel>footer strong{color:#2b9136;font-size:calc(18px + var(--font-lift))}.croc-round-panel>footer span{font-size:calc(8px + var(--font-lift))}.croc-round-panel>.croc-spectator-note{border-top:1px solid #e8ede7;margin:12px 2px 0;padding-top:11px}.croc-confetti{pointer-events:none;position:absolute;inset:0}.croc-confetti>i{width:7px;height:15px;left:calc(4% + var(--confetti-x,0%));opacity:0;background:#ff725b;border-radius:2px;animation:1.6s ease-out infinite croc-confetti-fall;position:absolute;top:-18px}.croc-confetti>i:nth-child(2n){background:#42b94c;transform:rotate(35deg)}.croc-confetti>i:nth-child(3n){background:#ffc74d}.croc-confetti>i:nth-child(4n){background:#6fa6ff}.croc-confetti>i:first-child{animation-delay:0s;left:4%}.croc-confetti>i:nth-child(2){animation-delay:.3s;left:12%}.croc-confetti>i:nth-child(3){animation-delay:.6s;left:22%}.croc-confetti>i:nth-child(4){animation-delay:.15s;left:31%}.croc-confetti>i:nth-child(5){animation-delay:.8s;left:40%}.croc-confetti>i:nth-child(6){animation-delay:.4s;left:50%}.croc-confetti>i:nth-child(7){animation-delay:.1s;left:59%}.croc-confetti>i:nth-child(8){animation-delay:.7s;left:68%}.croc-confetti>i:nth-child(9){animation-delay:.25s;left:76%}.croc-confetti>i:nth-child(10){animation-delay:.9s;left:84%}.croc-confetti>i:nth-child(11){animation-delay:.5s;left:91%}.croc-confetti>i:nth-child(12){animation-delay:50ms;left:96%}@keyframes croc-spin{to{transform:rotate(360deg)}}@keyframes croc-live-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes croc-lobby-bob{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(3deg)translateY(-5px)}}@keyframes croc-safe-tooth{0%,to{filter:none}40%{filter:brightness(1.18);box-shadow:0 0 0 7px #6dd07447}}@keyframes croc-trap-tooth{0%{transform:scale(1)}45%{transform:scale(1.24)rotate(-5deg)}to{transform:scale(.95)}}@keyframes croc-upper-snap{0%,35%{transform:translateY(0)}60%,to{transform:translateY(25%)}}@keyframes croc-mouth-snap{0%,35%{transform:scaleY(1)}58%{transform:scaleY(.08)}72%{transform:scaleY(.22)}to{transform:scaleY(.15)}}@keyframes croc-lower-snap{0%,35%{transform:translateY(0)}60%,to{transform:translateY(-28%)}}@keyframes croc-machine-shake{0%,to{translate:0}38%{translate:-6px 2px}46%{translate:7px -1px}54%{translate:-4px 1px}62%{translate:3px}}@keyframes croc-impact-pop{to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-8deg)}}@keyframes croc-confetti-fall{0%{opacity:0;translate:0 -12px;rotate:0deg}14%{opacity:1}to{opacity:0;translate:14px 105px;rotate:280deg}}@media (width<=1120px){.croc-lobby{grid-template-columns:minmax(250px,.72fr) minmax(400px,1.28fr)}.croc-play-layout{grid-template-columns:minmax(0,1fr) minmax(235px,280px)}.croc-member-picker>div{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.croc-lobby,.croc-play-layout{grid-template-columns:minmax(0,1fr)}.croc-lobby-copy{min-height:auto;padding:28px}.croc-lobby-icon{margin-bottom:18px}.croc-member-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.croc-player-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.croc-round-panel{grid-template-columns:minmax(0,1fr);display:grid}.croc-round-players{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.croc-game-page{gap:12px}.croc-game-hero{flex-direction:column;align-items:stretch;min-height:0;padding:22px 19px}.croc-game-hero h1{font-size:calc(23px + var(--font-lift));line-height:1.35}.croc-live-chip{width:100%;min-width:0}.croc-lobby{border-radius:16px}.croc-lobby-copy{padding:24px 20px}.croc-lobby-icon{width:62px;height:62px;font-size:calc(31px + var(--font-lift))}.croc-lobby-copy h2{font-size:calc(20px + var(--font-lift))}.croc-teeth-setting{grid-template-columns:auto minmax(0,1fr) auto;width:100%}.croc-teeth-setting select{min-width:80px}.croc-member-picker,.croc-player-list{padding:19px 16px}.croc-member-picker>div,.croc-player-list>div{grid-template-columns:minmax(0,1fr);max-height:340px}.croc-member-picker>div>button{min-height:66px}.croc-member-picker>footer{flex-direction:column;align-items:stretch}.croc-member-picker>footer>button,.croc-action{width:100%;min-height:48px}.croc-lobby-actions{flex-direction:column;align-items:stretch}.croc-active-lock{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:23px 19px}.croc-active-lock-icon{width:58px;height:58px;font-size:calc(29px + var(--font-lift));border-radius:17px}.croc-active-lock h2{font-size:calc(17px + var(--font-lift))}.croc-active-lock-count{grid-column:1/-1;justify-content:center;gap:5px;min-width:0;min-height:52px;display:flex}.croc-active-lock-count strong{font-size:calc(19px + var(--font-lift))}.croc-game-stage{border-radius:16px;padding:11px}.croc-turn-banner,.croc-result-banner{align-items:flex-start;padding:10px}.croc-turn-banner>b{margin-left:0}.croc-turn-avatar,.croc-loser-avatar{width:44px;height:44px}.crocodile-machine{border-radius:25px;width:100%;min-width:0}.croc-mouth-window{border-width:7px;width:84%;left:8%}.croc-teeth-row{gap:clamp(2px,1.4%,5px);padding:0 2%}.croc-tooth{min-width:clamp(31px,10vw,40px);height:clamp(44px,14vw,53px);min-height:44px}.croc-hand{width:15%}.croc-board-status{align-items:flex-start}.croc-rematch-actions{flex-direction:column;align-items:stretch}.croc-rematch-actions .croc-action{width:100%}.croc-round-panel{border-radius:16px;padding:15px}.croc-round-players{grid-template-columns:minmax(0,1fr)}.croc-round-players article{min-height:60px}}@media (prefers-reduced-motion:reduce){.croc-live-chip>i,.croc-sync-dot,.croc-lobby-icon.awake,.croc-loader,.croc-tooth.just-safe,.croc-tooth.bitten,.croc-confetti>i,.crocodile-machine.is-snapped,.crocodile-machine.is-snapped .croc-face-top,.crocodile-machine.is-snapped .croc-mouth-window,.crocodile-machine.is-snapped .croc-lower-jaw,.croc-impact{animation:none!important}.crocodile-machine.is-snapped .croc-face-top{transform:translateY(25%)}.crocodile-machine.is-snapped .croc-mouth-window{transform:scaleY(.15)}.crocodile-machine.is-snapped .croc-lower-jaw{transform:translateY(-28%)}.croc-impact{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-8deg)}}.topbar>label{flex:420px;min-width:0}.topbar>div{flex:none;min-width:0}.theme-toggle{color:#526274;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:76px;height:32px;padding:0 9px 0 6px;line-height:1;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 2px 6px #2330430f}.theme-toggle:hover{color:#087bd8;background:#f7fbff;border-color:#9fc9f8;transform:translateY(-1px)}.theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #4193f76b}.theme-toggle-icons{color:#41556d;background:#edf3f9;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.theme-toggle-icons i{font-size:calc(13px + var(--font-lift));grid-area:1/1;place-items:center;font-style:normal;line-height:1;display:grid}.theme-toggle .theme-sun,.theme-toggle .theme-label-light{display:none}.theme-toggle-label{min-width:34px;font-size:calc(9px + var(--font-lift));white-space:nowrap;font-weight:700}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eef5;--muted:#aab7c7;--line:#344355;--soft:#0f151e;--purple:#69b3ff;--purple-dark:#7fbdff;--purple-soft:#183a5b;--orange:#f5a75f;--orange-soft:#3a291e;--blue:#69b3ff;--blue-soft:#183a5b;--green:#5bc698;--green-soft:#17382d;--red:#f08b91;--signal-red:#ef747b;--signal-red-ink:#ffabb0;--signal-red-soft:#3b2229;--signal-yellow:#e6b850;--signal-yellow-ink:#f5d77d;--signal-yellow-soft:#3d321e;--signal-green:#58c492;--signal-green-ink:#8de0ba;--signal-green-soft:#17382d;--shadow:0 14px 38px #00000047;background:var(--soft)}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .main-shell{color:#b8c3d2;background:var(--soft)}html[data-theme=dark] body :where(h1,h2,h3,h4){color:#edf3fa}html[data-theme=dark] :where(.content,.modal,.notification-drawer,.account-popover) :where(p,small){color:var(--muted)}html[data-theme=dark] .sidebar{color:var(--ink);background:radial-gradient(circle at 8% 4%,#2989e92e,#0000 30%),linear-gradient(#172334 0%,#101927 100%);border-color:#27374a}html[data-theme=dark] .brand strong{color:#f2f6fb}html[data-theme=dark] .brand small,html[data-theme=dark] .role-mode p,html[data-theme=dark] .account-switcher>button small,html[data-theme=dark] .account-switcher>button>i{color:#9cabbf}html[data-theme=dark] .role-mode{background:#1f2d3edb;border-color:#36485e;box-shadow:0 5px 16px #00000024}html[data-theme=dark] .role-mode small{color:#7fbdff}html[data-theme=dark] .role-mode strong{color:#e7edf6}html[data-theme=dark] .sidebar nav button,html[data-theme=dark] .footer-link{color:#b8c4d4}html[data-theme=dark] .sidebar nav button>span,html[data-theme=dark] .footer-link>span{color:#8596aa}html[data-theme=dark] .sidebar nav button:hover,html[data-theme=dark] .sidebar nav button.active,html[data-theme=dark] .footer-link:hover,html[data-theme=dark] .footer-link.active{color:#8cc6ff;background:#293b4ff0;box-shadow:inset 0 0 0 1px #69b3ff1a}html[data-theme=dark] .account-switcher>button{color:#e7edf6;box-shadow:none;background:#1f2d3eeb;border-color:#34465c}html[data-theme=dark] .account-popover,html[data-theme=dark] .signed-account{border-color:var(--line);color:var(--ink);background:#18222f;box-shadow:0 18px 45px #00000061}html[data-theme=dark] .account-popover header{border-color:var(--line)}html[data-theme=dark] .account-popover>div>button:hover,html[data-theme=dark] .account-popover>div>button.active{background:#223247}html[data-theme=dark] .topbar{background:#0f151ee6;border-color:#29384a;box-shadow:0 5px 18px #00000014}html[data-theme=dark] .topbar>label{color:#8798ac;box-shadow:none;background:#18222f;border-color:#344355}html[data-theme=dark] .topbar>label input{color:var(--ink)}html[data-theme=dark] .topbar>label input::placeholder{color:#7e8ea2}html[data-theme=dark] .permission-chip{color:#8ac6ff;background:#183a5b}html[data-theme=dark] .top-alert{color:#d3deeb;background:#18222f;border-color:#344355}html[data-theme=dark] .top-alert b{border-color:#0f151e}html[data-theme=dark] .theme-toggle{color:#bcd0e6;box-shadow:none;background:#18222f;border-color:#344355}html[data-theme=dark] .theme-toggle:hover{color:#dbeeff;background:#202c3a;border-color:#5b8fbe}html[data-theme=dark] .theme-toggle-icons{color:#ffd477;background:#3b321f}html[data-theme=dark] .theme-toggle .theme-moon,html[data-theme=dark] .theme-toggle .theme-label-dark{display:none}html[data-theme=dark] .theme-toggle .theme-sun,html[data-theme=dark] .theme-toggle .theme-label-light{display:grid}html[data-theme=dark] :is(.panel,.metric-row article,.work-card,.pipeline-column,.reference-week,.reference-link-card,.design-kanban-card,.client-grid>article,.archive-groups>article,.team-groups>article,.settings-shell>aside,.profile-form,.notification-drawer,.modal,.account-popover){border-color:var(--line);color:#c4cfdd;background:#18222f;box-shadow:0 8px 24px #0003}html[data-theme=dark] :is(.panel>header h2,.modal header h2,.notification-drawer header h2,.reference-week>header h2,.design-kanban-column>header h2,.work-card h2,.reference-link-card h3,.design-kanban-card h3,.metric-row strong){color:#edf3fa}html[data-theme=dark] :is(.modal>header,.modal>footer,.notification-drawer>header,.notification-tools){border-color:var(--line)}html[data-theme=dark] :is(.modal header>button,.notification-drawer header>button,.archive-search button){color:#b7c4d4;background:#263342}html[data-theme=dark] .modal>footer>button:not(.primary-action){color:#c2cedc;background:#202c3a;border-color:#425166}html[data-theme=dark] .modal-backdrop{background:#03080eb3}html[data-theme=dark] :is(.content,.modal,.notification-drawer,.account-popover,.login-card) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){color:#e4ebf4;background-color:#111a27;border-color:#3b4a5d}html[data-theme=dark] :is(.content,.modal,.notification-drawer,.account-popover,.login-card) :is(input,textarea)::placeholder{color:#718197}html[data-theme=dark] :is(.content,.modal) :is(input,select,textarea):disabled,html[data-theme=dark] :is(.content,.modal) :is(input,select,textarea)[readonly]{color:#8493a6;opacity:1;background:#202a36}html[data-theme=dark] :is(.topbar>label,.profile-form input,.profile-form select,.profile-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.result-field input):focus-within{border-color:#69b3ff}html[data-theme=dark] :is(.profile-form input,.profile-form select,.profile-form textarea,.form-grid input,.form-grid select,.form-grid textarea,.result-field input):focus{border-color:#69b3ff;box-shadow:0 0 0 3px #69b3ff2b}html[data-theme=dark] :is(.flow-steps>div,.role-summary,.single-role-note,.team-status-note,.account-guide,.planning-file,.task-reference-link,.request-reference-preview,.readonly-note,.approval-route-preview,.password-rule,.handoff-flow,.file-drop,.type-picker label,.workflow-people){color:#bdc9d8;background:#202c3a;border-color:#35465a}html[data-theme=dark] :is(.flow-steps>.signal-01,.pipeline-column.step-01){background:#2f2027;border-color:#71434b}html[data-theme=dark] :is(.flow-steps>.signal-02,.pipeline-column.step-02){background:#302a1e;border-color:#6a5832}html[data-theme=dark] :is(.flow-steps>.signal-03,.pipeline-column.step-03){background:#192d27;border-color:#315f4d}html[data-theme=dark] .flow-steps>div>i{color:#aab8c9;background:#202c3a;border-color:#415166}html[data-theme=dark] :is(.workload-person-card,.completed-workload-card,.compact-task){background:#1b2634;border-color:#314155}html[data-theme=dark] .completed-workload-card.weekly-leader{background:linear-gradient(135deg,#2b281d,#332a1c);border-color:#716039}html[data-theme=dark] :is(.workload-card-person b,.completed-workload-person b,.completed-workload-card>strong,.person-bar>strong){color:#e4ebf4}html[data-theme=dark] .workload-card-metric.request{color:#efb47f;background:#35271e}html[data-theme=dark] .workload-card-metric.approval{color:#8acbfa;background:#183148}html[data-theme=dark] :is(.completed-workload-person>i,.volume-row>span){background:#2b3949}html[data-theme=dark] .range-tabs{background:#111a27}html[data-theme=dark] .range-tabs button{color:#94a4b7}html[data-theme=dark] .range-tabs button.active{color:#86c4ff;box-shadow:none;background:#263445}html[data-theme=dark] .volume-table>div{color:#acb9c9;border-color:#2d3b4d}html[data-theme=dark] .volume-table>div strong{color:#e3eaf3}@media (width<=650px){.topbar{gap:10px}.topbar>label{flex:auto;width:auto;min-width:0}.topbar>div{gap:8px}.theme-toggle{width:44px;min-width:44px;height:44px;padding:0}.theme-toggle-label{display:none}}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle *{transition:none!important;animation:none!important}}html[data-theme=dark] .approval-list>article{background:#18222f;border-color:#334255}html[data-theme=dark] .approval-list>article.client-owner-final-review{background:linear-gradient(145deg,#18222f,#172a3b);border-color:#365a7b}html[data-theme=dark] .approval-list :is(a,button:not(.approve):not(.planner-self-final-button):not(.approval-praise-disable)){color:#b9c8da;background:#202c3a;border-color:#405064}html[data-theme=dark] .approval-list button.approve,html[data-theme=dark] .approval-list button.planner-self-final-button{color:#fff;background:#0d6cf2}html[data-theme=dark] :is(.planner-final-routing,.approval-step){background:#202c3a;border-color:#35465a}html[data-theme=dark] .final-review-resources>button{color:#8bc8ff;background:#193650;border-color:#42688d}html[data-theme=dark] .final-review-resources>a{color:#c1b8ff;background:#292540;border-color:#514a76}html[data-theme=dark] .final-review-resources>.final-review-result-missing{color:#9eacbc;background:#202c3a;border-color:#35465a}html[data-theme=dark] .final-review-resources>button:hover{background:#214567;border-color:#6399cb}html[data-theme=dark] .final-review-resources>a:hover{background:#373158;border-color:#7469a7}html[data-theme=dark] .planner-self-approval{background:#183029;border-color:#35614f}html[data-theme=dark] .planner-self-approval strong{color:#8cdbbc}html[data-theme=dark] .planner-self-approval small{color:#a5c2b7}html[data-theme=dark] .planner-routing-divider:before,html[data-theme=dark] .planner-routing-divider:after{background:#3a495b}html[data-theme=dark] .approval-step.current{background:#18344f;border-color:#497aa8}html[data-theme=dark] .approval-step.done{background:#17342b;border-color:#346451}html[data-theme=dark] .approval-step>i{color:#b5c2d2;background:#344255}html[data-theme=dark] .approval-readonly-note{background:#202c3a;color:#aab7c7!important}html[data-theme=dark] .designer-approval-progress{background:#1b2b3b;border-color:#354a60}html[data-theme=dark] .designer-approval-progress.complete{background:#19362d;border-color:#2f6250}html[data-theme=dark] .designer-approval-progress>header strong{color:#d8e4f0}html[data-theme=dark] .designer-approval-progress>header b{color:#8ec7ff;background:#203f5e}html[data-theme=dark] .designer-approval-progress.complete>header b{color:#8ee0b8;background:#24513f}html[data-theme=dark] .designer-approval-progress>p,html[data-theme=dark] .designer-approval-waiting-note>span{color:#aab8c7}html[data-theme=dark] .designer-approval-members>span{color:#c2ceda;background:#243447;border-color:#3a4c60}html[data-theme=dark] .designer-approval-members>span i{color:#b0bdca;background:#3a4a5d}html[data-theme=dark] .designer-approval-members>span small{color:#94a4b5}html[data-theme=dark] .designer-approval-members>span.approved{color:#a7e5c5;background:#204033;border-color:#376955}html[data-theme=dark] .designer-approval-members>span.approved small{color:#8bd2ae}html[data-theme=dark] .designer-quorum-lock{background:#392f1e;border-color:#6c552f;color:#e1c180!important}html[data-theme=dark] .approval-client-owner-readonly-note{background:#1b344a;border-color:#365a7b;color:#b9d8f5!important}html[data-theme=dark] .approval-praise-anchor.enabled:after{border-color:#18222f}html[data-theme=dark] .approval-praise-popover{color:#f0c99f;background:linear-gradient(145deg,#33271d,#2b211a);border-color:#815b37;box-shadow:0 18px 44px #0000006b}html[data-theme=dark] .approval-praise-popover:before{background:#33271d;border-color:#815b37}html[data-theme=dark] .approval-praise-heading strong{color:#ffd09c}html[data-theme=dark] .approval-praise-heading span{color:#ffd5a6;background:#563b24}html[data-theme=dark] .approval-list .approval-praise-preview>p{color:#f2c89c;background:#221a15;border-color:#765436}html[data-theme=dark] .approval-praise-controls select,html[data-theme=dark] .approval-list .approval-praise-controls button,html[data-theme=dark] .approval-list button.approval-praise-close{color:#f0c397;background:#261d17;border-color:#755436}html[data-theme=dark] :is(.work-card dl,.design-kanban-card dl,.planning-assets-memo,.handoff-message,.submitted-result-editor,.revision-relay-note){color:#bdc9d8;background:#202c3a;border-color:#334459}html[data-theme=dark] :is(.planning-file-empty,.planning-asset-empty,.planning-assets-task-list>article,.planning-asset-link){background:#1d2937;border-color:#3a495c;color:#aebac9!important}html[data-theme=dark] :is(.workflow-person-avatar,.workflow-avatar-stack>i){border-color:#18222f}html[data-theme=dark] .workflow-avatar-stack>i{color:#c2cedc;background:#334154}html[data-theme=dark] .workflow-people-copy strong{color:#d9e2ec}html[data-theme=dark] :is(.planning-progress,.planning-progress.waiting,.planning-progress.active){background:#202c3a;border-color:#3c4d61}html[data-theme=dark] :is(.assignment-list>article,.assignee-options){background:#18222f;border-color:#344355}html[data-theme=dark] :is(.multi-assignee-trigger,.assignment-list select,.kanban-assignment select,.submitted-result-actions button,.planning-due-editor input){color:#d6e0eb;background:#111a27;border-color:#3b4a5d}html[data-theme=dark] .assignee-options label:hover{background:#223147}html[data-theme=dark] .assignee-chip{color:#c7e2fa;background:#1b3d5b}html[data-theme=dark] .assignee-chip>button{color:#b9d8f5;background:#294b69}html[data-theme=dark] :is(.manager-alert,.revision-banner,.revision-relay-note){background:#33251c;border-color:#6a4a35;color:#e8b185!important}html[data-theme=dark] .revision-attachment-link{color:#ebc5a7;background:#2a211d;border-color:#654b3b}html[data-theme=dark] .revision-attachment-link small,html[data-theme=dark] .revision-file-current>span{color:#d39b74}html[data-theme=dark] .revision-attachment-link strong,html[data-theme=dark] .revision-relay-note .revision-attachment-link strong{color:#f0d2ba}html[data-theme=dark] .revision-file-selected{background:#202b39;border-color:#425063}html[data-theme=dark] .revision-file-selected strong{color:#d8e0ea}html[data-theme=dark] .revision-file-selected button{color:#c3cedb;background:#354254}html[data-theme=dark] .revision-file-current{background:#2d231e;border-color:#664b39}html[data-theme=dark] .reference-week>header,html[data-theme=dark] .reference-week-collapsed-summary{background:#151f2b;border-color:#334255}html[data-theme=dark] :is(.reference-week-tools>button,.reference-secondary-action,.reference-edit-action){color:#a9cef4;background:#202c3a;border-color:#405166}html[data-theme=dark] .reference-card-summary p{color:#aab7c7}html[data-theme=dark] .reference-card-image,html[data-theme=dark] .reference-card-image-more summary{background:#111a27;border-color:#405166;box-shadow:0 5px 17px #0000004d}html[data-theme=dark] .reference-card-full-gallery{background:#1b2634;border-color:#405166;box-shadow:0 17px 42px #00000073}html[data-theme=dark] .reference-card-full-gallery a{background:#111a27;border-color:#42536a}html[data-theme=dark] .reference-link-card>.reference-card-creator{color:#b0bdcc;background:#202b39;border-color:#344457}html[data-theme=dark] .reference-link-card>a{color:#83c1ff;background:#18344f;border-color:#3e5066}html[data-theme=dark] .reference-link-card>a.reference-image-only-link{color:#9ddcff;background:#173547;border-color:#356985}html[data-theme=dark] .reference-format{color:#bbc6d4;background:#2b3848}html[data-theme=dark] .reference-platform.platform-meta,html[data-theme=dark] .reference-platform.platform-instagram{color:#efa9c8;background:#44293a}html[data-theme=dark] .reference-platform.platform-youtube,html[data-theme=dark] .reference-platform.platform-tiktok{color:#ffaaa9;background:#452728}html[data-theme=dark] .reference-platform.platform-naver,html[data-theme=dark] .reference-platform.platform-kakao{color:#8ee0bd;background:#19392f}html[data-theme=dark] .reference-platform.platform-google{color:#9bc9ff;background:#1b3859}html[data-theme=dark] :is(.reference-week-status-overview>div,.reference-uploader-status-list li,.bulk-reference-card){background:#1d2937;border-color:#35465a}html[data-theme=dark] :is(.bulk-reference-source,.bulk-reference-toolbar,.bulk-reference-modal>footer){border-color:var(--line);background:#18222f}html[data-theme=dark] .bulk-reference-source textarea{background:#111a27;border-color:#3b4a5d}html[data-theme=dark] .design-kanban-column{background:#111a27;border-color:#314154}html[data-theme=dark] .design-kanban-column>header>b{color:#bdc9d7;background:#263344}html[data-theme=dark] .design-kanban-card dl{background:#111a27}html[data-theme=dark] :is(.kanban-file-link,.kanban-result-link,.client-card-actions>a,.client-card-actions>button,.archive-entry-actions>a,.archive-entry-actions>button,.team-groups section>button){color:#86c4ff;background:#183a5b}html[data-theme=dark] .client-image-preview{background:#111a27;border-color:#3b4b5f}html[data-theme=dark] :is(.archive-search,.archive-groups>article>header,.team-groups article>header){border-color:var(--line);background:#151f2b}html[data-theme=dark] .archive-search input{color:#e0e8f2}html[data-theme=dark] .archive-setup-mode-toggle{color:#c6d2e0;box-shadow:none;background:#1d2937;border-color:#3b4b5f}html[data-theme=dark] .archive-setup-mode-toggle:hover{color:#91caff;border-color:#579ce0}html[data-theme=dark] .archive-setup-mode-toggle.active{color:#fff;background:#096dc7;border-color:#3f9df4;box-shadow:0 7px 16px #00000038}html[data-theme=dark] .archive-setup-legend{color:#b4c0cf;background:#263546}html[data-theme=dark] .archive-entry{border-color:#2e3d4f}html[data-theme=dark] .archive-entry:hover{background:#1d2a39}html[data-theme=dark] .archive-entry-main>strong{color:#f2f6fb}html[data-theme=dark] .archive-media-pill{color:#a9b8c9;background:#263443;border-color:#3a4a5e}html[data-theme=dark] button.archive-media-pill:hover{color:#cfdae6;background:#304155;border-color:#58708a}html[data-theme=dark] .archive-media-check{background:#1a2634;border-color:#59697b}html[data-theme=dark] .archive-media-pill.configured{color:#fff;background:#0875d6;border-color:#3a9cf4;box-shadow:0 3px 9px #00000047}html[data-theme=dark] .archive-media-pill.configured .archive-media-check{color:#0875d6;background:#fff;border-color:#ffffffad}html[data-theme=dark] button.archive-media-pill.configured:hover{color:#fff;background:#0068bf;border-color:#66b6ff}html[data-theme=dark] .archive-media-changed-dot{box-shadow:0 0 0 2px #081c307a}html[data-theme=dark] .archive-media-savebox{background:#202d3b;border-color:#3b4b5f}html[data-theme=dark] .archive-media-savebox>span{color:#91a0b3}html[data-theme=dark] .archive-media-savebox>span.has-changes{color:#72bdff}html[data-theme=dark] .archive-media-savebox>button.cancel{color:#c0ccda;background:#344457}html[data-theme=dark] .archive-media-savebox>button.save{color:#fff;background:#0875d6}html[data-theme=dark] .archive-media-save-error{color:#ffaaa4}html[data-theme=dark] .archive-media-state>span{color:#91caff;background:#193651}html[data-theme=dark] .role-summary>div>span{color:#f2f6fb}html[data-theme=dark] .status-chip.planning-active{color:#fff;background:#18704f;border:1px solid #43c997}html[data-theme=dark] .status-chip.planning-waiting{color:#fff;background:#9a4d0a;border:1px solid #f0a05a}html[data-theme=dark] .type-badge.video{color:#fff8f1;background:#b94700;border:1px solid #f28a3f;box-shadow:0 2px 8px #b9470047}html[data-theme=dark] .type-badge.image{color:#f4f9ff;background:#075fbd;border:1px solid #4aa6ff;box-shadow:0 2px 8px #075fbd4d}html[data-theme=dark] :is(.archive-request-meta>div,.archive-request-copy,.archive-handoff-copy,.archive-detail-links>a,.archive-detail-links>p){color:#b9c9da;background:#1d2a39;border-color:#35465b}html[data-theme=dark] .archive-detail-legacy{color:#e5c978;background:#302a1d;border-color:#675532}html[data-theme=dark] .team-groups article>div>section{border-color:#2e3e50}html[data-theme=dark] .settings-shell>aside button:hover,html[data-theme=dark] .settings-shell>aside button.active{background:#21344b}html[data-theme=dark] .avatar-editor{background:#202c3a;border-color:#344559}html[data-theme=dark] .avatar-editor label{color:#8bc7ff;background:#162333;border-color:#40546d}html[data-theme=dark] .media-catalog-settings{background:#18222f;border-color:#344355}html[data-theme=dark] .media-catalog-settings>header{border-color:#344355}html[data-theme=dark] .media-catalog-settings>header h2{color:#eef4fb}html[data-theme=dark] .media-catalog-settings>header>b{color:#8fe2bb;background:#183c2e}html[data-theme=dark] .media-catalog-add{background:#151f2b;border-color:#344559}html[data-theme=dark] :is(.media-catalog-add input,.media-catalog-list input){color:#e2e9f2;background:#111a27;border-color:#3b4b5f}html[data-theme=dark] .media-catalog-list article{background:#1b2735;border-color:#344559}html[data-theme=dark] .media-catalog-list article.inactive{background:#151f2b}html[data-theme=dark] .media-catalog-order{color:#b3c0d0;background:#283749}html[data-theme=dark] .media-catalog-active-toggle{color:#acb8c8;background:#202d3c;border-color:#3c4c60}html[data-theme=dark] .media-catalog-active-toggle.enabled{color:#8fe2bb;background:#17392c;border-color:#2d7657}html[data-theme=dark] .notification-tools{background:#151f2b}html[data-theme=dark] .notification-item:hover,html[data-theme=dark] .notification-item.unread{background:#203249}html[data-theme=dark] .notification-item strong{color:#e4ebf4}html[data-theme=dark] .notification-item>i{color:#8d9bad}html[data-theme=dark] .quality-praise-icon,html[data-theme=dark] .toast.praise-live-toast .praise-live-toast-icon{background:#fff7ed}html[data-theme=dark] .type-picker label.active{background:#193b5b;border-color:#599ce0}html[data-theme=dark] .file-drop{background:#172b40;border-color:#5278a0}html[data-theme=dark] .toast:not(.praise-live-toast){color:#edf4fb;background:#202c3a;box-shadow:0 18px 42px #00000073}html[data-theme=dark] .login-shell{background:radial-gradient(circle at 18% 15%,#2d7dd32e,#0000 28%),radial-gradient(circle at 78% 80%,#328f691f,#0000 30%),#0f151e}html[data-theme=dark] .login-card{color:#c0ccda;background:#18222f;border-color:#344355;box-shadow:10px 12px 36px #00000052}html[data-theme=dark] .login-card :is(h1,h2){color:#edf3fa}html[data-theme=dark] .login-card>label>span{color:#bdc9d8}html[data-theme=dark] :is(.login-password-rule,.password-rule){color:#aab7c7;background:#202c3a;border-color:#35465a}html[data-theme=dark] .login-error{color:#f2a3aa;background:#382229;border-color:#71424b}html[data-theme=dark] :is(.leave-hero-stats,.leave-review-panel,.leave-approval-guide,.leave-request-form,.leave-my-requests,.leave-history-panel,.leave-calendar-panel,.leave-calendar-summary,.leave-review-card){border-color:var(--line);color:#bdc9d8;background:#18222f;box-shadow:0 8px 24px #0000002e}html[data-theme=dark] :is(.leave-review-panel>header,.leave-request-form>header,.leave-my-requests>header,.leave-history-panel>header,.leave-calendar-summary>header,.leave-request-form>footer,.leave-calendar-toolbar,.leave-calendar-weekdays,.leave-calendar-summary>footer){border-color:#334255}html[data-theme=dark] :is(.leave-review-panel>header h2,.leave-request-form>header h2,.leave-my-requests>header h2,.leave-history-panel>header h2,.leave-calendar-summary>header h2,.leave-review-card>header strong,.leave-approval-guide li strong,.leave-type-picker b,.leave-my-requests article>div strong,.leave-history-list article>div strong,.leave-calendar-toolbar h2,.leave-calendar-summary article>div strong){color:#e8eef6}html[data-theme=dark] .leave-review-card>p{color:#c1ccd9;background:#202c3a}html[data-theme=dark] :is(.leave-review-card>footer button,.leave-form-actions>button:not(.primary-action),.leave-request-actions button,.leave-load-error button,.leave-calendar-toolbar>button){color:#b9c8d9;background:#202c3a;border-color:#405064}html[data-theme=dark] .leave-type-picker label{background:#151f2b;border-color:#344355}html[data-theme=dark] .leave-type-picker label.active{background:#193650;border-color:#599ce0}html[data-theme=dark] :is(.leave-my-requests>div>article,.leave-history-list>article,.leave-calendar-summary>div>article){background:#17212e;border-color:#304052}html[data-theme=dark] .leave-load-error{color:#f0a1aa;background:#382229;border-color:#71424b}html[data-theme=dark] .leave-calendar-day{background:#18222f;border-color:#2d3b4c}html[data-theme=dark] .leave-calendar-day.outside{background:#121b27}html[data-theme=dark] .leave-calendar-day>time{color:#c6d1df}html[data-theme=dark] .leave-calendar-day.outside>time{color:#65758a}html[data-theme=dark] .leave-calendar-event{color:#9fd0fb;background:#193b59}html[data-theme=dark] .leave-calendar-event.half_am,html[data-theme=dark] .leave-calendar-event.half_pm{color:#8ddccc;background:#173a34}html[data-theme=dark] .leave-calendar-event.quarter_am,html[data-theme=dark] .leave-calendar-event.quarter_pm{color:#efc177;background:#3a2c1d}html[data-theme=dark] .leave-calendar-event.sick{color:#f2a1ac;background:#3b2229}html[data-theme=dark] .leave-calendar-summary article>time{color:#8bc6ff;background:#183a5b}html[data-theme=dark] .common-nav{border-color:#304257}html[data-theme=dark] .common-nav>button{color:#8ed4c6;background:#18332f;border-color:#28594f}html[data-theme=dark] .common-nav>button:hover,html[data-theme=dark] .common-nav>button.active{color:#a5eadc;background:#1c443d;border-color:#3a8072}html[data-theme=dark] .lunch-hero{color:#d6eee9;background:radial-gradient(circle at 83% 12%,#44968738,#0000 28%),linear-gradient(135deg,#16312d,#112621);border-color:#285d54;box-shadow:0 12px 34px #0003}html[data-theme=dark] .lunch-hero :is(h1,strong){color:#e6f6f2}html[data-theme=dark] :is(.lunch-toolbar,.lunch-card,.lunch-empty,.lunch-page-state){color:#b9ccc8;background:#182624;border-color:#2f504c;box-shadow:0 8px 24px #0000002e}html[data-theme=dark] :is(.lunch-card-main,.lunch-card>footer){background:#182624;border-color:#2d4945}html[data-theme=dark] :is(.lunch-card h2,.lunch-host-row strong,.lunch-participant-summary p strong,.lunch-empty h2){color:#e0efec}html[data-theme=dark] .lunch-host-row{background:#1d302d;border-color:#31504b}html[data-theme=dark] .lunch-avatar-stack .avatar,html[data-theme=dark] .lunch-avatar-stack>span,html[data-theme=dark] .lunch-invitation-avatar{border-color:#182624}html[data-theme=dark] :is(.lunch-action.leave,.lunch-action.host,.lunch-page-state.error button,.lunch-invitation-decline,.lunch-edit-action){color:#9bd9ce;background:#1d322e;border-color:#3b655e}html[data-theme=dark] .lunch-page-state.error{color:#efa79c;background:#35231f;border-color:#70443c}html[data-theme=dark] :is(.lunch-date-preview,.lunch-detail-overview>div){color:#bdd3ce;background:#1b302c;border-color:#30584f}html[data-theme=dark] :is(.lunch-invitation-host strong,.lunch-invitation-body h2,.lunch-detail-overview strong,.lunch-participant-list h3,.lunch-participant-list article strong){color:#e0efec}html[data-theme=dark] .lunch-detail-progress{background:#2a413d}html[data-theme=dark] .lunch-participant-list article{background:#172622;border-color:#304b47}html[data-theme=dark] .lunch-participant-list article>span{color:#b5c9c5;background:#2a3b38}html[data-theme=dark] .lunch-detail-modal>footer{background:#18222f}html[data-theme=dark] .lunch-delete-action{color:#eda1a9;background:#38242a;border-color:#73454b}html[data-theme=dark] .partners-hero{background:radial-gradient(circle at 82% 12%,#366eaa3d,#0000 28%),linear-gradient(135deg,#17283a,#142233);border-color:#314d70;box-shadow:0 12px 35px #0003}html[data-theme=dark] .partners-fixed-rule{color:#8cc6ff;box-shadow:none;background:#1c2c3ee0;border-color:#3e628c}html[data-theme=dark] :is(.partners-landing-library,.partners-form-panel,.partners-result-panel,.partners-history){border-color:var(--line);color:#c0ccda;background:#18222f}html[data-theme=dark] :is(.partners-landing-library>header,.partners-form-panel>header,.partners-result-panel>header,.partners-history>header,.partners-form-actions,.partners-host-url){background:#18222f;border-color:#334255}html[data-theme=dark] .partners-landing-library-search input{color:#e2e9f2;background-color:#111a27;border-color:#3b4a5d}html[data-theme=dark] .partners-landing-editor{background:linear-gradient(135deg,#182c43,#172535);border-color:#36506f}html[data-theme=dark] .partners-landing-editor-heading strong{color:#9ecaff}html[data-theme=dark] .partners-landing-editor-heading>button,html[data-theme=dark] .partners-landing-picker-control>button{color:#b6c4d5;background:#283748}html[data-theme=dark] :is(.partners-landing-list,.partners-host-groups){background:#111a27}html[data-theme=dark] :is(.partners-landing-list>li,.partners-landing-row-actions,.partners-landing-picker-popup,.partners-host-group,.partners-record-list>li){box-shadow:none;background:#18222f;border-color:#344355}html[data-theme=dark] .partners-landing-select:hover,html[data-theme=dark] .partners-landing-picker-popup li:hover,html[data-theme=dark] .partners-landing-picker-popup li.active{background:#21344b}html[data-theme=dark] :is(.partners-landing-select strong,.partners-landing-picker-popup strong,.partners-history-state strong,.partners-breakdown strong,.partners-record-list>li>header time,.partners-record-facts dd){color:#e0e8f2}html[data-theme=dark] :is(.partners-detail-field,.partners-breakdown article,.partners-record-facts>div,.partners-record-details>span){color:#bdc9d8;background:#202c3a;border-color:#344355}html[data-theme=dark] .partners-breakdown article:first-child{background:#193049}html[data-theme=dark] .partners-editing-notice{color:#edca86;background:#352c1e;border-color:#735b32}html[data-theme=dark] .partners-url-output,html[data-theme=dark] .partners-record-url{background:#182f49;border-color:#365b83}html[data-theme=dark] .partners-host-group>header{background:linear-gradient(135deg,#1d3047,#19293b);border-color:#34475d}html[data-theme=dark] .partners-host-group>header h3{color:#93c6ff}html[data-theme=dark] :is(.partners-record-select,.partners-secondary-action,.partners-cancel-action,.partners-landing-row-actions button,.partners-landing-preview){color:#b8c8da;background:#202c3a;border-color:#425166}html[data-theme=dark] :is(.partners-reset-action,.partners-record-delete){color:#efa0a8;background:#382329;border-color:#72434a}html[data-theme=dark] .partners-record-edit{color:#edc77e;background:#352b1d;border-color:#715932}html[data-theme=dark] :is(.partners-history-state.error,.partners-history-reset-error,.partners-landing-library-error,.partners-landing-library-state.error){color:#f0a1aa;background:#382229;border-color:#71424b}html[data-theme=dark] .partners-history-notice,html[data-theme=dark] .partners-landing-library-notice{color:#8ed9bb;background:#183029;border-color:#35614f}html[data-theme=dark] .croc-game-hero{color:#d7ecd9;background:radial-gradient(circle at 82% 12%,#4a954e33,#0000 27%),linear-gradient(135deg,#18311c,#142719);border-color:#315f3c;box-shadow:0 12px 34px #0003}html[data-theme=dark] .croc-game-hero :is(h1,strong){color:#e5f4e6}html[data-theme=dark] .croc-live-chip{color:#b7d3ba;background:#1a2f1ee0;border-color:#356540}html[data-theme=dark] :is(.croc-page-state,.croc-lobby,.croc-active-lock,.croc-game-stage,.croc-round-panel){color:#bdcdbf;background:#18251b;border-color:#35513a;box-shadow:0 10px 30px #0003}html[data-theme=dark] .croc-lobby-copy{background:radial-gradient(circle at 18% 14%,#488d4b33,#0000 25%),linear-gradient(155deg,#1b3420,#162b1a)}html[data-theme=dark] :is(.croc-lobby-icon,.croc-selection-count,.croc-teeth-setting,.croc-active-lock-icon,.croc-active-lock-count){color:#c4dac6;background:#1c321fe6;border-color:#3a6741}html[data-theme=dark] .croc-member-picker{background:#18251b}html[data-theme=dark] :is(.croc-member-picker>div>button,.croc-player-list article,.croc-round-players article){color:#bdcdbf;background:#1c2b1f;border-color:#334d38}html[data-theme=dark] :is(.croc-member-picker>div>button.selected,.croc-player-list article.is-viewer,.croc-round-players article.current){color:#c9ebcd;background:#1b3921;border-color:#4b8a55}html[data-theme=dark] .croc-active-lock h2,html[data-theme=dark] :is(.croc-turn-banner strong,.croc-board-status strong,.croc-round-panel>header strong,.croc-round-players article strong){color:#d9ebdb}html[data-theme=dark] :is(.croc-turn-banner,.croc-board-status){color:#b5c7b7;background:#1c2b1f;border-color:#36533b}html[data-theme=dark] :is(.croc-turn-banner.mine,.croc-board-status.mine){background:#1c3a22;border-color:#4e8d58}html[data-theme=dark] .croc-result-banner{color:#efc27e;background:linear-gradient(135deg,#3a2c1d,#422f1b);border-color:#7b5c32}html[data-theme=dark] .croc-result-banner strong{color:#ffd197}html[data-theme=dark] :is(.croc-board-status>span,.croc-round-panel>footer){color:#b7c9b9;background:#223226}html[data-theme=dark] .croc-round-panel>header,html[data-theme=dark] .croc-round-panel>.croc-spectator-note{border-color:#354d39}html[data-theme=dark] .croc-action.quiet{color:#c0cec1;background:#202f23;border-color:#49604c}html[data-theme=dark] .croc-action.danger{color:#efa89c;background:#39241f;border-color:#754a42}html[data-theme=dark] .handoff-message{background:#192d43;border-color:#3b5878;color:#bed1e7!important}html[data-theme=dark] .handoff-message b{color:#8bc7ff}html[data-theme=dark] .approval-route-preview{background:#292540;color:#c4bce8!important}html[data-theme=dark] .submitted-result-locked{background:#202c3a;color:#b5c4d5!important;border-color:#40536a!important}html[data-theme=dark] .reference-week-status-action{background:#1a3048;color:#8bc7ff!important;border-color:#4b6c91!important}html[data-theme=dark] .secondary-action{color:#9bcdff;background:#1b2d40;border-color:#40546d}html[data-theme=dark] .secondary-action:hover{color:#c7e3ff;background:#213a55;border-color:#629bd2}html[data-theme=dark] .planning-assets-edit-action{color:#aebfff;background:#252c49;border-color:#4c6590}html[data-theme=dark] .planning-assets-edit-action:hover{background:#30395f;border-color:#7593ca}html[data-theme=dark] .planning-file-remove-option{color:#f0a2aa;background:#38242a;border-color:#70464c}html[data-theme=dark] .planning-file-remove-option small{color:#d39a9f}html[data-theme=dark] .kanban-handoff-message{color:#bad0e7;background:#1a2e44}html[data-theme=dark] .kanban-handoff-message b{color:#86c4ff}html[data-theme=dark] .kanban-empty{color:#96a5b8;background:#18222fb8;border-color:#3e4d60}html[data-theme=dark] .self-planning-owner>div{background:#1a3048;border-color:#3d6288}html[data-theme=dark] .self-planning-owner strong{color:#dce7f2}html[data-theme=dark] .self-planning-owner small{color:#a8b6c7}html[data-theme=dark] .self-planning-owner b{color:#91c9ff;background:#214568}html[data-theme=dark] .planning-source-reference{background:#1b2a3a;border-color:#3c5068}html[data-theme=dark] .planning-source-reference-thumb{color:#a7c8ea;background:#111a27;border-color:#40556d}html[data-theme=dark] .planning-source-reference>div small{color:#9eafc3}html[data-theme=dark] .planning-source-reference>div strong{color:#e2eaf3}html[data-theme=dark] .planning-source-reference>a{color:#91caff;background:#193650;border-color:#45698d}html[data-theme=dark] .planning-source-reference>a:hover{background:#214567;border-color:#689dce}html[data-theme=dark] .planning-source-reference-kind{color:#aab8c8;background:#202c3a;border-color:#46566a}html[data-theme=dark] .planning-name-helper{color:#a4b2c3}html[data-theme=dark] .planning-name-deferred{color:#a8b6c7;background:#1b2a3a;border-color:#3c5068}html[data-theme=dark] .planning-name-deferred>strong{color:#d8e3ef}html[data-theme=dark] .planning-title-pending{color:#afbdcd!important}html[data-theme=dark] .planning-source-reference+label>span{color:#c9d4e1}html[data-theme=dark] .task-source-reference{color:#a7b5c6}html[data-theme=dark] .work-card>.task-source-reference{background:#1b2a3a;border-color:#3c5068}html[data-theme=dark] .task-source-reference b{color:#d2dce8}html[data-theme=dark] .task-source-reference em{color:#d2aab8;background:#432d36}html[data-theme=dark] .task-source-reference i{color:#9ccaff}html[data-theme=dark] a.task-source-reference:hover{color:#b9dcff;background:#27415bb8}html[data-theme=dark] .archive-request-meta>.archive-source-reference{background:#1a2d42;border-color:#3a5471}html[data-theme=dark] .archive-request-meta dt{color:#9eafc2}html[data-theme=dark] .archive-request-meta dd{color:#e0e8f2}html[data-theme=dark] .archive-source-reference dd>a{color:#91caff}html[data-theme=dark] .archive-source-reference dd>a:hover{background:#203e5c}html[data-theme=dark] .archive-source-reference dd>span small{color:#e1acb9;background:#432c35}html[data-theme=dark] .archive-detail-modal>footer a{color:#91caff;background:#1b3855}html[data-theme=dark] .form-grid>.revision-request-option{color:#c6c0e7;background:#292741;border-color:#4c527a}html[data-theme=dark] .revision-request-option>span b{color:#d7d0f7}html[data-theme=dark] .revision-request-option>span small{color:#aaa4cb}html[data-theme=dark] .form-grid>.client-mso-option{color:#b9d8ef;background:#1d3040;border-color:#355d7a}html[data-theme=dark] .client-mso-option>span b{color:#c7e2f6}html[data-theme=dark] .client-mso-option>span small{color:#9bb8cd}html[data-theme=dark] .client-mso-badge{color:#9bd2ff;background:#19344c;border-color:#335f84}html[data-theme=dark] .client-image-editor{background:#1d2937;border-color:#3a4a5d}html[data-theme=dark] .client-image-editor strong{color:#e2eaf3}html[data-theme=dark] .client-image-editor p,html[data-theme=dark] .client-image-editor small{color:#aab7c7}html[data-theme=dark] .client-image-actions>label{color:#9bcaff;background:#1b3047;border-color:#45607e}html[data-theme=dark] .client-image-actions>button{color:#eea2aa;background:#38242a;border-color:#70464c}html[data-theme=dark] .client-image-new-note{color:#aebdce;background:#1d2937;border-color:#3a4a5d}html[data-theme=dark] .client-image-new-note b{color:#dfe7f1}html[data-theme=dark] .reference-modal label>span em{color:#aab7c7}html[data-theme=dark] .reference-images-editor{background:#1d2937;border-color:#3a4a5d}html[data-theme=dark] .reference-images-editor-head strong{color:#e2eaf3}html[data-theme=dark] .reference-images-editor-head strong em,html[data-theme=dark] .reference-images-editor-head p,html[data-theme=dark] .reference-image-source-status{color:#aab7c7}html[data-theme=dark] .reference-images-editor-head>b{color:#9bcaff;background:#223c57}html[data-theme=dark] .reference-image-dropzone{color:#b5c8db;background:#162333;border-color:#4a657f}html[data-theme=dark] .reference-image-dropzone>strong{color:#bfdbf5}html[data-theme=dark] .reference-image-dropzone>small{color:#9fb0c2}html[data-theme=dark] .reference-image-dropzone:hover:not([aria-disabled=true]),html[data-theme=dark] .reference-image-dropzone.drag-active{background:#1a3046;border-color:#68aaf0}html[data-theme=dark] .reference-image-preview-card{background:#111a27;border-color:#405166;box-shadow:0 4px 14px #00000040}html[data-theme=dark] .reference-image-preview-loading{color:#9bacc0}html[data-theme=dark] .reference-image-preview-card.pending-removal{background:#39252b;border-color:#774a50}html[data-theme=dark] .reference-image-source-status.invalid{color:#f0a3aa}html[data-theme=dark] .member-management-toggle{color:#bcc9d8;background:#202c3a;border-color:#405064}html[data-theme=dark] .member-management-toggle:not(:disabled):hover{color:#a7d3ff;background:#22364d;border-color:#5b8fbe}html[data-theme=dark] .member-management-toggle.active,html[data-theme=dark] .member-management-toggle.active:not(:disabled):hover{color:#fff;background:#0d6cf2;border-color:#0d6cf2}html[data-theme=dark] .partners-member-access{color:#aebccd;background:#1d2937;border-color:#3c4e62}html[data-theme=dark] .partners-member-access strong{color:#d9e2ed}html[data-theme=dark] .partners-member-access small{color:#9cabbc}html[data-theme=dark] .partners-member-access:hover:not(:disabled){background:#21344b;border-color:#527aa3}html[data-theme=dark] .partners-member-access.enabled{background:#193650;border-color:#3e6b96}html[data-theme=dark] .partners-member-access.enabled strong,html[data-theme=dark] .partners-member-access.enabled small{color:#91caff}html[data-theme=dark] .member-password-row button{color:#bdc9d8;background:#202c3a;border-color:#405064}html[data-theme=dark] .member-password-row button:last-child{color:#91caff;background:#193650;border-color:#456f9c}html[data-theme=dark] .account-member-preview{color:#c2cedc;background:#202c3a}html[data-theme=dark] .account-member-preview strong{color:#e5ecf5}html[data-theme=dark] .delete-summary{color:#e6b0b5;background:#38242a;border-color:#70454c}html[data-theme=dark] .delete-summary>span,html[data-theme=dark] .delete-summary p{color:#d5a0a5}html[data-theme=dark] .delete-action{color:#efa0a8;background:#38242a;border-color:#70454c}html[data-theme=dark] .delete-action:hover{background:#492a31;border-color:#925962}html[data-theme=dark] :is(.primary-action,.card-primary,.assignment-picker>button,.reference-link-card>button,.kanban-approval-actions button:last-child,.member-row-actions button:first-child){color:#fff;background:#0d6cf2;border-color:#0d6cf2}html[data-theme=dark] :is(.primary-action,.card-primary,.assignment-picker>button,.reference-link-card>button,.kanban-approval-actions button:last-child,.member-row-actions button:first-child):hover{background:#095dce}html[data-theme=dark] .client-grid dl{background:#202c3a;border:1px solid #35465a}html[data-theme=dark] .client-grid dt{color:#9eacbd}html[data-theme=dark] .client-grid dd{color:#e1e9f2}html[data-theme=dark] .client-grid dl .client-owner-display>.workflow-people{background:0 0;border:0}html[data-theme=dark] .archive-detail-modal>footer{background:#18222f;border-color:#344355}.work-party-page{gap:18px;min-width:0;display:grid}.work-party-page button:focus-visible,.work-party-modal-backdrop :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #1f97c952}.work-party-sr-status{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.work-party-hero{background:radial-gradient(circle at 82% 5%,#ffffffd6,#0000 26%),linear-gradient(135deg,#eef8ff,#e6f7f2);border:1px solid #bcdcea;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:164px;padding:28px 30px;display:flex;box-shadow:0 12px 34px #2c698b14}.work-party-hero>div{max-width:720px}.work-party-hero p,.work-party-detail-title p,.work-party-invitation-panel>div>p{color:#148979;font-size:calc(9px + var(--font-lift));letter-spacing:.12em;margin:0 0 7px;font-weight:850}.work-party-hero h1{color:#173b50;font-size:calc(29px + var(--font-lift));letter-spacing:-.04em;margin:0;font-weight:800}.work-party-hero>div>span{color:#5d7685;font-size:calc(11px + var(--font-lift));margin-top:9px;line-height:1.6;display:block}.work-party-hero>button,.work-party-empty>button{color:#fff;cursor:pointer;min-height:47px;font-size:calc(10px + var(--font-lift));white-space:nowrap;background:linear-gradient(135deg,#168fe4,#117aa8);border:0;border-radius:11px;padding:0 19px;font-weight:820;transition:transform .16s,box-shadow .16s;box-shadow:0 9px 20px #147cb233}.work-party-hero>button:hover,.work-party-empty>button:hover{transform:translateY(-1px);box-shadow:0 11px 23px #147cb242}.work-party-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-party-overview>div{background:#fff;border:1px solid #dbe7ef;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:92px;padding:16px 18px;display:grid;box-shadow:0 7px 20px #3752680d}.work-party-overview>div.attention{background:#fffaf0;border-color:#f2cb8e}.work-party-overview span{color:#728596;font-size:calc(9px + var(--font-lift));font-weight:720}.work-party-overview strong{color:#1a6e99;font-size:calc(24px + var(--font-lift));grid-area:1/2/3;line-height:1}.work-party-overview .attention strong{color:#d17824}.work-party-overview small{color:#9aa8b5;font-size:calc(8px + var(--font-lift))}.work-party-page-state,.work-party-empty{color:#69808f;text-align:center;background:#fbfdff;border:1px dashed #bfd5e2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:290px;padding:35px 22px;display:flex}.work-party-page-state.error{color:#a45140;background:snow;border-color:#efc6bd}.work-party-page-state strong,.work-party-empty strong{color:#25495e;font-size:calc(15px + var(--font-lift))}.work-party-page-state.error strong{color:#8f4133}.work-party-page-state>span:not(.work-party-loader),.work-party-empty>span{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(40px + var(--font-lift))}.work-party-page-state button{min-height:42px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:9px;padding:0 15px;font-weight:760}.work-party-empty p{color:#7e909d;max-width:560px;font-size:calc(10px + var(--font-lift));margin:0 0 5px;line-height:1.6}.work-party-loader{border:4px solid #d8e9f1;border-top-color:#168cca;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite croc-spin}.work-party-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.work-party-card{background:#fff;border:1px solid #dbe6ee;border-radius:17px;flex-direction:column;gap:13px;min-width:0;min-height:260px;padding:20px;display:flex;box-shadow:0 9px 25px #304c620f}.work-party-card.invited{background:linear-gradient(145deg,#fffdf8,#fffaf0);border-color:#e7c383;box-shadow:0 9px 25px #aa701f14}.work-party-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.work-party-client-mark{color:#1b789f;width:50px;height:50px;font-size:calc(9px + var(--font-lift));background:linear-gradient(145deg,#f0faff,#e4f2f8);border:1px solid #bdd9e7;border-radius:14px;flex:none;place-items:center;font-weight:850;display:grid;overflow:hidden}.work-party-client-mark.compact{border-radius:11px;width:38px;height:38px}.work-party-client-mark img{object-fit:cover;width:100%;height:100%}.work-party-card>header>div{gap:3px;min-width:0;display:grid}.work-party-card>header span{color:#7a8c9a;font-size:calc(8px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.work-party-card h2{color:#243f52;font-size:calc(15px + var(--font-lift));letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.work-party-card>header>b{color:#187b9f;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#e8f5fa;border-radius:99px;padding:6px 9px}.work-party-card.invited>header>b{color:#ad6a1f;background:#fff0d9}.work-party-card>p{color:#647a89;min-height:48px;font-size:calc(10px + var(--font-lift));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.work-party-card>p.empty-agenda,.work-party-detail-title>div>span.empty-agenda{color:#5f7180;font-style:italic}.work-party-card-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.work-party-card-meta>span{color:#6d7f8d;font-size:calc(8px + var(--font-lift));background:#f3f7fa;border-radius:8px;padding:6px 8px}.work-party-card-progress{background:#edf3f6;border-radius:99px;min-height:25px;position:relative;overflow:hidden}.work-party-card-progress>span{border-radius:inherit;background:linear-gradient(90deg,#18a28d,#4ab6a5);height:100%;transition:width .28s;display:block}.work-party-card-progress>small{color:#395867;font-size:calc(7px + var(--font-lift));text-shadow:0 1px #fff;place-items:center;font-weight:850;display:grid;position:absolute;inset:0}.work-party-card>footer{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:7px;min-height:44px;margin-top:auto;display:flex}.work-party-card>footer button,.work-party-invitation-panel>div:last-child button{cursor:pointer;min-height:44px;font-size:calc(9px + var(--font-lift));border-radius:9px;padding:0 13px;font-weight:800}.work-party-open,.work-party-join{color:#fff;background:#1188c4;border:0}.work-party-open{min-width:154px;margin-left:auto}.work-party-open span{margin-left:6px}.work-party-decline,.work-party-preview{color:#687b89;background:#fff;border:1px solid #d4dfe6}.work-party-card>footer button:disabled,.work-party-invitation-panel button:disabled{cursor:not-allowed;opacity:.58}.work-party-back{color:#557181;cursor:pointer;width:fit-content;min-height:44px;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #cfdee7;border-radius:10px;padding:0 13px;font-weight:780}.work-party-detail-hero{background:radial-gradient(circle at 85% 8%,#fffc,#0000 25%),linear-gradient(135deg,#f1f9fe,#e8f7f3);border:1px solid #c7dde8;border-radius:19px;justify-content:space-between;align-items:center;gap:22px;min-height:154px;padding:24px 27px;display:flex;box-shadow:0 10px 30px #2c5e7812}.work-party-detail-hero.invited{background:linear-gradient(135deg,#fffdf8,#fff6e8);border-color:#e7c78d}.work-party-detail-title{align-items:center;gap:15px;min-width:0;display:flex}.work-party-detail-title>div{min-width:0}.work-party-detail-title h1{color:#203f52;font-size:calc(25px + var(--font-lift));letter-spacing:-.035em;margin:0}.work-party-detail-title>div>span{color:#637a89;max-width:740px;font-size:calc(10px + var(--font-lift));margin-top:7px;line-height:1.55;display:block}.work-party-detail-actions{flex:none;gap:7px;display:grid}.work-party-detail-action-buttons{grid-template-columns:1fr 1fr;gap:7px;display:grid}.work-party-live{color:#54766f;background:#ffffffbf;border:1px solid #2a927d38;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;min-width:160px;padding:12px 13px;display:grid}.work-party-live>i{background:#20ad8f;border-radius:50%;width:9px;height:9px;animation:1.7s ease-in-out infinite croc-live-pulse;box-shadow:0 0 0 5px #20ad8f1f}.work-party-live>span{font-size:calc(8px + var(--font-lift));font-weight:770}.work-party-live>strong{color:#216e63;font-size:calc(10px + var(--font-lift));grid-column:1/-1;margin-top:4px}.work-party-live.retrying{color:#946528;background:#fffaf1;border-color:#cc832c4d}.work-party-live.retrying>i{background:#df922f;box-shadow:0 0 0 5px #df922f21}.work-party-settings-trigger{color:#416b7d;cursor:pointer;min-height:42px;font-size:calc(8px + var(--font-lift));background:#ffffffd1;border:1px solid #c6dbe5;border-radius:10px;padding:0 12px;font-weight:790}.work-party-invite-trigger{color:#fff;cursor:pointer;min-height:42px;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#1188c4;border:1px solid #1188c4;border-radius:10px;padding:0 12px;font-weight:820}.work-party-invite-trigger:disabled{color:#8d9aa1;cursor:not-allowed;background:#e8edef;border-color:#c5d0d6}.work-party-invitation-panel{background:#fffdf8;border:1px solid #ead1a5;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:245px;padding:31px;display:grid;box-shadow:0 10px 28px #744e1b0f}.work-party-invitation-icon{width:70px;height:70px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:calc(33px + var(--font-lift));background:#fff5e2;border:1px solid #e7ca95;border-radius:20px;place-items:center;display:grid}.work-party-invitation-panel h2{color:#65461f;font-size:calc(20px + var(--font-lift));margin:0 0 7px}.work-party-invitation-panel>div>span{color:#806c4f;font-size:calc(10px + var(--font-lift));line-height:1.6}.work-party-invitation-panel>div:last-child{gap:8px;display:flex}.work-party-progress-panel{background:#fff;border:1px solid #d9e5eb;border-radius:15px;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:15px 18px;display:grid}.work-party-progress-panel>div:first-child{gap:4px;display:grid}.work-party-progress-panel>div:first-child>span{color:#7d8e9b;font-size:calc(8px + var(--font-lift))}.work-party-progress-panel>div:first-child>strong{color:#1e596f;font-size:calc(19px + var(--font-lift))}.work-party-progress-panel>div:first-child small{color:#738793;font-size:calc(9px + var(--font-lift))}.work-party-progress-track{background:#eaf1f4;border-radius:99px;height:12px;overflow:hidden}.work-party-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#16a58b,#4fbca8);height:100%;transition:width .28s;display:block}.work-party-progress-panel>b{color:#168874;min-width:50px;font-size:calc(15px + var(--font-lift));text-align:right}.work-party-layout{grid-template-columns:minmax(0,1fr) minmax(270px,320px);align-items:start;gap:16px;min-width:0;display:grid}.work-party-board,.work-party-side-panel{background:#fff;border:1px solid #dce6ec;border-radius:18px;min-width:0;box-shadow:0 9px 27px #30495d0f}.work-party-board{padding:20px}.work-party-board-tools{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-party-board-tools h2{color:#263f50;font-size:calc(17px + var(--font-lift));margin:0}.work-party-board-tools>div:first-child>span{color:#8595a1;font-size:calc(8px + var(--font-lift));margin-top:5px;display:block}.work-party-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.work-party-filters button{color:#6c7e8b;cursor:pointer;min-height:40px;font-size:calc(8px + var(--font-lift));background:#f9fbfc;border:1px solid #d9e3e9;border-radius:9px;padding:0 11px;font-weight:760}.work-party-filters button.active{color:#126f99;background:#eaf7fc;border-color:#75bcd8;box-shadow:inset 0 0 0 1px #2397c70f}.work-party-filters button.hide-completed{border-style:dashed}.work-party-board{container-type:inline-size}.work-party-add-form{background:#f4fafc;border:1px solid #cfe1e9;border-radius:13px;grid-template-columns:108px minmax(0,1fr) minmax(120px,160px) auto;gap:8px;margin-top:17px;padding:10px;display:grid}.work-party-add-form label{min-width:0}.work-party-add-form input,.work-party-add-form select{color:#314a5a;width:100%;min-height:44px;font:inherit;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #d5e1e7;border-radius:9px;padding:0 12px}.work-party-add-form input:focus,.work-party-add-form select:focus{border-color:#54a9cd;outline:3px solid #3299c51a}.work-party-add-form>button{color:#fff;cursor:pointer;min-height:44px;font-size:calc(9px + var(--font-lift));background:#148dc7;border:0;border-radius:9px;padding:0 16px;font-weight:820}.work-party-add-form>button:disabled{cursor:not-allowed;opacity:.55}.work-party-reorder-note{color:#8b7556;font-size:calc(8px + var(--font-lift));margin:10px 2px 0}.work-party-item-list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.work-party-item-list>li{background:#fff;border:1px solid #dfe7ec;border-radius:13px;grid-template-columns:44px 44px minmax(130px,1fr) minmax(110px,auto) auto auto;align-items:center;gap:8px;min-width:0;min-height:70px;padding:9px 9px 9px 7px;transition:border-color .16s,background .16s,box-shadow .16s,opacity .16s,transform .16s;display:grid;position:relative}.work-party-item-list>li:hover{border-color:#b9d3e0}.work-party-item-list>li[data-status=waiting]{background:#fff5f5;border-color:#e7a8ae;box-shadow:inset 3px 0 #d06b78}.work-party-item-list>li.completed{color:#6a8274;background:#f0f8f3;border-color:#9fcdb7;box-shadow:inset 3px 0 #47976d}.work-party-item-list>li.in-progress{background:#fff7ed;border-color:#e8ba8b;box-shadow:inset 3px 0 #c98543}.work-party-status-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.work-party-status-select{color:#586b7b;min-width:96px;min-height:38px;font-size:calc(9px + var(--font-lift));cursor:pointer;background:#f1f4f7;border:1px solid #ccd7e1;border-radius:9px;padding:0 8px;font-weight:800}.work-party-status-select.status-waiting{color:#a83042;background:#ffe2e6;border-color:#e6a0ab}.work-party-status-select.status-in_progress{color:#93440b;background:#ffead6;border-color:#edb279}.work-party-status-select.status-completed{color:#16633f;background:#dff2e7;border-color:#8ac4a0}.work-party-status-select:disabled{opacity:1;cursor:not-allowed}.work-party-status-select:focus-visible{outline-offset:3px;outline:3px solid #438fe0}.work-party-status-summary{flex-wrap:wrap;gap:8px;display:flex}.work-party-status-summary>span{color:#586b7b;font-size:calc(9px + var(--font-lift));background:#f3f6f8;border:1px solid #dbe3ea;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-weight:650;display:inline-flex}.work-party-status-summary i{background:currentColor;border-radius:50%;width:6px;height:6px}.work-party-status-summary b{font-variant-numeric:tabular-nums}.work-party-status-summary .status-waiting{color:#a83042;background:#ffe2e6;border-color:#e6a0ab}.work-party-status-summary .status-in_progress{color:#93440b;background:#ffead6;border-color:#edb279}.work-party-status-summary .status-completed{color:#16633f;background:#dff2e7;border-color:#8ac4a0}.work-party-item-list>li.is-dragging{z-index:3;background:#edf9fd;border-color:#4ca1c8;transform:scale(1.006);box-shadow:0 13px 28px #1e78a02b}.work-party-drag-handle,.work-party-item-order,.work-party-item-menu-trigger{border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.work-party-drag-handle{color:#7a909e;cursor:grab;touch-action:none;font-size:calc(18px + var(--font-lift));background:#f7fafb;border:1px solid #d6e2e8;font-weight:900}.work-party-drag-handle:active,.work-party-drag-handle[aria-pressed=true]{cursor:grabbing;color:#147ea9;background:#e7f5fa}.work-party-drag-handle:disabled{cursor:not-allowed;opacity:.43}.work-party-item-order{color:#6b8796;font-size:calc(10px + var(--font-lift));background:#f0f5f7;font-weight:850}.work-party-check{cursor:pointer;place-items:center;width:44px;height:44px;display:grid;position:relative}.work-party-check input{opacity:0;width:1px;height:1px;position:absolute}.work-party-check>span:not(.work-party-sr-status){color:#0000;width:27px;height:27px;font-size:calc(11px + var(--font-lift));background:#fff;border:2px solid #b8c9d2;border-radius:8px;place-items:center;font-weight:900;transition:all .16s;display:grid}.work-party-check input:checked+span{color:#fff;background:#1ca488;border-color:#1ca488}.work-party-check input:focus-visible+span{outline-offset:3px;outline:3px solid #1ca48833}.work-party-check input:disabled+span{cursor:not-allowed;opacity:.55}.work-party-item-copy{gap:4px;min-width:0;display:grid}.work-party-item-heading{min-width:0;line-height:1.7}.work-party-purpose-badge{vertical-align:middle;border:1px solid var(--purpose-border);color:var(--purpose-ink);background:var(--purpose-bg);font-size:calc(7px + var(--font-lift));white-space:nowrap;border-radius:7px;align-items:center;margin-right:7px;padding:2px 8px;font-weight:850;line-height:1.5;text-decoration:none;display:inline-flex}.work-party-purpose-badge.purpose-setup{--purpose-ink:#1d4ed8;--purpose-bg:#eff6ff;--purpose-border:#bfdbfe}.work-party-purpose-badge.purpose-planning{--purpose-ink:#6d28d9;--purpose-bg:#f5f3ff;--purpose-border:#ddd6fe}.work-party-purpose-badge.purpose-production{--purpose-ink:#9a3412;--purpose-bg:#fff7ed;--purpose-border:#fed7aa}.work-party-item-copy strong{color:#304858;font-size:calc(11px + var(--font-lift));overflow-wrap:anywhere;line-height:1.42}.work-party-item-copy small{color:#91a0aa;font-size:calc(7px + var(--font-lift))}.work-party-item-list>li.completed .work-party-item-copy strong{color:#7b8b94;-webkit-text-decoration:line-through #80939d;text-decoration:line-through #80939d;text-decoration-thickness:1.5px}.work-party-assignee{color:#617682;min-width:0;font-size:calc(8px + var(--font-lift));justify-content:flex-end;align-items:center;gap:7px;font-weight:730;display:flex}.work-party-assignee .avatar{width:31px;height:31px;font-size:calc(8px + var(--font-lift))}.work-party-assignee>span:not(.unassigned){text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.work-party-assignee .unassigned{color:#8b98a0;white-space:nowrap;background:#f1f4f5;border-radius:8px;padding:6px 8px}.work-party-complete-label{color:#197763;font-size:calc(7px + var(--font-lift));background:#e3f5f0;border-radius:99px;padding:6px 8px;font-weight:850}.work-party-claim{color:#16749b;cursor:pointer;min-height:38px;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#edf8fc;border:1px solid #83c2d9;border-radius:8px;padding:0 10px;font-weight:820}.work-party-item-menu-wrap{position:relative}.work-party-item-menu-trigger{color:#758996;cursor:pointer;font-size:calc(14px + var(--font-lift));letter-spacing:.06em;background:0 0;border:1px solid #0000;font-weight:900}.work-party-item-menu-trigger:hover,.work-party-item-menu-trigger[aria-expanded=true]{background:#f1f6f8;border-color:#d3e0e7}.work-party-item-menu{z-index:12;background:#fff;border:1px solid #d5e1e8;border-radius:11px;gap:2px;width:154px;padding:6px;display:grid;position:absolute;top:47px;right:0;box-shadow:0 16px 34px #2840522e}.work-party-item-menu button{color:#526b7a;cursor:pointer;min-height:38px;font-size:calc(8px + var(--font-lift));text-align:left;background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:720}.work-party-item-menu button:hover:not(:disabled){background:#eef6f9}.work-party-item-menu button.danger{color:#b45143}.work-party-item-menu button:disabled{cursor:not-allowed;opacity:.4}.work-party-item-editor{grid-column:1/-1;grid-template-columns:108px minmax(0,1fr) minmax(120px,160px) auto;align-items:end;gap:8px;min-width:0;padding:4px;display:grid}.work-party-item-editor label{gap:4px;min-width:0;display:grid}.work-party-edit-conflict{color:#9a3412;font-size:calc(8px + var(--font-lift));grid-column:1/-1;margin:0 0 4px;line-height:1.6}.work-party-item-editor label>span{color:#788b98;font-size:calc(7px + var(--font-lift));font-weight:760}.work-party-editor-assignee{align-content:end;gap:4px;min-height:64px;display:grid}.work-party-editor-assignee>span{color:#788b98;font-size:calc(7px + var(--font-lift));font-weight:760}.work-party-editor-assignee>strong{color:#667985;min-height:44px;font-size:calc(9px + var(--font-lift));background:#f3f6f7;border:1px solid #dbe4e9;border-radius:8px;align-items:center;padding:0 10px;display:flex}.work-party-item-editor input,.work-party-item-editor select{color:#314a59;width:100%;min-height:44px;font:inherit;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #cbdbe3;border-radius:8px;padding:0 10px}.work-party-item-editor>div{gap:6px;display:flex}.work-party-item-editor button{color:#687b87;cursor:pointer;background:#fff;border:1px solid #d1dde4;border-radius:8px;min-height:44px;padding:0 12px;font-weight:780}.work-party-item-editor button[type=submit]{color:#fff;background:#168ac2;border-color:#168ac2}.work-party-list-empty{color:#82949f;text-align:center;border:1px dashed #c9dce5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:205px;margin-top:14px;padding:25px;display:flex}.work-party-list-empty>span{color:#239276;width:42px;height:42px;font-size:calc(15px + var(--font-lift));background:#e8f6f2;border-radius:13px;place-items:center;font-weight:900;display:grid}.work-party-list-empty strong{color:#46606f;font-size:calc(11px + var(--font-lift))}.work-party-list-empty p{font-size:calc(8px + var(--font-lift));margin:0;line-height:1.55}.work-party-side-panel{padding:17px}.work-party-side-panel>header{border-bottom:1px solid #e4ebef;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding-bottom:12px;display:flex}.work-party-side-panel>header>div{gap:3px;display:grid}.work-party-side-panel>header span{color:#209080;font-size:calc(7px + var(--font-lift));letter-spacing:.1em;font-weight:850}.work-party-side-panel>header strong{color:#304b5a;font-size:calc(13px + var(--font-lift))}.work-party-side-panel>header>b{color:#167b68;min-width:36px;height:31px;font-size:calc(10px + var(--font-lift));background:#e6f5f1;border-radius:9px;place-items:center;display:grid}.work-party-member-list{gap:7px;max-height:365px;padding:11px 0;display:grid;overflow-y:auto}.work-party-member-list article{background:#fff;border:1px solid #e2eaee;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px;display:grid}.work-party-member-list article.viewer{background:#f1fafd;border-color:#9bcbd9}.work-party-member-list article.inactive{opacity:.58;background:#f4f6f7}.work-party-member-list .avatar{width:36px;height:36px;font-size:calc(8px + var(--font-lift))}.work-party-member-list article>div{gap:2px;min-width:0;display:grid}.work-party-member-list article strong{color:#3b5362;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-party-member-list article small{color:#8d9ba4;font-size:calc(7px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-party-member-list article>span{color:#697e89;font-size:calc(7px + var(--font-lift));background:#eef3f5;border-radius:99px;padding:5px 7px;font-weight:820}.work-party-member-list article>span.joined{color:#197763;background:#e5f5f0}.work-party-member-list article>span.invited{color:#a56c26;background:#fff1dc}.work-party-info{border-top:1px solid #e4ebef;gap:8px;padding:12px 0;display:grid}.work-party-info>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.work-party-info span{color:#8999a3;font-size:calc(7px + var(--font-lift))}.work-party-info strong{color:#4d6370;max-width:170px;font-size:calc(8px + var(--font-lift));text-align:right;overflow-wrap:anywhere}.work-party-side-panel>footer{border-top:1px solid #e4ebef;gap:8px;padding-top:13px;display:grid}.work-party-side-panel>footer button{cursor:pointer;min-height:44px;font-size:calc(9px + var(--font-lift));border-radius:9px;font-weight:790}.work-party-leave{color:#657984;background:#fff;border:1px solid #d2dee4}.work-party-close{color:#af4d3e;background:#fff7f5;border:1px solid #e3b9b2}.work-party-side-panel>footer button:disabled{cursor:not-allowed;opacity:.55}.work-party-side-panel>footer p{color:#95a2aa;font-size:calc(7px + var(--font-lift));text-align:center;margin:0;line-height:1.5}.work-party-modal-backdrop{z-index:92}.work-party-create-modal{width:min(720px,100%)}.work-party-create-modal header p{color:#158b79}.work-party-create-form textarea{resize:vertical;min-height:112px}.work-party-create-form label>span em,.work-party-settings-form label>span em{color:#97a4ad;font-size:calc(7px + var(--font-lift));font-style:normal;font-weight:650}.work-party-invite-picker{min-width:0}.work-party-invite-picker .multi-assignee-picker{margin:0}.work-party-create-submit{min-width:150px}.work-party-settings-modal{width:min(780px,100%);max-height:min(860px,100svh - 28px)}.work-party-settings-modal>header p{color:#158b79}.work-party-settings-body{background:#f7fafb;gap:15px;min-height:0;padding:19px 22px;display:grid;overflow-y:auto}.work-party-settings-section{background:#fff;border:1px solid #dce6eb;border-radius:14px;gap:14px;padding:17px;display:grid}.work-party-settings-section>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.work-party-settings-section>header>div{gap:3px;display:grid}.work-party-settings-section>header span{color:#168878;font-size:calc(7px + var(--font-lift));letter-spacing:.1em;font-weight:850}.work-party-settings-section>header h3{color:#304a59;font-size:calc(13px + var(--font-lift));margin:0}.work-party-settings-section>header small{color:#8a99a3;font-size:calc(7px + var(--font-lift));text-align:right}.work-party-settings-form textarea{resize:vertical;min-height:104px}.work-party-settings-save{color:#fff;cursor:pointer;min-height:44px;font-size:calc(9px + var(--font-lift));background:#168cc3;border:0;border-radius:9px;justify-self:end;padding:0 15px;font-weight:800}.work-party-settings-invite{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;display:grid}.work-party-settings-invite .multi-assignee-picker{min-width:0;margin:0}.work-party-settings-invite>button{color:#fff;cursor:pointer;min-height:44px;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#168cc3;border:0;border-radius:9px;padding:0 14px;font-weight:800}.work-party-settings-save:disabled,.work-party-settings-invite>button:disabled{cursor:not-allowed;opacity:.55}.work-party-settings-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.work-party-settings-members article{background:#fff;border:1px solid #e0e8ec;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:58px;padding:8px;display:grid}.work-party-settings-members article.inactive{opacity:.62;background:#f4f6f7}.work-party-settings-members .avatar{width:35px;height:35px;font-size:calc(8px + var(--font-lift))}.work-party-settings-members article>div{gap:2px;min-width:0;display:grid}.work-party-settings-members article strong{color:#405866;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-party-settings-members article small{color:#8b99a2;font-size:calc(7px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-party-settings-members .work-party-settings-member-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.work-party-settings-member-actions>button{color:#ac4f42;cursor:pointer;min-height:36px;font-size:calc(7px + var(--font-lift));white-space:nowrap;background:#fff8f6;border:1px solid #e2b9b2;border-radius:8px;padding:0 8px;font-weight:780}.work-party-settings-member-actions>button.remind{color:#187aa5;background:#f0faff;border-color:#a9d4e7}.work-party-settings-member-actions>button:disabled{cursor:not-allowed;opacity:.55}.work-party-settings-member-actions>span{color:#8b7a5f;max-width:88px;font-size:calc(6px + var(--font-lift));text-align:center;background:#f5f0e8;border-radius:7px;padding:5px 7px;font-weight:730}.work-party-settings-modal>footer>span{color:#8a99a3;font-size:calc(7px + var(--font-lift));margin-right:auto}@media (width<=1120px){.work-party-layout{grid-template-columns:minmax(0,1fr) minmax(245px,280px)}.work-party-item-list>li{grid-template-columns:44px 44px minmax(120px,1fr) auto auto}.work-party-assignee{grid-column:3;justify-content:flex-start}.work-party-status-actions{grid-area:1/4/3}.work-party-item-menu-wrap{grid-area:1/5/3}}@container (width<=640px){.work-party-add-form,.work-party-item-editor{grid-template-columns:minmax(108px,1fr) minmax(0,2fr)}.work-party-item-list>li{grid-template-columns:44px 44px minmax(0,1fr) auto auto}.work-party-assignee{grid-column:3;justify-content:flex-start}.work-party-status-actions{grid-area:1/4/3}.work-party-item-menu-wrap{grid-area:1/5/3}}@container (width<=480px){.work-party-item-list>li{grid-template-columns:44px 44px minmax(0,1fr) 44px;align-items:start}.work-party-item-copy{align-self:center}.work-party-assignee{grid-area:2/2/auto/4;justify-content:flex-start;min-height:34px}.work-party-status-actions{flex-flow:wrap;grid-area:3/2/auto/-1}.work-party-item-menu-wrap{grid-area:1/4}}@media (width<=900px){.work-party-card-grid,.work-party-layout{grid-template-columns:minmax(0,1fr)}.work-party-side-panel{grid-template-columns:minmax(0,1fr);display:grid}.work-party-member-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.work-party-board-tools{flex-direction:column;align-items:stretch}.work-party-filters{justify-content:flex-start}.work-party-settings-members{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.work-party-page{gap:12px}.work-party-hero,.work-party-detail-hero{border-radius:16px;flex-direction:column;align-items:stretch;min-height:0;padding:21px 18px}.work-party-hero h1{font-size:calc(22px + var(--font-lift));line-height:1.35}.work-party-hero>button{width:100%;min-height:48px}.work-party-overview{grid-template-columns:minmax(0,1fr);gap:8px}.work-party-overview>div{min-height:74px}.work-party-card{border-radius:14px;min-height:0;padding:16px}.work-party-card>footer{flex-direction:column;align-items:stretch}.work-party-card>footer button{width:100%;min-height:46px}.work-party-open{margin-left:0}.work-party-detail-title{align-items:flex-start}.work-party-detail-title h1{font-size:calc(20px + var(--font-lift));line-height:1.35}.work-party-detail-actions{width:100%}.work-party-detail-action-buttons{grid-template-columns:minmax(0,1fr)}.work-party-live{width:100%;min-width:0}.work-party-settings-trigger,.work-party-invite-trigger{min-height:46px}.work-party-invitation-panel{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0;padding:22px 18px}.work-party-invitation-icon{width:57px;height:57px;font-size:calc(27px + var(--font-lift));border-radius:16px}.work-party-invitation-panel>div:last-child{flex-direction:column;grid-column:1/-1;align-items:stretch}.work-party-invitation-panel>div:last-child button{width:100%;min-height:48px}.work-party-progress-panel{grid-template-columns:minmax(0,1fr) auto;gap:9px}.work-party-progress-track{grid-area:2/1/auto/-1}.work-party-board{border-radius:15px;padding:14px 10px}.work-party-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-party-filters button{min-height:44px}.work-party-add-form{grid-template-columns:minmax(0,1fr)}.work-party-add-form input,.work-party-add-form select,.work-party-add-form>button{min-height:48px}.work-party-item-list>li{grid-template-columns:44px 44px minmax(0,1fr) 44px;align-items:start;min-height:0;padding:9px}.work-party-item-copy{align-self:center}.work-party-assignee{grid-area:2/2/auto/4;justify-content:flex-start;min-height:34px}.work-party-status-actions{flex-flow:wrap;grid-area:3/2/auto/-1;justify-self:stretch}.work-party-status-select,.work-party-status-actions .work-party-claim{min-height:44px}.work-party-item-menu-wrap{grid-area:1/4}.work-party-item-menu{z-index:60;border-radius:14px;width:min(220px,100vw - 28px);padding:9px;position:fixed;top:auto;bottom:14px;right:14px}.work-party-item-menu button{min-height:44px}.work-party-item-editor{grid-template-columns:minmax(0,1fr)}.work-party-item-editor input,.work-party-item-editor select,.work-party-item-editor button{min-height:48px}.work-party-item-editor>div{align-items:stretch}.work-party-item-editor>div button{flex:1}.work-party-member-list{grid-template-columns:minmax(0,1fr)}.work-party-side-panel{border-radius:15px;padding:14px}.work-party-side-panel>footer button{min-height:48px}.work-party-create-modal,.work-party-settings-modal{border-radius:18px 18px 10px 10px;max-height:calc(100svh - 16px)}.work-party-settings-body{padding:13px}.work-party-settings-section{padding:14px 12px}.work-party-settings-section>header{flex-direction:column;align-items:flex-start}.work-party-settings-section>header small{text-align:left}.work-party-settings-save{width:100%;min-height:48px}.work-party-settings-invite{grid-template-columns:minmax(0,1fr)}.work-party-settings-invite>button{width:100%;min-height:48px}.work-party-settings-members article{min-height:64px}.work-party-settings-member-actions>button{min-height:44px}.work-party-settings-modal>footer{flex-direction:column;align-items:stretch}.work-party-settings-modal>footer>span{margin-right:0}.work-party-settings-modal>footer>button{width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.work-party-loader,.work-party-live>i{animation:none!important}.work-party-card-progress>span,.work-party-progress-track>span,.work-party-item-list>li,.work-party-hero>button{transition:none!important}}html[data-theme=dark] .work-party-hero,html[data-theme=dark] .work-party-detail-hero{color:#c7dce8;background:radial-gradient(circle at 82% 5%,#376f8b33,#0000 28%),linear-gradient(135deg,#172a38,#172f2d);border-color:#355b70;box-shadow:0 12px 32px #0003}html[data-theme=dark] .work-party-detail-hero.invited{background:linear-gradient(135deg,#31291c,#292419);border-color:#725d38}html[data-theme=dark] :is(.work-party-hero h1,.work-party-detail-title h1){color:#edf5fa}html[data-theme=dark] :is(.work-party-hero>div>span,.work-party-detail-title>div>span){color:#aabdc9}html[data-theme=dark] :is(.work-party-overview>div,.work-party-card,.work-party-progress-panel,.work-party-board,.work-party-side-panel){color:#bccbd5;background:#18242f;border-color:#34495a;box-shadow:0 9px 27px #0003}html[data-theme=dark] .work-party-overview>div.attention,html[data-theme=dark] .work-party-card.invited{background:#30281c;border-color:#705b36}html[data-theme=dark] :is(.work-party-overview strong,.work-party-card h2,.work-party-progress-panel>div:first-child>strong,.work-party-board-tools h2,.work-party-side-panel>header strong){color:#deebf3}html[data-theme=dark] .work-party-overview .attention strong{color:#f1bd72}html[data-theme=dark] :is(.work-party-page-state,.work-party-empty,.work-party-list-empty){color:#9eafba;background:#151f29;border-color:#3a5263}html[data-theme=dark] .work-party-page-state.error{color:#efabb1;background:#38242a;border-color:#70464c}html[data-theme=dark] :is(.work-party-page-state strong,.work-party-empty strong,.work-party-list-empty strong){color:#dce7ee}html[data-theme=dark] .work-party-page-state button{background:#202e3a}html[data-theme=dark] .work-party-client-mark{color:#9bd4ed;background:#203747;border-color:#3c6277}html[data-theme=dark] .work-party-card>header>b{color:#8bd0e8;background:#1e4050}html[data-theme=dark] .work-party-card.invited>header>b{color:#edbf7d;background:#49371f}html[data-theme=dark] .work-party-card>p{color:#adbdc7}html[data-theme=dark] :is(.work-party-card>p.empty-agenda,.work-party-detail-title>div>span.empty-agenda){color:#8296a3}html[data-theme=dark] .work-party-card-meta>span{color:#a8b7c1;background:#22313d}html[data-theme=dark] :is(.work-party-card-progress,.work-party-progress-track){background:#263743}html[data-theme=dark] .work-party-card-progress>small{color:#d5e3e9;text-shadow:0 1px #12202a}html[data-theme=dark] :is(.work-party-decline,.work-party-preview,.work-party-back,.work-party-leave){color:#b2c3ce;background:#202e39;border-color:#405767}html[data-theme=dark] .work-party-live{color:#b6d2cc;background:#1a302fe0;border-color:#35675f}html[data-theme=dark] .work-party-live>strong{color:#8ed8c9}html[data-theme=dark] .work-party-live.retrying{color:#e6bd7e;background:#30291d;border-color:#715b37}html[data-theme=dark] .work-party-settings-trigger{color:#b8d3df;background:#20313c;border-color:#416071}html[data-theme=dark] .work-party-invite-trigger{color:#f5fbff;background:#187daa;border-color:#39a7d7}html[data-theme=dark] .work-party-invite-trigger:disabled{color:#7d8c94;background:#2a343a;border-color:#3c4952}html[data-theme=dark] .work-party-invitation-panel{background:#30291d;border-color:#705b39;box-shadow:0 10px 28px #0000002e}html[data-theme=dark] .work-party-invitation-icon{background:#44351f;border-color:#715b37}html[data-theme=dark] .work-party-invitation-panel h2{color:#f2d49d}html[data-theme=dark] .work-party-invitation-panel>div>span{color:#c6b591}html[data-theme=dark] .work-party-board-tools>div:first-child>span,html[data-theme=dark] .work-party-side-panel>footer p{color:#95a7b2}html[data-theme=dark] .work-party-filters button{color:#afbfca;background:#202e39;border-color:#3d5262}html[data-theme=dark] .work-party-filters button.active{color:#a5def2;background:#1b3a49;border-color:#457d96}html[data-theme=dark] .work-party-add-form{background:#182f39;border-color:#35596a}html[data-theme=dark] :is(.work-party-add-form input,.work-party-add-form select,.work-party-item-editor input,.work-party-item-editor select){color:#dbe6ed;background:#202e39;border-color:#405565}html[data-theme=dark] .work-party-item-list>li{background:#1c2934;border-color:#354957}html[data-theme=dark] .work-party-item-list>li:hover{border-color:#49687a}html[data-theme=dark] .work-party-item-list>li[data-status=waiting]{background:#30232c;border-color:#80505a;box-shadow:inset 3px 0 #ce7c89}html[data-theme=dark] .work-party-item-list>li.completed{color:#91b6a0;background:#1d3028;border-color:#477e60;box-shadow:inset 3px 0 #6bb58a}html[data-theme=dark] .work-party-item-list>li.in-progress{background:#332a22;border-color:#886443;box-shadow:inset 3px 0 #cc9b68}html[data-theme=dark] .work-party-status-select,html[data-theme=dark] .work-party-status-summary>span{color:#bccbd7;background:#273641;border-color:#496070}html[data-theme=dark] .work-party-detail-page .work-party-status-actions select.work-party-status-select.status-waiting,html[data-theme=dark] .work-party-status-summary .status-waiting{color:#ffb4be;background:#492b35;border-color:#a2606c}html[data-theme=dark] .work-party-detail-page .work-party-status-actions select.work-party-status-select.status-in_progress,html[data-theme=dark] .work-party-status-summary .status-in_progress{color:#f4bd87;background:#493423;border-color:#a5774f}html[data-theme=dark] .work-party-detail-page .work-party-status-actions select.work-party-status-select.status-completed,html[data-theme=dark] .work-party-status-summary .status-completed{color:#9bddb5;background:#254331;border-color:#548d69}html[data-theme=dark] .work-party-item-list>li.is-dragging{background:#1c3b49;border-color:#4b8daa;box-shadow:0 13px 28px #00000047}html[data-theme=dark] :is(.work-party-drag-handle,.work-party-item-order){color:#9fb3bf;background:#22313c;border-color:#3d5260}html[data-theme=dark] .work-party-check>span:not(.work-party-sr-status){background:#202e38;border-color:#536b78}html[data-theme=dark] .work-party-check input:checked+span{background:#28a98f;border-color:#28a98f}html[data-theme=dark] .work-party-item-copy strong{color:#d8e4eb}html[data-theme=dark] .work-party-purpose-badge.purpose-setup{--purpose-ink:#93c5fd;--purpose-bg:#172b46;--purpose-border:#335780}html[data-theme=dark] .work-party-purpose-badge.purpose-planning{--purpose-ink:#c4b5fd;--purpose-bg:#30234c;--purpose-border:#5b4783}html[data-theme=dark] .work-party-purpose-badge.purpose-production{--purpose-ink:#fdba74;--purpose-bg:#412916;--purpose-border:#805535}html[data-theme=dark] .work-party-edit-conflict{color:#fdba74}html[data-theme=dark] .work-party-item-list>li.completed .work-party-item-copy strong{color:#8f9fa9;text-decoration-color:#71838e}html[data-theme=dark] .work-party-assignee{color:#b4c3cc}html[data-theme=dark] .work-party-assignee .unassigned{color:#9cacb6;background:#26343e}html[data-theme=dark] .work-party-complete-label{color:#90dacb;background:#1d4038}html[data-theme=dark] .work-party-claim{color:#9ed9ef;background:#1d3947;border-color:#477a8e}html[data-theme=dark] .work-party-item-menu-trigger:hover,html[data-theme=dark] .work-party-item-menu-trigger[aria-expanded=true]{background:#24333e;border-color:#3f5665}html[data-theme=dark] .work-party-item-menu{background:#202e39;border-color:#405563;box-shadow:0 16px 34px #00000061}html[data-theme=dark] .work-party-item-menu button{color:#bdcbd4}html[data-theme=dark] .work-party-item-menu button:hover:not(:disabled){background:#2a3a46}html[data-theme=dark] .work-party-item-menu button.danger{color:#eea4aa}html[data-theme=dark] .work-party-item-editor button{color:#b7c6cf;background:#202e39;border-color:#405564}html[data-theme=dark] .work-party-editor-assignee>strong{color:#aabac4;background:#202e39;border-color:#3f5361}html[data-theme=dark] :is(.work-party-side-panel>header,.work-party-info,.work-party-side-panel>footer){border-color:#354955}html[data-theme=dark] .work-party-side-panel>header>b{color:#91d8ca;background:#1c4038}html[data-theme=dark] .work-party-member-list article{background:#1c2934;border-color:#354956}html[data-theme=dark] .work-party-member-list article.viewer{background:#1a3846;border-color:#477e95}html[data-theme=dark] .work-party-member-list article.inactive{background:#17222b}html[data-theme=dark] .work-party-member-list article strong,html[data-theme=dark] .work-party-info strong{color:#d6e2e9}html[data-theme=dark] .work-party-member-list article>span{color:#afbec7;background:#263641}html[data-theme=dark] .work-party-member-list article>span.joined{color:#91d7ca;background:#1d4038}html[data-theme=dark] .work-party-member-list article>span.invited{color:#e6bd7e;background:#46351f}html[data-theme=dark] .work-party-close{color:#efa89c;background:#39241f;border-color:#754a42}html[data-theme=dark] :is(.work-party-create-modal,.work-party-settings-modal){background:#18242f;border-color:#34495a}html[data-theme=dark] .work-party-settings-body{background:#121c25}html[data-theme=dark] .work-party-settings-section{background:#1b2833;border-color:#344957}html[data-theme=dark] .work-party-settings-section>header h3,html[data-theme=dark] .work-party-settings-members article strong{color:#dce7ee}html[data-theme=dark] .work-party-settings-members article{background:#202d37;border-color:#354956}html[data-theme=dark] .work-party-settings-members article.inactive{background:#18232c}html[data-theme=dark] .work-party-settings-member-actions>button{color:#efa79c;background:#39241f;border-color:#744b45}html[data-theme=dark] .work-party-settings-member-actions>button.remind{color:#9ed7ef;background:#1c3543;border-color:#3b6579}html[data-theme=dark] .work-party-settings-member-actions>span{color:#c7b28f;background:#3b3123}.ai-planning-hero{align-items:center;min-height:126px;margin-bottom:20px;padding:4px 0 0}.ai-planning-hero>div:first-child{max-width:780px}.ai-planning-status{background:#ffffffdb;border:1px solid #dbe7f5;border-radius:16px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:11px;min-width:290px;max-width:390px;padding:14px 16px;display:grid;box-shadow:0 7px 22px #1f568812}.ai-planning-status>i{background:#94a3b8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #94a3b81f}.ai-planning-status.is-live>i{background:#25a66f;box-shadow:0 0 0 5px #25a66f1f}.ai-planning-status.is-preview>i{background:#ee9b36;box-shadow:0 0 0 5px #ee9b3624}.ai-planning-status>div{gap:3px;min-width:0;display:grid}.ai-planning-status strong{color:#26364b;font-size:calc(11px + var(--font-lift))}.ai-planning-status span{color:#78879a;font-size:calc(9px + var(--font-lift));line-height:1.45}.ai-planning-layout{grid-template-columns:minmax(430px,.82fr) minmax(560px,1.18fr);align-items:start;gap:18px;display:grid}.ai-planning-form,.ai-planning-result,.ai-planning-empty{overflow:hidden}.ai-planning-panel-header,.ai-planning-result-header{border-bottom:1px solid var(--line);padding:23px 25px 18px}.ai-planning-panel-header>div,.ai-planning-result-header>div:first-child{min-width:0}.ai-planning-panel-header h2,.ai-planning-result-header h2,.ai-planning-empty h2{color:#1e2c3e;font-size:calc(19px + var(--font-lift));letter-spacing:-.025em;margin:0}.ai-planning-panel-header span,.ai-planning-result-header span,.ai-planning-empty>span{color:var(--muted);font-size:calc(9px + var(--font-lift));margin-top:6px;line-height:1.55;display:block}.ai-planning-memory{background:#f8fbfe;border:1px solid #dce8f4;border-radius:14px;margin:16px 25px 2px;overflow:hidden}.ai-planning-memory>summary{color:#2e4258;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px 14px;list-style:none;display:grid}.ai-planning-memory>summary::-webkit-details-marker{display:none}.ai-planning-memory>summary:focus-visible{outline-offset:-3px;outline:3px solid #168de92e}.ai-planning-memory>summary>span{color:#6b61cc;width:36px;height:36px;font-size:calc(14px + var(--font-lift));background:#eeecff;border-radius:11px;place-items:center;display:grid}.ai-planning-memory>summary>div{gap:3px;min-width:0;display:grid}.ai-planning-memory>summary strong{font-size:calc(10px + var(--font-lift))}.ai-planning-memory>summary small{color:#7c8d9f;font-size:calc(8px + var(--font-lift));line-height:1.4}.ai-planning-memory>summary>b{color:#8091a3;font-size:calc(13px + var(--font-lift));transition:transform .15s}.ai-planning-memory[open]>summary>b{transform:rotate(180deg)}.ai-planning-memory-body{background:#fff;border-top:1px solid #e2ebf3;gap:10px;padding:14px;display:grid}.ai-planning-memory-body>label{gap:7px;display:grid}.ai-planning-memory-body>label>span{color:#526579;font-size:calc(9px + var(--font-lift));font-weight:700}.ai-planning-memory-body textarea{resize:vertical;width:100%;min-height:148px}.ai-planning-memory-body>label>small,.ai-planning-memory-readonly>small{color:#8290a1;font-size:calc(8px + var(--font-lift));line-height:1.45}.ai-planning-memory-readonly{gap:8px;display:grid}.ai-planning-memory-readonly pre{color:#41546a;max-height:230px;font-family:inherit;font-size:calc(9px + var(--font-lift));white-space:pre-wrap;background:#f7fafc;border:1px solid #e2e9f0;border-radius:10px;margin:0;padding:12px;line-height:1.55;overflow:auto}.ai-planning-memory-loading,.ai-planning-memory-message{color:#667a90;font-size:calc(9px + var(--font-lift));margin:0;line-height:1.5}.ai-planning-memory-body>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-planning-memory-body>footer>span{color:#8c99a8;font-size:calc(8px + var(--font-lift))}.ai-planning-form-grid{padding:22px 25px 8px}.ai-planning-form-grid label>span em{color:#98a3b2;font-size:calc(7px + var(--font-lift));margin-left:5px;font-style:normal;font-weight:600}.ai-planning-form-grid textarea{min-height:82px}.ai-planning-form-grid textarea[rows="6"]{min-height:150px}.form-helper{color:#8b98a9;font-size:calc(8px + var(--font-lift));line-height:1.45}.permission-chip.delegated{color:#855508;background:#fff0c9}.delegated-authority-banner{color:#695015;background:#fff9e9;border:1px solid #f0cf78;border-radius:12px;align-items:center;gap:12px;margin:-8px 0 18px;padding:12px 15px;display:flex}.delegated-authority-banner>span{color:#754900;font-size:calc(8px + var(--font-lift));white-space:nowrap;background:#ffe5a2;border-radius:99px;padding:5px 8px;font-weight:800}.delegated-authority-banner>p{min-width:0;font-size:calc(9px + var(--font-lift));flex:1;margin:0;line-height:1.5}.delegated-authority-banner>time{color:#876a24;font-size:calc(8px + var(--font-lift));white-space:nowrap;font-weight:700}.design-delegation-settings{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:22px 24px}.design-delegation-settings>header{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.design-delegation-settings>header p{color:#a46c00;font-size:calc(8px + var(--font-lift));letter-spacing:.04em;margin:0 0 3px;font-weight:900}.design-delegation-settings>header h2{color:#27364b;font-size:calc(15px + var(--font-lift));margin:0}.design-delegation-settings>header span{color:var(--muted);font-size:calc(9px + var(--font-lift));margin-top:5px;line-height:1.5;display:block}.design-delegation-settings>header>b{font-size:calc(8px + var(--font-lift));white-space:nowrap;border-radius:99px;padding:6px 9px}.design-delegation-settings>header>b.active{color:#815100;background:#fff0c9}.design-delegation-settings>header>b.idle{color:#667386;background:#eef2f6}.design-delegation-state{color:#7b8797;min-height:72px;font-size:calc(9px + var(--font-lift));justify-content:center;align-items:center;padding:18px 0;display:flex}.design-delegation-state.error{color:#9e3943;justify-content:space-between;gap:12px}.design-delegation-state.error button{color:#9e3943;cursor:pointer;background:#fff;border:1px solid #e6aab1;border-radius:8px;min-height:34px;padding:0 12px;font-weight:700}.design-delegation-current{background:#fffbf1;border:1px solid #efd69d;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.design-delegation-current>div{gap:2px;min-width:0;display:grid}.design-delegation-current>div small,.design-delegation-current>time small{color:#8d7b55;font-size:calc(8px + var(--font-lift))}.design-delegation-current>div strong{color:#2a3546;font-size:calc(11px + var(--font-lift))}.design-delegation-current>div p{color:#7a8492;font-size:calc(8px + var(--font-lift));margin:0}.design-delegation-current>time{text-align:right;gap:2px;display:grid}.design-delegation-current>time strong{color:#765410;font-size:calc(9px + var(--font-lift))}.design-delegation-revoke{color:#a23e46;cursor:pointer;min-height:36px;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #e5a9ad;border-radius:8px;padding:0 11px;font-weight:700}.design-delegation-revoke:disabled{cursor:wait;opacity:.55}.design-delegation-form{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.design-delegation-form>label{gap:6px;display:grid}.design-delegation-form>label>span{color:#596274;font-size:calc(9px + var(--font-lift));font-weight:800}.design-delegation-form select,.design-delegation-form input{color:#303a4b;width:100%;height:42px;font:inherit;font-size:calc(9px + var(--font-lift));background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:0 11px}.design-delegation-form select:focus,.design-delegation-form input:focus{outline-offset:1px;border-color:#b78a23;outline:3px solid #b78a2324}.design-delegation-form>p{color:#8792a2;font-size:calc(8px + var(--font-lift));grid-column:1/3;margin:-4px 0 0;line-height:1.5}.design-delegation-form>button{white-space:nowrap;grid-area:1/3;min-height:42px}.design-delegation-form>button:disabled{cursor:not-allowed}.design-delegation-delegate-note{color:#647286;font-size:calc(9px + var(--font-lift));background:#f4f7fa;border-radius:9px;margin:14px 0 0;padding:11px 13px;line-height:1.55}html[data-theme=dark] .permission-chip.delegated{color:#ffd881;background:#513a12}html[data-theme=dark] .delegated-authority-banner{color:#f1d796;background:#2c271c;border-color:#6a5123}html[data-theme=dark] .delegated-authority-banner>span{color:#ffe1a0;background:#594117}html[data-theme=dark] .delegated-authority-banner>time{color:#ddc27f}html[data-theme=dark] .design-delegation-settings{background:#18222f;border-color:#344355}html[data-theme=dark] .design-delegation-settings>header{border-color:#344355}html[data-theme=dark] .design-delegation-settings>header h2,html[data-theme=dark] .design-delegation-current>div strong{color:#eef4fb}html[data-theme=dark] .design-delegation-settings>header>b.active{color:#ffd881;background:#513a12}html[data-theme=dark] .design-delegation-settings>header>b.idle,html[data-theme=dark] .design-delegation-delegate-note{color:#afbdd0;background:#253343}html[data-theme=dark] .design-delegation-current{background:#29261e;border-color:#66532b}html[data-theme=dark] .design-delegation-current>div p,html[data-theme=dark] .design-delegation-current>div small,html[data-theme=dark] .design-delegation-current>time small{color:#aab7c7}html[data-theme=dark] .design-delegation-current>time strong{color:#f0d18b}html[data-theme=dark] .design-delegation-revoke,html[data-theme=dark] .design-delegation-state.error button{color:#ffadb4;background:#30242b;border-color:#75454d}html[data-theme=dark] .design-delegation-form>label>span{color:#b5c2d2}html[data-theme=dark] .design-delegation-form select,html[data-theme=dark] .design-delegation-form input{color:#eef4fb;background:#202c3a;border-color:#405064}@media (width<=760px){.delegated-authority-banner{flex-wrap:wrap;align-items:flex-start}.delegated-authority-banner>p{flex-basis:calc(100% - 125px)}.delegated-authority-banner>time{width:100%;padding-left:2px}.design-delegation-settings{padding:18px}.design-delegation-settings>header{flex-direction:column}.design-delegation-current{grid-template-columns:auto minmax(0,1fr)}.design-delegation-current>time{text-align:left}.design-delegation-current>time,.design-delegation-revoke{grid-column:2}.design-delegation-form{grid-template-columns:1fr}.design-delegation-form>p,.design-delegation-form>button{grid-area:auto/1}}.ai-planning-persona-roster{border:0;gap:10px;min-width:0;margin:2px 0 0;padding:0;display:grid}.ai-planning-persona-roster>legend{color:#4f6074;font-size:calc(9px + var(--font-lift));margin:0 0 8px;padding:0;font-weight:750}.ai-planning-persona-roster-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ai-planning-persona-roster-heading>div{gap:3px;min-width:0;display:grid}.ai-planning-persona-roster-heading strong{color:#283b51;font-size:calc(10px + var(--font-lift))}.ai-planning-persona-roster-heading small{color:#7e8fa2;font-size:calc(8px + var(--font-lift));line-height:1.45}.ai-planning-persona-add{flex:none}.ai-planning-persona-count{color:#728399;font-size:calc(8px + var(--font-lift));font-variant-numeric:tabular-nums;text-align:right;margin:-2px 0 0}.ai-planning-persona-list{gap:10px;display:grid}.ai-planning-persona-editor{background:#f8fbfe;border:1px solid #dce6f0;border-radius:13px;min-width:0;padding:12px}.ai-planning-persona-editor>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ai-planning-persona-editor>header>div{align-items:center;gap:8px;min-width:0;display:flex}.ai-planning-persona-editor>header>div>span{color:#fff;width:28px;height:28px;font-size:calc(7px + var(--font-lift));font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#168de9,#6c61d8);border-radius:9px;place-items:center;font-weight:800;display:grid}.ai-planning-persona-editor>header strong{color:#2b3d52;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-planning-persona-editor>header>button{color:#a84850;min-width:52px;min-height:34px;font-size:calc(8px + var(--font-lift));cursor:pointer;background:#fff7f7;border:1px solid #e6c7ca;border-radius:8px;padding:6px 9px;font-weight:700}.ai-planning-persona-editor>header>button:disabled{color:#a5afb9;cursor:not-allowed;background:#f3f5f7;border-color:#e3e7eb}.ai-planning-persona-editor-grid{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:9px;display:grid}.ai-planning-persona-editor-grid>label{gap:6px;min-width:0;display:grid}.ai-planning-persona-editor-grid>label.full{grid-column:1/-1}.ai-planning-persona-editor-grid>label>span{color:#65778c;font-size:calc(8px + var(--font-lift));font-weight:700}.ai-planning-persona-editor-grid textarea{min-height:78px}.ai-planning-field-note{background:#f5faff;border:1px solid #dbe9f7;border-radius:11px;align-content:center;gap:2px;min-height:72px;padding:11px 13px;display:grid}.ai-planning-field-note>span{color:#718198;font-size:calc(8px + var(--font-lift));font-weight:700}.ai-planning-field-note strong{color:#1679c9;font-size:calc(11px + var(--font-lift))}.ai-planning-field-note small{color:#8a99ab;font-size:calc(7px + var(--font-lift));line-height:1.35}.ai-planning-upload-section{border-top:1px solid #edf0f4;margin:17px 25px 0;padding-top:17px}.ai-planning-upload-section>header{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.ai-planning-upload-section>header small{color:#1682db;font-size:calc(7px + var(--font-lift));letter-spacing:.08em;margin-bottom:3px;font-weight:700;display:block}.ai-planning-upload-section>header h3{color:#27364a;font-size:calc(12px + var(--font-lift));margin:0}.ai-planning-upload-section>header>span{color:#98a3b2;font-size:calc(8px + var(--font-lift))}.ai-planning-video-dropzone{color:#31506d;text-align:center;cursor:pointer;background:linear-gradient(145deg,#f7fbff 0%,#eff7ff 100%);border:2px dashed #9fc9ec;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:230px;padding:28px 24px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.ai-planning-video-dropzone:hover,.ai-planning-video-dropzone:focus-visible,.ai-planning-video-dropzone.is-dragging{background:#eaf6ff;border-color:#168de9;outline:none;box-shadow:0 0 0 5px #168de917}.ai-planning-video-dropzone.is-dragging{transform:translateY(-2px)}.ai-planning-video-dropzone.is-ready{background:linear-gradient(145deg,#f1fbf7,#eaf8f2);border-style:solid;border-color:#65bd98}.ai-planning-video-dropzone.is-processing{cursor:progress}.ai-planning-video-dropzone:disabled{opacity:.78;cursor:not-allowed}.ai-planning-video-dropzone.is-processing:disabled{opacity:1;cursor:progress}.ai-planning-video-dropzone>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ai-planning-video-dropzone-icon{color:#fff;width:62px;height:62px;font-size:calc(22px + var(--font-lift));background:linear-gradient(145deg,#1895ee,#0878d2);border-radius:20px;place-items:center;font-weight:800;display:grid;box-shadow:0 10px 25px #0878d238}.ai-planning-video-dropzone.is-ready .ai-planning-video-dropzone-icon{background:linear-gradient(145deg,#38b17e,#239367);box-shadow:0 10px 24px #23936733}.ai-planning-video-dropzone.is-processing .ai-planning-video-dropzone-icon{animation:1s linear infinite ai-planning-spin}.ai-planning-video-dropzone-copy{gap:5px;max-width:430px;display:grid}.ai-planning-video-dropzone-copy strong{color:#23384e;font-size:calc(13px + var(--font-lift));overflow-wrap:anywhere}.ai-planning-video-dropzone-copy small{color:#71879a;font-size:calc(9px + var(--font-lift));line-height:1.5}.ai-planning-video-dropzone-action{color:#087bd8;font-size:calc(8px + var(--font-lift));background:#ffffffd1;border:1px solid #bad7ee;border-radius:9px;padding:7px 11px;font-weight:700}.ai-planning-video-privacy{color:#7d8fa1;font-size:calc(8px + var(--font-lift));margin:9px 2px 0;line-height:1.45}.ai-planning-video-progress{color:#526a80;background:#f5faff;border:1px solid #c8def1;border-radius:11px;grid-template-columns:1fr auto;gap:6px 10px;margin-top:10px;padding:11px 12px;display:grid}.ai-planning-video-progress>div{display:contents}.ai-planning-video-progress span,.ai-planning-video-progress b{font-size:calc(8px + var(--font-lift))}.ai-planning-video-progress b{color:#147dc9;text-align:right}.ai-planning-video-progress progress{accent-color:#168de9;border:0;border-radius:99px;grid-column:1/-1;width:100%;height:7px;overflow:hidden}.ai-planning-video-progress progress::-webkit-progress-bar{background:#dceaf5}.ai-planning-video-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#168de9,#6c61d8);border-radius:99px}.ai-planning-scene-detection{color:#39705c;font-size:calc(8px + var(--font-lift));background:#effaf5;border:1px solid #b9dfd0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.ai-planning-scene-detection b{color:#1f8a61;font-size:calc(9px + var(--font-lift))}@keyframes ai-planning-spin{to{transform:rotate(360deg)}}.ai-planning-file-picker{cursor:pointer;background:#f7fbff;border:1px dashed #a9ccec;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:82px;padding:12px 13px;transition:border-color .15s,background .15s;display:grid;position:relative}.ai-planning-file-picker:hover{background:#f0f8ff;border-color:#62a9e5}.ai-planning-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ai-planning-file-picker>span{color:#087bd8;width:42px;height:42px;font-size:calc(15px + var(--font-lift));background:#e4f2ff;border-radius:12px;place-items:center;display:grid}.ai-planning-file-picker.is-template>span{color:#6b61cc;background:#efedff}.ai-planning-file-picker>div{gap:4px;min-width:0;display:grid}.ai-planning-file-picker strong{color:#30415a;font-size:calc(10px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-planning-file-picker small{color:#7d8da1;font-size:calc(8px + var(--font-lift));line-height:1.4}.ai-planning-file-picker>b{z-index:1;color:#087bd8;font-size:calc(8px + var(--font-lift));pointer-events:none;background:#fff;border-radius:8px;padding:7px 9px;position:relative}.ai-planning-file-message,.ai-planning-template-notice{color:#708197;font-size:calc(8px + var(--font-lift));margin:8px 2px 0;line-height:1.5}.ai-planning-template-notice{color:#806f52;background:#fff8eb;border-radius:10px;padding:9px 11px}.ai-planning-template-status{color:#4d6b83;background:#f2f9ff;border:1px solid #cfe3f4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 11px;display:flex}.ai-planning-template-status p{font-size:calc(8px + var(--font-lift));margin:0;line-height:1.5}.ai-planning-template-status.is-supported{color:#28745b;background:#f0fbf6;border-color:#b9dfd0}.ai-planning-template-status.is-checking{color:#655aa7;background:#f7f5ff;border-color:#d7d2f4}.ai-planning-template-status.is-unsupported{color:#9a4147;background:#fff4f4;border-color:#efc1c4}.ai-planning-template-status>button{flex:none}.ai-planning-frame-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.ai-planning-frame-strip figure{aspect-ratio:9/14;background:#e8edf3;border-radius:9px;margin:0;position:relative;overflow:hidden}.ai-planning-frame-strip img{object-fit:cover;width:100%;height:100%;display:block}.ai-planning-frame-strip figcaption{color:#fff;font-size:calc(7px + var(--font-lift));font-variant-numeric:tabular-nums;background:#0e1928b8;border-radius:4px;padding:2px 4px;position:absolute;bottom:4px;right:4px}.ai-planning-transcript-field{gap:7px;margin-top:14px;display:grid}.ai-planning-transcript-field>span{color:#4f6277;font-size:calc(9px + var(--font-lift));font-weight:700}.ai-planning-transcript-field>span em{color:#25906a;font-size:calc(7px + var(--font-lift));margin-left:5px;font-style:normal}.ai-planning-transcript-field textarea{resize:vertical;width:100%;min-height:170px}.ai-planning-transcript-field>small{color:#77899d;font-size:calc(8px + var(--font-lift));line-height:1.45}.ai-planning-error,.ai-planning-image-error,.ai-planning-transcription-error{color:#a94349;font-size:calc(9px + var(--font-lift));background:#fff4f4;border:1px solid #f0b9bd;border-radius:10px;margin:14px 25px 0;padding:11px 13px;line-height:1.45}.ai-planning-transcription-error{margin:9px 0 0}.ai-planning-submit-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:17px 25px 21px;display:flex}.ai-planning-submit-row>span{color:#7d8b9d;font-size:calc(8px + var(--font-lift));line-height:1.45}.ai-planning-submit-row>button{flex:none}.ai-planning-result-column{min-width:0}.ai-planning-empty{text-align:center;min-height:510px;padding:54px 38px 38px}.ai-planning-empty>div{color:#1682db;width:62px;height:62px;font-size:calc(26px + var(--font-lift));background:linear-gradient(135deg,#eaf6ff,#efeefe);border-radius:20px;place-items:center;margin:0 auto 22px;display:grid}.ai-planning-empty ol{grid-template-columns:repeat(4,1fr);gap:8px;width:min(100%,560px);margin:32px auto 0;padding:0;list-style:none;display:grid}.ai-planning-empty li{background:#fafcfe;border:1px solid #e7edf4;border-radius:12px;align-content:center;place-items:center;gap:5px;min-height:76px;padding:12px 8px;display:grid}.ai-planning-empty li b{color:#1591ef;font-size:calc(9px + var(--font-lift))}.ai-planning-empty li span{color:#66778b;font-size:calc(8px + var(--font-lift))}.ai-planning-result-header{align-items:flex-start!important}.ai-planning-result-header h2{overflow-wrap:anywhere;max-width:650px}.ai-planning-result-actions{flex:none;gap:7px;display:flex}.ai-planning-preview-notice{color:#80613a;font-size:calc(9px + var(--font-lift));background:#fff8eb;border:1px solid #f1d19f;border-radius:11px;margin:16px 25px 0;padding:11px 13px;line-height:1.5}.ai-planning-preview-notice b{color:#b16f16;margin-right:6px}.ai-planning-summary{grid-template-columns:1fr 1fr;gap:9px;padding:18px 25px 4px;display:grid}.ai-planning-summary>div{background:#fafcfe;border:1px solid #e6ebf1;border-radius:12px;min-width:0;padding:13px 14px}.ai-planning-summary>div.full{grid-column:1/-1}.ai-planning-summary small{color:#6e7e92;font-size:calc(8px + var(--font-lift));margin-bottom:6px;font-weight:700;display:block}.ai-planning-summary p{color:#314159;font-size:calc(9px + var(--font-lift));margin:0;line-height:1.55}.ai-planning-hook-card{background:linear-gradient(135deg,#edf8ff,#f5f4ff)!important;border-color:#b8ddfb!important}.ai-planning-hook-card strong{color:#185f98;font-size:calc(11px + var(--font-lift));line-height:1.5}.ai-planning-plan-personas>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-planning-plan-personas article{background:#fff;border:1px solid #dfe8f0;border-radius:10px;min-width:0;padding:10px}.ai-planning-plan-personas article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-planning-plan-personas article>header strong{color:#26394e;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-planning-plan-personas article>header span{color:#1679c9;font-size:calc(7px + var(--font-lift));background:#eaf5ff;border-radius:99px;flex:none;margin:0;padding:3px 6px}.ai-planning-plan-personas article>b{color:#6a61c8;font-size:calc(7px + var(--font-lift));margin-top:6px;display:block}.ai-planning-plan-personas article>p{margin-top:5px}.ai-planning-image-maker{background:linear-gradient(135deg,#f4faff,#f7f6ff);border:1px solid #cddff0;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;margin:15px 25px 3px;padding:15px;display:flex}.ai-planning-image-maker.is-complete{background:#f0fbf6;border-color:#b9dfd0}.ai-planning-image-maker>div{min-width:0}.ai-planning-image-maker h3{color:#27374b;font-size:calc(11px + var(--font-lift));margin:0}.ai-planning-image-maker p{color:#718297;font-size:calc(8px + var(--font-lift));margin:5px 0 0;line-height:1.45}.ai-planning-image-maker>button{flex:none}.ai-planning-persona-previews{scrollbar-width:thin;flex:0 auto;gap:5px;max-width:230px;display:flex;overflow-x:auto}.ai-planning-persona-preview{aspect-ratio:9/12;background:#e7edf3;border:2px solid #fff;border-radius:10px;flex:0 0 62px;width:62px;margin:0;position:relative;overflow:hidden;box-shadow:0 4px 14px #1e436329}.ai-planning-persona-preview img{object-fit:cover;width:100%;height:100%;display:block}.ai-planning-persona-preview figcaption{color:#fff;font-size:calc(6px + var(--font-lift));text-align:center;background:#142433b8;border-radius:4px;padding:2px;position:absolute;bottom:3px;left:3px;right:3px}.ai-planning-image-progress{background:#e8eef4;border-radius:9px;height:28px;margin:8px 25px 0;position:relative;overflow:hidden}.ai-planning-image-progress>span{border-radius:inherit;background:linear-gradient(90deg,#168de9,#6c61d8);transition:width .24s;position:absolute;inset:0 auto 0 0}.ai-planning-image-progress>b{z-index:1;color:#20384e;height:100%;font-size:calc(8px + var(--font-lift));place-items:center;display:grid;position:relative}.ai-planning-image-error{margin:9px 25px 0}.ai-planning-ppt-readiness{color:#826329;font-size:calc(8px + var(--font-lift));background:#fff8e9;border:1px solid #e6c88f;border-radius:10px;margin:9px 25px 0;padding:9px 11px;line-height:1.45}.ai-planning-ppt-readiness.is-ready{color:#28745b;background:#f0fbf6;border-color:#b9dfd0}.ai-planning-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px 25px 8px;display:grid}.ai-planning-scene-card{background:#fff;border:1px solid #e2e8ef;border-radius:14px;min-width:0;padding:14px}.ai-planning-scene-card>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ai-planning-scene-card>header>span{color:#fff;width:42px;height:42px;font-size:calc(10px + var(--font-lift));font-variant-numeric:tabular-nums;background:#118bea;border-radius:12px;place-items:center;font-weight:800;display:grid}.ai-planning-scene-card>header>div{min-width:0}.ai-planning-scene-card>header small{color:#7c8da1;font-size:calc(8px + var(--font-lift));font-variant-numeric:tabular-nums}.ai-planning-scene-card h3{color:#26364a;font-size:calc(11px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.ai-planning-scene-cast{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.ai-planning-scene-cast>small{color:#7c8da1;font-size:calc(7px + var(--font-lift));margin-right:2px;font-weight:700}.ai-planning-scene-cast>span{color:#236995;font-size:calc(7px + var(--font-lift));background:#f0f8ff;border:1px solid #cfe2f3;border-radius:99px;margin:0;padding:4px 7px;line-height:1.2}.ai-planning-scene-card blockquote{color:#223247;font-size:calc(10px + var(--font-lift));background:#f2f8ff;border:0;border-radius:10px;margin:13px 0 11px;padding:12px 13px;font-style:normal;font-weight:650;line-height:1.55}.ai-planning-scene-card dl{gap:7px;margin:0;display:grid}.ai-planning-scene-card dl>div{grid-template-columns:74px minmax(0,1fr);gap:7px;display:grid}.ai-planning-scene-card dt{color:#8090a3;font-size:calc(8px + var(--font-lift));font-weight:700}.ai-planning-scene-card dd{color:#47576c;font-size:calc(8px + var(--font-lift));overflow-wrap:anywhere;margin:0;line-height:1.48}.ai-planning-scene-visual{border-top:1px solid #edf0f4;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;margin-top:11px;padding-top:11px;display:grid}.ai-planning-scene-visual>span{aspect-ratio:9/12;color:#91a1b3;width:92px;font-size:calc(19px + var(--font-lift));background:#edf1f5;border-radius:9px;place-items:center;display:grid}.ai-planning-scene-visual figure{aspect-ratio:9/12;background:#e8edf3;border-radius:9px;width:92px;margin:0;position:relative;overflow:hidden}.ai-planning-scene-visual figure img{object-fit:cover;width:100%;height:100%;display:block}.ai-planning-scene-visual figcaption{color:#fff;font-size:calc(7px + var(--font-lift));text-align:center;background:#0d1827b3;border-radius:5px;padding:3px 4px;position:absolute;bottom:4px;left:4px;right:4px}.ai-planning-generated-frame{outline-offset:-2px;outline:2px solid #128eea47}.ai-planning-scene-visual p{color:#617185;font-size:calc(8px + var(--font-lift));margin:0;line-height:1.48}.ai-planning-scene-visual p small{color:#1682db;font-size:calc(7px + var(--font-lift));margin-bottom:4px;font-weight:700;display:block}.ai-planning-disclaimer{color:#735f42;font-size:calc(8px + var(--font-lift));background:#fff9ef;border:1px solid #ead4af;border-radius:11px;margin:14px 25px 0;padding:12px 14px;line-height:1.55}.ai-planning-disclaimer b{color:#9b681f;margin-right:7px}.ai-planning-result-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:17px 25px 21px;display:flex}.ai-planning-result-footer>span{color:#7c8b9e;font-size:calc(8px + var(--font-lift))}html[data-theme=dark] .ai-planning-status,html[data-theme=dark] :is(.ai-planning-form,.ai-planning-result,.ai-planning-empty,.ai-planning-scene-card,.ai-planning-memory){background:#18242f;border-color:#34495a;box-shadow:0 8px 24px #0000002e}html[data-theme=dark] :is(.ai-planning-status strong,.ai-planning-panel-header h2,.ai-planning-result-header h2,.ai-planning-empty h2,.ai-planning-upload-section h3,.ai-planning-image-maker h3,.ai-planning-scene-card h3){color:#e1ebf2}html[data-theme=dark] :is(.ai-planning-status span,.ai-planning-panel-header span,.ai-planning-result-header span,.ai-planning-empty>span,.ai-planning-file-message){color:#9fb0bc}html[data-theme=dark] :is(.ai-planning-panel-header,.ai-planning-result-header,.ai-planning-submit-row,.ai-planning-result-footer,.ai-planning-upload-section,.ai-planning-scene-visual){border-color:#334856}html[data-theme=dark] .ai-planning-field-note{background:#1a3442;border-color:#37576a}html[data-theme=dark] .ai-planning-field-note strong{color:#8bcdf3}html[data-theme=dark] .ai-planning-persona-roster>legend,html[data-theme=dark] .ai-planning-persona-roster-heading strong{color:#dbe7ee}html[data-theme=dark] :is(.ai-planning-persona-roster-heading small,.ai-planning-persona-count,.ai-planning-persona-editor-grid>label>span){color:#9fb0bc}html[data-theme=dark] .ai-planning-persona-editor{background:#1c2c37;border-color:#3b5160}html[data-theme=dark] .ai-planning-persona-editor>header strong{color:#dce7ee}html[data-theme=dark] .ai-planning-persona-editor>header>button{color:#efabb0;background:#38262a;border-color:#71474b}html[data-theme=dark] .ai-planning-persona-editor>header>button:disabled{color:#7f8b94;background:#25313a;border-color:#3b4851}html[data-theme=dark] .ai-planning-memory>summary{color:#d9e5ec}html[data-theme=dark] .ai-planning-memory>summary small{color:#9fb0bc}html[data-theme=dark] .ai-planning-memory-body{background:#1b2832;border-color:#344956}html[data-theme=dark] .ai-planning-memory-body>label>span{color:#c6d4dd}html[data-theme=dark] .ai-planning-memory-readonly pre{color:#c2d0d8;background:#18242d;border-color:#3a4f5d}html[data-theme=dark] :is(.ai-planning-memory-loading,.ai-planning-memory-message,.ai-planning-memory-body>label>small,.ai-planning-memory-readonly>small){color:#9fb0bc}html[data-theme=dark] .ai-planning-file-picker{background:#1a303c;border-color:#416276}html[data-theme=dark] .ai-planning-file-picker:hover{background:#1b3745;border-color:#5b91ac}html[data-theme=dark] .ai-planning-file-picker strong{color:#d5e2ea}html[data-theme=dark] .ai-planning-file-picker small{color:#9cadb8}html[data-theme=dark] .ai-planning-file-picker>b{color:#9ed7ef;background:#213f4d}html[data-theme=dark] .ai-planning-video-dropzone{color:#b6c9d5;background:linear-gradient(145deg,#1a303d,#172b37);border-color:#436a80}html[data-theme=dark] .ai-planning-video-dropzone:hover,html[data-theme=dark] .ai-planning-video-dropzone:focus-visible,html[data-theme=dark] .ai-planning-video-dropzone.is-dragging{background:#1b3746;border-color:#63a9ce}html[data-theme=dark] .ai-planning-video-dropzone.is-ready{background:linear-gradient(145deg,#19372f,#1a302c);border-color:#447a68}html[data-theme=dark] .ai-planning-video-dropzone-copy strong{color:#dce9f0}html[data-theme=dark] .ai-planning-video-dropzone-copy small,html[data-theme=dark] .ai-planning-video-privacy{color:#9fb1bc}html[data-theme=dark] .ai-planning-video-dropzone-action{color:#9ed7ef;background:#203a48;border-color:#41677c}html[data-theme=dark] .ai-planning-video-progress{color:#b3c4ce;background:#1a303c;border-color:#3b6074}html[data-theme=dark] .ai-planning-video-progress progress::-webkit-progress-bar{background:#2a4655}html[data-theme=dark] .ai-planning-scene-detection{color:#a9cbbf;background:#1a352f;border-color:#3b6c5e}html[data-theme=dark] .ai-planning-scene-detection b{color:#85d3b5}html[data-theme=dark] .ai-planning-transcript-field>span{color:#c8d7df}html[data-theme=dark] .ai-planning-transcript-field>small{color:#9fb0bc}html[data-theme=dark] .ai-planning-template-notice,html[data-theme=dark] .ai-planning-preview-notice,html[data-theme=dark] .ai-planning-disclaimer{color:#d4b77f;background:#30291d;border-color:#6e5937}html[data-theme=dark] .ai-planning-template-status{color:#b6cad7;background:#1c303d;border-color:#3f5e71}html[data-theme=dark] .ai-planning-template-status.is-supported{color:#98d7be;background:#19352f;border-color:#38695d}html[data-theme=dark] .ai-planning-template-status.is-checking{color:#c6bff0;background:#292644;border-color:#575184}html[data-theme=dark] .ai-planning-template-status.is-unsupported{color:#efa9ae;background:#382428;border-color:#72464a}html[data-theme=dark] .ai-planning-summary>div{background:#1d2b36;border-color:#354a59}html[data-theme=dark] .ai-planning-summary p{color:#b9c8d1}html[data-theme=dark] .ai-planning-plan-personas article{background:#182630;border-color:#3b5060}html[data-theme=dark] .ai-planning-plan-personas article>header strong{color:#dce7ee}html[data-theme=dark] .ai-planning-plan-personas article>header span{color:#9bd5f2;background:#203b4a}html[data-theme=dark] .ai-planning-scene-cast>span{color:#abd7ed;background:#1d3745;border-color:#3e6175}html[data-theme=dark] .ai-planning-hook-card{background:linear-gradient(135deg,#1b3645,#282c47)!important;border-color:#3d6277!important}html[data-theme=dark] .ai-planning-hook-card strong{color:#a5d9f2}html[data-theme=dark] .ai-planning-image-maker{background:linear-gradient(135deg,#1b3441,#242b45);border-color:#3f5e71}html[data-theme=dark] .ai-planning-image-maker.is-complete{background:#19352f;border-color:#38695d}html[data-theme=dark] .ai-planning-image-progress{background:#2b3b46}html[data-theme=dark] .ai-planning-image-progress>b{color:#e0ebf1}html[data-theme=dark] .ai-planning-ppt-readiness{color:#d4b77f;background:#30291d;border-color:#6e5937}html[data-theme=dark] .ai-planning-ppt-readiness.is-ready{color:#98d7be;background:#19352f;border-color:#38695d}html[data-theme=dark] .ai-planning-scene-card blockquote{color:#d4e3ed;background:#1c3543}html[data-theme=dark] .ai-planning-scene-card dd{color:#adbec9}html[data-theme=dark] .ai-planning-scene-visual>span{color:#8ea0ad;background:#23323d}html[data-theme=dark] .ai-planning-scene-visual p{color:#a8b8c2}html[data-theme=dark] .ai-planning-error,html[data-theme=dark] .ai-planning-image-error,html[data-theme=dark] .ai-planning-transcription-error{color:#efa9ae;background:#382428;border-color:#72464a}@media (width<=1280px){.ai-planning-layout{grid-template-columns:minmax(390px,.8fr) minmax(500px,1.2fr)}.ai-planning-scenes{grid-template-columns:minmax(0,1fr)}}@media (width<=1040px){.ai-planning-layout{grid-template-columns:minmax(0,1fr)}.ai-planning-result-column{order:2}.ai-planning-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ai-planning-hero{flex-direction:column;align-items:stretch}.ai-planning-status{width:100%;min-width:0;max-width:none}.ai-planning-form-grid,.ai-planning-summary,.ai-planning-scenes{grid-template-columns:minmax(0,1fr)}.ai-planning-form-grid .full,.ai-planning-summary>div.full{grid-column:auto}.ai-planning-panel-header,.ai-planning-result-header{padding:19px 17px 15px}.ai-planning-form-grid{padding:18px 17px 6px}.ai-planning-memory,.ai-planning-upload-section,.ai-planning-preview-notice,.ai-planning-image-maker,.ai-planning-image-progress,.ai-planning-image-error,.ai-planning-ppt-readiness,.ai-planning-disclaimer{margin-left:17px;margin-right:17px}.ai-planning-submit-row,.ai-planning-result-footer{flex-direction:column;align-items:stretch;padding:15px 17px 18px}.ai-planning-submit-row>button,.ai-planning-result-footer>button{width:100%}.ai-planning-result-header{flex-direction:column;align-items:stretch!important}.ai-planning-result-actions{width:100%}.ai-planning-result-actions>button{flex:1}.ai-planning-summary,.ai-planning-scenes{padding-left:17px;padding-right:17px}.ai-planning-image-maker{flex-direction:column;align-items:stretch}.ai-planning-image-maker>button{width:100%}.ai-planning-persona-previews{width:100%;max-width:none}.ai-planning-persona-preview{flex-basis:74px;width:74px}.ai-planning-persona-roster-heading{flex-direction:column;align-items:stretch}.ai-planning-persona-add{width:100%;min-height:44px}.ai-planning-persona-count{text-align:left}.ai-planning-persona-editor-grid,.ai-planning-plan-personas>div{grid-template-columns:minmax(0,1fr)}.ai-planning-persona-editor-grid>label.full{grid-column:auto}.ai-planning-persona-editor>header>button{min-height:44px}.ai-planning-frame-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-planning-scene-detection{flex-direction:column;align-items:flex-start}.ai-planning-memory>summary{grid-template-columns:34px minmax(0,1fr) auto}.ai-planning-memory-body>footer{flex-direction:column;align-items:stretch}.ai-planning-memory-body>footer>button{width:100%}.ai-planning-file-picker{grid-template-columns:38px minmax(0,1fr)}.ai-planning-file-picker>span{width:38px;height:38px}.ai-planning-file-picker>b{display:none}.ai-planning-video-dropzone{min-height:205px;padding:24px 18px}.ai-planning-empty{min-height:430px;padding:42px 20px 26px}.ai-planning-empty ol{grid-template-columns:minmax(0,1fr)}.ai-planning-empty li{grid-template-columns:auto 1fr;justify-items:start;min-height:54px}}.mso-kpi-board{--kpi-ink:#233d53;--kpi-muted:#617688;--kpi-border:#dce6ee;--kpi-surface:#fff;--kpi-soft:#f4f8fc;--kpi-blue:#086dc3;--kpi-green:#17815b;--kpi-urgent-ink:#b42332;--kpi-urgent-surface:#fff1f2;--kpi-urgent-border:#e7a0a8;--kpi-urgent-track:#f6d1d6;gap:18px;display:grid}.mso-kpi-heading{justify-content:space-between;align-items:center;gap:18px;padding:8px 2px;display:flex}.mso-kpi-heading h2,.mso-comments-heading h2{color:var(--kpi-ink,#233d53);font-size:calc(21px + var(--font-lift));letter-spacing:-.04em;margin:4px 0 8px}.mso-kpi-heading p{color:var(--kpi-blue);font-size:calc(8px + var(--font-lift));letter-spacing:.11em;margin:0;font-weight:850}.mso-kpi-heading>div>span,.mso-comments-heading p{color:var(--kpi-muted,#617688);font-size:calc(10px + var(--font-lift));margin:0;line-height:1.5}.mso-kpi-sync{flex:none;grid-template-columns:auto auto;align-items:center;gap:4px 14px;display:grid}.mso-kpi-sync>span{color:var(--kpi-green);align-items:center;gap:6px;font-weight:750;display:flex}.mso-kpi-sync i{background:currentColor;border-radius:50%;width:6px;height:6px}.mso-kpi-sync>small{color:var(--kpi-muted);font-size:calc(8px + var(--font-lift))}.mso-kpi-sync>button{border:1px solid var(--kpi-border);min-height:38px;color:var(--kpi-ink);background:var(--kpi-surface);cursor:pointer;font-size:calc(9px + var(--font-lift));border-radius:10px;grid-area:1/2/3;padding:0 12px;font-weight:750}.mso-kpi-sync>button:disabled{opacity:.6;cursor:wait}.mso-kpi-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mso-kpi-overview>article{border:1px solid var(--kpi-border);background:var(--kpi-surface);border-radius:20px;min-width:0;padding:21px 22px}.mso-kpi-eyebrow{color:var(--kpi-muted);font-size:calc(9px + var(--font-lift));margin-bottom:15px;font-weight:800;display:block}.mso-kpi-metric{--metric-color:var(--kpi-blue);min-width:0}.mso-kpi-metric.achieved{--metric-color:var(--kpi-green)}.mso-kpi-metric.unset{--metric-color:var(--kpi-muted)}.mso-kpi-board{--kpi-spend-ink:#a65b20;--kpi-spend-fill:#c68443;--kpi-spend-track:#f7eadc}.mso-kpi-spend{--metric-color:var(--kpi-spend-ink);--spend-fill:var(--kpi-spend-fill);--spend-track:var(--kpi-spend-track)}.mso-kpi-spend .mso-kpi-progress{background:var(--spend-track)}.mso-kpi-spend .mso-kpi-progress>span{background:var(--spend-fill)}.mso-kpi-spend.unset{--metric-color:var(--kpi-muted);--spend-fill:var(--kpi-muted);--spend-track:var(--kpi-soft)}html[data-theme=dark] .mso-kpi-board{--kpi-spend-ink:#e6ad78;--kpi-spend-fill:#be854e;--kpi-spend-track:#433225}.mso-kpi-spend.over-budget{--metric-color:#9a4b0c}.mso-kpi-spend.over-budget .mso-kpi-metric-top>small{background:#fff1db;border-radius:6px;padding:3px 6px}.mso-kpi-spend.over-budget .mso-kpi-metric-value>span{color:var(--metric-color);font-weight:800}.mso-kpi-spend .mso-kpi-metric-count{gap:4px;display:grid}.mso-kpi-spend .mso-kpi-metric-count>span{justify-content:space-between;gap:8px;min-width:0;display:flex}.mso-kpi-spend .mso-kpi-metric-count b{overflow-wrap:anywhere;text-align:right}html[data-theme=dark] .mso-kpi-spend.over-budget{--metric-color:#ffc080}html[data-theme=dark] .mso-kpi-spend.over-budget .mso-kpi-metric-top>small{background:#493422}.mso-kpi-metric.urgent{--metric-color:var(--kpi-urgent-ink);border:1px solid var(--kpi-urgent-border);background:var(--kpi-urgent-surface);border-radius:12px;padding:14px}.mso-kpi-client>.mso-kpi-metric.urgent{border:1px solid var(--kpi-urgent-border);padding:14px}.mso-kpi-metric.urgent .mso-kpi-metric-top{flex-wrap:wrap;gap:6px 8px}.mso-kpi-metric.urgent .mso-kpi-urgent-badge{color:var(--kpi-urgent-ink);background:var(--kpi-urgent-track);border-radius:6px;padding:4px 7px;font-weight:850}.mso-kpi-metric.urgent .mso-kpi-metric-value>span{color:var(--kpi-urgent-ink);font-weight:800}.mso-kpi-metric.urgent .mso-kpi-progress{background:var(--kpi-urgent-track)}.mso-kpi-urgent-summary{color:var(--kpi-ink);font-size:calc(9px + var(--font-lift));margin:9px 0 0;line-height:1.6}.mso-kpi-urgent-summary small{color:var(--kpi-muted);font-size:calc(7px + var(--font-lift));display:block}.mso-kpi-metric-top,.mso-kpi-metric-value,.mso-kpi-metric-count{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mso-kpi-metric-top{color:var(--kpi-ink);font-size:calc(9px + var(--font-lift));font-weight:800}.mso-kpi-metric-top>small{color:var(--metric-color);font-size:calc(7px + var(--font-lift));white-space:nowrap;font-weight:750}.mso-kpi-metric-value{flex-wrap:wrap;margin:7px 0 9px}.mso-kpi-metric-value>strong{color:var(--metric-color);font-size:calc(30px + var(--font-lift));letter-spacing:-.055em;font-variant-numeric:tabular-nums;line-height:1.1}.mso-kpi-metric-value>strong>span{font-size:calc(15px + var(--font-lift));margin-left:3px}.mso-kpi-metric-value>span{color:var(--kpi-muted);font-size:calc(8px + var(--font-lift))}.mso-kpi-progress{background:var(--kpi-soft);border-radius:99px;height:8px;overflow:hidden}.mso-kpi-progress>span{border-radius:inherit;background:var(--metric-color);height:100%;transition:width .22s;display:block}.mso-kpi-metric-count{color:var(--kpi-muted);font-size:calc(8px + var(--font-lift));margin-top:8px}.mso-kpi-metric-count b{color:var(--kpi-ink);font-size:calc(10px + var(--font-lift));font-variant-numeric:tabular-nums;margin-left:3px}.mso-kpi-overview>article>small{color:var(--kpi-muted);font-size:calc(7px + var(--font-lift));margin-top:15px;line-height:1.5;display:block}.mso-kpi-source-info>strong{color:var(--kpi-ink);font-size:calc(33px + var(--font-lift));line-height:1.1;display:block}.mso-kpi-source-info>strong>small{color:var(--kpi-muted);font-size:calc(15px + var(--font-lift));font-weight:650}.mso-kpi-source-info>p{color:var(--kpi-muted);font-size:calc(9px + var(--font-lift));margin:12px 0;line-height:1.5}.mso-kpi-source-info>span:last-of-type{color:var(--kpi-ink);font-size:calc(8px + var(--font-lift));font-weight:750}.mso-kpi-overview>.mso-kpi-source-info{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;padding:15px 22px;display:flex}.mso-kpi-overview>.mso-kpi-source-info>:is(p,small,.mso-kpi-eyebrow){margin:0}.mso-kpi-overview>.mso-kpi-source-info>strong{font-size:calc(20px + var(--font-lift))}.mso-kpi-client-list{border:1px solid var(--kpi-border);background:var(--kpi-surface);border-radius:20px;overflow:hidden}.mso-kpi-client{grid-template-columns:minmax(150px,.85fr) repeat(3,minmax(180px,1fr)) auto;align-items:center;gap:18px;padding:22px;display:grid}.mso-kpi-client+.mso-kpi-client{border-top:1px solid var(--kpi-border)}.mso-kpi-client>header{align-items:flex-start;gap:10px;min-width:0;display:flex}.mso-kpi-client h3{color:var(--kpi-ink);font-size:calc(12px + var(--font-lift));overflow-wrap:anywhere;letter-spacing:-.03em;margin:1px 0 5px}.mso-kpi-client header small{color:var(--kpi-muted);font-size:calc(7px + var(--font-lift));overflow-wrap:anywhere;margin-top:3px;display:block}.mso-kpi-paused{color:var(--kpi-muted);background:var(--kpi-soft);font-size:calc(7px + var(--font-lift));border-radius:5px;margin:0 0 2px;padding:3px 6px;display:inline-block}.mso-kpi-client>.mso-kpi-metric{border-left:1px solid var(--kpi-border);padding-left:18px}.mso-kpi-comment{border:1px solid var(--kpi-border);min-height:38px;color:var(--kpi-blue);background:var(--kpi-soft);cursor:pointer;font-size:calc(8px + var(--font-lift));white-space:nowrap;border-radius:10px;padding:0 12px;font-weight:800}.mso-kpi-comment:hover,.mso-kpi-sync>button:hover{border-color:var(--kpi-blue)}.mso-kpi-comment[aria-expanded=true]{border-color:var(--kpi-blue);box-shadow:inset 0 0 0 1px var(--kpi-blue)}.mso-kpi-comment.urgent{max-width:176px;min-height:44px;color:var(--kpi-urgent-ink);border-color:var(--kpi-urgent-border);background:var(--kpi-urgent-surface);white-space:normal;padding:8px 12px;line-height:1.5}.mso-kpi-comment.urgent:hover{border-color:var(--kpi-urgent-ink)}.mso-kpi-comment.urgent[aria-expanded=true]{border-color:var(--kpi-urgent-ink);box-shadow:inset 0 0 0 1px var(--kpi-urgent-ink)}.mso-kpi-comment:disabled{cursor:wait;opacity:.55}.mso-kpi-comment-panel{border:1px solid var(--kpi-border);background:var(--kpi-soft);border-radius:16px;grid-column:1/-1;min-width:0;padding:22px}.mso-kpi-comment-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.mso-kpi-comment-panel h4{color:var(--kpi-ink);font-size:calc(14px + var(--font-lift));overflow-wrap:anywhere;margin:0}.mso-kpi-comment-panel h4:focus-visible{outline:2px solid var(--kpi-blue);outline-offset:4px;border-radius:3px}.mso-kpi-comment-panel header p{color:var(--kpi-muted);font-size:calc(9px + var(--font-lift));margin:6px 0 0;line-height:1.6}.mso-kpi-comment-close{border:1px solid var(--kpi-border);min-height:36px;color:var(--kpi-ink);background:var(--kpi-surface);cursor:pointer;border-radius:9px;flex:none;padding:0 10px;font-weight:750}.mso-kpi-comment-close:disabled{opacity:.55;cursor:wait}.mso-kpi-comment-panel form{gap:18px;display:grid}.mso-kpi-comment-date{color:var(--kpi-muted);font-size:calc(8px + var(--font-lift));flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.mso-kpi-comment-date label{color:var(--kpi-ink);align-items:center;gap:10px;font-weight:750;display:flex}.mso-kpi-comment-date input{border:1px solid var(--kpi-border);min-width:0;min-height:38px;color:var(--kpi-ink);background:var(--kpi-surface);font:inherit;border-radius:9px;padding:6px 10px}.mso-kpi-comment-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;gap:22px;display:grid}.mso-kpi-comment-panel .mso-recipient-picker>div{grid-template-columns:minmax(0,1fr);max-height:224px}.mso-kpi-comment-panel .mso-kpi-recipient-search{cursor:text;background:0 0;border:0;min-height:0;margin:0 0 9px;padding:0;display:block}.mso-kpi-comment-panel .mso-kpi-recipient-search>input{border:1px solid var(--kpi-border);width:100%;min-height:38px;color:var(--kpi-ink);background:var(--kpi-surface);opacity:1;pointer-events:auto;font:inherit;font-size:calc(9px + var(--font-lift));border-radius:9px;padding:8px 11px;display:block;position:static}.mso-kpi-recipient-search .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mso-kpi-comment-memo{min-width:0}.mso-kpi-comment-memo textarea{min-height:277px}.mso-kpi-comment-panel form>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mso-kpi-comment-panel footer>span{color:var(--kpi-muted);font-size:calc(8px + var(--font-lift))}.mso-kpi-comment-panel .mso-submit-action{min-height:44px;padding:0 20px}.mso-kpi-comment-feedback{font-size:calc(9px + var(--font-lift));border-radius:10px;margin:0;padding:11px 14px;line-height:1.6}.mso-kpi-comment-feedback.error{color:#a33d35;background:#fff0ee}.mso-kpi-comment-feedback.success{color:#176441;background:#e8f7ee}html[data-theme=dark] .mso-kpi-comment-date input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .mso-kpi-comment-feedback.error{color:#f6b5ae;background:#452d2d}html[data-theme=dark] .mso-kpi-comment-feedback.success{color:#9ae2b8;background:#1c4032}@media (width<=700px){.mso-kpi-comment-panel{padding:16px}.mso-kpi-comment-fields{grid-template-columns:minmax(0,1fr);gap:18px}.mso-kpi-comment-memo textarea{min-height:150px}.mso-kpi-comment-panel form>footer{flex-direction:column;align-items:stretch}.mso-kpi-comment-panel .mso-submit-action{width:100%}}.mso-kpi-board button:focus-visible{outline:3px solid var(--kpi-blue);outline-offset:3px}.mso-kpi-unmatched{color:var(--kpi-muted);background:var(--kpi-soft);font-size:calc(10px + var(--font-lift));border-radius:12px;grid-column:2/5;margin:0;padding:15px}.mso-kpi-unmatched small{font-size:calc(8px + var(--font-lift));margin-top:6px;display:block}.mso-kpi-state{border:1px dashed var(--kpi-border);color:var(--kpi-muted);background:var(--kpi-soft);text-align:center;border-radius:15px;padding:28px 20px;line-height:1.5}.mso-kpi-state.error{color:#a33d35;background:#fff5f3;border-color:#e8b4b0}.mso-kpi-state>:is(strong,span,small){display:block}.mso-kpi-state>small{font-size:calc(9px + var(--font-lift));margin-top:7px}.mso-kpi-state.stale{color:#805619;text-align:left;background:#fff8e9;border-color:#dfbe80;gap:5px;padding:16px 20px;display:grid}.mso-kpi-sync.stale>span{color:#96631a}.mso-comments-heading{border-top:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:24px;display:flex}.mso-comments-heading .mso-date-nav{background:#1677c7}html[data-theme=dark] .mso-kpi-board{--kpi-ink:#e3eef5;--kpi-muted:#a6bac8;--kpi-border:#344d5d;--kpi-surface:#182832;--kpi-soft:#253d4c;--kpi-blue:#76c2ff;--kpi-green:#75dbb0;--kpi-urgent-ink:#ffabb3;--kpi-urgent-surface:#39252d;--kpi-urgent-border:#945262;--kpi-urgent-track:#5a303d}html[data-theme=dark] .mso-kpi-state.error{color:#f6b5ae;background:#352727;border-color:#6f4540}html[data-theme=dark] .mso-kpi-state.stale{color:#f1cf92;background:#332d21;border-color:#78613a}html[data-theme=dark] .mso-kpi-sync.stale>span{color:#f1cf92}html[data-theme=dark] .mso-comments-heading{border-color:#344d5d}html[data-theme=dark] .mso-comments-heading h2{color:#e3eef5}html[data-theme=dark] .mso-comments-heading p{color:#a6bac8}html[data-theme=dark] .mso-comments-heading .mso-date-nav{background:#204e72}@media (width<=1400px){.mso-kpi-client{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mso-kpi-client>header,.mso-kpi-client>.mso-kpi-unmatched{grid-column:1/-1}.mso-kpi-client>.mso-kpi-comment{grid-column:1/-1;justify-self:end}.mso-kpi-client>.mso-kpi-metric{padding-left:18px}}@media (width<=900px){.mso-kpi-heading{flex-direction:column;align-items:flex-start}.mso-kpi-overview{grid-template-columns:1fr 1fr}.mso-kpi-overview>article:nth-child(3),.mso-kpi-overview>.mso-kpi-source-info{grid-column:1/-1}.mso-kpi-client{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mso-kpi-client>header,.mso-kpi-client>.mso-kpi-spend{grid-column:1/-1}.mso-kpi-client>.mso-kpi-metric{border:0;padding:0}.mso-kpi-unmatched{grid-column:1/-1}.mso-comments-heading{flex-direction:column;align-items:stretch}.mso-comments-heading .mso-date-nav{align-self:flex-start}}@media (width<=580px){.mso-kpi-overview{grid-template-columns:minmax(0,1fr)}.mso-kpi-overview>article{padding:18px}.mso-kpi-heading h2{font-size:calc(18px + var(--font-lift))}.mso-kpi-client{column-gap:20px;padding:18px}.mso-kpi-metric-top{flex-direction:column;align-items:flex-start;gap:3px}.mso-kpi-metric-value>strong{font-size:calc(26px + var(--font-lift))}.mso-kpi-metric-count{flex-direction:column;align-items:flex-start;gap:3px}.mso-kpi-sync{width:100%}}@media (prefers-reduced-motion:reduce){.mso-kpi-progress>span{transition:none}}.mso-daily-page{--reply-ink:#334557;--reply-muted:#617687;--reply-border:#dbe5ed;--reply-surface:#f4f8fc;--reply-input:#fff;--reply-accent:#086aa7;--reply-error:#af3f32;gap:18px;display:grid}.mso-daily-hero{color:#fff;background:radial-gradient(circle at 86% 14%,#fff3,#0000 24%),linear-gradient(135deg,#076ad9 0%,#0b8ef3 60%,#62b9f1 100%);border:1px solid #dce8f3;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;min-height:156px;padding:28px 30px;display:flex;overflow:hidden;box-shadow:0 18px 40px #1772c129}.mso-daily-hero-copy{align-items:center;gap:18px;min-width:0;display:flex}.mso-daily-symbol{width:64px;height:64px;font-size:calc(28px + var(--font-lift));background:#ffffff29;border:1px solid #ffffff4d;border-radius:20px;flex:0 0 64px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff38}.mso-daily-hero-copy p{color:#d8efff;font-size:calc(9px + var(--font-lift));letter-spacing:.16em;margin:0 0 5px;font-weight:900}.mso-daily-hero-copy h1{color:#fff;font-size:calc(27px + var(--font-lift));letter-spacing:-.05em;margin:0}.mso-daily-hero-copy div>span{color:#e5f4ff;font-size:calc(11px + var(--font-lift));margin-top:7px;display:block}.mso-date-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#083e7b38;border:1px solid #ffffff3d;border-radius:18px;flex:none;align-items:center;gap:6px;padding:7px;display:flex}.mso-date-nav>button{color:#fff;cursor:pointer;width:38px;height:42px;font-size:calc(23px + var(--font-lift));background:#ffffff24;border:0;border-radius:12px;padding:0}.mso-date-nav>button:hover{background:#ffffff3d}.mso-date-nav>label{text-align:center;gap:1px;min-width:150px;display:grid}.mso-date-nav>label>span{color:#d8efff;font-size:calc(7px + var(--font-lift));font-weight:800}.mso-date-nav input{color:#fff;width:100%;font-size:calc(11px + var(--font-lift));text-align:center;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;font-weight:800}.mso-date-nav .mso-today-action{width:auto;font-size:calc(9px + var(--font-lift));padding:0 12px;font-weight:800}.mso-daily-summary{grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(110px,.7fr));gap:10px;display:grid}.mso-daily-summary>div{background:#fff;border:1px solid #e2e9f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex;box-shadow:0 8px 22px #1f43610d}.mso-daily-summary small{color:#7a8999;font-size:calc(8px + var(--font-lift));font-weight:750}.mso-daily-summary strong{color:#25394e;font-size:calc(16px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mso-daily-summary>div:first-child strong{font-size:calc(11px + var(--font-lift))}.mso-daily-summary .open{background:#fffaf3;border-color:#f0d6b5}.mso-daily-summary .open strong{color:#d77a1c}.mso-daily-summary .resolved{background:#f5fbf8;border-color:#cde5d9}.mso-daily-summary .resolved strong{color:#27835e}.mso-daily-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.mso-daily-layout.with-composer{grid-template-columns:minmax(310px,360px) minmax(0,1fr)}.mso-daily-composer,.mso-daily-feed{background:#fff;border:1px solid #e0e7ee;border-radius:22px;box-shadow:0 12px 34px #1e425f12}.mso-daily-composer{position:sticky;top:86px;overflow:hidden}.mso-daily-composer>header{background:linear-gradient(145deg,#fbfdff,#f4f9fd);border-bottom:1px solid #e9edf2;padding:21px 22px 18px}.mso-daily-composer>header>span{color:#146fae;font-size:calc(7px + var(--font-lift));background:#e6f4ff;border-radius:99px;padding:4px 8px;font-weight:850;display:inline-flex}.mso-daily-composer h2{color:#273a4d;font-size:calc(18px + var(--font-lift));letter-spacing:-.04em;margin:9px 0 0}.mso-daily-composer>header p{color:#798896;font-size:calc(8px + var(--font-lift));margin:5px 0 0;line-height:1.45}.mso-daily-composer form{gap:17px;padding:20px 22px 22px;display:grid}.mso-field{gap:7px;display:grid}.mso-field>span,.mso-recipient-picker>legend{color:#4f6071;font-size:calc(9px + var(--font-lift));padding:0;font-weight:800}.mso-field>span b,.mso-recipient-picker>legend b{color:#e07049;font-size:calc(7px + var(--font-lift));margin-left:4px}.mso-field>span small{float:right;color:#8a99a7;font-size:calc(7px + var(--font-lift));font-weight:600}.mso-field select,.mso-field textarea{color:#34475a;background:#fff;border:1px solid #dbe3eb;border-radius:12px;outline:none;width:100%;transition:all .16s}.mso-field select{min-height:46px;padding:0 12px}.mso-field textarea{resize:vertical;min-height:128px;padding:12px 13px;line-height:1.55}.mso-field select:focus,.mso-field textarea:focus{border-color:#45a4eb;box-shadow:0 0 0 3px #1c8fe21f}.mso-recipient-picker{border:0;min-width:0;margin:0;padding:0}.mso-recipient-picker>p{color:#8492a0;font-size:calc(7px + var(--font-lift));margin:5px 0 9px;line-height:1.45}.mso-recipient-picker>div{scrollbar-width:thin;gap:6px;max-height:228px;padding-right:3px;display:grid;overflow-y:auto}.mso-recipient-picker label{cursor:pointer;background:#fafcfd;border:1px solid #e2e8ee;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:0;min-height:48px;padding:7px 8px;display:grid}.mso-recipient-picker label.selected{background:#edf7ff;border-color:#9fd0f3}.mso-recipient-picker label:focus-within{border-color:#168ce4;box-shadow:0 0 0 3px #168ce42e}.mso-recipient-picker input{opacity:0;pointer-events:none;position:absolute}.mso-recipient-picker label>span:nth-of-type(2){gap:1px;min-width:0;display:grid}.mso-recipient-picker label strong{color:#34475a;font-size:calc(9px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mso-recipient-picker label small{color:#7c8b99;font-size:calc(7px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mso-recipient-picker label>i{color:#7d8c99;width:23px;height:23px;font-size:calc(9px + var(--font-lift));background:#edf1f4;border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.mso-recipient-picker label.selected>i{color:#fff;background:#168ce4}.mso-person-avatar{color:#fff;width:34px;height:34px;font-size:calc(9px + var(--font-lift));background:linear-gradient(145deg,#578bd3,#7b6acf);border:2px solid #fff;border-radius:50%;flex:0 0 34px;place-items:center;font-weight:850;display:grid;overflow:hidden;box-shadow:0 2px 8px #20486e24}.mso-person-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mso-submit-action{color:#fff;cursor:pointer;min-height:48px;font-size:calc(10px + var(--font-lift));background:linear-gradient(135deg,#0878d7,#1199ed);border:0;border-radius:13px;font-weight:850;box-shadow:0 9px 20px #1184d833}.mso-submit-action:disabled{box-shadow:none;cursor:not-allowed;opacity:.48}.mso-client-scope-empty{color:#9b681f;font-size:calc(8px + var(--font-lift));background:#fff9ef;border:1px solid #f0d5b2;border-radius:11px;margin:-7px 0 0;padding:10px 11px;font-weight:700;line-height:1.5}.mso-daily-feed{min-width:0;padding:22px}.mso-daily-feed>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mso-daily-feed>header p{color:#1681ce;font-size:calc(8px + var(--font-lift));letter-spacing:.05em;margin:0 0 4px;font-weight:850}.mso-daily-feed>header h2{color:#2d4052;font-size:calc(17px + var(--font-lift));letter-spacing:-.04em;margin:0}.mso-filter-tabs{background:#f0f4f7;border-radius:13px;gap:5px;padding:4px;display:flex}.mso-filter-tabs button{color:#70808e;cursor:pointer;min-height:34px;font-size:calc(8px + var(--font-lift));background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:flex}.mso-filter-tabs button.active{color:#167cc4;background:#fff;box-shadow:0 3px 9px #20435d1a}.mso-filter-tabs b{min-width:17px;height:17px;color:inherit;font-size:calc(6px + var(--font-lift));background:#5c768c1a;border-radius:99px;place-items:center;padding:0 4px;display:grid}.mso-client-groups{gap:16px;margin-top:20px;display:grid}.mso-client-group{background:#f9fbfc;border:1px solid #e4eaf0;border-radius:17px;overflow:hidden}.mso-client-group>header{background:#fff;border-bottom:1px solid #e5ebf0;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.mso-client-mark{color:#1269a9;width:38px;height:38px;font-size:calc(8px + var(--font-lift));background:#e6f3fd;border-radius:12px;flex:0 0 38px;place-items:center;font-weight:900;display:grid;overflow:hidden}.mso-client-mark img{object-fit:cover;width:100%;height:100%;display:block}.mso-client-group>header>div{gap:1px;min-width:0;display:grid}.mso-client-group>header small{color:#8b98a5;font-size:calc(6px + var(--font-lift));letter-spacing:.1em;font-weight:850}.mso-client-group>header h3{color:#314457;font-size:calc(11px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mso-client-group>header>b{color:#357da9;font-size:calc(7px + var(--font-lift));background:#edf6fc;border-radius:99px;margin-left:auto;padding:4px 8px}.mso-client-group>div{gap:9px;padding:10px;display:grid}.mso-request-card{background:#fff;border:1px solid #e2e8ed;border-radius:14px;padding:15px 16px 14px;transition:border-color .16s,box-shadow .16s,transform .16s}.mso-request-card.open{border-left:4px solid #f0a342}.mso-request-card.resolved{background:#fbfdfc;border-left:4px solid #42ae81}.mso-request-card.focused{border-color:#2198e6;transform:translateY(-1px);box-shadow:0 0 0 4px #1491e321}.mso-request-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mso-request-author{align-items:center;gap:8px;min-width:0;display:flex}.mso-request-author>span:last-child{gap:1px;min-width:0;display:grid}.mso-request-author small{color:#8996a2;font-size:calc(6px + var(--font-lift));font-weight:700}.mso-request-author strong{color:#3a4b5b;font-size:calc(8px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mso-request-meta{align-items:center;gap:8px;display:flex}.mso-request-meta time{color:#8b98a4;font-size:calc(7px + var(--font-lift));font-variant-numeric:tabular-nums}.mso-status-chip{font-size:calc(7px + var(--font-lift));white-space:nowrap;border-radius:99px;padding:5px 8px;font-weight:850}.mso-status-chip.open{color:#b46516;background:#fff0dc}.mso-status-chip.resolved{color:#287b5b;background:#e8f7f0}.mso-request-memo{color:#334557;font-size:calc(10px + var(--font-lift));white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 14px;font-weight:550;line-height:1.65}.mso-request-card>footer{border-top:1px solid #edf1f4;align-items:center;gap:10px;padding-top:11px;display:flex}.mso-reply-thread{border-top:1px solid var(--reply-border);color:var(--reply-ink);margin-top:12px}.mso-reply-toggle{width:100%;min-height:42px;color:var(--reply-accent);font:inherit;font-size:calc(9px + var(--font-lift));text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 2px;font-weight:750;display:flex}.mso-reply-toggle>b{background:var(--reply-surface);text-align:center;border-radius:7px;min-width:23px;padding:2px 6px}.mso-reply-toggle>span:last-child{font-size:calc(7px + var(--font-lift));color:var(--reply-muted);margin-left:auto;font-weight:600}.mso-reply-content{border:1px solid var(--reply-border);background:var(--reply-surface);border-radius:12px;padding:13px}.mso-reply-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.mso-reply-list>li{grid-template-columns:30px minmax(0,1fr);gap:9px;display:grid}.mso-reply-list .mso-person-avatar{width:30px;height:30px}.mso-reply-list header{flex-wrap:wrap;align-items:center;gap:5px 9px;line-height:1.6;display:flex}.mso-reply-list header strong{color:var(--reply-ink);font-size:calc(9px + var(--font-lift))}.mso-reply-list header>span,.mso-reply-list time{color:var(--reply-muted);font-size:calc(7px + var(--font-lift))}.mso-reply-list time{margin-left:auto}.mso-reply-list li p{color:var(--reply-ink);font-size:calc(9px + var(--font-lift));white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;line-height:1.65}.mso-reply-form{gap:7px;margin-top:15px;display:grid}.mso-reply-form label{color:var(--reply-ink);font-size:calc(8px + var(--font-lift));font-weight:750}.mso-reply-form textarea{border:1px solid var(--reply-border);width:100%;min-height:82px;color:var(--reply-ink);background:var(--reply-input);font:inherit;font-size:calc(9px + var(--font-lift));resize:vertical;border-radius:9px;padding:10px 12px;line-height:1.6}.mso-reply-form textarea::placeholder{color:var(--reply-muted)}.mso-reply-form>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.mso-reply-form small,.mso-reply-note{color:var(--reply-muted);font-size:calc(7px + var(--font-lift));line-height:1.6}.mso-reply-form button{color:#fff;min-height:42px;font:inherit;font-size:calc(8px + var(--font-lift));cursor:pointer;background:#0879bf;border:0;border-radius:9px;flex-shrink:0;padding:0 14px;font-weight:750}.mso-reply-more,.mso-reply-error button{min-height:40px;color:var(--reply-accent);font:inherit;font-size:calc(8px + var(--font-lift));cursor:pointer;background:0 0;border:0;padding:4px 8px}.mso-reply-error{color:var(--reply-error);font-size:calc(8px + var(--font-lift));margin:9px 0;line-height:1.6}.mso-reply-announcement{color:var(--reply-accent);font-size:calc(8px + var(--font-lift));margin:6px 0 0}.mso-reply-announcement:empty{display:none}.mso-reply-thread button:disabled{opacity:.55;cursor:not-allowed}.mso-reply-thread :is(button,textarea):focus-visible{outline:3px solid var(--reply-accent);outline-offset:3px}html[data-theme=dark] .mso-daily-page{--reply-ink:#e1ecf3;--reply-muted:#a9bdcc;--reply-border:#3b5365;--reply-surface:#1b2d3a;--reply-input:#15232e;--reply-accent:#88cfff;--reply-error:#ffb2a6}@media (width<=650px){.mso-reply-content{padding:10px}.mso-reply-toggle,.mso-reply-more,.mso-reply-form button{min-height:44px}.mso-reply-form>div{align-items:flex-end}.mso-reply-list time{margin-left:0}}.mso-request-recipients{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mso-request-recipients>small{color:#8996a2;font-size:calc(7px + var(--font-lift));flex:none;font-weight:750}.mso-request-recipients>div{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.mso-request-recipients>div>span{background:#f8fafb;border:1px solid #e4e9ed;border-radius:99px;align-items:center;gap:4px;min-width:0;padding:3px 7px 3px 3px;display:flex}.mso-request-recipients .mso-person-avatar{width:23px;height:23px;font-size:calc(6px + var(--font-lift));border-width:1px;flex-basis:23px}.mso-request-recipients b{color:#607080;max-width:72px;font-size:calc(7px + var(--font-lift));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mso-resolution-copy{color:#74887d;font-size:calc(7px + var(--font-lift));white-space:nowrap;margin:0}.mso-resolution-copy b{color:#35785d}.mso-resolve-action,.mso-reopen-action{cursor:pointer;min-height:36px;font-size:calc(8px + var(--font-lift));white-space:nowrap;border-radius:10px;padding:0 12px;font-weight:800}.mso-resolve-action{color:#fff;background:#2c9b70;border:0}.mso-reopen-action{color:#6b7c89;background:#fff;border:1px solid #d9e1e7}.mso-resolve-action:disabled,.mso-reopen-action:disabled{cursor:wait;opacity:.55}.mso-daily-state,.mso-daily-empty{color:#748492;text-align:center;background:#fafcfd;border:1px dashed #d6e0e8;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:230px;margin-top:20px;padding:30px;display:grid}.mso-daily-state>span{border:3px solid #d5e8f6;border-top-color:#168ee2;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite mso-daily-spin}.mso-daily-state.error{color:#9d4a4a;background:#fff7f7;border-style:solid;border-color:#efc6c6}.mso-daily-state p{margin:0}.mso-daily-state button{color:#9d4a4a;cursor:pointer;background:#fff;border:1px solid #dfb1b1;border-radius:9px;min-height:36px;padding:0 12px}.mso-daily-empty>span{font-size:calc(28px + var(--font-lift))}.mso-daily-empty h3{color:#415466;font-size:calc(13px + var(--font-lift));margin:0}.mso-daily-empty p{color:#81909d;max-width:440px;font-size:calc(8px + var(--font-lift));margin:0;line-height:1.5}.mso-live-message{z-index:120;color:#fff;max-width:min(440px,100vw - 40px);font-size:calc(9px + var(--font-lift));pointer-events:none;background:#247c5e;border-radius:12px;margin:0;padding:11px 15px;position:fixed;bottom:24px;right:28px;box-shadow:0 12px 28px #183b3138}.mso-live-message:empty{display:none}.mso-live-message.error{background:#b24d4d}@keyframes mso-daily-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .mso-daily-hero{border-color:#285a79;box-shadow:0 18px 40px #00000047}html[data-theme=dark] .mso-daily-summary>div,html[data-theme=dark] :is(.mso-daily-composer,.mso-daily-feed){background:#18242e;border-color:#344855;box-shadow:0 12px 30px #0003}html[data-theme=dark] .mso-daily-summary .open{background:#30281d;border-color:#6b5436}html[data-theme=dark] .mso-daily-summary .resolved{background:#19322a;border-color:#356251}html[data-theme=dark] .mso-daily-summary small{color:#9dafba}html[data-theme=dark] .mso-daily-summary strong{color:#dce7ed}html[data-theme=dark] .mso-daily-summary .open strong{color:#f2b76c}html[data-theme=dark] .mso-daily-summary .resolved strong{color:#83d4b3}html[data-theme=dark] .mso-daily-composer>header{background:linear-gradient(145deg,#1d2b35,#1b303c);border-color:#344955}html[data-theme=dark] .mso-daily-composer h2,html[data-theme=dark] .mso-daily-feed>header h2,html[data-theme=dark] .mso-client-group>header h3,html[data-theme=dark] .mso-request-author strong,html[data-theme=dark] .mso-daily-empty h3{color:#dce7ee}html[data-theme=dark] :is(.mso-daily-composer>header p,.mso-field>span,.mso-recipient-picker>legend,.mso-recipient-picker>p,.mso-request-author small,.mso-request-meta time){color:#9fb0ba}html[data-theme=dark] :is(.mso-field select,.mso-field textarea){color:#d7e2e8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14212a;border-color:#3c5361}html[data-theme=dark] .mso-recipient-picker label{background:#1b2933;border-color:#374c58}html[data-theme=dark] .mso-recipient-picker label.selected{background:#18374a;border-color:#3b7396}html[data-theme=dark] .mso-recipient-picker label strong{color:#d3e0e7}html[data-theme=dark] .mso-recipient-picker label small{color:#9eb0ba}html[data-theme=dark] .mso-client-scope-empty{color:#efc078;background:#30281d;border-color:#655238}html[data-theme=dark] .mso-filter-tabs{background:#22313b}html[data-theme=dark] .mso-filter-tabs button{color:#9eb0ba}html[data-theme=dark] .mso-filter-tabs button.active{color:#9bd8f8;box-shadow:none;background:#2a414f}html[data-theme=dark] .mso-client-group{background:#15212a;border-color:#344955}html[data-theme=dark] .mso-client-group>header{background:#1b2933;border-color:#344955}html[data-theme=dark] .mso-client-mark{color:#9cd7f4;background:#203c4c}html[data-theme=dark] .mso-request-card{background:#1b2933;border-color:#344955}html[data-theme=dark] .mso-request-card.resolved{background:#192b27}html[data-theme=dark] .mso-request-card.focused{border-color:#55ace0;box-shadow:0 0 0 4px #4aaae22e}html[data-theme=dark] .mso-request-memo{color:#d0dde4}html[data-theme=dark] .mso-request-card>footer{border-color:#344650}html[data-theme=dark] .mso-request-recipients>div>span{background:#22313a;border-color:#3a4d58}html[data-theme=dark] .mso-request-recipients b{color:#b5c4cc}html[data-theme=dark] .mso-reopen-action{color:#b6c5cd;background:#20303a;border-color:#425762}html[data-theme=dark] :is(.mso-daily-state,.mso-daily-empty){color:#9fb0ba;background:#192731;border-color:#3b515e}html[data-theme=dark] .mso-daily-state.error{color:#e8a5aa;background:#352428;border-color:#71484c}@media (width<=1120px){.mso-daily-layout.with-composer{grid-template-columns:minmax(290px,330px) minmax(0,1fr)}.mso-daily-feed>header{flex-direction:column;align-items:stretch}.mso-filter-tabs{align-self:flex-start}}@media (width<=900px){.mso-daily-hero{flex-direction:column;align-items:stretch}.mso-date-nav{align-self:flex-start}.mso-daily-layout.with-composer{grid-template-columns:minmax(0,1fr)}.mso-daily-composer{position:static}.mso-recipient-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=650px){.mso-daily-page{gap:12px}.mso-daily-hero{border-radius:19px;min-height:0;padding:21px 18px}.mso-daily-hero-copy{align-items:flex-start}.mso-daily-symbol{width:50px;height:50px;font-size:calc(21px + var(--font-lift));border-radius:16px;flex-basis:50px}.mso-daily-hero-copy h1{font-size:calc(21px + var(--font-lift))}.mso-date-nav{grid-template-columns:42px minmax(0,1fr) 42px;width:100%;display:grid}.mso-date-nav>label{min-width:0}.mso-date-nav .mso-today-action{grid-column:1/-1;width:100%}.mso-daily-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mso-daily-summary>div{flex-direction:column;align-items:flex-start;min-height:70px;padding:11px}.mso-daily-summary>div:first-child{flex-direction:row;grid-column:1/-1;align-items:center;min-height:56px}.mso-daily-summary strong{font-size:calc(15px + var(--font-lift))}.mso-daily-composer,.mso-daily-feed{border-radius:18px}.mso-daily-composer form,.mso-daily-composer>header{padding-left:17px;padding-right:17px}.mso-recipient-picker>div{grid-template-columns:minmax(0,1fr)}.mso-submit-action{width:100%;min-height:50px}.mso-daily-feed{padding:17px 13px}.mso-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.mso-filter-tabs button{justify-content:center;padding:0 5px}.mso-request-card{padding:13px}.mso-request-card>header{align-items:flex-start}.mso-request-meta{flex-direction:column;align-items:flex-end;gap:4px}.mso-request-card>footer{flex-direction:column;align-items:stretch}.mso-request-recipients{flex-direction:column;align-items:flex-start}.mso-resolve-action,.mso-reopen-action{width:100%;min-height:44px}.mso-resolution-copy{white-space:normal}.mso-live-message{max-width:none;bottom:14px;left:14px;right:14px}}@media (prefers-reduced-motion:reduce){.mso-daily-state>span{animation:none!important}.mso-request-card{transition:none!important}}.partner-kpi-page,.pk-dialog{--pk-bg:#fff;--pk-soft:#f5f7fa;--pk-ink:#18283f;--pk-muted:#65758a;--pk-line:#dce3eb;--pk-accent:#b75c18;--pk-fill:#da8847;--pk-track:#f8eadb;--pk-risk:#ae3040;--pk-risk-bg:#fff2f2;color:var(--pk-ink)}html[data-theme=dark] .partner-kpi-page,html[data-theme=dark] .pk-dialog{--pk-bg:#151e2a;--pk-soft:#1c2837;--pk-ink:#eef3fa;--pk-muted:#a7b5c8;--pk-line:#354357;--pk-accent:#efb77f;--pk-fill:#c68b53;--pk-track:#493421;--pk-risk:#ffb0bb;--pk-risk-bg:#33222c}.partner-kpi-tabs{background:var(--surface-soft,#eef2f7);border-radius:12px;gap:6px;width:fit-content;margin-bottom:22px;padding:4px;display:flex}.partner-kpi-tabs button{color:#66788f;background:0 0;border:0;border-radius:9px;padding:10px 18px;font-weight:750}.partner-kpi-tabs button[aria-pressed=true]{color:#172941;background:#fff;box-shadow:0 2px 7px #102b4612}html[data-theme=dark] .partner-kpi-tabs{background:#1c2837}html[data-theme=dark] .partner-kpi-tabs button[aria-pressed=true]{color:#fff;background:#344156}.partner-kpi-page{gap:18px;font-size:14px;display:grid}.pk-heading,.pk-heading-actions,.pk-period-bar,.pk-panel>header,.pk-source-status,.pk-upload{justify-content:space-between;align-items:center;gap:16px;display:flex}.pk-heading h1{letter-spacing:-.035em;color:var(--pk-ink);margin:5px 0 0;font-size:28px}.pk-eyebrow{letter-spacing:.1em;color:var(--pk-accent);font-size:12px;font-weight:800}.pk-heading-actions{flex-wrap:wrap;gap:8px}.partner-kpi-page button,.pk-dialog button{cursor:pointer;font:inherit}.partner-kpi-page button:disabled,.pk-dialog button:disabled{cursor:wait;opacity:.55}.pk-heading-actions button,.pk-period-bar button,.pk-pagination button,.pk-alert button{border:1px solid var(--pk-line);background:var(--pk-bg);color:var(--pk-ink);border-radius:9px;padding:9px 12px;font-weight:700}.partner-kpi-page select,.pk-dialog :is(select,input){border:1px solid var(--pk-line);background:var(--pk-bg);min-height:40px;color:var(--pk-ink);font:inherit;border-radius:9px;padding:8px 11px}.pk-upload{background:var(--pk-bg);border:1px dashed #d0a16f;border-radius:14px;padding:20px 24px}.pk-upload.dragging{background:var(--pk-track);border:2px solid var(--pk-fill)}.pk-upload strong{font-size:16px}.pk-upload p,.pk-panel header p{color:var(--pk-muted);margin:7px 0 0;line-height:1.5}.partner-kpi-page .pk-primary,.pk-dialog .pk-primary{color:#fff;white-space:nowrap;background:#ad581a;border:0;border-radius:9px;padding:11px 18px;font-weight:750}html[data-theme=dark] :is(.partner-kpi-page,.pk-dialog) .pk-primary{color:#17212f;background:#c68b53}.pk-period-bar{color:var(--pk-muted);flex-wrap:wrap}.pk-period-bar strong{color:var(--pk-ink);margin-right:12px}.pk-overview{grid-template-columns:1.05fr 1fr 1.05fr;gap:16px;display:grid}.pk-overview article{border:1px solid var(--pk-line);background:var(--pk-bg);border-radius:16px;min-width:0;padding:24px}.pk-overview .pk-total-card{background:var(--pk-track);border-color:var(--pk-fill)}.pk-overview article>span,.pk-day-card>label{font-size:15px;font-weight:700}.pk-big-number{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--pk-accent);margin:16px 0;font-size:clamp(30px,3.5vw,50px);line-height:1.2;display:block}.pk-overview small{color:var(--pk-muted);font-size:12px;line-height:1.55;display:block}.pk-overview p{margin:14px 0 5px;font-size:16px}.pk-pace{border-top:1px solid var(--pk-fill);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;padding-top:16px;font-size:13px;display:flex}.pk-meter{background:var(--pk-soft);border-radius:10px;height:7px;overflow:hidden}.pk-meter>span{background:var(--pk-fill);border-radius:inherit;height:100%;transition:width .2s;display:block}.pk-day-card select{width:100%;margin-top:10px;display:block}.pk-number-link,.pk-facts-card button{color:var(--pk-ink);text-align:left;background:0 0;border:0;padding:0}.pk-number-link{margin:15px 0 5px;font-size:16px!important}.pk-facts-card{gap:14px;display:grid}.pk-facts-card>div+div{border-top:1px solid var(--pk-line);padding-top:14px}.pk-facts-card>div>span{color:var(--pk-muted);margin-bottom:5px;display:block}.pk-facts-card button,.pk-facts-card>div>strong{letter-spacing:-.025em;font-size:25px;font-weight:800;display:block}.pk-facts-card button small{margin-left:4px;font-size:14px;display:inline}.pk-source-status{color:var(--pk-muted);flex-wrap:wrap;font-size:12px}.pk-cost-request{border:1px solid var(--pk-line);background:var(--pk-bg);border-radius:16px;padding:20px}.pk-cost-request-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.pk-cost-request-top strong{color:var(--pk-ink);font-size:16px}.pk-cost-request-top p{color:var(--pk-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.pk-cost-request-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pk-cost-request-actions label{color:var(--pk-muted);gap:6px;font-size:14px;display:grid}.pk-cost-request-actions input{background:var(--pk-bg);border:1px solid var(--pk-line);color:var(--pk-ink);font:inherit;border-radius:8px;padding:10px}.pk-cost-job-message{color:var(--pk-ink);font-size:14px;line-height:1.6}.pk-cost-platforms{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.pk-cost-platform{border:1px solid var(--pk-line);min-width:0;color:var(--pk-muted);border-radius:10px;flex-direction:column;gap:8px;padding:12px;font-size:14px;display:flex}.pk-cost-platform small{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.pk-cost-platform.success{color:var(--lightningcss-light,#17633c)var(--lightningcss-dark,#a1edbb);background:var(--lightningcss-light,#edf9f1)var(--lightningcss-dark,#123329);border-color:var(--lightningcss-light,#b3e3c2)var(--lightningcss-dark,#266949)}.pk-cost-platform.running{color:var(--lightningcss-light,#8b5305)var(--lightningcss-dark,#ffcb7d);background:var(--lightningcss-light,#fff6e8)var(--lightningcss-dark,#3b2b18);border-color:var(--lightningcss-light,#f2cb8e)var(--lightningcss-dark,#896331)}.pk-cost-platform.failed{color:var(--lightningcss-light,#a44234)var(--lightningcss-dark,#ffc0b7);background:var(--lightningcss-light,#fff1f0)var(--lightningcss-dark,#382121);border-color:var(--lightningcss-light,#edc2bd)var(--lightningcss-dark,#7d413b)}.pk-panel{background:var(--pk-bg);border:1px solid var(--pk-line);border-radius:16px;overflow:hidden}.pk-panel>header{flex-wrap:wrap;align-items:flex-start;padding:22px 24px}.pk-panel h2{color:var(--pk-ink);margin:0;font-size:18px}.pk-scope{background:var(--pk-soft);border-radius:9px;gap:3px;padding:3px;display:flex}.pk-scope button{color:var(--pk-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 12px}.pk-scope button[aria-pressed=true]{background:var(--pk-bg);color:var(--pk-accent);font-weight:800}.pk-share-bar{background:var(--pk-soft);border-radius:8px;gap:3px;height:32px;margin:0 24px 20px;display:flex;overflow:hidden}.pk-share-bar button{color:#fff;white-space:nowrap;border:0;flex-basis:0;min-width:3px;padding:0;font-size:12px;overflow:hidden}.pk-media-meta{background:#5675b7}.pk-media-google{background:#528a72}.pk-media-carrot{background:#b97037}.pk-media-kakao{background:#877528}.pk-media-toss{background:#655aa7}.pk-media-tiktok{background:#4a7280}.pk-media-taboola{background:#967285}.pk-media-unknown{background:#657183}.pk-table-scroll{max-width:100%;overflow:auto}.pk-media-table,.pk-raw-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.pk-media-table{min-width:1050px}.pk-media-table th,.pk-media-table td,.pk-raw-table th,.pk-raw-table td{border-bottom:1px solid var(--pk-line);vertical-align:middle;padding:16px 18px}.pk-media-table thead,.pk-raw-table thead{background:var(--pk-soft);color:var(--pk-muted);font-size:13px}.pk-media-table td,.pk-raw-table td{font-variant-numeric:tabular-nums}.pk-media-table tbody th{white-space:nowrap;font-weight:750}.pk-media-table td>small,.pk-media-table th>small,.pk-raw-table small{color:var(--pk-muted);margin-top:5px;font-size:12px;font-weight:400;display:block}.pk-media-dot{vertical-align:middle;border-radius:3px;width:8px;height:16px;margin-right:9px;display:inline-block}.pk-media-heading{align-items:center;gap:12px;display:flex}.pk-campaign-trigger{border:1px solid var(--pk-line);background:var(--pk-soft);color:var(--pk-accent);white-space:nowrap;border-radius:7px;padding:7px 10px;font-size:14px;font-weight:650}.pk-campaign-trigger:hover{border-color:var(--pk-accent);background:var(--pk-track)}.pk-campaign-trigger:focus-visible{outline:2px solid var(--pk-accent);outline-offset:3px}.pk-campaign-content{width:min(820px,94vw - 48px);color:var(--pk-ink)}.pk-campaign-period{margin:0 0 8px;font-size:14px}.pk-campaign-note{color:var(--pk-muted);margin:0 0 20px;font-size:13px;line-height:1.6}.pk-campaign-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.pk-campaign-table th,.pk-campaign-table td{border-bottom:1px solid var(--pk-line);padding:14px 12px}.pk-campaign-table thead{background:var(--pk-soft);color:var(--pk-muted)}.pk-campaign-table tbody th{overflow-wrap:anywhere;font-weight:500}.pk-campaign-table th:first-child{width:65%}.pk-campaign-table td,.pk-campaign-table th:not(:first-child){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.pk-link{color:var(--pk-accent);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline;font-weight:800!important}.pk-media-table .pk-meter{min-width:60px;height:4px;margin-top:9px}.pk-risk-row{background:var(--pk-risk-bg)}.pk-risk-text{color:var(--pk-risk)!important;font-weight:750!important}.pk-age-button{text-align:left;width:100%;min-width:200px;color:var(--pk-ink);background:0 0;border:0;gap:8px;padding:0;display:grid}.pk-age-bar{background:var(--pk-soft);border-radius:4px;height:10px;display:flex;overflow:hidden}.pk-age-bar i{background:#78889f}.pk-age-bar .pk-age-20,.pk-age-bar .pk-age-60{background:#c57164}.pk-age-bar .pk-age-30{background:#56899c}.pk-age-bar .pk-age-40{background:#687bb1}.pk-age-bar .pk-age-50{background:#8b75a5}.pk-age-caption{max-width:265px;line-height:1.6}.pk-note{color:var(--pk-muted);margin:14px 24px 20px;font-size:12px;line-height:1.7}.pk-alert{background:var(--pk-risk-bg);color:var(--pk-risk);border-radius:10px;margin:0;padding:13px 16px;line-height:1.6}.pk-notice{color:var(--pk-accent);margin:0;line-height:1.6}.pk-empty{text-align:center;color:var(--pk-muted);padding:35px 20px}.pk-setup{background:var(--pk-bg);border:1px solid var(--pk-line);border-radius:16px}.pk-setup h2{color:var(--pk-ink);font-size:20px}.pk-trend{gap:7px;padding:10px 24px 24px;display:flex;overflow:auto}.pk-trend-day{min-width:34px;max-width:90px;color:var(--pk-muted);background:0 0;border:0;flex-direction:column;flex:1 0 34px;align-items:center;gap:9px;padding:0;display:flex}.pk-trend-day>strong{color:var(--pk-ink);font-size:12px}.pk-trend-day>span{background:var(--pk-soft);border-radius:5px;align-items:flex-end;width:70%;height:110px;display:flex;position:relative}.pk-trend-day i{background:var(--pk-fill);border-radius:5px;width:100%;min-height:2px;display:block}.pk-trend-day b{border-top:1px dashed var(--pk-muted);position:absolute;left:-3px;right:-3px}.pk-trend-day.achieved i{background:#5e9575}.pk-trend-day.missing i{display:none}.pk-trend-day small{font-size:12px}.pk-import-history{border:1px solid var(--pk-line);background:var(--pk-bg);color:var(--pk-muted);border-radius:12px;padding:16px 20px}.pk-import-history summary{cursor:pointer;color:var(--pk-ink)}.pk-import-history ul{padding:0;list-style:none}.pk-import-history li{border-bottom:1px solid var(--pk-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.pk-dialog{border:1px solid var(--pk-line);background:var(--pk-bg);border-radius:18px;width:fit-content;min-width:min(440px,94vw);max-width:min(1240px,94vw);max-height:90dvh;padding:0;box-shadow:0 20px 80px #0004}.pk-dialog::backdrop{background:#0b132b80}.pk-dialog>div{padding:24px}.pk-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.pk-dialog h2{color:var(--pk-ink);margin:0;font-size:20px}.pk-dialog header button{background:var(--pk-soft);color:var(--pk-ink);border:0;border-radius:50%;width:34px;height:34px;font-size:24px}.pk-target-form{gap:18px;display:grid}.pk-target-form label{color:var(--pk-muted);gap:8px;font-size:14px;display:grid}.pk-form-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pk-target-preview{background:var(--pk-track);border-radius:12px;padding:20px}.pk-target-preview strong{color:var(--pk-accent);margin-top:10px;font-size:30px;display:block}.pk-target-preview small{margin-left:5px;font-size:16px}.pk-target-preview p{color:var(--pk-muted);margin:10px 0 0;font-size:13px}.pk-target-form .pk-note{margin:0}.pk-raw-tools,.pk-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pk-raw-tools{color:var(--pk-muted);margin-bottom:16px}.pk-raw-tools label{align-items:center;gap:10px;display:flex}.pk-raw-table{min-width:1000px}.pk-raw-table th{background:var(--pk-soft);position:sticky;top:0}.pk-dialog .pk-table-scroll{max-height:60dvh;margin-top:14px}.pk-raw-table .pk-material{overflow-wrap:anywhere;min-width:200px;max-width:310px}.pk-pagination{justify-content:center;margin-top:18px}.partner-kpi-page :focus-visible,.pk-dialog :focus-visible,.partner-kpi-tabs :focus-visible{outline:3px solid var(--pk-fill,#bc732c);outline-offset:3px}@media (width<=1000px){.pk-overview{grid-template-columns:1fr 1fr}.pk-facts-card{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.pk-facts-card>div+div{border-top:0;border-left:1px solid var(--pk-line);padding:0 0 0 16px}}@media (width<=620px){.pk-heading{flex-direction:column;align-items:flex-start}.pk-heading-actions{width:100%}.pk-upload{flex-wrap:wrap;padding:18px}.pk-overview,.pk-facts-card{grid-template-columns:1fr}.pk-facts-card>div+div{border-left:0;border-top:1px solid var(--pk-line);padding:14px 0 0}.pk-overview article{padding:20px}.pk-panel>header,.pk-dialog>div{padding:18px}.pk-form-pair{grid-template-columns:1fr}}
