.workspace-theme-overlay{position:fixed;inset:0;z-index:2400;display:grid;place-items:center;overflow:auto;padding:24px;background:#0f0c105c;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.workspace-theme-dialog{width:min(850px,100%);min-width:0;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--product-border, #e6e8ed);border-radius:20px;background:var(--product-surface, #fff);color:var(--product-ink, #24272c);box-shadow:0 24px 90px #0f0c1038;font-family:inherit;font-size:14px;line-height:1.5;letter-spacing:-.015em;animation:workspace-theme-enter .16s ease-out}.workspace-theme-dialog *,.workspace-theme-dialog *:before,.workspace-theme-dialog *:after{box-sizing:border-box}.workspace-theme-dialog button,.workspace-theme-dialog input,.workspace-theme-dialog textarea{font:inherit;letter-spacing:inherit}.workspace-theme-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:25px 26px 19px;border-bottom:1px solid var(--product-border, #e6e8ed)}.workspace-theme-heading h2{margin:0;font-size:21px;line-height:1.45;font-weight:650}.workspace-theme-heading p{margin:6px 0 0;color:var(--product-muted, #67707d);font-size:13px;line-height:1.65}.workspace-theme-close{flex:0 0 40px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;color:var(--product-muted, #67707d);background:transparent;cursor:pointer}.workspace-theme-close:hover{background:var(--product-canvas, #f6f7f9)}.workspace-theme-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 26px 26px;scrollbar-gutter:stable}.workspace-theme-section+.workspace-theme-section{margin-top:28px}.workspace-theme-section h3,.workspace-theme-section legend{margin:0 0 12px;padding:0;font-size:14px;line-height:1.5;font-weight:650}.workspace-theme-section fieldset,fieldset.workspace-theme-section{min-width:0;padding:0;border:0}.workspace-theme-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workspace-theme-mode{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid var(--product-border, #e6e8ed);border-radius:10px;background:var(--product-surface, #fff);color:var(--product-secondary, #515966);font-size:13px;cursor:pointer}.workspace-theme-mode[data-selected=true]{border-color:var(--product-brand, #343e50);background:var(--product-brand-soft, #eef0f4);color:var(--product-ink, #24272c);font-weight:600}.workspace-theme-radio{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.workspace-theme-mode:has(input:focus-visible),.workspace-theme-card:has(input:focus-visible){outline:3px solid var(--product-brand, #343e50);outline-offset:3px}.workspace-theme-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-theme-card{position:relative;min-width:0;display:block;overflow:hidden;border:1px solid var(--product-border, #e6e8ed);border-radius:12px;background:var(--product-surface, #fff);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.workspace-theme-card:hover{border-color:var(--product-secondary, #7f8794)}.workspace-theme-card[data-selected=true]{border-color:var(--product-brand, #343e50);box-shadow:0 0 0 1px var(--product-brand, #343e50)}.workspace-theme-preview{display:grid;grid-template-columns:36% 1fr;height:82px;overflow:hidden;border-bottom:1px solid var(--product-border, #e6e8ed);background:var(--preview-canvas, #f5f6f8)}.workspace-theme-preview-nav{display:flex;flex-direction:column;gap:7px;padding:12px 7px;background:var(--preview-navigation)}.workspace-theme-preview-nav>i{display:block;height:4px;width:63%;border-radius:2px;background:var(--preview-navigation-text, #fff);opacity:.5}.workspace-theme-preview-nav>b{display:flex;justify-content:space-between;align-items:center;height:14px;margin:0 -3px;padding:0 4px;border-radius:3px;background:var(--preview-selection)}.workspace-theme-preview-nav>b:before{content:"";width:54%;height:3px;border-radius:2px;background:var(--preview-selection-text, #fff);opacity:.85}.workspace-theme-preview-nav>b>i{width:9px;height:9px;border-radius:50%;background:var(--preview-notification)}.workspace-theme-preview-content{display:flex;flex-direction:column;gap:7px;padding:14px 12px}.workspace-theme-preview-content>b{display:block;height:5px;width:55%;border-radius:3px;background:var(--preview-ink, #515966);opacity:.7}.workspace-theme-preview-content>i{display:block;height:4px;width:86%;border-radius:3px;background:var(--preview-ink, #515966);opacity:.18}.workspace-theme-preview-content>i:last-of-type{width:65%}.workspace-theme-preview-content>span{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--preview-presence)}.workspace-theme-card-label{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;font-weight:550}.workspace-theme-card-check{flex:0 0 18px;display:inline-flex;justify-content:center;align-items:center;width:18px;height:18px;border-radius:50%;color:var(--product-surface, #fff);background:var(--product-brand, #343e50)}.workspace-theme-custom-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.workspace-theme-custom-heading h3{margin:0}.workspace-theme-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-theme-color label{display:block;margin-bottom:6px;color:var(--product-secondary, #515966);font-size:12px}.workspace-theme-color-input{display:flex;align-items:center;gap:9px;min-height:44px;padding:5px 9px;border:1px solid var(--product-border, #e6e8ed);border-radius:9px;background:var(--product-canvas, #f8f9fa)}.workspace-theme-color-input:focus-within{outline:2px solid var(--product-brand, #343e50);outline-offset:2px}.workspace-theme-color-input input[type=color]{flex:0 0 28px;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer}.workspace-theme-color-input input[type=text]{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--product-ink, #24272c);font-variant-numeric:tabular-nums}.workspace-theme-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--product-border, #e6e8ed);border-radius:8px;background:var(--product-surface, #fff);color:var(--product-ink, #24272c);font-size:12px;font-weight:550;cursor:pointer}.workspace-theme-button:hover{background:var(--product-canvas, #f6f7f9)}.workspace-theme-button:disabled{cursor:not-allowed;opacity:.55}.workspace-theme-button.primary{border-color:var(--product-brand, #343e50);background:var(--product-brand, #343e50);color:var(--wt-accent-text, #fff)}.workspace-theme-hint{margin:10px 0 0;color:var(--product-muted, #67707d);font-size:12px;line-height:1.65}.workspace-theme-error{margin:10px 0 0;color:var(--product-danger, #b64236);font-size:12px;line-height:1.65}[data-theme=dark] .workspace-theme-error{color:var(--product-danger, #ffb4a9)}.workspace-theme-import{margin-top:22px;padding-top:18px;border-top:1px solid var(--product-border, #e6e8ed)}.workspace-theme-import summary{width:fit-content;cursor:pointer;color:var(--product-secondary, #515966);font-size:12px;font-weight:550}.workspace-theme-import textarea{width:100%;min-height:70px;resize:vertical;margin-top:12px;padding:11px 12px;border:1px solid var(--product-border, #e6e8ed);border-radius:9px;background:var(--product-canvas, #f8f9fa);color:var(--product-ink, #24272c);font-size:12px;overflow-wrap:anywhere}.workspace-theme-import-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.workspace-theme-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 26px;border-top:1px solid var(--product-border, #e6e8ed)}.workspace-theme-footer p{margin:0;color:var(--product-muted, #67707d);font-size:12px;line-height:1.55}.workspace-theme-dialog :is(button,summary,textarea):focus-visible{outline:3px solid var(--product-brand, #343e50);outline-offset:3px}@keyframes workspace-theme-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.workspace-theme-overlay{padding:10px}.workspace-theme-dialog{max-height:calc(100dvh - 20px);border-radius:16px}.workspace-theme-heading{padding:20px 18px 16px}.workspace-theme-body{padding:20px 18px}.workspace-theme-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-theme-footer{padding:14px 18px}.workspace-theme-mode{gap:5px;font-size:12px}}@media(max-width:360px){.workspace-theme-custom-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workspace-theme-dialog{animation:none}.workspace-theme-card{transition:none}}.raise-brand-logo{display:inline-block;flex:none;width:156px;max-width:100%;line-height:0;vertical-align:middle}.raise-brand-logo img{display:block;width:100%;height:auto;max-width:none;object-fit:contain}.artist-workspace .desktop-brand .raise-brand-logo img{width:100%;height:auto;filter:none}.raise-brand-logo.is-compact{width:116px}.raise-brand-logo.is-symbol{width:36px;height:36px;aspect-ratio:1}.raise-brand-logo.is-symbol img{width:100%;height:100%;object-fit:contain}body .loading-screen .raise-brand-logo.is-symbol{width:64px;height:64px}body .install-logo .raise-brand-logo.is-symbol{width:72px;height:72px}body .artist-workspace .top .brand .raise-brand-logo.is-symbol{width:34px;height:34px;flex:0 0 34px;aspect-ratio:1}.app-shell .app-brand-button{display:none}@media(max-width:1023px){body .app-shell .topbar .app-brand-button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;cursor:pointer}body .app-shell .app-brand-button .raise-brand-logo.is-symbol{width:32px;height:32px}.app-shell .app-brand-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}}.app-shell .brand-button>.raise-brand-logo.is-compact{width:100px}body .app-shell .brand-button>.raise-brand-logo.is-symbol,body .artist-workspace .desktop-brand .raise-brand-logo.is-symbol{display:block;flex:0 0 36px;width:36px;height:36px;max-width:100%;aspect-ratio:1}body .artist-workspace .desktop-brand .raise-brand-logo.is-symbol img{width:100%;height:100%;max-width:100%;object-fit:contain;filter:none}@media screen{[data-theme=dark] .raise-brand-logo{position:relative;isolation:isolate}[data-theme=dark] .raise-brand-logo:not(.is-symbol):before{content:"";position:absolute;inset:-5px -7px;z-index:-1;background:var(--raise-dark-text, #fff3ec);border-radius:6px}[data-theme=dark] .access-screen .raise-brand-logo:before{content:none}[data-theme=dark] :is(.artist-workspace,.artist-directory) img:not(.raise-brand-dark):is([src="/branding/raise/raise-coral.svg"],[src="/branding/raise/raise-black.svg"]){background:var(--raise-dark-text, #fff3ec);box-shadow:0 0 0 4px var(--raise-dark-text, #fff3ec);border-radius:3px;opacity:1}}@media screen{@supports (mask-image: url()) or (-webkit-mask-image: url()){:is(.app-shell .sidebar,.app-shell .topbar,.artist-workspace .rail,.artist-workspace .top) .raise-brand-logo.is-symbol{position:relative;color:inherit}:is(.app-shell .sidebar,.app-shell .topbar,.artist-workspace .rail,.artist-workspace .top) .raise-brand-logo.is-symbol img{opacity:0}:is(.app-shell .sidebar,.app-shell .topbar,.artist-workspace .rail,.artist-workspace .top) .raise-brand-logo.is-symbol:after{content:"";position:absolute;inset:0;pointer-events:none;background-color:currentColor;-webkit-mask:url(/branding/raise/raise-symbol.svg) center / contain no-repeat;mask:url(/branding/raise/raise-symbol.svg) center / contain no-repeat;mask-mode:alpha}}}.site-design-editor{font-family:var(--font-ui, "Pretendard Variable", sans-serif);color:var(--text, #24272d);font-size:13px;line-height:1.65;letter-spacing:-.015em;min-width:0;padding:26px}.site-design-editor *{box-sizing:border-box}.site-design-editor :is(button,input,textarea,select){font:inherit;letter-spacing:inherit}.site-design-editor button{cursor:pointer}.site-design-editor button:disabled{cursor:default;opacity:.5}.site-design-editor :is(button,input,textarea,select):focus-visible{outline:2px solid var(--blue, #3d4859);outline-offset:3px}.sd-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.sd-editor-heading h2{font-size:23px;line-height:1.4;margin:0 0 5px;font-weight:650}.sd-editor-heading p{font-size:12px;color:var(--muted, #606b79);margin:0}.sd-version{font-size:11px;color:var(--muted, #606b79);white-space:nowrap}.sd-demo,.sd-error,.sd-notice,.sd-confirm{border:1px solid var(--line, #e2e5e9);padding:14px 18px;border-radius:9px;margin:0 0 18px}.sd-demo{color:var(--muted, #606b79);background:var(--surface2, #f5f6f8);font-size:12px}.sd-error{background:#fff2f2;color:#922d37}.sd-error p{margin:0 0 8px}.sd-error button{display:inline-flex;gap:6px;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-decoration:underline;font-size:12px}.sd-notice{display:flex;align-items:center;gap:8px;background:#edf6f0;color:#28583c}.sd-confirm{background:var(--surface2, #f5f6f8)}.sd-confirm strong{font-size:14px}.sd-confirm p{margin:5px 0 12px;color:var(--muted, #606b79);font-size:12px}.sd-confirm-actions,.sd-backup-confirm>div:last-child{display:flex;gap:8px;justify-content:flex-end}.sd-toolbar{position:sticky;top:0;z-index:4;background:var(--surface, #fff);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 20px;border-bottom:1px solid var(--line, #e2e5e9);margin-bottom:24px}.sd-undo-note{margin:-12px 0 24px;color:var(--muted, #606b79);font-size:12px;line-height:1.65}.sd-toolbar>span{font-size:12px;color:var(--muted, #606b79)}.sd-toolbar>div{display:flex;gap:8px;flex:0 1 auto;max-width:100%;flex-wrap:wrap;justify-content:flex-end}.sd-presets{margin-bottom:20px}.sd-presets h3,.sd-backup h3{font-size:14px;margin:0 0 4px}.sd-presets p,.sd-backup-heading p,.sd-backup-note{color:var(--muted, #606b79);font-size:12px;margin:0 0 12px}.sd-preset-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sd-preset{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;min-width:0;border:1px solid var(--line, #e2e5e9);border-radius:8px;background:var(--surface, #fff);color:var(--text, #24272d);text-align:left}.sd-preset strong{font-size:12px;font-weight:600}.sd-preset span{color:var(--muted, #606b79);font-size:11px}.sd-review{border:1px solid var(--line, #e2e5e9);border-radius:8px;padding:12px 16px;margin-bottom:24px;background:var(--surface, #fff)}.sd-review summary{cursor:pointer;font-size:12px;font-weight:600}.sd-review summary:focus-visible,.sd-review-scroll:focus-visible{outline:2px solid var(--blue, #3d4859);outline-offset:3px}.sd-review>p,.sd-review-empty{color:var(--muted, #606b79);font-size:12px;margin:12px 0}.sd-review-scroll{width:100%;max-height:360px;overflow:auto;margin:12px 0 16px;border:1px solid var(--line, #e2e5e9);border-radius:7px}.sd-review-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.sd-review-table caption{padding:10px 12px;color:var(--muted, #606b79);text-align:left;font-size:11px;background:var(--surface, #fff)}.sd-review-table th,.sd-review-table td{padding:10px 12px;border-top:1px solid var(--line, #e2e5e9);vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:pre-wrap}.sd-review-table thead th{background:var(--surface2, #f5f6f8);font-size:11px}.sd-review-table th:first-child{width:30%}.sd-review-table tbody th{font-weight:550}.sd-review-table small{display:block;color:var(--muted, #606b79);font-size:10px;font-weight:400;margin-bottom:3px}.sd-review-table td:last-child{font-weight:550}.sd-backup{border-top:1px solid var(--line, #e2e5e9);padding-top:25px;margin-top:25px}.sd-backup-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.sd-backup-note{max-width:780px;line-height:1.8}.sd-backup-summary{margin:12px 0 18px;padding:12px;background:var(--surface, #fff);border-radius:7px;font-size:12px}.sd-backup-summary>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;margin:5px 0}.sd-backup-summary dt{color:var(--muted, #606b79)}.sd-backup-summary dd{margin:0;overflow-wrap:anywhere}.site-design-editor .sd-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:37px;padding:8px 13px;border:1px solid var(--line, #e2e5e9);border-radius:7px;background:var(--surface, #fff);color:var(--text, #24272d);font-size:12px;white-space:nowrap}.site-design-editor .sd-button.sd-primary{background:#303946;border-color:#303946;color:#fff}.sd-editor-layout{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:30px;align-items:start}.sd-settings{min-width:0}.sd-settings fieldset{padding:0 0 20px;margin:0 0 24px;border:0;border-bottom:1px solid var(--line, #e2e5e9);min-width:0}.sd-settings legend{padding:0;margin:0 0 18px;font-size:15px;font-weight:600}.sd-settings label{display:flex;flex-direction:column;gap:7px;font-size:12px;margin:0 0 16px}.sd-settings :is(input:not([type=range]),textarea,select){width:100%;padding:10px 11px;border:1px solid var(--line, #e2e5e9);border-radius:7px;background:var(--surface, #fff);color:var(--text, #24272d);min-height:39px}.sd-settings textarea{resize:vertical;min-height:68px;max-height:180px}.sd-range>span{display:flex;justify-content:space-between;align-items:center;gap:10px}.sd-range output{font-size:11px;color:var(--muted, #606b79);font-variant-numeric:tabular-nums}.sd-settings input[type=range]{width:100%;accent-color:#485465;min-height:20px}.sd-settings-note{font-size:11px;color:var(--muted, #606b79);margin:0}.sd-preview-panel{position:sticky;top:0;border:1px solid var(--line, #e2e5e9);border-radius:10px;overflow:hidden;min-width:0}.sd-preview-tabs{display:flex;align-items:center;gap:4px;padding:12px;background:var(--surface, #fff);border-bottom:1px solid var(--line, #e2e5e9)}.sd-preview-tabs button{border:0;border-radius:6px;padding:7px 11px;background:transparent;color:var(--muted, #606b79);font-size:12px}.sd-preview-tabs button[aria-pressed=true]{background:var(--surface2, #f0f2f5);color:var(--text, #24272d);font-weight:600}.sd-preview-tabs>span{margin-left:auto;color:var(--muted, #606b79);font-size:10px}.sd-login-preview{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:570px;padding:45px 22px 24px;background:#fff5ef;color:#282b30;overflow:hidden}.sd-preview-wave{position:absolute;inset:0;z-index:-2;background:url(/branding/raise/raise-wave-background.svg) center/cover no-repeat}.sd-preview-partners{position:absolute;inset:30px 0;z-index:-1;display:flex;flex-wrap:wrap;align-content:space-around;justify-content:space-around;gap:80px 25px;font-size:22px;font-weight:700;color:#42454d;pointer-events:none}.sd-preview-login-card{padding:30px 26px;background:#ffffffed;border:1px solid #e5ded9;box-shadow:0 8px 28px #39302b08;max-width:100%;text-align:center}.sd-preview-logo{max-width:100%;margin:0 auto 24px}.sd-preview-logo>.raise-brand-logo{width:100%}.sd-preview-login-card h3{font-size:17px;line-height:1.6;font-weight:650;color:#24272d;margin:0 0 10px;overflow-wrap:anywhere}.sd-preview-login-card>p{font-size:12px;line-height:1.8;color:#616771;margin:0 0 22px;overflow-wrap:anywhere}.sd-preview-member{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce0e5;border-radius:8px;padding:14px;margin:10px 0;text-align:left;color:#303744;background:#fff;font-size:12px}.sd-preview-login-card>p.sd-preview-hint{font-size:10px;color:#616771;margin:18px 0 0}.sd-preview-caption{position:relative;display:block;font-size:10px;color:#636b76;text-align:center;margin-top:26px;line-height:1.7}.sd-workspace-preview{min-height:570px;background:#f8f9fb;color:#282d35;padding-bottom:24px}.sd-preview-shell-top{height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e8ed}.sd-preview-shell-top .raise-brand-logo{width:83px}.sd-preview-shell-top>span:last-child{font-size:11px;color:#5d6674}.sd-preview-workspace-main{padding:28px}.sd-preview-workspace-main h3{font-size:21px;margin:0 0 6px;color:#282d35;overflow-wrap:anywhere}.sd-preview-workspace-main>p{font-size:12px;color:#606b79;margin:0 0 28px;overflow-wrap:anywhere}.sd-preview-workspace-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sd-preview-gap)}.sd-preview-workspace-cards>div{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:135px;padding:22px 18px;border:1px solid #e2e6ec;border-radius:var(--sd-preview-radius);background:#fff;gap:7px}.sd-preview-workspace-cards strong{font-size:13px;font-weight:600}.sd-preview-workspace-cards>div>span{font-size:10px;line-height:1.7;color:#606b79}.sd-preview-workspace-cards>div>svg:first-child{color:#5c6879;margin-bottom:5px}.sd-preview-workspace-cards>div>svg:last-child{position:absolute;top:22px;right:16px;color:#707b8b}.sd-density-compact .sd-preview-workspace-cards>div{padding:16px 14px;min-height:110px;gap:4px}.sd-history{border-top:1px solid var(--line, #e2e5e9);margin-top:28px;padding-top:25px}.sd-history h3{font-size:15px;display:flex;align-items:center;gap:8px;margin:0 0 5px}.sd-history>div>p,.sd-history-empty{color:var(--muted, #606b79);font-size:12px;margin:0 0 18px}.sd-history ol{list-style:none;padding:0;margin:0}.sd-history li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line, #e2e5e9)}.sd-history li strong{font-size:12px;font-weight:600;display:block}.sd-history li small{font-size:11px;color:var(--muted, #606b79)}.sd-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:250px;padding:30px;text-align:center;color:var(--muted, #606b79)}.sd-empty h2,.sd-empty h3{color:var(--text, #24272d);font-size:16px;margin:15px 0 7px}.sd-empty p{font-size:12px;margin:0;max-width:390px}@media(max-width:1000px){.sd-editor-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1fr);gap:22px}.sd-preview-login-card{padding:25px 18px}.sd-preview-workspace-main{padding:22px 18px}.sd-preview-workspace-cards{grid-template-columns:1fr}.sd-preview-workspace-cards>div{min-height:110px}.sd-preview-tabs>span{display:none}}@media(max-width:699px){.site-design-editor{padding:20px 16px}.sd-editor-heading{align-items:flex-start;flex-direction:column;gap:8px}.sd-editor-heading h2{font-size:21px}.sd-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.sd-toolbar>div{width:100%;flex-wrap:wrap}.sd-editor-layout{grid-template-columns:1fr}.sd-preview-panel{position:static;grid-row:1}.sd-login-preview{min-height:440px;padding:28px 16px 20px}.sd-workspace-preview{min-height:460px}.sd-preview-workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-history li{align-items:flex-start}.sd-history li small{display:block}.sd-confirm-actions,.sd-backup-confirm>div:last-child{justify-content:flex-start;flex-wrap:wrap}.sd-toolbar>div{justify-content:flex-start}.sd-preset-buttons{grid-template-columns:1fr}.sd-review-table th,.sd-review-table td{padding:9px 8px}.sd-backup-summary>div{grid-template-columns:1fr;gap:1px;margin:10px 0}}body .auth-screen.access-screen[data-site-design]{background:#fbfbfb}body .auth-screen.access-screen[data-site-design]:before{content:"";position:absolute;inset:0;z-index:-3;pointer-events:none;background:url(/branding/raise/raise-wave-background.svg) center/cover no-repeat;opacity:var(--site-wave-opacity, .72)}body .auth-screen.access-screen[data-site-background=plain]:before{background:none}body .auth-screen.access-screen[data-site-design] .access-backdrop{opacity:var(--site-partner-opacity, .2)}body .auth-screen.access-screen[data-site-design] .access-card{width:var(--site-login-card-width, 420px);max-width:100%;border-radius:var(--site-login-card-radius, 20px)}body .auth-screen.access-screen[data-site-design] .access-card-brand>.raise-brand-logo{width:var(--site-login-logo-width, 148px);max-width:70%}body [data-site-workspace] .staff-directory-grid,body [data-site-workspace] .workspace-purpose-actions,body [data-site-workspace] .portal-links{gap:var(--site-workspace-card-gap, 16px)}body [data-site-workspace] .staff-directory-link,body [data-site-workspace] .workspace-purpose-action,body [data-site-workspace] .portal-link{border-radius:var(--site-workspace-card-radius, 18px)}body [data-site-workspace][data-site-density=compact] .staff-directory-link,body [data-site-workspace][data-site-density=compact] .workspace-purpose-action,body [data-site-workspace][data-site-density=compact] .portal-link{padding:18px;min-height:112px}.site-design-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#16181d66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-design-dialog{display:flex;flex-direction:column;width:min(1440px,100%);height:calc(100dvh - 48px);background:var(--surface, #fff);color:var(--text, #24272d);border:1px solid var(--line, #e5e7eb);border-radius:20px;box-shadow:0 30px 100px #0003;overflow:hidden}.site-design-dialog-heading{flex:none;display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--line, #e5e7eb)}.site-design-dialog-heading small{color:var(--muted, #68707b);font-size:12px}.site-design-dialog-heading h1{margin:2px 0 0;font-size:21px;line-height:1.4;letter-spacing:-.025em}.site-design-dialog-body{min-height:0;flex:1;overflow:auto}.site-design-entry{width:100%;display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:18px 22px;border:1px solid var(--line, #e5e7eb);border-radius:14px;background:var(--surface, #fff);color:var(--text, #24272d);text-align:left;cursor:pointer}.site-design-entry>span{flex:1;display:grid;gap:4px}.site-design-entry strong{font-size:14px;font-weight:650;line-height:1.5}.site-design-entry small{color:var(--muted, #68707b);font-size:12px;line-height:1.6}.site-design-entry:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:700px){.site-design-overlay{padding:0}.site-design-dialog{height:100dvh;border-radius:0;border:0}.site-design-dialog-heading{padding:14px 18px}}.artist-calendar-v2{--ac-ink: var(--product-ink, #191f2a);--ac-muted: var(--product-muted, #626e80);--ac-line: var(--product-line, #e4e8ef);--ac-surface: var(--product-surface, #fff);--ac-soft: var(--product-canvas, #f6f8fb);--ac-brand: var(--product-brand, #3157df);color:var(--ac-ink);min-width:0;font-size:14px;line-height:1.55}.artist-calendar-v2 *{box-sizing:border-box}.artist-calendar-v2 button,.artist-calendar-v2 input,.artist-calendar-v2 select,.artist-calendar-v2 textarea{font:inherit}.artist-calendar-v2 button{cursor:pointer}.artist-calendar-v2 button:disabled{opacity:.5;cursor:not-allowed}.artist-calendar-v2 button:focus-visible,.artist-calendar-v2 input:focus-visible,.artist-calendar-v2 select:focus-visible,.artist-calendar-v2 textarea:focus-visible{outline:3px solid var(--ac-brand);outline-offset:3px}.artist-calendar-v2 h1,.artist-calendar-v2 h2,.artist-calendar-v2 h3,.artist-calendar-v2 p{margin:0}.artist-calendar-v2 svg{flex-shrink:0}.ac-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.ac-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.09em;color:var(--ac-muted);line-height:1.4}.ac-heading h1{font-size:28px;letter-spacing:-.035em;line-height:1.3;margin:8px 0 9px;font-weight:750}.ac-heading>div>p:last-child{color:var(--ac-muted);font-size:14px}.ac-heading-actions,.ac-view-controls,.ac-month-controls,.ac-detail-actions{display:flex;align-items:center;gap:8px;min-width:0}.ac-button,.ac-icon{border:1px solid var(--ac-line);background:var(--ac-surface);color:var(--ac-ink);min-height:44px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:600;font-size:13px;padding:0 13px;text-decoration:none;white-space:nowrap}.ac-icon{width:44px;min-width:44px;padding:0}.ac-button:hover:not(:disabled),.ac-icon:hover:not(:disabled){background:var(--ac-soft)}.ac-primary{background:var(--ac-brand);border-color:var(--ac-brand);color:#fff}.ac-primary:hover:not(:disabled){background:var(--product-brand-hover, #2446c3);color:#fff}.ac-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.ac-month-controls{gap:3px}.ac-month-controls h2{font-size:20px;letter-spacing:-.025em;font-weight:700;min-width:136px;text-align:center}.ac-month-controls>.ac-icon{border:0;background:transparent}.ac-today{margin-left:10px}.ac-view-switch{display:flex;padding:3px;background:var(--ac-soft);border:1px solid var(--ac-line);border-radius:10px}.ac-view-switch button{background:transparent;border:0;color:var(--ac-muted);border-radius:6px;min-height:38px;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.ac-view-switch button[aria-pressed=true]{background:var(--ac-surface);color:var(--ac-ink);box-shadow:0 1px 4px #17243a12}.ac-important-filter[aria-pressed=true]{color:var(--ac-brand);border-color:var(--ac-brand)}.ac-status-line{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:var(--ac-muted);font-size:12px;margin-bottom:12px}.ac-status-line>span:last-child{margin-left:auto}.ac-status-line label{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:32px}.ac-status-line input,.ac-checkbox input{accent-color:var(--ac-brand);width:16px;height:16px;margin:0}.ac-workspace{display:grid;grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:20px}.ac-calendar-panel{border:1px solid var(--ac-line);border-radius:14px;background:var(--ac-surface);overflow:hidden;min-width:0}.ac-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--ac-soft);border-bottom:1px solid var(--ac-line)}.ac-weekdays span{padding:12px 10px;font-size:12px;font-weight:650;color:var(--ac-muted)}.ac-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ac-day{min-height:136px;min-width:0;border-right:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line);padding:3px 4px 6px;position:relative}.ac-day:nth-child(7n){border-right:0}.ac-day:nth-last-child(-n+7){border-bottom:0}.ac-outside{background:var(--ac-soft)}.ac-outside .ac-day-number{color:var(--ac-muted)}.ac-selected-day{box-shadow:inset 0 0 0 1.5px var(--ac-brand)}.ac-day-number{display:flex;align-items:center;justify-content:center;width:40px;min-height:42px;border:0;border-radius:8px;background:transparent;color:var(--ac-ink);font-size:13px;font-weight:650}.ac-day-number:hover{background:var(--ac-soft)}.ac-day-number.ac-current-day{color:var(--ac-brand);font-weight:800;text-decoration:underline;text-underline-offset:4px}.ac-day-events{display:grid;gap:3px;min-width:0}.ac-event{display:grid;grid-template-columns:1fr;align-content:center;gap:3px;min-width:0;width:100%;min-height:60px;text-align:left;border:1px solid var(--ac-line);background:var(--ac-surface);border-radius:7px;color:var(--ac-ink);padding:8px 9px;line-height:1.4}.ac-event:hover{background:var(--ac-soft)}.ac-event[aria-pressed=true]{border-color:var(--ac-brand);box-shadow:inset 0 0 0 1px var(--ac-brand)}.ac-event-time{font-size:12px;font-weight:500;color:var(--ac-muted);display:flex;gap:4px;align-items:center}.ac-event-time svg{color:var(--ac-ink)}.ac-event-title{font-size:13px;font-weight:650;overflow-wrap:anywhere}.ac-event-extra{font-size:12px;color:var(--ac-muted);overflow-wrap:anywhere}.ac-event-compact{padding:5px 6px;min-height:48px;border-color:transparent;background:var(--ac-soft);gap:2px}.ac-outside .ac-event-compact{background:var(--ac-surface)}.ac-event-compact .ac-event-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:550;line-height:1.4}.ac-event-compact .ac-event-time{font-size:12px}.ac-event.is-cancelled .ac-event-title{text-decoration:line-through;color:var(--ac-muted)}.ac-overflow{border:0;background:transparent;color:var(--ac-muted);text-align:left;min-height:42px;padding:4px 5px;font-size:12px;font-weight:600}.ac-export-note{font-size:12px;line-height:1.6;color:var(--ac-muted);padding:14px 16px;border-top:1px solid var(--ac-line)}.ac-detail{border:1px solid var(--ac-line);border-radius:14px;background:var(--ac-surface);min-width:0;padding:22px;position:sticky;top:0;outline:none}.ac-detail:focus-visible{outline:3px solid var(--ac-brand);outline-offset:3px}.ac-detail-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:13px;min-height:28px}.ac-detail-heading>.ac-icon{border:0;margin:-8px -8px -8px 0;color:var(--ac-ink)}.ac-detail h2{font-size:21px;line-height:1.45;font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}.ac-detail-type,.ac-day-count{font-size:12px;color:var(--ac-muted);margin-bottom:8px!important}.ac-day-count{margin-top:7px!important;margin-bottom:22px!important}.ac-detail dl{margin:24px 0;display:grid;gap:18px}.ac-detail dl>div{display:grid;grid-template-columns:1fr;gap:6px}.ac-detail dt{display:flex;gap:7px;align-items:center;color:var(--ac-muted);font-size:12px;font-weight:550}.ac-detail dd{margin:0;padding-left:23px;font-size:13px;overflow-wrap:anywhere}.ac-detail dd span{display:block;color:var(--ac-muted);font-size:12px;margin-top:3px}.ac-detail-memo{border-top:1px solid var(--ac-line);padding-top:18px;margin-bottom:20px}.ac-detail-memo h3{font-size:12px;color:var(--ac-muted);font-weight:600;margin-bottom:8px}.ac-detail-memo p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.ac-campaign-note,.ac-privacy-note{font-size:12px;color:var(--ac-muted);line-height:1.65;background:var(--ac-soft);border-radius:8px;padding:12px;margin:16px 0!important}.ac-detail-actions{flex-wrap:wrap;margin-top:22px}.ac-cancel{color:var(--ac-muted);font-size:12px}.ac-title-edit{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit!important;letter-spacing:inherit;line-height:inherit;padding:0;min-height:44px;overflow-wrap:anywhere}.ac-title-edit:hover{text-decoration:underline;text-underline-offset:4px}.ac-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:32px 16px;color:var(--ac-muted)}.ac-empty strong{font-size:14px;font-weight:600;color:var(--ac-ink)}.ac-empty p{font-size:13px;line-height:1.65}.ac-empty .ac-button{margin-top:6px}.ac-empty-small{min-height:190px;padding:20px 0}.ac-add-day{width:100%;margin-top:18px}.ac-selected-events{display:grid;gap:9px}.ac-agenda{min-height:300px;padding:4px 18px}.ac-agenda-day{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--ac-line)}.ac-agenda-day:last-child{border:0}.ac-agenda-day h3{font-size:23px;letter-spacing:-.03em;line-height:1.4}.ac-agenda-day h3 span{display:block;color:var(--ac-muted);font-size:12px;font-weight:500}.ac-agenda-day>div{display:grid;gap:8px}.ac-editor fieldset{border:0;padding:0;margin:20px 0 0;min-width:0;display:grid;gap:16px}.ac-editor label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--ac-ink);min-width:0}.ac-editor input:not([type=checkbox]),.ac-editor textarea,.ac-editor select{width:100%;min-width:0;min-height:44px;border:1px solid var(--ac-line);border-radius:7px;padding:10px;color:var(--ac-ink);background:var(--ac-surface);font-size:13px;line-height:1.5}.ac-editor textarea{resize:vertical}.ac-editor input::placeholder,.ac-editor textarea::placeholder{color:var(--ac-muted)}.ac-form-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ac-checkbox{display:flex!important;align-items:center;gap:8px!important;min-height:40px}.ac-form-split .ac-checkbox{align-self:end;padding-bottom:3px}.ac-privacy-note{margin:0!important}.ac-save{width:100%;margin-top:18px}.ac-form-error{font-size:12px;color:#a52d25;line-height:1.65;margin:15px 0!important;overflow-wrap:anywhere}.ac-error{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:16px;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-surface);margin-bottom:20px;font-size:13px;line-height:1.65}.ac-error span{overflow-wrap:anywhere}.ac-status-line input{flex-shrink:0}[data-theme=dark] .artist-calendar-v2{--ac-ink: var(--product-ink, #eef1f6);--ac-muted: var(--product-muted, #a2adbf);--ac-line: var(--product-line, #303a49);--ac-surface: var(--product-surface, #1b222d);--ac-soft: var(--product-canvas, #151c26)}[data-theme=dark] .ac-form-error{color:#ffb5ac}@media(min-width:1600px){.ac-workspace{grid-template-columns:minmax(0,1fr) 320px}.ac-day{min-height:154px}}@media(max-width:1239px){.ac-workspace{grid-template-columns:minmax(0,1fr)}.ac-detail{position:static}.ac-heading{align-items:flex-start}.ac-heading-actions{flex-wrap:wrap;justify-content:flex-end}.ac-day{min-height:124px}.ac-event-detail dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-editor fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ac-editor fieldset>label:first-child,.ac-editor fieldset>label:has(textarea),.ac-editor fieldset>.ac-privacy-note{grid-column:1/-1}.ac-editor .ac-save{max-width:220px}.ac-selected-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.ac-heading{gap:18px;display:grid}.ac-heading h1{font-size:25px}.ac-heading-actions{justify-content:flex-start}.ac-heading>div>p:last-child{font-size:13px;max-width:290px}.ac-toolbar{gap:12px}.ac-month-controls{width:100%;justify-content:space-between}.ac-month-controls h2{min-width:0;font-size:20px}.ac-today{margin-left:auto}.ac-view-controls{width:100%;justify-content:space-between}.ac-status-line{gap:8px 14px;font-size:12px}.ac-status-line>span:last-child{margin-left:0;width:100%}.ac-weekdays span{padding:10px 0;text-align:center}.ac-day{padding:1px 1px 4px;min-height:112px}.ac-day-number{width:100%;min-width:0;min-height:42px;font-size:12px}.ac-event-compact{padding:4px 2px;min-height:52px;border-radius:4px;gap:3px}.ac-event-compact .ac-event-time{font-size:12px;letter-spacing:0;gap:1px;flex-wrap:wrap}.ac-event-compact .ac-event-time svg{width:10px;height:10px}.ac-event-compact .ac-event-title{font-size:12px;line-height:18px;-webkit-line-clamp:2;word-break:normal}.ac-day-events{gap:3px}.ac-overflow{padding:3px 1px;text-align:center;font-size:12px;width:100%;overflow-wrap:anywhere}.ac-detail{padding:20px}.ac-event-detail dl,.ac-selected-events,.ac-editor fieldset{grid-template-columns:1fr}.ac-editor fieldset>*{grid-column:1!important}.ac-editor .ac-save{max-width:none}.ac-error{align-items:flex-start;flex-direction:column;gap:10px}.ac-export-note{padding:12px;font-size:12px}.ac-agenda{padding:0 12px}.ac-agenda-day{grid-template-columns:34px minmax(0,1fr);gap:9px}.ac-view-switch button{min-height:40px}.ac-heading .ac-button{font-size:12px}.ac-workspace{gap:16px}}@media(prefers-reduced-motion:reduce){.artist-calendar-v2 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}[data-theme=dark] .artist-calendar-v2 .ac-primary{color:#182033}.artist-calendar-v2 .ac-button,.artist-calendar-v2 .ac-icon{font-size:13px;font-weight:600;color:var(--ac-ink)}.artist-calendar-v2 .ac-primary{color:#fff}.artist-calendar-v2 .ac-primary:hover:not(:disabled){color:#fff}[data-theme=dark] .artist-calendar-v2 .ac-primary,[data-theme=dark] .artist-calendar-v2 .ac-primary:hover:not(:disabled){color:#182033}.curve-chart{min-width:0;color:#8c70ac}.curve-chart-readout{display:grid;gap:5px;color:var(--product-ink);margin-bottom:16px;min-height:57px}.curve-chart-readout>span{font-size:12px;color:var(--product-muted)}.curve-chart-readout strong{font-size:24px;letter-spacing:-.025em;font-weight:650;font-variant-numeric:tabular-nums}.curve-chart-readout small{font-size:12px;font-weight:450;color:var(--product-muted)}.curve-chart-svg{display:block;width:100%;overflow:visible}.curve-grid{stroke:var(--product-line);stroke-dasharray:3 5}.curve-axis{fill:var(--product-muted);font:12px Pretendard Variable,Pretendard,sans-serif}.curve-dot{fill:var(--product-surface);stroke:currentColor;stroke-width:2}.curve-dot.selected{fill:currentColor}.curve-guide{stroke:currentColor;opacity:.25;stroke-dasharray:4 4;pointer-events:none}.curve-chart-empty{min-height:200px;display:grid;place-items:center;color:var(--product-muted);background:var(--product-canvas);border-radius:10px;font-size:13px}.curve-month-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:6px;margin-top:18px}.curve-month-options button{text-align:left;display:grid;gap:5px;padding:10px;min-height:54px;color:var(--product-secondary);border:1px solid transparent;background:none;border-radius:8px;min-width:0}.curve-month-options button span{font-size:12px}.curve-month-options button b{font-size:12px;font-weight:550;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.curve-month-options .is-selected{background:var(--product-brand-soft);border-color:var(--product-line);color:var(--product-ink)}[data-theme=dark] .curve-chart{color:#b7a0d3}@media(max-width:699px){.curve-chart-readout strong{font-size:22px}.curve-month-options{grid-template-columns:repeat(3,minmax(0,1fr))}.curve-axis{font-size:11px}}.artist-dashboard{--ad-accent: #84649f;color:var(--product-ink, #191f2a);font:400 14px/1.65 var(--font-ui);letter-spacing:-.02em;min-width:0;width:100%;max-width:1400px;margin-inline:auto}.artist-dashboard *{box-sizing:border-box}.artist-dashboard button,.artist-dashboard input,.artist-dashboard select,.artist-dashboard textarea{font:inherit}.artist-dashboard button,.artist-dashboard a{-webkit-tap-highlight-color:transparent}.artist-dashboard button{cursor:pointer}.artist-dashboard button:disabled{cursor:not-allowed;opacity:.55}.artist-dashboard :focus-visible{outline:3px solid var(--product-brand, #3157df);outline-offset:3px}.artist-dashboard .ad-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.artist-dashboard .ad-eyebrow{margin:0 0 10px;font-size:12px;font-weight:650;letter-spacing:.09em;color:var(--product-muted, #626e80)}.artist-dashboard h1{margin:0;font-size:28px;line-height:1.4;letter-spacing:-.045em;font-weight:700}.artist-dashboard .ad-heading>div>p:last-child{margin:8px 0 0;color:var(--product-muted)}.ad-heading-actions{display:flex;align-items:flex-end;gap:12px}.artist-dashboard label{color:var(--product-secondary);font-size:12px;font-weight:550}.artist-dashboard select,.artist-dashboard input:not([type=checkbox]),.artist-dashboard textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;margin-top:5px;border:1px solid var(--product-line, #e4e8ef);border-radius:8px;color:var(--product-ink);background:var(--product-surface, #fff);padding:10px 12px;font-size:14px;box-shadow:none}.artist-dashboard input[type=checkbox]{accent-color:var(--product-brand);width:18px;height:18px;flex:none}.artist-dashboard input:disabled{background:var(--product-canvas);color:var(--product-muted)}.artist-dashboard .ad-icon-button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--product-line);border-radius:9px;color:var(--product-secondary);background:var(--product-surface);text-decoration:none}.artist-dashboard .ad-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;border:1px solid var(--product-line);border-radius:8px;background:var(--product-surface);color:var(--product-secondary);font-size:13px;font-weight:550;text-decoration:none;white-space:nowrap}.artist-dashboard .ad-button:hover:enabled,.artist-dashboard .ad-icon-button:hover:enabled{background:var(--product-canvas)}.artist-dashboard .ad-button.ad-primary{background:var(--product-brand, #3157df);border-color:var(--product-brand, #3157df);color:#fff}.artist-dashboard .ad-button.ad-primary:hover:enabled{background:var(--product-brand-hover, #2446c3)}.artist-dashboard .ad-button.ad-danger{color:#aa3547;background:#fff0f2;border-color:#f4cad1}.ad-demo-notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:22px;padding:10px 14px;border:1px solid var(--product-line);border-radius:9px;background:var(--product-surface);color:var(--product-muted);font-size:12px}.ad-demo-notice svg{flex:none;margin-top:2px}.ad-tabs{display:flex;gap:28px;border-bottom:1px solid var(--product-line);margin:0 0 22px}.ad-tabs button{min-height:48px;padding:10px 0;color:var(--product-muted);background:none;border:0;border-bottom:2px solid transparent;font-size:14px;font-weight:550}.ad-tabs button[aria-selected=true]{color:var(--product-ink);border-bottom-color:var(--product-ink)}.ad-period-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:28px}.ad-period-toolbar>label{display:flex;align-items:center;gap:10px}.artist-dashboard .ad-period-toolbar input,.artist-dashboard .ad-period-toolbar select{width:158px;margin:0}.ad-period-toolbar>span{margin-left:auto;color:var(--product-muted);font-size:12px}.ad-segments{display:inline-flex;padding:3px;background:var(--product-line);border-radius:8px;gap:2px}.ad-segments button{min-height:38px;min-width:60px;padding:7px 13px;color:var(--product-muted);border:0;border-radius:6px;background:transparent;font-size:13px}.ad-segments button[aria-pressed=true]{color:var(--product-ink);background:var(--product-surface);box-shadow:0 1px 4px #191f2a08}.ad-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px}.artist-dashboard h2{margin:0;font-size:18px;line-height:1.5;letter-spacing:-.035em;font-weight:650}.artist-dashboard h3{margin:0;font-size:15px;line-height:1.55;font-weight:650}.ad-section-heading p{margin:3px 0 0;color:var(--product-muted);font-size:13px}.ad-section-heading>span{color:var(--product-muted);font-size:12px;flex:none}.ad-facts{display:grid;gap:14px;margin-bottom:22px}.ad-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-fact-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:21px 23px;border:1px solid var(--product-line);border-radius:12px;background:var(--product-surface)}.ad-fact-card>span{color:var(--product-secondary);font-size:13px;font-weight:500}.ad-fact-card>strong{margin-top:8px;font-size:28px;font-weight:650;letter-spacing:-.045em;line-height:1.4;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ad-fact-card>small{margin-top:8px;color:var(--product-muted);font-size:12px;line-height:1.6}.ad-finance-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--product-line);border-radius:12px;background:var(--product-surface);margin-bottom:22px}.ad-finance-summary>div{padding:24px;min-width:0}.ad-finance-summary>div+div{border-left:1px solid var(--product-line)}.ad-finance-summary span{display:block;font-size:13px;color:var(--product-secondary)}.ad-finance-summary strong{display:block;margin-top:7px;font-size:27px;font-weight:650;letter-spacing:-.035em;overflow-wrap:anywhere}.ad-finance-summary p{margin:9px 0 0;color:var(--product-muted);font-size:12px}.ad-finance-summary b{margin-left:7px;color:var(--product-secondary);font-weight:500}.ad-chart-card,.ad-content-card{padding:26px;border:1px solid var(--product-line);border-radius:13px;background:var(--product-surface);margin-bottom:20px;min-width:0}.artist-dashboard .ad-chart-card .curve-chart{color:var(--ad-accent)}.ad-chart-legend{display:inline-flex;align-items:center;gap:6px}.ad-chart-legend i{width:8px;height:8px;border-radius:50%;background:var(--ad-accent)}.artist-dashboard .ad-note{margin:14px 0 0;color:var(--product-muted);font-size:12px;line-height:1.75;word-break:keep-all}.ad-provider-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.ad-provider-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border:1px solid var(--product-line);border-radius:10px;background:var(--product-surface);color:var(--product-muted);font-size:14px;font-weight:550}.ad-provider-tabs button[aria-pressed=true]{border-color:var(--product-secondary);color:var(--product-ink);box-shadow:0 0 0 1px var(--product-secondary)}.ad-tiktok-icon{font-size:26px;font-weight:700;line-height:1}.ad-connection-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:23px;margin-bottom:22px;background:var(--product-surface);border:1px solid var(--product-line);border-radius:12px}.ad-connection-id{display:flex;align-items:center;gap:13px;min-width:0}.ad-provider-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;background:var(--product-canvas);border:1px solid var(--product-line);border-radius:11px;flex:none}.artist-dashboard .ad-connection-id h2{font-size:16px}.ad-connection-id p{margin:2px 0 0;color:var(--product-muted);font-size:13px;overflow-wrap:anywhere}.ad-connection-status{margin-left:5px;align-self:flex-start;margin-top:2px;white-space:nowrap;border:1px solid var(--product-line);border-radius:5px;background:var(--product-canvas);padding:2px 7px;color:var(--product-muted);font-size:12px}.ad-connection-status.is-connected{color:#287058;background:#edf8f2;border-color:#d6e9df}.ad-connection-actions{display:flex;gap:8px}.ad-connection-meta{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--product-muted);font-size:12px;grid-column:1/-1}.artist-dashboard .ad-connection-card>.ad-note{grid-column:1/-1;margin:-6px 0 0}.ad-disconnect-confirm{grid-column:1/-1;padding:18px;border:1px solid #efd4d9;border-radius:9px;background:#fff7f8}.ad-disconnect-confirm>strong{color:#873544;font-size:14px}.ad-disconnect-confirm p{font-size:13px;color:#85424e;margin:8px 0 10px}.ad-disconnect-confirm>label{display:flex;align-items:center;gap:8px;min-height:44px;color:#85424e;font-size:13px}.ad-disconnect-confirm>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px}.ad-data-details{margin-top:16px;color:var(--product-secondary);font-size:12px}.ad-data-details summary{cursor:pointer;min-height:44px;padding-block:12px}.ad-data-table{overflow:auto;max-height:330px;border:1px solid var(--product-line);border-radius:8px}.ad-data-table table{border-collapse:collapse;width:100%;text-align:left}.ad-data-table td,.ad-data-table th{padding:10px 16px;border-bottom:1px solid var(--product-line)}.ad-data-table th{background:var(--product-canvas);font-weight:550}.ad-data-table td:last-child{font-variant-numeric:tabular-nums}.artist-dashboard .ad-rank-select select{margin:0;min-height:42px;font-size:12px}.ad-content-list{padding:0;margin:0;list-style:none}.ad-content-list li{display:flex;align-items:flex-start;gap:14px;padding:20px 0;border-top:1px solid var(--product-line)}.ad-content-rank{flex:none;display:grid;place-items:center;width:28px;height:28px;color:var(--product-muted);background:var(--product-canvas);border-radius:6px;font-size:13px}.ad-content-list li>div{flex:1;min-width:0}.ad-content-list strong{font-size:14px;font-weight:550;overflow-wrap:anywhere}.ad-content-list li>div>span{display:block;color:var(--product-muted);font-size:12px;margin-top:3px}.ad-content-list li>b{text-align:right;white-space:nowrap;font-size:18px;line-height:1.5;font-weight:650;font-variant-numeric:tabular-nums}.ad-content-list li>b>small{display:block;font-size:12px;color:var(--product-muted);font-weight:450}.ad-content-metrics{display:flex;flex-wrap:wrap;gap:5px 13px;margin-top:7px;color:var(--product-secondary);font-size:12px}.ad-source-note{margin:18px 0 0;color:var(--product-muted);font-size:12px}.ad-empty,.ad-error-panel,.ad-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:250px;padding:32px;text-align:center;color:var(--product-muted);background:var(--product-surface);border:1px solid var(--product-line);border-radius:12px}.ad-empty strong,.ad-error-panel strong{font-size:16px;color:var(--product-secondary);font-weight:550}.ad-empty p{max-width:480px;margin:0;font-size:13px;line-height:1.8}.ad-error-panel{margin-top:24px}.ad-spin{animation:ad-spin 1s linear infinite}@keyframes ad-spin{to{transform:rotate(360deg)}}.ad-report-schedule{display:flex;gap:14px;padding:20px 22px;border:1px solid var(--product-line);background:var(--product-surface);border-radius:11px;margin:0 0 22px}.ad-report-schedule>svg{flex:none;margin-top:2px;color:var(--product-muted)}.ad-report-schedule strong{font-size:14px;font-weight:550}.ad-report-schedule p{margin:5px 0 0;color:var(--product-muted);font-size:12px;line-height:1.8}.ad-report-selector{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.ad-report-selector label{width:min(330px,100%)}.ad-report-document{padding:32px;border:1px solid var(--product-line);background:var(--product-surface);border-radius:12px}.ad-document-heading{margin:0 0 28px;padding-bottom:25px;border-bottom:1px solid var(--product-line)}.ad-document-heading>span{color:var(--product-muted);font-size:12px;letter-spacing:.09em}.artist-dashboard .ad-document-heading h2{font-size:24px;margin:8px 0 0}.ad-document-heading p{color:var(--product-secondary);margin:6px 0 0}.ad-document-heading small{display:block;color:var(--product-muted);font-size:12px;margin-top:14px}.ad-report-document .ad-fact-card{padding:18px;background:var(--product-canvas)}.ad-report-document .ad-fact-card>strong{font-size:24px}.ad-report-growth{margin:25px 0}.ad-report-growth h3{margin-bottom:12px}.ad-report-growth>div{display:grid;grid-template-columns:100px 1fr 1fr;gap:7px 20px;align-items:center;padding:15px 0;border-top:1px solid var(--product-line);font-size:13px}.ad-report-growth>div strong{font-size:18px;font-weight:600}.ad-report-growth small{grid-column:2/-1;color:var(--product-muted);font-size:12px}.ad-contracts>.ad-facts .ad-fact-card strong{font-size:22px}.ad-contract-history{padding:24px;border:1px solid var(--product-line);background:var(--product-surface);border-radius:12px;margin-top:24px}.ad-contract-row{padding-block:24px;border-top:1px solid var(--product-line)}.ad-contract-row:last-child{padding-bottom:0}.ad-contract-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;color:var(--product-muted);font-size:12px}.ad-contract-kind{padding:3px 8px;border-radius:5px;background:var(--product-brand-soft);color:var(--product-brand);font-weight:550}.artist-dashboard .ad-contract-row h3{font-size:18px;font-weight:600}.ad-contract-row h3>span{color:var(--product-muted);margin:0 5px;font-weight:400}.ad-contract-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;color:var(--product-secondary);font-size:13px}.ad-contract-note>strong{display:block;margin-bottom:6px;color:var(--product-muted);font-size:12px;font-weight:600;white-space:normal}.ad-contract-note>p{margin:0}.ad-contract-file{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;border-radius:8px;background:var(--product-canvas);color:var(--product-secondary);margin:15px 0 10px;font-size:13px}.ad-contract-file>svg{flex:none}.ad-contract-file>span{overflow-wrap:anywhere;flex:1;min-width:100px}.ad-contract-file>button{font-size:12px}.ad-download-link{display:inline-flex;gap:5px;align-items:center;padding:10px 0;color:var(--product-brand);font-size:12px}.artist-dashboard .ad-upload-label{font-size:12px;cursor:pointer}.ad-upload-label input{width:1px!important;height:1px!important;min-height:0!important;clip-path:inset(50%);position:absolute;margin:-1px!important;padding:0!important}.ad-upload-label.is-disabled{color:var(--product-muted);opacity:.65;cursor:not-allowed}.ad-upload-label:focus-within{outline:3px solid var(--product-brand);outline-offset:3px}.ad-contract-form{padding:24px;background:var(--product-surface);border:1px solid var(--product-line);border-radius:12px;margin-top:24px}.ad-contract-form .ad-section-heading{margin-bottom:0}.ad-contract-editor .ad-contract-target{margin-top:4px;color:var(--product-muted);font-size:12px}.ad-contract-fieldset{margin:0;padding:0;border:0;min-width:0}.ad-contract-content-field{display:flex;flex-direction:column;gap:8px;min-width:0}.ad-contract-content-field>textarea{width:100%;min-height:135px}.ad-contract-content-help{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 14px;color:var(--product-muted);font-size:12px;line-height:1.65}.ad-contract-content-help p{margin:0}.ad-contract-content-help output{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.ad-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.ad-form-grid label>span{color:var(--product-muted);font-weight:400}.ad-form-full{grid-column:1/-1}.artist-dashboard .ad-form-grid input[type=file]{font-size:12px;padding:10px}.ad-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.ad-error{color:#b03549;padding:12px;background:#fff1f3;border-radius:7px;font-size:13px}[data-theme=dark] .artist-dashboard{--ad-accent: #b9a0cf}[data-theme=dark] .ad-connection-status.is-connected{color:#9bd5b5;background:#203a30;border-color:#335146}[data-theme=dark] .ad-disconnect-confirm{border-color:#66404a;background:#35232a}[data-theme=dark] .ad-disconnect-confirm p,[data-theme=dark] .ad-disconnect-confirm>strong,[data-theme=dark] .ad-disconnect-confirm>label{color:#f0b9c3}[data-theme=dark] .artist-dashboard .ad-button.ad-danger{color:#f0b9c3;background:#422b34;border-color:#66404a}[data-theme=dark] .ad-error{color:#f0b9c3;background:#35232a}@media(max-width:1099px){.ad-fact-card{padding:19px}.ad-fact-card>strong{font-size:25px}.ad-chart-card,.ad-content-card{padding:22px}.ad-heading-actions{gap:8px}.ad-heading-actions select{max-width:170px}.ad-connection-status{margin-left:0}}@media(max-width:699px){.artist-dashboard .ad-heading{align-items:flex-start;gap:16px;margin-bottom:22px;flex-wrap:wrap}.artist-dashboard h1{font-size:25px}.artist-dashboard .ad-heading>div>p:last-child{font-size:13px}.ad-heading-actions{width:100%;align-items:flex-end}.ad-heading-actions>label{flex:1}.ad-heading-actions>label select{max-width:none}.ad-heading-actions>.ad-icon-button{margin-left:auto}.ad-tabs{gap:22px}.ad-tabs button{font-size:13px}.ad-period-toolbar{gap:12px;margin-bottom:23px}.ad-period-toolbar>span{width:100%;margin:0}.ad-period-toolbar>label{font-size:12px;gap:7px}.artist-dashboard .ad-period-toolbar input,.artist-dashboard .ad-period-toolbar select{width:140px;font-size:14px;padding:9px}.ad-segments button{min-width:49px;padding-inline:9px}.ad-section-heading{gap:12px;align-items:flex-start;flex-wrap:wrap}.artist-dashboard h2{font-size:17px}.ad-facts{gap:9px}.ad-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-fact-card{padding:14px 12px;border-radius:9px}.ad-fact-card>span{font-size:12px;word-break:keep-all}.ad-fact-card>strong{font-size:22px;margin-top:8px}.ad-fact-card>small{font-size:12px}.ad-finance-summary{grid-template-columns:1fr}.ad-finance-summary>div{padding:20px}.ad-finance-summary>div+div{border-left:0;border-top:1px solid var(--product-line)}.ad-finance-summary strong{font-size:26px}.ad-chart-card,.ad-content-card{padding:18px 14px}.ad-chart-card .ad-section-heading{padding-inline:4px}.ad-provider-tabs{gap:8px}.ad-provider-tabs button{gap:6px;font-size:12px;min-height:48px}.ad-provider-tabs svg{width:16px}.ad-connection-card{padding:18px;grid-template-columns:1fr;gap:14px}.ad-connection-id{gap:10px;flex-wrap:wrap}.ad-connection-status{margin-left:0}.ad-connection-actions{justify-content:flex-end}.ad-connection-meta{gap:5px;flex-direction:column}.ad-content-list li{gap:9px;padding-block:17px}.ad-content-rank{width:23px;height:25px}.ad-content-list li>b{font-size:16px}.ad-content-list li>.ad-icon-button{width:36px}.ad-content-metrics{gap:4px 9px}.ad-disconnect-confirm{padding:14px}.ad-report-schedule{padding:17px;gap:10px}.ad-report-selector{align-items:stretch;flex-direction:column;gap:12px}.ad-report-document{padding:20px 15px}.artist-dashboard .ad-document-heading h2{font-size:22px}.ad-report-document .ad-fact-card{padding:12px 9px}.ad-report-document .ad-fact-card>strong{font-size:20px}.ad-report-document .ad-two{grid-template-columns:1fr}.ad-report-growth>div{grid-template-columns:1fr 1fr;gap:5px 10px}.ad-report-growth>div>span:nth-of-type(2){grid-column:1/-1}.ad-report-growth small{grid-column:1/-1}.ad-report-growth>div strong{text-align:right}.ad-contracts>.ad-facts{grid-template-columns:1fr}.ad-contracts>.ad-facts .ad-fact-card{display:grid;grid-template-columns:1fr auto;gap:4px 12px}.ad-contracts>.ad-facts .ad-fact-card strong{margin:0;font-size:19px;text-align:right}.ad-contracts>.ad-facts .ad-fact-card small{margin:0;grid-column:1/-1}.ad-contract-history,.ad-contract-form{padding:20px 16px}.ad-contract-file{padding:12px}.ad-contract-file>span{min-width:calc(100% - 34px)}.artist-dashboard .ad-contract-row h3{font-size:16px}.ad-form-grid{grid-template-columns:1fr;gap:16px}.artist-dashboard .ad-form-grid input,.artist-dashboard .ad-form-grid select,.artist-dashboard .ad-form-grid textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.artist-dashboard .ad-spin{animation:none}.artist-dashboard *{scroll-behavior:auto;transition:none!important}}@media print{html:has(.ad-report-document),body:has(.ad-report-document),body :has(.ad-report-document){display:block!important;position:static!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;transform:none!important;filter:none!important;contain:none!important;background:#fff!important;box-shadow:none!important}body:has(.ad-report-document) :not(:has(.ad-report-document)):not(.ad-report-document):not(.ad-report-document *){display:none!important}.artist-dashboard .ad-report-document{--product-ink: #191f2a;--product-secondary: #454f60;--product-muted: #626e80;--product-canvas: #fff;--product-surface: #fff;--product-line: #d9dfe6;border:0;border-radius:0;padding:0;background:#fff;color:#191f2a;color-scheme:light;box-shadow:none}.artist-dashboard .ad-report-document .ad-fact-card,.artist-dashboard .ad-report-growth>div{break-inside:avoid}.artist-dashboard .ad-document-heading,.artist-dashboard .ad-report-growth h3{break-after:avoid}}.artist-earnings-hero{--ae-coral: #f4aca3;--ae-ink: #282724;--ae-secondary: #5f5a54;--ae-muted: #716b64;--ae-surface: #fffdfa;--ae-inset: #ffffff;--ae-line: #eae5de;--ae-pill: #f9e7e2;--ae-pill-ink: #78453d;--ae-paper: #fffdfa;--ae-paper-edge: #e6ded4;--ae-paper-line: #ded8d0;--ae-stamp: #f9e7e2;--ae-art-ink: #6f4942;--ae-shadow: #e9e3dc;min-width:0;overflow:hidden;border:1px solid var(--ae-line);border-radius:20px;color:var(--ae-ink);background:var(--ae-surface);font-family:var(--font-ui),sans-serif;font-size:14px;line-height:1.6;letter-spacing:-.01em;animation:ae-enter .26s ease-out both}.artist-earnings-hero .ae-overview{display:grid;grid-template-columns:minmax(0,1fr) 192px;align-items:center;gap:28px;padding:34px 36px 28px}.artist-earnings-hero .ae-main{min-width:0}.artist-earnings-hero .ae-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.artist-earnings-hero .ae-period{color:var(--ae-secondary);font-size:13px;font-weight:600;line-height:20px}.artist-earnings-hero .ae-estimated{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:6px;color:var(--ae-pill-ink);background:var(--ae-pill);font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.artist-workspace .artist-earnings-hero .ae-title,.artist-earnings-hero .ae-title{margin:0 0 8px;color:var(--ae-secondary);font-size:15px;font-weight:500;line-height:24px;letter-spacing:-.01em}.artist-earnings-hero .ae-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0;margin:0;color:var(--ae-ink);font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.22;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.artist-earnings-hero .ae-digits{min-width:0;max-width:100%}.artist-earnings-hero .ae-unit{font-size:22px;font-weight:550;line-height:1.4;letter-spacing:-.025em}.artist-earnings-hero .ae-amount.is-long{font-size:clamp(28px,3vw,40px)}.artist-earnings-hero .ae-amount-pending{font-size:36px;line-height:1.35;letter-spacing:-.025em}.artist-earnings-hero .ae-note{max-width:42em;margin:12px 0 0;color:var(--ae-muted);font-size:12px;line-height:20px;word-break:keep-all;overflow-wrap:anywhere}.artist-earnings-hero .ae-art{min-width:0;padding-top:12px}.artist-earnings-hero .ae-envelope{display:block;width:100%;height:auto}.artist-earnings-hero .ae-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 36px;padding:22px 0 24px;border-top:1px solid var(--ae-line)}.artist-earnings-hero .ae-details>div,.artist-earnings-hero .ae-breakdown>div{min-width:0}.artist-earnings-hero .ae-details dt,.artist-earnings-hero .ae-breakdown dt{margin-bottom:5px;color:var(--ae-muted);font-size:12px;font-weight:400;line-height:20px}.artist-earnings-hero .ae-details dd,.artist-earnings-hero .ae-breakdown dd{min-width:0;margin:0;color:var(--ae-ink);font-size:15px;font-weight:600;line-height:24px;font-variant-numeric:tabular-nums;word-break:keep-all;overflow-wrap:anywhere}.artist-earnings-hero .ae-calculation{padding:22px 36px 24px;border-top:1px solid var(--ae-line);background:var(--ae-inset)}.artist-earnings-hero .ae-calculation-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin-bottom:18px}.artist-workspace .artist-earnings-hero .ae-calculation-heading h3,.artist-earnings-hero .ae-calculation-heading h3{margin:0;color:var(--ae-secondary);font-size:12px;font-weight:600;line-height:20px;letter-spacing:-.01em}.artist-earnings-hero .ae-calculation-heading p{margin:0;color:var(--ae-muted);font-size:12px;line-height:20px}.artist-earnings-hero .ae-breakdown{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.4fr);gap:20px;margin:0}.artist-earnings-hero .ae-footnote{margin:18px 0 0;color:var(--ae-muted);font-size:11px;line-height:18px;word-break:keep-all;overflow-wrap:anywhere}[data-theme=dark] .artist-earnings-hero,.artist-earnings-hero[data-theme=dark]{--ae-ink: #f5f0ea;--ae-secondary: #d2c8bd;--ae-muted: #b6aaa0;--ae-surface: #27231f;--ae-inset: #211f1d;--ae-line: #443d36;--ae-pill: #49312c;--ae-pill-ink: #f4b7ad;--ae-paper: #eee5d9;--ae-paper-edge: #d5c5b6;--ae-paper-line: #c6b6a7;--ae-stamp: #f4aca3;--ae-shadow: #191715}@media(prefers-color-scheme:dark){.artist-workspace:not([data-theme=light]) .artist-earnings-hero{--ae-ink: #f5f0ea;--ae-secondary: #d2c8bd;--ae-muted: #b6aaa0;--ae-surface: #27231f;--ae-inset: #211f1d;--ae-line: #443d36;--ae-pill: #49312c;--ae-pill-ink: #f4b7ad;--ae-paper: #eee5d9;--ae-paper-edge: #d5c5b6;--ae-paper-line: #c6b6a7;--ae-stamp: #f4aca3;--ae-shadow: #191715}}@media(max-width:899px){.artist-earnings-hero .ae-overview{grid-template-columns:minmax(0,1fr) 142px;gap:16px;padding:28px 28px 24px}.artist-earnings-hero .ae-details{margin-inline:28px}.artist-earnings-hero .ae-calculation{padding-inline:28px}}@media(max-width:599px){.artist-earnings-hero{border-radius:16px}.artist-earnings-hero .ae-overview{position:relative;display:block;padding:26px 24px 22px}.artist-earnings-hero .ae-heading{max-width:calc(100% - 70px);margin-bottom:25px}.artist-earnings-hero .ae-art{position:absolute;top:15px;right:18px;width:76px;padding:0}.artist-earnings-hero .ae-amount{font-size:38px}.artist-earnings-hero .ae-amount.is-long{font-size:28px}.artist-earnings-hero .ae-unit{font-size:20px}.artist-earnings-hero .ae-amount-pending{font-size:32px}.artist-earnings-hero .ae-details{grid-template-columns:minmax(0,1fr);gap:15px;margin-inline:24px;padding-block:20px}.artist-earnings-hero .ae-details>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px}.artist-earnings-hero .ae-details dt{margin:0}.artist-earnings-hero .ae-details dd{text-align:right}.artist-earnings-hero .ae-calculation{padding:20px 24px 22px}.artist-earnings-hero .ae-breakdown{grid-template-columns:minmax(0,1fr);gap:10px}.artist-earnings-hero .ae-breakdown>div{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:12px}.artist-earnings-hero .ae-breakdown dt{margin:0}.artist-earnings-hero .ae-breakdown dd{text-align:right;font-size:14px;line-height:22px}}@keyframes ae-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.artist-earnings-hero{animation:none}}.raise-announcements{min-width:0;color:var(--text);letter-spacing:-.025em}.raise-announcements-heading,.raise-announcements-actions,.raise-announcements-heading h2,.raise-announcements-text-button,.raise-announcements-icon-button,.raise-announcements-button,.raise-announcements-notice,.raise-announcements-detail-tags span{display:flex;align-items:center}.raise-announcements-heading{justify-content:space-between;gap:20px;padding:2px 0 24px}.raise-announcements-heading h2{gap:9px;margin:0;font-size:22px;line-height:1.4;font-weight:700;letter-spacing:-.04em}.raise-announcements-heading p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.raise-announcements-count{min-width:22px;padding:2px 7px;border-radius:6px;font-size:12px;line-height:1.5;text-align:center;color:#9f514b;background:#fce9e5}.raise-announcements-actions{gap:10px;flex-shrink:0}.raise-announcements-button{justify-content:center;gap:7px;min-height:39px;padding:9px 14px;border:1px solid #dfe3e9;border-radius:9px;background:var(--surface);font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}.raise-announcements-button:hover:not(:disabled){background:var(--surface2)}.raise-announcements-button.is-primary{background:#29323f;border-color:#29323f;color:#fff}.raise-announcements-button.is-primary:hover:not(:disabled){background:#414b59}.raise-announcements-button.is-danger{background:#fff2ef;border-color:#f3d3cd;color:#a43c31}.raise-announcements-text-button{justify-content:center;gap:5px;min-height:34px;padding:3px 1px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.5;white-space:nowrap}.raise-announcements-text-button:hover{color:var(--text)}.raise-announcements-icon-button{justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:8px;color:var(--muted)}.raise-announcements-icon-button:hover:not(:disabled){background:var(--surface2)}.raise-announcements-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.raise-announcements-filters{display:flex;gap:5px;flex-wrap:wrap}.raise-announcements-filters button{min-height:34px;padding:7px 12px;border-radius:7px;font-size:13px;line-height:1.5;color:var(--muted)}.raise-announcements-filters button[aria-pressed=true]{background:#e9edf2;color:#27313f;font-weight:650}.raise-announcements-filters button:hover:not([aria-pressed=true]){background:var(--surface2)}.raise-announcements-search{display:flex;align-items:center;gap:8px;width:216px;max-width:100%;margin-left:auto;color:var(--muted)}.raise-announcements-search input{min-height:36px;padding:7px 10px;width:100%;border-color:transparent;background:var(--surface);font-size:13px}.raise-announcements-search input:focus{border-color:#bac7d9}.raise-announcements-list{min-width:0}.raise-announcement-row{display:flex;align-items:center;gap:15px;width:100%;padding:22px 7px;border-bottom:1px solid var(--line);text-align:left;border-radius:0}.raise-announcement-row:hover{background:#f0f2f54d}.raise-announcement-row>svg{flex-shrink:0;color:#8f9bab}.raise-announcement-row-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;color:#7f8b9c;background:var(--surface2)}.raise-announcement-row-icon.is-pinned{background:#f9eae5;color:#aa6259}.raise-announcement-row-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:6px}.raise-announcement-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:15px;font-weight:600;line-height:1.6}.raise-announcement-row-title>span:first-child{overflow-wrap:anywhere}.raise-announcement-unread{padding:2px 6px;color:#a55c50;background:#fff1eb;font-size:10px;font-weight:600;line-height:1.5;border-radius:4px;white-space:nowrap}.raise-announcement-state{padding:2px 6px;color:#687487;background:#edf0f4;font-size:10px;font-weight:500;line-height:1.5;border-radius:4px}.raise-announcement-excerpt{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.65;color:var(--muted)}.raise-announcement-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#8290a0;font-size:11px;line-height:1.6}.raise-announcements-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:230px;padding:32px 20px;color:#8c96a4;text-align:center}.raise-announcements-empty h3{margin:15px 0 0;color:#535f70;font-size:15px;line-height:1.5;font-weight:600}.raise-announcements-empty p{margin:8px 0 3px;max-width:420px;color:var(--muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.raise-announcements-demo{margin:0 0 16px;padding:9px 12px;color:#787065;background:#f5f1e9;border-radius:7px;font-size:12px;line-height:1.6}.raise-announcements-notice{gap:8px;margin:0 0 16px;padding:11px 13px;color:#556475;background:#edf1f6;border-radius:8px;font-size:13px;line-height:1.6}.raise-announcements-notice>svg{flex-shrink:0}.raise-announcements-notice button{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;margin-left:auto}.raise-announcements.is-compact{background:var(--surface);border:1px solid #e7eaf0;border-radius:14px;padding:22px 24px 6px}.raise-announcements.is-compact .raise-announcements-heading{padding:0 0 13px}.raise-announcements.is-compact .raise-announcements-heading h2{font-size:15px;letter-spacing:-.025em}.raise-announcements.is-compact .raise-announcement-row{padding:15px 0}.raise-announcements.is-compact .raise-announcement-row:last-child{border-bottom:0}.raise-announcements.is-compact .raise-announcement-row-icon{width:31px;height:31px;border-radius:8px}.raise-announcements.is-compact .raise-announcement-row-title{font-size:13px}.raise-announcements.is-compact .raise-announcement-row-copy{gap:3px}.raise-announcements.is-compact .raise-announcements-empty{min-height:130px;padding:12px 15px 23px}.raise-announcements.is-compact .raise-announcements-empty>svg{display:none}.raise-announcements.is-compact .raise-announcements-empty h3{margin-top:5px;font-size:13px}.raise-announcements.is-compact .raise-announcements-empty p{font-size:12px}.raise-announcements-dialog{width:min(720px,calc(100vw - 40px));max-height:calc(100dvh - 64px);padding:0;border:1px solid #e1e5eb;border-radius:17px;background:var(--surface);box-shadow:0 28px 95px #17223830;color:var(--text);overflow-x:hidden;overscroll-behavior:contain;letter-spacing:-.025em}.raise-announcements-dialog::backdrop{background:#17223868;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.raise-announcements-dialog[open]{animation:raise-announcements-appear .18s ease-out both}.raise-announcements-dialog-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:65px;padding:12px 25px;background:var(--surface);border-bottom:1px solid var(--line)}.raise-announcements-dialog-head>span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.raise-announcements-dialog-head>span svg{color:#99736e}.raise-announcements-editor-body,.raise-announcements-detail{padding:29px 35px 32px}.raise-announcements-editor-body>h2{margin:0;font-size:21px;line-height:1.45;font-weight:700;letter-spacing:-.035em}.raise-announcements-help{margin:9px 0 22px;font-size:13px;line-height:1.75;color:var(--muted)}.raise-announcements-editor-tabs{display:flex;gap:4px;margin:0 0 25px;padding-bottom:13px;border-bottom:1px solid var(--line)}.raise-announcements-editor-tabs button{display:flex;align-items:center;gap:6px;min-height:32px;padding:7px 11px;color:var(--muted);font-size:12px;line-height:1.5;border-radius:6px}.raise-announcements-editor-tabs button[aria-pressed=true]{color:var(--text);background:var(--surface2);font-weight:600}.raise-announcements-field{display:block;margin:0 0 20px}.raise-announcements-field>span{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 9px;font-size:13px;font-weight:600;line-height:1.5}.raise-announcements-field small{color:#929baa;font-size:11px;font-weight:400}.raise-announcements-field input,.raise-announcements-field textarea{width:100%;border-radius:8px;border-color:#dce2e9;font-size:14px;line-height:1.8;padding:11px 13px}.raise-announcements-field textarea{min-height:220px;max-height:55dvh}.raise-announcements-pin-toggle{display:flex;align-items:center;gap:11px;padding:15px 0 0;border-top:1px solid var(--line)}.raise-announcements-audience{margin:25px 0;padding:19px;border:1px solid var(--line);border-radius:10px;background:var(--surface2)}.raise-announcements-audience h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px}.raise-announcements-audience>p,.raise-announcements-audience-help{margin:8px 0 13px;color:var(--muted);font-size:12px;line-height:1.7}.raise-announcements-audience fieldset{min-width:0;padding:0;border:0}.raise-announcements-audience input[type=checkbox]{flex:none;width:16px;height:16px;margin:0;accent-color:var(--accent, #8b4693)}.raise-announcements-audience-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 13px}.raise-announcements-audience-groups>label{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);background:var(--surface);border-radius:8px}.raise-announcements-audience-groups span,.raise-announcements-notify-toggle>span,.raise-announcements-member-list label>span{display:flex;flex-direction:column;gap:3px;min-width:0}.raise-announcements-audience strong{font-size:12px;font-weight:600}.raise-announcements-audience small{display:block;font-size:10px;line-height:1.6;color:var(--muted)}.raise-announcements-audience-selected{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;font-size:11px;line-height:1.8}.raise-announcements-audience-selected>span{width:100%;color:var(--muted);overflow-wrap:anywhere}.raise-announcements-audience-selected button{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--text);font-size:11px}.raise-announcements-target-details{margin-top:13px;padding:12px 0;border-top:1px solid var(--line)}.raise-announcements-target-details summary{display:flex;align-items:center;gap:7px;cursor:pointer;color:var(--text);font-size:12px;font-weight:600}.raise-announcements-target-details summary:before{content:"+";font-size:15px;color:var(--muted)}.raise-announcements-target-details[open] summary:before{content:"−"}.raise-announcements-audience .raise-announcements-org-options{display:flex;flex-wrap:wrap;gap:8px 14px;margin:16px 0 0}.raise-announcements-org-options legend{margin-bottom:9px;color:var(--muted);font-size:11px}.raise-announcements-org-options label{display:flex;align-items:center;gap:7px;padding:5px 0;font-size:12px}.raise-announcements-member-options{margin-top:18px}.raise-announcements-member-tabs{display:flex;gap:5px;margin:0 0 10px}.raise-announcements-member-tabs button{padding:6px 10px;border:1px solid transparent;border-radius:6px;font-size:12px;color:var(--muted)}.raise-announcements-member-tabs button[aria-pressed=true]{border-color:var(--line);background:var(--surface);color:var(--text);font-weight:600}.raise-announcements-member-search{display:block;margin-bottom:8px}.raise-announcements-member-search input{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:12px}.raise-announcements-member-list{max-height:240px;overflow-y:auto;display:grid;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.raise-announcements-member-list label{display:flex;align-items:center;gap:10px;min-height:49px;padding:9px 11px;cursor:pointer;border-bottom:1px solid var(--line)}.raise-announcements-member-list label:last-child{border-bottom:0}.raise-announcements-member-list p{padding:10px;color:var(--muted);font-size:12px}.raise-announcements-notify-toggle{display:flex;align-items:center;gap:9px;padding:14px 0 0;margin-top:7px;border-top:1px solid var(--line)}.raise-announcements-notify-toggle>svg{flex:none;color:var(--muted)}.raise-announcements-audience-loading{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--muted);font-size:12px}.raise-announcements-audience-error{margin-top:12px;color:#ac4a3e;font-size:12px;line-height:1.7}@media(max-width:480px){.raise-announcements-audience{padding:14px}.raise-announcements-audience-groups{grid-template-columns:minmax(0,1fr)}}.raise-announcements-pin-toggle input{width:17px;height:17px;flex-shrink:0;accent-color:#a46960}.raise-announcements-pin-toggle>span{display:flex;flex-direction:column;gap:4px;flex:1}.raise-announcements-pin-toggle strong{font-size:13px;line-height:1.5;font-weight:550}.raise-announcements-pin-toggle small{color:var(--muted);font-size:11px;line-height:1.6}.raise-announcements-pin-toggle>svg{color:#9f756e}.raise-announcements-dialog-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 26px;border-top:1px solid var(--line)}.raise-announcements-dialog-foot>span{color:var(--muted);font-size:11px;line-height:1.7}.raise-announcements-dialog-foot>div{display:flex;align-items:center;gap:8px}.raise-announcements-form-error{margin:0 26px 20px;padding:11px 13px;color:#a54b3c;background:#fff1ec;border-radius:8px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.raise-announcements-confirm{margin:0 26px 22px;padding:17px;border:1px solid #eed1c9;border-radius:9px;background:#fffaf7}.raise-announcements-confirm strong{display:block;font-size:13px;line-height:1.6;font-weight:600}.raise-announcements-confirm p{margin:7px 0 14px;color:#806a60;font-size:12px;line-height:1.8}.raise-announcements-confirm>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.raise-announcements-detail-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 12px}.raise-announcements-detail-tags:empty{display:none}.raise-announcements-detail-tags span{gap:4px;padding:4px 8px;border-radius:5px;color:#9d6055;background:#fbebe5;font-size:11px;font-weight:600;line-height:1.5}.raise-announcements-detail h2,.raise-announcements-preview h3{margin:0;font-size:25px;font-weight:700;line-height:1.5;letter-spacing:-.04em;overflow-wrap:anywhere}.raise-announcements-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0 0;padding:0 0 23px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.8}.raise-announcements-prose{margin-top:26px;min-height:180px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95;font-weight:400}.raise-announcements-preview .raise-announcements-prose{color:#4d5969}.raise-announcements-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.raise-announcements-pagination{display:flex;align-items:center;flex-direction:column;gap:11px;padding:24px 12px}.raise-announcements-pagination p{margin:0;color:#a54b3c;font-size:13px;line-height:1.7}.raise-announcements-pagination small{color:var(--muted);font-size:11px;line-height:1.6}.raise-announcements-spin{animation:raise-announcements-spin 1s linear infinite}@keyframes raise-announcements-spin{to{transform:rotate(360deg)}}@keyframes raise-announcements-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.raise-announcements-spin,.raise-announcements-dialog[open]{animation:none}}@media(max-width:680px){.raise-announcements-heading{align-items:flex-start;gap:12px;padding-bottom:20px}.raise-announcements-heading h2{font-size:20px}.raise-announcements-heading p{font-size:12px}.raise-announcements-actions{gap:4px}.raise-announcements-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px 0}.raise-announcements-filters{gap:2px}.raise-announcements-filters button{font-size:12px;padding:7px 10px}.raise-announcements-search{width:100%;margin-left:0;padding:0 5px}.raise-announcement-row{gap:11px;padding:18px 1px}.raise-announcement-row-title{font-size:14px}.raise-announcement-row-icon{width:30px;height:30px;border-radius:8px}.raise-announcements.is-compact{padding:18px 18px 4px}.raise-announcements.is-compact .raise-announcements-heading h2{font-size:14px}.raise-announcements-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 30px);border-radius:13px}.raise-announcements-dialog-head{padding:10px 16px;min-height:58px}.raise-announcements-editor-body,.raise-announcements-detail{padding:23px 20px 25px}.raise-announcements-editor-body>h2{font-size:19px}.raise-announcements-detail h2,.raise-announcements-preview h3{font-size:21px}.raise-announcements-prose{font-size:14px;line-height:1.9}.raise-announcements-dialog-foot{padding:15px 19px;flex-wrap:wrap;gap:12px}.raise-announcements-dialog-foot>span{width:100%}.raise-announcements-dialog-foot>div:last-child{margin-left:auto}.raise-announcements-form-error,.raise-announcements-confirm{margin-left:19px;margin-right:19px}}.pr-workspace{--pr-accent: var(--blue, var(--accent, #252c38));--pr-line: var(--line, var(--border, #e7e7e5));color:var(--text);width:100%;min-width:0}.pr-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.pr-heading h1{font-size:27px;line-height:1.4;letter-spacing:-.7px;margin:3px 0 7px}.pr-heading h1 span{font-size:17px;color:var(--muted);font-weight:500;margin-left:8px}.pr-heading p{color:var(--muted);font-size:13px}.pr-heading .pr-eyebrow{font-size:11px;font-weight:600}.pr-heading-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.pr-icon-button{padding:7px;min-width:32px;min-height:32px;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;color:var(--muted)}.pr-icon-button:hover{background:var(--surface2, var(--hover));color:var(--text)}.pr-kind-tabs{display:flex;gap:24px;border-bottom:1px solid var(--pr-line);overflow-x:auto;scrollbar-width:thin}.pr-kind-tabs button{display:flex;gap:7px;white-space:nowrap;padding:0 0 14px;border-bottom:2px solid transparent;color:var(--muted);font-size:13px}.pr-kind-tabs button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--text);font-weight:650}.pr-kind-tabs span{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.pr-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px 0}.pr-search{display:flex;align-items:center;gap:8px;color:var(--muted);flex:0 1 330px}.pr-search input{padding:8px 0;border:0;background:transparent;width:100%;font-size:13px;border-radius:3px}.pr-toolbar-options{display:flex;align-items:center;gap:16px}.pr-toolbar-options select{padding:7px 10px;border-color:var(--pr-line);font-size:12px;border-radius:6px}.pr-mine{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:12px;white-space:nowrap}.pr-mine input{width:14px;height:14px;accent-color:var(--pr-accent)}.pr-list-head,.pr-list-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(170px,1fr) minmax(70px,.5fr) 100px 18px;gap:16px;align-items:center}.pr-list-head{color:var(--muted);font-size:11px;padding:10px 18px;background:var(--surface2, var(--hover));border-block:1px solid var(--pr-line)}.pr-list-row{width:100%;padding:19px 18px;text-align:left;border-bottom:1px solid var(--pr-line);border-radius:0;transition:background .15s}.pr-list-row:hover{background:var(--surface2, var(--hover))}.pr-project-title{display:flex;flex-direction:column;min-width:0;gap:3px}.pr-project-title small{font-size:11px;color:var(--muted)}.pr-project-title strong{font-size:14px;line-height:1.5;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-project-title>span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.pr-project-title i{height:3px;width:3px;border-radius:50%;background:var(--muted);margin-inline:3px}.pr-date{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:11px}.pr-date>span{display:flex;flex-direction:column;gap:3px}.pr-date small{font-size:11px}.pr-owner{color:var(--muted);font-size:12px}.pr-state{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;border-radius:5px;padding:4px 7px;background:var(--surface2, var(--hover));color:var(--muted);font-size:11px;white-space:nowrap}.pr-state:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.pr-state-accepted{color:#247554;background:#24755410}.pr-state-declined{color:#ac5555;background:#ac555510}.pr-state-pending{color:var(--pr-accent)}.pr-row-chevron{color:var(--muted)}.pr-empty{padding:75px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:var(--muted);border-top:1px solid var(--pr-line)}.pr-empty h2{font-size:16px;color:var(--text)}.pr-empty p{font-size:13px;max-width:500px}.pr-empty button{margin-top:9px}.pr-demo{font-size:12px;color:var(--muted);margin-bottom:14px}.pr-notice{display:flex;align-items:center;gap:8px;padding:11px 14px;color:var(--text);background:var(--surface2, var(--hover));border-left:2px solid var(--pr-accent);font-size:13px;margin-bottom:16px}.pr-dialog{width:min(800px,calc(100vw - 36px));max-height:calc(100dvh - 56px);padding:0;border:1px solid var(--pr-line);border-radius:15px;color:var(--text);background:var(--surface, var(--panel, #fff));box-shadow:0 24px 100px #0003;overflow:hidden}.pr-dialog::backdrop{background:#14121070;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pr-dialog[open]{display:flex;flex-direction:column}.pr-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 28px 20px;border-bottom:1px solid var(--pr-line);flex-shrink:0}.pr-dialog-heading p{font-size:11px;color:var(--muted);margin-bottom:4px}.pr-dialog-heading h2{font-size:20px;line-height:1.45;word-break:keep-all}.pr-form{display:flex;flex-direction:column;min-height:0}.pr-dialog-content{overflow-y:auto;overscroll-behavior:contain;padding:24px 28px 32px;min-height:0}.pr-form .pr-dialog-content{flex:1 1 auto}.pr-form fieldset{border:0;border-bottom:1px solid var(--pr-line);margin:0 0 24px;padding:0 0 26px;min-width:0}.pr-form fieldset:last-of-type{border-bottom:0;padding-bottom:0;margin-bottom:0}.pr-form legend{display:flex;align-items:center;gap:8px;font-weight:650;font-size:14px;margin-bottom:18px;padding:0;width:100%}.pr-form legend>span{font-size:11px;color:var(--muted);font-weight:500;margin-right:2px}.pr-form legend small{font-size:11px;color:var(--muted);margin-left:auto;font-weight:400}.pr-type-choices{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.pr-type-choices label{position:relative;display:inline-flex;padding:8px 11px;border:1px solid var(--pr-line);border-radius:6px;font-size:12px;color:var(--muted);cursor:pointer}.pr-type-choices label.selected{border-color:var(--text);color:var(--text);background:var(--surface2, var(--hover))}.pr-type-choices input{opacity:0;position:absolute;width:1px;height:1px}.pr-type-choices label:has(input:focus-visible){outline:2px solid var(--pr-accent);outline-offset:2px}.pr-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--text);margin-bottom:16px;min-width:0}.pr-field b,.pr-items-heading b{font-weight:500;color:#bd6354}.pr-field>span{display:flex;gap:4px;align-items:baseline}.pr-field>span small{color:var(--muted);font-size:11px;margin-left:4px}.pr-field input,.pr-field select,.pr-field textarea{width:100%;font-size:13px;line-height:1.5;border-radius:7px;border-color:var(--pr-line);padding:10px 12px;color:var(--text);background:var(--surface, var(--panel))}.pr-field textarea{min-height:100px}.pr-field input::placeholder,.pr-field textarea::placeholder{font-size:12px;color:var(--muted);opacity:.8}.pr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.pr-span{grid-column:1 / -1}.pr-target-note{display:flex;align-items:flex-start;gap:6px;padding:10px 12px;background:var(--surface2, var(--hover));color:var(--muted);font-size:12px;line-height:1.7;border-radius:6px}.pr-items-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pr-items-heading h3{font-size:12px;font-weight:500}.pr-items-heading>span{color:var(--muted);font-size:10px}.pr-item-edit{padding:12px 0 0;border-top:1px solid var(--pr-line)}.pr-item-number{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:10px}.pr-item-number strong{color:var(--muted);font-weight:600}.pr-item-grid{display:grid;grid-template-columns:1fr 100px;gap:0 12px}.pr-item-grid .pr-field{margin-bottom:12px}.pr-add-item{display:flex;justify-content:center;align-items:center;gap:5px;width:100%;border:1px dashed var(--pr-line);padding:10px;border-radius:6px;font-size:12px;color:var(--muted);margin:5px 0 22px}.pr-add-item:hover{background:var(--surface2, var(--hover))}.pr-dialog-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--pr-line);padding:16px 28px;flex-shrink:0}.pr-dialog-footer>span{font-size:11px;color:var(--muted);margin-right:auto}.pr-error{font-size:12px;color:#b54949;background:#b549490a;padding:12px;border-radius:5px;margin-top:12px}.pr-detail{flex:1 1 auto}.pr-detail-top{display:flex;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;color:var(--muted)}.pr-detail-facts{margin:0 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.pr-detail-facts dt{font-size:11px;color:var(--muted);margin-bottom:5px}.pr-detail-facts dd{display:flex;gap:7px;align-items:center;margin:0;font-size:13px}.pr-detail>h3{font-size:14px;margin:26px 0 14px}.pr-detail h3>span{color:var(--muted);font-size:12px;font-weight:400;margin-left:6px}.pr-item-table{border-block:1px solid var(--pr-line)}.pr-item-table>div{display:grid;grid-template-columns:22px 1fr auto;gap:14px;padding:15px 0;align-items:start;border-bottom:1px solid var(--pr-line);font-size:12px}.pr-item-table>div:last-child{border:0}.pr-item-index{color:var(--muted);font-size:10px;padding-top:2px}.pr-item-table strong{font-size:13px;display:block;font-weight:600}.pr-item-table small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.pr-item-table a{display:inline-flex;align-items:center;gap:3px;font-size:11px;margin-top:7px}.pr-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;margin-bottom:24px}.pr-decline{padding:16px;border-left:2px solid #ac5555;background:#ac555508;font-size:12px;margin-top:20px}.pr-decline p{white-space:pre-wrap;margin-top:6px}.pr-spin{animation:pr-spin .9s linear infinite}@keyframes pr-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.pr-list-head,.pr-list-row{grid-template-columns:minmax(140px,1fr) 160px 92px 16px;gap:12px}.pr-owner,.pr-list-head>span:nth-child(3){display:none}.pr-kind-tabs{gap:20px}}@media(max-width:700px){.pr-heading{align-items:flex-start;gap:14px;flex-direction:column;margin-bottom:22px}.pr-heading h1{font-size:23px}.pr-heading-actions{width:100%;justify-content:flex-end}.pr-heading-actions .primary-button{font-size:12px}.pr-kind-tabs{gap:18px}.pr-kind-tabs button{font-size:12px}.pr-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:14px 0}.pr-search{flex-basis:auto}.pr-toolbar-options{justify-content:space-between}.pr-list-head{display:none}.pr-list-row{grid-template-columns:minmax(100px,1fr) auto 14px;padding:16px 2px}.pr-date{display:none}.pr-list-row .pr-state{font-size:10px}.pr-project-title strong{font-size:13px}.pr-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 20px);border-radius:11px}.pr-dialog-heading{padding:20px 18px 16px}.pr-dialog-heading h2{font-size:17px}.pr-dialog-content{padding:20px 18px}.pr-dialog-footer{padding:14px 18px}.pr-dialog-footer>span{flex-basis:100%}.pr-form-grid{grid-template-columns:1fr}.pr-form legend{flex-wrap:wrap}.pr-form legend small{flex-basis:100%;padding-left:24px}.pr-detail-facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pr-spin{animation:none}}.artist-workspace .settlement-history-card{min-width:0;padding:20px 24px}.artist-workspace .settlement-trend{min-width:0}.artist-workspace .settlement-trend-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 18px;padding-bottom:20px;border-bottom:1px solid var(--line)}.artist-workspace .settlement-trend-summary>div{min-width:0}.artist-workspace .settlement-trend-summary dt{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.artist-workspace .settlement-trend-summary dd{margin:6px 0 0;color:var(--ink);font-size:clamp(14px,1.35vw,20px);font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.artist-workspace .settlement-trend-list{display:grid;gap:3px}.artist-workspace .settlement-trend-row{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(118px,max-content);align-items:center;gap:16px;width:100%;min-height:58px;margin:0;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.artist-workspace .settlement-trend-row:hover{background:var(--surface2)}.artist-workspace .settlement-trend-row.is-selected{border-color:var(--line);background:var(--surface2)}.artist-workspace .settlement-trend-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artist-workspace .settlement-trend-month{display:grid;gap:1px;color:var(--ink);font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}.artist-workspace .settlement-trend-status{color:var(--muted);font-size:10px;font-weight:400}.artist-workspace .settlement-trend-track{display:block;height:8px;overflow:hidden;border-radius:2px;background:var(--line)}.artist-workspace .settlement-trend-track>span{display:block;height:100%;border-radius:inherit;background:var(--muted);opacity:.55}.artist-workspace .settlement-trend-row.is-selected .settlement-trend-track>span{background:var(--accent);opacity:1}.artist-workspace .settlement-trend-row.is-negative .settlement-trend-track>span{background:var(--bad, var(--muted))}.artist-workspace .settlement-trend-value{color:var(--ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5;text-align:right;white-space:nowrap}.artist-workspace .settlement-trend-row.is-pending .settlement-trend-value{color:var(--muted);font-size:12px;font-weight:400}.artist-workspace .settlement-trend-note,.artist-workspace .settlement-trend-empty{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.artist-workspace .settlement-history-card>.mttl{margin:28px 0 8px;padding-top:20px;border-top:1px solid var(--line)}@media(max-width:999px){.artist-workspace .settlement-history-card{padding:18px 16px}.artist-workspace .settlement-trend-summary{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:16px}.artist-workspace .settlement-trend-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.artist-workspace .settlement-trend-summary dd{margin:0;font-size:14px;text-align:right}.artist-workspace .settlement-trend-row{grid-template-columns:40px minmax(0,1fr) minmax(104px,max-content);gap:10px;padding-inline:8px}.artist-workspace .settlement-trend-value{font-size:13px}}.product-search-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:44px;min-width:44px;padding:0 12px;border:1px solid var(--product-border, var(--product-line, #e6eaf0));border-radius:10px;background:var(--product-surface, #fff);color:var(--product-muted, #667085);font:inherit;font-size:13px;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease}.product-search-trigger:hover{background:var(--product-canvas, #f6f8fb);border-color:#b8c2d4}.product-search-trigger kbd,.product-search-dialog kbd{padding:3px 5px;border:1px solid var(--product-border, var(--product-line, #e6eaf0));border-radius:4px;background:var(--product-canvas, #f6f8fb);color:var(--product-muted, #667085);font:inherit;font-size:12px;white-space:nowrap;line-height:1.2}.product-search-trigger kbd{margin-left:16px}.product-search-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:max(24px,10dvh) 16px 24px;background:#11182752;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-sizing:border-box}.product-search-dialog{width:600px;max-width:100%;max-height:calc(90dvh - 24px);min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--product-border, var(--product-line, #e6eaf0));border-radius:18px;background:var(--product-surface, #fff);box-shadow:0 24px 80px #121c312e,0 4px 16px #121c310d;color:var(--product-ink, #191f2a);font-family:inherit;font-size:14px;line-height:1.5;letter-spacing:-.2px;animation:product-search-enter .15s ease-out}.product-search-dialog *{box-sizing:border-box}.product-search-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 13px 22px}.product-search-heading h2{margin:0;color:var(--product-ink, #191f2a);font-size:16px;font-weight:700;line-height:1.5}.product-search-heading p{margin:4px 0 0;color:var(--product-muted, #667085);font-size:12px;line-height:1.6}.product-search-close{flex:0 0 44px;display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border:0;border-radius:9px;color:var(--product-muted, #667085);background:transparent;cursor:pointer}.product-search-close:hover{background:var(--product-canvas, #f6f8fb)}.product-search-field{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:56px;margin:0 20px 12px;padding:0 13px;border:1px solid #cbd5ee;border-radius:11px;background:var(--product-canvas, #f6f8fb);color:var(--product-brand, #3157df)}.product-search-field:focus-within{border-color:var(--product-brand, #3157df);box-shadow:0 0 0 3px #3157df1a}.product-search-field input{flex:1;width:0;min-width:0;height:54px;margin:0;padding:0;border:0;outline:0;border-radius:0;background:transparent;color:var(--product-ink, #191f2a);font:inherit;font-size:15px;line-height:1.5;box-shadow:none}.product-search-field input::placeholder{color:var(--product-muted, #667085);opacity:1}.product-search-field input:focus-visible{outline:0;box-shadow:none}.product-search-results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 22px 7px;color:var(--product-muted, #667085);font-size:12px}.product-search-results{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 10px 9px;scrollbar-gutter:stable}.product-search-results:empty{display:none}.product-search-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:86px;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--product-muted, #667085);font:inherit;text-align:left;cursor:pointer}.product-search-option[aria-selected=true]{border-color:color-mix(in srgb,var(--product-brand, #3157df) 20%,transparent);background:var(--product-brand-soft, #f0f4ff);color:var(--product-brand, #3157df)}.product-search-option-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.product-search-option-category{color:var(--product-muted, #667085);font-size:12px;line-height:1.5}.product-search-option strong{color:var(--product-ink, #191f2a);font-size:14px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}.product-search-option small{color:var(--product-muted, #667085);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.product-search-option>svg{flex-shrink:0}.product-search-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 22px 44px;text-align:center;color:var(--product-muted, #667085)}.product-search-empty strong{margin-top:4px;color:var(--product-ink, #191f2a);font-size:14px;font-weight:650}.product-search-empty p{margin:0;font-size:12px;line-height:1.6}.product-search-footer{display:flex;flex:0 0 auto;align-items:center;gap:18px;min-height:48px;padding:10px 22px;border-top:1px solid var(--product-border, var(--product-line, #e6eaf0));color:var(--product-muted, #667085);font-size:12px}.product-search-footer>span{display:inline-flex;align-items:center;gap:4px}.product-search-trigger:focus-visible,.product-search-close:focus-visible,.product-search-option:focus-visible{outline:3px solid var(--product-brand, #3157df);outline-offset:3px}@keyframes product-search-enter{0%{transform:translateY(-6px)}to{transform:translateY(0)}}@media(max-width:800px){.product-search-trigger{padding:0;width:44px}.product-search-trigger>span,.product-search-trigger>kbd{display:none}}@media(max-width:480px){.product-search-overlay{padding:16px 12px}.product-search-dialog{max-height:calc(100dvh - 32px);border-radius:15px}.product-search-heading{padding-left:16px;padding-right:10px}.product-search-heading p{max-width:235px}.product-search-field{margin-left:14px;margin-right:14px;gap:9px}.product-search-field input{font-size:14px}.product-search-field>kbd{display:none}.product-search-results-heading{padding-left:16px;padding-right:16px}.product-search-footer{gap:13px;padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.product-search-trigger{transition:none}.product-search-dialog{animation:none}}.artist-workspace{--bg: #f2f4f6;--surface: #ffffff;--surface2: #f7f8fa;--press: #f2f4f6;--ink: #191f28;--ink2: #4e5968;--muted: #5b6573;--faint: #7d8794;--line: #e5e8eb;--chip: #f2f4f6;--accent: #2f3cff;--accent-ink: #ffffff;--accent-soft: #ebedff;--good: #0b7a5a;--good-soft: #e3f5ee;--warn: #9a5b00;--warn-soft: #fff1d6;--bad: #d22b2b;--bad-soft: #fde9e7;--c-up: #2f3cff;--c-draft: #7a4fe0;--c-conf: #a85a00;--c-meet: #5b6573;--dim: rgba(0, 0, 0, .48);--shadow: 0 4px 24px rgba(25, 31, 40, .1);--logo-filter: none;--f-body: "Pretendard Variable", "Pretendard", "Inter", "Noto Sans KR", system-ui, -apple-system, "Segoe UI", sans-serif;--f-brand: "Unbounded", "Inter", "Noto Sans KR", system-ui, sans-serif}@media(prefers-color-scheme:dark){.artist-workspace:not([data-theme=light]){--bg: #0d0e10;--surface: #1a1c20;--surface2: #212328;--press: #26282d;--ink: #f2f4f6;--ink2: #c9ced6;--muted: #9aa1ab;--faint: #7c848f;--line: #2b2e34;--chip: #26282d;--accent: #8b94ff;--accent-ink: #0d0e10;--accent-soft: #23264a;--good: #4cc9a0;--good-soft: #15332b;--warn: #e7a94b;--warn-soft: #3a2d12;--bad: #ff8479;--bad-soft: #3d1d1a;--c-up: #8b94ff;--c-draft: #b79cff;--c-conf: #f0a84c;--c-meet: #a3abb8;--dim: rgba(0, 0, 0, .62);--shadow: 0 4px 24px rgba(0, 0, 0, .5);--logo-filter: invert(1);color-scheme:dark}}.artist-workspace[data-theme=dark]{--bg: #0d0e10;--surface: #1a1c20;--surface2: #212328;--press: #26282d;--ink: #f2f4f6;--ink2: #c9ced6;--muted: #9aa1ab;--faint: #7c848f;--line: #2b2e34;--chip: #26282d;--accent: #8b94ff;--accent-ink: #0d0e10;--accent-soft: #23264a;--good: #4cc9a0;--good-soft: #15332b;--warn: #e7a94b;--warn-soft: #3a2d12;--bad: #ff8479;--bad-soft: #3d1d1a;--c-up: #8b94ff;--c-draft: #b79cff;--c-conf: #f0a84c;--c-meet: #a3abb8;--dim: rgba(0, 0, 0, .62);--shadow: 0 4px 24px rgba(0, 0, 0, .5);--logo-filter: invert(1);color-scheme:dark}.artist-workspace *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.artist-workspace{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.6;letter-spacing:0;word-break:keep-all;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));padding-block:0;-webkit-font-smoothing:antialiased}.artist-workspace button,.artist-workspace input,.artist-workspace select,.artist-workspace textarea{font:inherit;color:inherit;letter-spacing:inherit}.artist-workspace button{cursor:pointer}.artist-workspace :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.artist-workspace .num{font-variant-numeric:tabular-nums}.artist-workspace .shell{max-width:640px;margin:0 auto;min-height:100vh}.artist-workspace:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:31;background:var(--bg)}.artist-workspace .sr{position:absolute;left:-9999px}.artist-workspace.lock{overflow:hidden}.artist-workspace .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);display:flex;align-items:center;justify-content:space-between;height:52px}.artist-workspace .brand{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;min-height:44px}.artist-workspace .logo{width:28px;height:28px;filter:var(--logo-filter);display:block;border-radius:7px}.artist-workspace .wm{font-family:var(--f-brand);font-weight:600;font-size:11.5px;letter-spacing:.12em}.artist-workspace .topr{display:flex;align-items:center;gap:2px}.artist-workspace .iconbtn{position:relative;width:40px;height:40px;border-radius:50%;border:0;background:none;display:grid;place-items:center;color:var(--ink)}.artist-workspace .iconbtn:active{background:var(--press)}.artist-workspace .iconbtn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.artist-workspace .bdg{position:absolute;top:3px;right:1px;min-width:13px;height:13px;border-radius:8px;background:var(--bad);color:#fff;font-size:9.5px;font-weight:700;display:grid;place-items:center;padding:0 3px;border:2px solid var(--bg);line-height:1;box-sizing:content-box}.artist-workspace .tab .badge.is-dot,.artist-workspace .bdg.is-dot{width:6px;min-width:6px;height:6px;padding:0;border-radius:50%;background:var(--bad)}.artist-workspace .nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);display:flex;align-items:center;gap:4px;height:52px;margin-left:-8px}.artist-workspace .nav .nt{font-size:16px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.artist-workspace .nav .iconbtn svg{width:24px;height:24px}.artist-workspace .main{min-width:0;padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.artist-workspace .main.full{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}.artist-workspace .fade{animation:fadein .22s ease-out}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.artist-workspace .ttl{margin:8px 0 22px}.artist-workspace .ttl h1{font-weight:800;font-size:22px;letter-spacing:-.01em;line-height:1.4;margin:0;text-wrap:balance}.artist-workspace .ttl p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.artist-workspace h2{font-size:17px;font-weight:700;margin:0;line-height:1.45}.artist-workspace h3{margin:0}.artist-workspace .lh{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:34px 2px 10px}.artist-workspace .lh .m{font-size:13px;color:var(--muted)}.artist-workspace .lh button{background:none;border:0;color:var(--muted);font-size:13px;font-weight:600;padding:12px 0 12px 12px;margin:-12px 0;min-height:44px}.artist-workspace .s{font-size:13px;color:var(--muted);margin-top:3px;line-height:1.6}.artist-workspace .meta{font-size:13px;color:var(--muted)}.artist-workspace .card{background:var(--surface);border-radius:20px}.artist-workspace .card.pad{padding:20px}.artist-workspace .rows{padding:6px}.artist-workspace .lr{display:flex;align-items:center;gap:14px;width:100%;padding:14px;border:0;background:none;text-align:left;border-radius:14px;min-width:0}.artist-workspace button.lr:active,.artist-workspace a.lr:active{background:var(--press)}.artist-workspace .lr .lead{width:40px;height:40px;border-radius:50%;background:var(--chip);display:grid;place-items:center;flex:none;font-size:20px;line-height:1}.artist-workspace .lr .lead svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.artist-workspace .lr .lead.acc{background:var(--accent-soft);color:var(--accent)}.artist-workspace .lr .lead.go{background:var(--good-soft);color:var(--good)}.artist-workspace .lr .lead.wait{background:var(--warn-soft);color:var(--warn)}.artist-workspace .lr .lead.sm{width:36px;height:36px}.artist-workspace .lr .body{flex:1;min-width:0}.artist-workspace .lr .t{font-weight:600;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.artist-workspace .lr .d{font-size:13px;color:var(--muted);margin-top:2px;line-height:1.6;overflow-wrap:anywhere}.artist-workspace .lr .r{text-align:right;flex:none;max-width:44%}.artist-workspace .lr .r b{font-weight:700;font-size:15px}.artist-workspace .lr .chev{width:18px;height:18px;stroke:var(--faint);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.artist-workspace .lr.sel{background:var(--accent-soft)}.artist-workspace .lr .chk{width:20px;height:20px;stroke:var(--accent);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.artist-workspace .kvrow{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;font-size:14px}.artist-workspace .kvrow dt{color:var(--muted);flex:none}.artist-workspace .kvrow dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere;font-weight:500}.artist-workspace dl{margin:0}.artist-workspace .bd{display:inline-flex;align-items:center;border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600;background:var(--chip);color:var(--ink2);white-space:nowrap;line-height:1.7;margin-right:4px}.artist-workspace .bd.acc{background:var(--accent-soft);color:var(--accent)}.artist-workspace .bd.go{background:var(--good-soft);color:var(--good)}.artist-workspace .bd.wait{background:var(--warn-soft);color:var(--warn)}.artist-workspace .bd.no,.artist-workspace .bd.red{background:var(--bad-soft);color:var(--bad)}.artist-workspace .tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--c)}.artist-workspace .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}.artist-workspace .t-up{--c: var(--c-up)}.artist-workspace .t-draft{--c: var(--c-draft)}.artist-workspace .t-conf{--c: var(--c-conf)}.artist-workspace .t-meet{--c: var(--c-meet)}.artist-workspace .btn{border:0;background:var(--chip);border-radius:14px;padding:11px 16px;font-weight:600;font-size:15px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--ink);text-decoration:none}.artist-workspace .btn.pri{background:var(--accent);color:var(--accent-ink)}.artist-workspace .btn.dark{background:var(--ink);color:var(--bg)}.artist-workspace .btn.sm{padding:6px 13px;min-height:36px;font-size:13.5px;border-radius:10px}.artist-workspace .btn.block{width:100%}.artist-workspace .btn.lg{min-height:52px;font-size:16px;border-radius:16px;font-weight:700}.artist-workspace .btn[disabled]{opacity:.35;cursor:not-allowed}.artist-workspace .btn:not([disabled]):active{transform:scale(.98)}.artist-workspace .btns{display:flex;flex-wrap:wrap;gap:8px}.artist-workspace .utabs{display:flex;gap:20px;border-bottom:1px solid var(--line);margin:0 2px 14px;overflow-x:auto;scrollbar-width:none}.artist-workspace .utabs::-webkit-scrollbar{display:none}.artist-workspace .utab{position:relative;border:0;background:none;padding:10px 0 12px;font-size:15px;font-weight:600;color:var(--muted);white-space:nowrap;min-height:44px}.artist-workspace .utab[aria-selected=true]{color:var(--ink)}.artist-workspace .utab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);border-radius:1px}.artist-workspace .utab .c{margin-left:5px;color:var(--accent);font-weight:700}.artist-workspace .fchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -20px 14px;padding:0 20px}.artist-workspace .fchips::-webkit-scrollbar{display:none}.artist-workspace .fchip{border:0;background:var(--surface);border-radius:999px;padding:7px 13px;font-weight:600;font-size:13.5px;color:var(--ink2);white-space:nowrap;min-height:34px}.artist-workspace .fchip[aria-selected=true]{background:var(--ink);color:var(--bg)}.artist-workspace .fchip .c{margin-left:5px;color:var(--accent)}.artist-workspace .fchip[aria-selected=true] .c{color:var(--bg);opacity:.75}.artist-workspace .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.artist-workspace .field label,.artist-workspace .lbl{font-size:13px;font-weight:600;color:var(--ink2)}.artist-workspace .field input,.artist-workspace .field select,.artist-workspace .field textarea,.artist-workspace .ta{border:1.5px solid transparent;background:var(--chip);border-radius:12px;padding:12px 14px;min-height:46px;width:100%;font-size:15px}.artist-workspace .field input:focus,.artist-workspace .field select:focus,.artist-workspace .field textarea:focus,.artist-workspace .ta:focus{border-color:var(--accent);background:var(--surface);outline:0}.artist-workspace .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.artist-workspace .err{color:var(--bad);font-size:13px;margin:6px 0 0;font-weight:500}.artist-workspace .hint{font-size:12.5px;color:var(--muted);margin:10px 2px 0;line-height:1.65}.artist-workspace .check{display:flex;gap:10px;align-items:flex-start;margin:10px 0;font-size:13.5px}.artist-workspace .check input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:var(--accent)}.artist-workspace .cpcats{display:flex;flex-wrap:wrap;gap:6px}.artist-workspace .cpcats button{border:0;background:var(--chip);border-radius:999px;padding:8px 14px;font-weight:600;font-size:13.5px;color:var(--ink2);min-height:36px}.artist-workspace .cpcats button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.artist-workspace .hello{margin:6px 0 18px}.artist-workspace .hello h1{font-weight:800;font-size:22px;letter-spacing:-.01em;line-height:1.4;margin:0}.artist-workspace .hello p{margin:2px 0 0;font-size:13px;color:var(--muted)}.artist-workspace .settle{padding:22px 20px 8px}.artist-workspace .settle .k{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.artist-workspace .settle .big{font-weight:800;font-size:28px;letter-spacing:-.02em;line-height:1.3;margin-top:6px}.artist-workspace .settle .big small{font-size:16px;font-weight:700;margin-left:2px}.artist-workspace .settle .calc{font-size:13px;color:var(--muted);margin-top:4px}.artist-workspace .settle .pair{display:grid;grid-template-columns:1fr 1fr;margin:18px -20px 0;border-top:1px solid var(--line)}.artist-workspace .settle .pair>div{padding:14px 20px}.artist-workspace .settle .pair>div+div{border-left:1px solid var(--line)}.artist-workspace .settle .pair .k2{font-size:12.5px;color:var(--muted)}.artist-workspace .settle .pair b{display:block;font-weight:700;font-size:14px;margin-top:2px}.artist-workspace .statrow{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 4px}.artist-workspace .stat{padding:0 8px;text-align:center;min-width:0}.artist-workspace .stat+.stat{border-left:1px solid var(--line)}.artist-workspace .stat .n{font-weight:800;font-size:17px;line-height:1.35}.artist-workspace .stat .n small{font-size:12.5px;font-weight:600;margin-left:1px;color:var(--muted)}.artist-workspace .stat .l{font-size:12.5px;color:var(--muted);margin-top:2px}.artist-workspace .mcard{padding:16px 16px 6px}.artist-workspace .msum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:14px}.artist-workspace .msum div{min-width:0}.artist-workspace .msum span{display:block;font-size:11.5px;color:var(--muted)}.artist-workspace .msum b{display:block;font-size:15px;font-weight:800;margin-top:1px}.artist-workspace .mchart{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;align-items:end;height:112px;padding-top:6px;background:repeating-linear-gradient(to top,transparent 0,transparent 21px,var(--line) 21px,var(--line) 22px) 0 0/100% 100% no-repeat;background-position:0 -6px;border-bottom:1px solid var(--line)}.artist-workspace .mbar{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;border:0;background:none;padding:0;font:inherit;cursor:pointer;min-width:0;height:100%;position:relative}.artist-workspace .mbar .mv{font-size:11px;font-weight:700;color:var(--muted);line-height:1}.artist-workspace .mbar .mb{display:block;width:100%;max-width:26px;border-radius:6px 6px 2px 2px;background:var(--line);transition:background .15s}.artist-workspace .mbar.on .mb{background:var(--accent)}.artist-workspace .mbar.on .mv{color:var(--accent)}.artist-workspace .mbar .ml{position:absolute;top:100%;margin-top:5px;font-size:11px;color:var(--muted);white-space:nowrap;line-height:1.2;text-align:center}.artist-workspace .mbar .ml i{display:block;font-style:normal;font-size:9.5px;color:var(--accent)}.artist-workspace .mbar.on .ml{color:var(--ink);font-weight:700}.artist-workspace .mttl{margin-top:34px;font-size:12.5px;font-weight:700;color:var(--ink2)}.artist-workspace .mdet{margin:6px 0 0}.artist-workspace .mdet div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;border-bottom:1px solid var(--line)}.artist-workspace .mdet div:last-child{border-bottom:0}.artist-workspace .mdet dt{color:var(--muted)}.artist-workspace .mdet dt small{font-size:11.5px}.artist-workspace .mdet dd{margin:0;font-weight:600}.artist-workspace .mdet .tot dt{color:var(--ink);font-weight:700}.artist-workspace .mdet .tot dd{font-weight:800;color:var(--accent)}.artist-workspace .ptrack{height:6px;border-radius:3px;background:var(--line);margin-top:14px;overflow:hidden}.artist-workspace .ptrack i{display:block;height:100%;border-radius:3px;background:var(--accent)}.artist-workspace .pcap{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;color:var(--muted)}.artist-workspace .pcap b{color:var(--accent);font-weight:700}.artist-workspace .catbar{display:flex;height:10px;border-radius:5px;overflow:hidden;gap:2px;margin:2px 0 6px}.artist-workspace .catbar i{display:block;height:100%;min-width:4px}.artist-workspace .catrow{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:14px;border-top:1px solid var(--line)}.artist-workspace .catrow:first-of-type{border-top:0}.artist-workspace .catrow .sw2{width:10px;height:10px;border-radius:3px;flex:none}.artist-workspace .catrow .nm2{flex:1;min-width:0;font-weight:500}.artist-workspace .catrow .pc{font-size:12.5px;color:var(--muted);width:38px;text-align:right}.artist-workspace .catrow .am{font-weight:700;min-width:84px;text-align:right}.artist-workspace .steps.cs{margin:14px 0 2px}.artist-workspace .steps .cur{color:var(--ink);font-weight:700}.artist-workspace .chg{align-self:stretch;margin:12px 0;background:var(--surface);border-radius:18px;padding:16px 16px 14px;border:1.5px solid var(--accent)}.artist-workspace .chg .ch-h{display:flex;flex-direction:column;gap:2px}.artist-workspace .chg .ch-h b{font-size:15px;font-weight:800}.artist-workspace .chg .ch-h span{font-size:12px;color:var(--muted)}.artist-workspace .chg dl{margin:10px 0 0;background:var(--surface2);border-radius:12px;padding:2px 12px}.artist-workspace .chg dl>div{display:flex;flex-direction:column;gap:2px;padding:10px 0}.artist-workspace .chg dl>div+div{border-top:1px solid var(--line)}.artist-workspace .chg dt{font-size:12.5px;color:var(--muted)}.artist-workspace .chg dd{margin:0;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.artist-workspace .chg dd s{color:var(--muted)}.artist-workspace .chg dd i{font-style:normal;color:var(--faint)}.artist-workspace .chg dd b{font-weight:800;color:var(--accent)}.artist-workspace .chg .acts{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px}.artist-workspace .chg-r{margin:12px 0 0;font-size:13px;color:var(--ink2)}.artist-workspace .fromline{font-size:12.5px;color:var(--muted);margin:14px 0 2px}.artist-workspace .flow{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:6px;font-size:12px}.artist-workspace .flow span{background:var(--chip);border-radius:8px;padding:5px 8px;font-weight:600}.artist-workspace .flow i{font-style:normal;font-size:11px;color:var(--accent);font-weight:600}.artist-workspace .memos{display:flex;flex-direction:column;gap:8px;margin-top:2px}.artist-workspace .memo{background:var(--surface2);border-radius:14px;padding:12px 14px}.artist-workspace .memo .mh2{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--muted)}.artist-workspace .memo .mh2 b{color:var(--ink2);font-weight:700}.artist-workspace .memo p{margin:4px 0 0;font-size:14px;line-height:1.6}.artist-workspace .cc{padding:18px 18px 16px;margin-top:10px}.artist-workspace .cc .tp{display:flex;justify-content:space-between;align-items:center;gap:8px}.artist-workspace .cc .br{font-size:13px;color:var(--muted);margin-top:12px}.artist-workspace .cc h3{font-size:16px;font-weight:700;line-height:1.5;margin:2px 0 0;overflow-wrap:anywhere}.artist-workspace .cc .mon{display:flex;align-items:baseline;gap:8px;margin-top:8px;flex-wrap:wrap}.artist-workspace .cc .mon b{font-size:17px;font-weight:800}.artist-workspace .cc .mon span{font-size:13px;color:var(--muted)}.artist-workspace .cc .meta2{margin:14px 0 0;padding:4px 12px;background:var(--surface2);border-radius:12px}.artist-workspace .cc .meta2>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;font-size:13.5px}.artist-workspace .cc .meta2>div+div{border-top:1px solid var(--line)}.artist-workspace .cc .meta2 dt{color:var(--muted);flex:none}.artist-workspace .cc .meta2 dd{margin:0;font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}.artist-workspace .cc .acts{margin-top:12px}.artist-workspace .cgroup{margin-top:26px}.artist-workspace .cgroup>.lh{margin-top:0}.artist-workspace .pl{display:inline-flex;align-items:center;gap:4px;padding:8px 0;min-height:36px;color:var(--accent);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.artist-workspace .pl svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}.artist-workspace .pd .brand2{font-size:13px;color:var(--muted);margin-top:14px}.artist-workspace .pd h1{font-size:22px;font-weight:800;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere;text-wrap:balance}.artist-workspace .pd .val{font-size:22px;font-weight:800;margin-top:10px;letter-spacing:-.01em}.artist-workspace .pd .val small{display:block;font-size:12.5px;font-weight:500;color:var(--muted);margin-bottom:-2px}.artist-workspace .steps{display:flex;align-items:center;gap:6px;margin:20px 0 4px;font-size:12px;color:var(--muted)}.artist-workspace .steps i{flex:1;height:3px;border-radius:2px;background:var(--line)}.artist-workspace .steps i.on{background:var(--accent)}.artist-workspace .steps span.on{color:var(--accent);font-weight:700}.artist-workspace .dline{font-size:12px;font-weight:700;color:var(--warn);background:var(--warn-soft);border-radius:6px;padding:1px 7px}.artist-workspace .dline.urgent{color:var(--bad);background:var(--bad-soft)}.artist-workspace .chat{display:flex;flex-direction:column;gap:3px;padding:6px 0}.artist-workspace .dsep{align-self:center;margin:14px 0 10px;font-size:12px;color:var(--muted);background:var(--chip);border-radius:999px;padding:5px 12px}.artist-workspace .msg.first{margin-top:11px}.artist-workspace .msg .row{display:flex;align-items:flex-end;gap:6px;min-width:0}.artist-workspace .msg.me .row{flex-direction:row-reverse}.artist-workspace .msg .stack{min-width:0;display:flex;flex-direction:column;gap:3px}.artist-workspace .msg.me .stack{align-items:flex-end}.artist-workspace .msg .tm{flex:none;font-size:11px;color:var(--muted);line-height:1.3;text-align:right;white-space:nowrap}.artist-workspace .msg .tm b{display:block;font-weight:800;color:var(--accent);font-size:11px}.artist-workspace .msg{max-width:88%;min-width:0}.artist-workspace .msg.me{align-self:flex-end}.artist-workspace .msg .mh{font-size:12px;color:var(--muted);margin-bottom:3px}.artist-workspace .msg.me .mh{display:none}.artist-workspace .msg .mb{padding:10px 14px;border-radius:18px;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14.5px;line-height:1.6;background:var(--surface)}.artist-workspace .msg.first .mb{border-top-left-radius:6px}.artist-workspace .msg.me .mb{background:var(--accent);color:var(--accent-ink)}.artist-workspace .msg.me.first .mb{border-top-left-radius:18px;border-top-right-radius:6px}.artist-workspace .msg.sys{align-self:center;max-width:100%;font-size:12.5px;color:var(--muted);text-align:center;background:var(--chip);border-radius:10px;padding:6px 12px}.artist-workspace .file{display:flex;gap:8px;align-items:center;margin-top:6px;border-radius:12px;padding:9px 12px;font-size:13px;background:var(--surface);color:var(--ink);text-decoration:none;overflow-wrap:anywhere;min-width:0}.artist-workspace .file .ft{font-size:11.5px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:0 7px;white-space:nowrap}.artist-workspace .file .fs{font-size:12px;color:var(--muted);white-space:nowrap}.artist-workspace .cbar{position:fixed;left:0;right:0;bottom:0;z-index:25;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.artist-workspace .cbar .in{max-width:640px;margin:0 auto}.artist-workspace .cbar .row2{display:flex;align-items:flex-end;gap:8px}.artist-workspace .cbar textarea{flex:1;min-width:0;border:0;background:var(--surface);border-radius:20px;padding:11px 16px;font-size:15px;line-height:1.5;resize:none;max-height:120px;min-height:44px}.artist-workspace .cbar textarea:focus{outline:2px solid var(--accent);outline-offset:-2px}.artist-workspace .circ{width:44px;height:44px;border-radius:50%;border:0;display:grid;place-items:center;flex:none;background:var(--surface);color:var(--ink2)}.artist-workspace .circ svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.artist-workspace .circ.send{background:var(--accent);color:var(--accent-ink)}.artist-workspace .chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.artist-workspace .chip{display:inline-flex;align-items:center;gap:6px;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 6px 3px 11px;font-size:12.5px;font-weight:600;max-width:100%;overflow-wrap:anywhere}.artist-workspace .chip button{border:0;background:none;padding:0 5px;color:inherit;font-size:16px;line-height:1}.artist-workspace .linkrow{display:flex;gap:8px;margin-top:10px}.artist-workspace .linkrow input{flex:1;min-width:0;border:1.5px solid transparent;background:var(--chip);border-radius:12px;padding:10px 14px;font-size:15px}.artist-workspace .cta{position:fixed;left:0;right:0;bottom:0;z-index:25;padding:24px max(20px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:linear-gradient(to top,var(--bg) 62%,transparent)}.artist-workspace .cta .in{max-width:640px;margin:0 auto;display:grid;grid-template-columns:1fr 1.6fr;gap:8px}.artist-workspace .cta .in.one{grid-template-columns:1fr}.artist-workspace .cal{padding:12px 10px 10px}.artist-workspace .cal-head{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px}.artist-workspace .cal-head .ttl2{font-weight:700;font-size:16px}.artist-workspace .cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.artist-workspace .cal-dow{font-size:12px;color:var(--muted);text-align:center;padding:6px 0;font-weight:500}.artist-workspace .cal-dow:first-child{color:var(--bad)}.artist-workspace .cal-cell{min-height:46px;border:0;background:none;border-radius:14px;min-width:0;max-width:52px;margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:14.5px;font-weight:500}.artist-workspace .cal-cell.today{color:var(--accent);font-weight:800}.artist-workspace .cal-cell[aria-pressed=true]{background:var(--ink);color:var(--bg)}.artist-workspace .dots{display:flex;gap:2px;height:5px}.artist-workspace .dot{width:5px;height:5px;border-radius:50%;background:var(--c, var(--c-meet))}.artist-workspace .cal-cell[aria-pressed=true] .dot{background:var(--bg)}.artist-workspace .legend{display:flex;gap:14px;flex-wrap:wrap;padding:8px 8px 4px}.artist-workspace .ev .bar{width:3px;align-self:stretch;border-radius:2px;background:var(--c, var(--line));flex:none}.artist-workspace .tm{font-weight:700;font-size:14px;min-width:44px}.artist-workspace .dyc{width:40px;text-align:center;flex:none}.artist-workspace .dyc b{display:block;font-size:19px;font-weight:800;line-height:1.2}.artist-workspace .dyc span{font-size:11.5px;color:var(--muted)}.artist-workspace .dyc.today b{color:var(--accent)}.artist-workspace .nf .lead{align-self:flex-start;margin-top:2px}.artist-workspace .nf .t{font-size:15px}.artist-workspace .nf.unread .t{font-weight:700}.artist-workspace .nf .d2{font-size:13.5px;color:var(--ink2);margin-top:2px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.artist-workspace .nf .nm{font-size:12px;color:var(--muted);margin-top:4px}.artist-workspace .ud{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;align-self:flex-start;margin-top:8px}.artist-workspace .nfull{padding:0 14px 16px 68px;white-space:pre-line;font-size:14px;line-height:1.7;color:var(--ink2)}.artist-workspace .empty{padding:36px 20px;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13.5px}.artist-workspace .empty img{width:36px;height:36px;border-radius:9px;filter:none;opacity:.25;margin-bottom:4px}.artist-workspace .empty b{color:var(--ink);font-size:15px}.artist-workspace .sw{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border-radius:14px}.artist-workspace .sw .t{font-weight:600;font-size:15px}.artist-workspace .toggle{width:48px;height:30px;border-radius:15px;border:0;background:#c9ced6;position:relative;flex:none;transition:background .15s}.artist-workspace .toggle:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.artist-workspace .toggle[aria-checked=true]{background:var(--accent)}.artist-workspace .toggle[aria-checked=true]:after{transform:translate(18px)}.artist-workspace .sel{border:0;background:var(--chip);border-radius:10px;padding:7px 10px;font-size:14px;font-weight:600;min-height:36px}.artist-workspace .demo{margin-top:30px;padding:14px;border:1.5px dashed var(--line);border-radius:16px}.artist-workspace .demo p{margin:0 0 10px;font-size:12.5px;color:var(--muted)}.artist-workspace .demo .btn{background:var(--surface)}.artist-workspace .demo .btn.pri{background:var(--accent);color:var(--accent-ink)}.artist-workspace .dim{position:fixed;inset:0;background:var(--dim);z-index:50;animation:dimin .2s ease-out}.artist-workspace .sheet{position:fixed;left:0;right:0;bottom:0;z-index:51;background:var(--surface);border-radius:24px 24px 0 0;padding:10px max(20px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));max-height:88vh;overflow:auto;animation:up .26s cubic-bezier(.2,.9,.3,1);box-shadow:var(--shadow)}.artist-workspace .sheet .in{max-width:640px;margin:0 auto}.artist-workspace .sheet .grab{width:36px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 14px}.artist-workspace .sheet h2{font-size:18px;line-height:1.5}.artist-workspace .sheet .sd{color:var(--ink2);font-size:14.5px;margin:6px 0 18px;line-height:1.65}.artist-workspace .sheet .acts{display:grid;grid-template-columns:1fr 1.6fr;gap:8px;margin-top:18px}.artist-workspace .sheet .acts.one{grid-template-columns:1fr}@keyframes up{0%{transform:translateY(100%)}to{transform:none}}@keyframes dimin{0%{opacity:0}to{opacity:1}}.artist-workspace .toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));background:#191f28f0;color:#fff;padding:12px 18px;border-radius:14px;font-size:14px;font-weight:500;z-index:60;width:max-content;max-width:calc(100vw - 40px);animation:rise .22s ease-out}.artist-workspace .push{position:fixed;left:50%;transform:translate(-50%);top:calc(8px + env(safe-area-inset-top,0px));width:min(400px,calc(100vw - 20px));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:18px;padding:12px 14px;z-index:70;box-shadow:var(--shadow),0 0 0 1px var(--line);display:flex;gap:10px;text-align:left;border:0;animation:drop .3s cubic-bezier(.2,.9,.3,1.15)}.artist-workspace .push img{width:34px;height:34px;border-radius:9px;filter:none;flex:none;background:var(--chip);padding:4px}.artist-workspace .push .pt{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;gap:10px}.artist-workspace .push .pt b{color:var(--ink);font-weight:700}.artist-workspace .push .pn{font-size:14px;font-weight:700;margin-top:1px;line-height:1.45;display:block}.artist-workspace .push .pb{font-size:13px;color:var(--ink2);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes drop{0%{transform:translate(-50%,-26px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes rise{0%{transform:translate(-50%,10px);opacity:0}to{transform:translate(-50%);opacity:1}}.artist-workspace .tabs{position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:22;width:min(440px,calc(100vw - 24px));background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:26px;box-shadow:var(--shadow),0 0 0 1px var(--line);display:grid;grid-template-columns:repeat(5,1fr);padding:6px}.artist-workspace .tab{position:relative;background:none;border:0;display:flex;flex-direction:column;align-items:center;gap:1px;padding:6px 0 5px;font-size:10.5px;font-weight:600;color:var(--muted);border-radius:20px;min-height:50px;justify-content:center}.artist-workspace .tab svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.artist-workspace .tab[aria-current=page]{color:var(--ink)}.artist-workspace .tab[aria-current=page] svg{stroke:var(--accent);fill:color-mix(in srgb,var(--accent) 16%,transparent)}.artist-workspace .tab .badge{position:absolute;top:2px;left:calc(50% + 5px);min-width:17px;height:17px;border-radius:9px;background:var(--bad);color:#fff;font-size:10.5px;font-weight:700;display:grid;place-items:center;padding:0 4px}.artist-workspace .rail{display:none}.artist-workspace .sample-tag{display:inline-block;font-size:11.5px;color:var(--muted);background:var(--surface);border-radius:999px;padding:2px 10px;margin-bottom:6px}.artist-workspace .sk{background:linear-gradient(90deg,var(--chip) 25%,var(--surface2) 50%,var(--chip) 75%);background-size:200% 100%;animation:shim 1.2s infinite linear;border-radius:10px}@keyframes shim{0%{background-position:200% 0}to{background-position:-200% 0}}.artist-workspace .auth{max-width:420px;margin:0 auto;padding:48px 0 56px}.artist-workspace .auth .logo{width:52px;height:52px;border-radius:14px}.artist-workspace .auth h1{font-size:26px;font-weight:800;margin:20px 0 6px}.artist-workspace .auth .sub{color:var(--muted);margin:0 0 6px;font-size:14.5px}.artist-workspace .seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:var(--chip);border-radius:12px;padding:4px;margin:20px 0}.artist-workspace .seg button{border:0;background:none;border-radius:9px;padding:9px;font-weight:600;font-size:14.5px;color:var(--muted);min-height:40px}.artist-workspace .seg button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.artist-workspace .auth h2.g{margin:22px 0 12px;font-size:15px}@media(min-width:860px){.artist-workspace .shell{max-width:980px;display:grid;grid-template-columns:200px minmax(0,640px);column-gap:36px;justify-content:center}.artist-workspace .top,.artist-workspace .nav{grid-column:1/-1}.artist-workspace .rail{display:flex;flex-direction:column;gap:2px;padding-top:12px;position:sticky;top:64px;align-self:start}.artist-workspace .rail .tab{flex-direction:row;gap:12px;padding:11px 14px;font-size:14.5px;justify-content:flex-start;min-height:44px;color:var(--muted)}.artist-workspace .rail .tab[aria-current=page]{background:var(--surface);color:var(--ink)}.artist-workspace .rail .badge{position:static;margin-left:auto}.artist-workspace .tabs{display:none}.artist-workspace .main{padding-bottom:60px}.artist-workspace .toast{bottom:28px}}@media(max-width:360px){.artist-workspace .two{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.artist-workspace *{transition:none!important;animation:none!important}}.artist-workspace{min-height:100vh;padding-top:env(safe-area-inset-top,0px)}.artist-workspace .logo{flex:none;object-fit:contain}.artist-workspace .card{box-shadow:none;border:0}.artist-workspace .btn:disabled{opacity:.45;cursor:default}.artist-workspace .iconbtn{min-width:44px;min-height:44px}.artist-workspace .kvrow dd a{color:var(--accent)}.artist-workspace .psep{height:1px;background:var(--line);margin:14px 0}.artist-workspace .safe-status{font-size:12px;color:var(--muted);margin:6px 0}.artist-workspace .file{border:0;text-align:left;width:100%}.artist-workspace .file .fname{flex:1;min-width:0}.artist-workspace .msg .mb{max-width:100%}.artist-workspace .theme-action{margin-left:auto}.artist-workspace button{touch-action:manipulation}.artist-workspace .cta{background:var(--bg)}.artist-workspace .fchip,.artist-workspace .utab,.artist-workspace .btn.sm{min-height:44px}.artist-workspace .pl{min-height:44px;align-items:center}.artist-workspace .toggle{height:44px;min-height:44px;border-radius:0;background:transparent}.artist-workspace .toggle:before{content:"";position:absolute;left:0;right:0;height:30px;top:7px;border-radius:15px;background:#c9ced6}.artist-workspace .toggle:after{top:10px}.artist-workspace .toggle[aria-checked=true]{background:transparent}.artist-workspace .toggle[aria-checked=true]:before{background:var(--accent)}@media(min-width:860px){.artist-workspace .main.full{grid-column:1/-1;max-width:640px;width:100%;justify-self:center}}.artist-workspace .toggle{min-width:48px}.artist-workspace .fchip,.artist-workspace .btn.sm{min-height:44px}.auth-screen.access-screen{--text: #24272d;--muted: #6c717a;--line: #e5e7eb;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;background:#fafbfc;color:var(--text);font:400 14px/1.6 var(--font-ui);letter-spacing:-.015em}.access-screen .access-backdrop{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;opacity:.8}.access-screen .access-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fafbfc00,#fafbfcb5 40% 60%,#fafbfc00)}.access-brand-lane{position:absolute;left:0;right:0;height:110px;top:17%;opacity:.54}.access-brand-lane.lane-1{top:39%;opacity:.42}.access-brand-lane.lane-2{top:61%;opacity:.5}.access-brand-lane.lane-3{top:83%;opacity:.36}.access-brand-track{display:flex;width:max-content;animation:access-drift 110s linear infinite;animation-direction:normal}.lane-1 .access-brand-track{animation-direction:reverse;animation-duration:125s}.lane-2 .access-brand-track{animation-duration:140s}.lane-3 .access-brand-track{animation-direction:reverse;animation-duration:120s}.access-brand-set{display:flex;gap:32px;padding-right:32px}.access-brand-tile{display:flex;align-items:center;justify-content:center;flex:none;width:220px;height:108px;border:1px solid #e2e5e9;border-radius:9px;background:#fff;filter:grayscale(1)}.access-brand-tile img{display:block;max-width:145px;max-height:65px;object-fit:contain;opacity:.64}.access-brand-tile span{max-width:160px;text-align:center;font-size:16px;font-weight:650;letter-spacing:.05em;color:#61656d}@keyframes access-drift{to{transform:translate(-50%)}}.access-screen .access-header{height:92px;padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex:none}.access-screen .access-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#24272d}.access-brand>img{width:30px;height:34px;object-fit:contain}.access-brand>span{font-size:14px;font-weight:700;letter-spacing:.025em;line-height:1.35}.access-brand small{display:block;font-size:9px;color:#848991;letter-spacing:.07em;font-weight:500;margin-top:4px}.access-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 24px 52px;gap:20px;min-width:0}.access-screen .access-card{width:410px;max-width:100%;padding:32px 34px;background:#fff;border:1px solid #e2e5e9;border-radius:12px;box-shadow:0 10px 45px #22283308}.access-card-brand{font-size:21px;font-weight:650;letter-spacing:-.025em;text-align:center;margin-bottom:28px}.access-card-brand>span{display:block;font-size:12px;font-weight:400;letter-spacing:-.01em;margin-top:5px;color:#777d86}.access-screen .access-card h1{font-size:19px;line-height:1.4;letter-spacing:-.03em;margin:0 0 5px;color:#24272d;font-weight:650;text-wrap:initial}.access-screen .access-entry-options{display:grid;gap:12px;margin-top:22px}.access-screen .access-entry-option{display:flex;align-items:center;gap:15px;width:100%;min-height:84px;padding:18px;border:1px solid #e1e4e9;border-radius:12px;background:#fff;color:#252a32;text-align:left;font:inherit;transition:border-color .15s ease,background-color .15s ease}.access-screen .access-entry-option:hover:enabled{border-color:#a6acb6;background:#fafbfc}.access-screen .access-entry-icon{flex:0 0 42px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #e7e9ed;border-radius:11px;background:#f7f8fa;color:#525b68}.access-screen .access-entry-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.access-screen .access-entry-copy strong{font-size:15px;line-height:1.5;font-weight:650}.access-screen .access-entry-copy>span{color:#727986;font-size:12px;line-height:1.55}.access-screen .access-entry-note{margin-top:18px}.access-subtitle{font-size:12px;color:#737882;margin:0 0 22px;line-height:1.7}.access-label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#454a53;font-size:12px;font-weight:550;margin-bottom:17px;line-height:1.5}.access-label>span{font-size:11px;color:#91959b;font-weight:400}.access-screen .access-label input,.access-screen .access-label select,.access-screen .access-label textarea{width:100%;display:block;min-height:43px;border:1px solid #dfe2e7;border-radius:6px;padding:10px 12px;background:#fff;color:#24272d;font:400 14px/1.5 var(--font-ui);letter-spacing:-.015em;outline:none;box-shadow:none;resize:vertical}.access-screen .access-label input::placeholder,.access-screen .access-label textarea::placeholder{color:#969ba4}.access-screen .access-label input:focus,.access-screen .access-label select:focus,.access-screen .access-label textarea:focus{border-color:#6c7480;box-shadow:0 0 0 2px #2a303b0a}.access-screen .access-label input:disabled,.access-screen .access-label select:disabled{background:#fafafa;color:#9ba0a8}.access-screen .access-password-label{color:inherit;font:inherit}.access-screen .access-password-field{position:relative;width:100%}.access-screen .access-label .access-password-field input{padding-right:48px}.access-screen .access-password-toggle{position:absolute;top:50%;right:4px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:4px;background:transparent;color:#626a76;transform:translateY(-50%);cursor:pointer}.access-screen .access-password-toggle:hover:enabled{background:#f3f4f6}.access-screen .access-password-reset{display:block;margin:10px auto 0;padding:4px 6px;border:0;background:transparent;color:#626a76;font:400 12px/1.6 var(--font-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.access-screen .access-reset-notice{margin:14px 0 0}.access-screen .access-primary,.access-screen .access-secondary{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:550;line-height:1.5;transition:background .15s;cursor:pointer;box-shadow:none}.access-screen .access-primary{background:#25282e;color:#fff;border:1px solid #25282e}.access-screen .access-primary:hover:enabled{background:#3b3f46}.access-screen .access-secondary{background:#fff;color:#353a43;border:1px solid #dfe2e7}.access-screen .access-secondary:hover:enabled{background:#f8f9fb}.access-screen button:disabled{cursor:default;opacity:.44}.access-google{font-size:16px;font-weight:650}.access-divider{display:flex;gap:12px;align-items:center;margin:22px 0 17px;color:#9499a1;font-size:11px}.access-divider:before,.access-divider:after{content:"";flex:1;height:1px;background:#eceef1}.access-switch{display:flex;justify-content:center;flex-wrap:wrap;gap:7px;margin-top:23px;font-size:11px;color:#8b9098}.access-switch button,.access-back,.access-demo,.access-footer button{border:0;background:transparent;cursor:pointer}.access-screen .access-switch button{font-size:11px;font-weight:550;color:#454a53;padding:0;text-decoration:underline;text-underline-offset:3px}.access-screen .access-service-note{background:#f6f7f9;border-radius:5px;padding:10px 12px;font-size:11px;color:#707680;margin:0 0 18px;line-height:1.65}.access-error{font-size:12px;color:#b53a3f;line-height:1.6;margin:12px 0 0}.access-caption{font-size:11px;line-height:1.7;color:#828893;margin:0 0 15px}.access-screen .access-back{display:flex;gap:6px;align-items:center;justify-content:center;margin:18px auto 0;padding:4px;color:#747a84;font-size:12px}.access-screen .access-demo{display:flex;align-items:center;gap:7px;color:#777e89;font-size:11px;padding:5px}.access-join .access-label{margin-bottom:14px}.access-verification{min-height:65px;margin-bottom:14px}.access-verification p{font-size:11px;color:#b53a3f}.access-verification button{background:transparent;border:0;text-decoration:underline;color:inherit}.access-pending{text-align:center}.access-pending>svg{color:#4e6a58;margin:0 auto 17px}.access-screen .access-pending h1{font-size:18px}.access-pending p{font-size:12px;color:#737b85;line-height:1.8;margin:16px 0}.access-status{display:inline-flex;align-items:center;background:#f2f3f5;color:#68707b;border:1px solid #e5e7eb;border-radius:4px;font-size:11px;padding:3px 9px;margin-top:15px}.access-screen .access-membership-badge{margin:0 0 14px;font-weight:600}.access-screen .access-membership-badge[data-tone=approved]{color:#286446;border-color:#cbded3;background:#eef6f1}.access-screen .access-membership-badge[data-tone=rejected]{color:#a13238;border-color:#ecd4d6;background:#fcf1f2}.access-screen .access-rejection-reason{margin:0 0 18px;padding:13px 14px;border:1px solid #ecd4d6;border-radius:9px;background:#fff9f9;color:#6d383d}.access-screen .access-rejection-reason h2{margin:0 0 6px;font-size:12px;font-weight:650;line-height:1.5}.access-screen .access-rejection-reason p{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.access-screen .access-status-checked{margin:10px 0 0;color:#637066;font-size:11px;line-height:1.6;text-align:center}.access-screen .access-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:22px;padding:16px 24px 24px;font-size:10px;color:#989da5;flex:none}.access-footer a{color:#8b919a;text-decoration:none}.access-screen .access-footer button{display:flex;align-items:center;gap:5px;font-size:10px;color:#8b919a;padding:0}.access-screen :focus-visible{outline:2px solid #626c7b;outline-offset:3px}.auth-screen.access-screen .access-kakao{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:14px 16px;border:0;border-radius:12px;background:#fee500;color:#000000d9;font-size:14px;line-height:22px;font-weight:600;letter-spacing:-.01em}.auth-screen.access-screen .access-kakao:disabled{opacity:.58;cursor:not-allowed}.auth-screen.access-screen .access-kakao>svg{display:block;flex:none}.auth-screen.access-screen .access-kakao-help{margin-bottom:0}.auth-screen.access-screen .access-status-refresh{margin-top:16px}.auth-screen.access-screen .access-kakao-membership .access-service-note{margin-bottom:22px}.auth-screen.access-screen .access-kakao-membership .access-back{margin-bottom:0}@media(max-width:699px){.access-screen .access-header{height:75px;padding:21px 24px}.access-main{padding:22px 20px 38px}.access-screen .access-card{padding:28px 25px;width:390px}.access-brand-tile{width:180px;height:96px}.access-screen .access-footer{font-size:9px;gap:15px}.access-screen .access-label input,.access-screen .access-label select,.access-screen .access-label textarea{font-size:16px}.access-brand-set{gap:20px;padding-right:20px}.access-brand-lane{height:96px}.access-screen .toast{left:20px;right:20px;transform:none;max-width:none}}@media(prefers-reduced-motion:reduce){.access-screen *{transition:none!important}}.session-reconnect{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:24px;background:var(--bg);color:var(--text)}.session-reconnect-card{width:min(100%,440px);padding:36px 32px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.session-reconnect-card .raise-brand-logo.is-symbol{width:44px;height:44px}.session-reconnect-card h1{margin:24px 0 10px;font-size:23px;line-height:1.4;letter-spacing:-.035em}.session-reconnect-card p{color:var(--muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.session-reconnect-card .session-reconnect-error{margin-top:18px;padding:12px 14px;border-radius:10px;background:var(--surface2)}.session-reconnect-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.session-reconnect-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.session-reconnect-actions button:focus-visible{outline:2px solid var(--text);outline-offset:3px}.session-reconnect-actions .primary-button{background:#303744;border:1px solid #303744}.session-reconnect-actions .primary-button:hover{background:#434c5c;border-color:#434c5c}@media(max-width:480px){.session-reconnect-card{padding:28px 24px}.session-reconnect-card h1{font-size:21px}}.workspace-purpose{--purpose-ink: var(--text, #282d35);--purpose-muted: var(--muted, #66707e);--purpose-surface: var(--surface, #fff);--purpose-soft: var(--surface2, #f5f6f8);--purpose-line: var(--line, #e6e8ed)}.app-shell .workspace-purpose .staff-hub-label{color:var(--purpose-muted);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:inherit}.workspace-purpose-accounts{grid-column:1 / -1;margin:0;color:var(--purpose-ink)}.workspace-purpose-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-purpose-action{display:flex;min-width:0;min-height:128px;flex-direction:column;align-items:stretch;gap:8px;padding:18px 20px;border:1px solid var(--purpose-line);border-radius:10px;background:var(--purpose-surface);color:var(--purpose-ink);font:inherit;text-align:left;cursor:pointer}.workspace-purpose-action:hover{background:var(--purpose-soft)}.workspace-purpose-action:focus-visible{outline:2px solid var(--blue, #343e50);outline-offset:3px}.workspace-purpose-action-top{display:flex;align-items:center;justify-content:space-between;color:var(--purpose-muted);margin-bottom:5px}.workspace-purpose-action strong{font-size:15px;font-weight:600;line-height:1.5}.workspace-purpose-action small{color:var(--purpose-muted);font-size:12px;line-height:1.65}.workspace-purpose-counts{margin-top:20px}.workspace-purpose-counts dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:18px 0;border-top:1px solid var(--purpose-line);border-bottom:1px solid var(--purpose-line)}.workspace-purpose-counts dl>div{min-width:0}.workspace-purpose-counts dt{margin-bottom:7px;color:var(--purpose-muted);font-size:12px;line-height:1.5}.workspace-purpose-counts dd{margin:0;font-size:22px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums}.workspace-purpose-counts dd span{margin-left:4px;color:var(--purpose-muted);font-size:12px;font-weight:400}.workspace-purpose-counts>p{margin:10px 0 0;color:var(--purpose-muted);font-size:11px;line-height:1.6}@media screen{[data-theme=dark] .workspace-purpose{--purpose-ink: var(--raise-dark-text, #fff3ec);--purpose-muted: var(--raise-dark-muted, #c5afa3);--purpose-surface: var(--raise-dark-surface, #2d211d);--purpose-soft: var(--raise-dark-raised, #382a25);--purpose-line: var(--raise-dark-line, #554038)}}@media(max-width:780px){.workspace-purpose-actions{grid-template-columns:1fr}.workspace-purpose-action{min-height:112px}.workspace-purpose-counts dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--profile-avatar-size, 32px);height:var(--profile-avatar-size, 32px);overflow:hidden;border-radius:7px;background:var(--staff-brand-soft, var(--surface2));color:var(--staff-ink, var(--text));vertical-align:middle;font:650 13px/1 var(--font-ui)}.profile-avatar>img{display:block;width:100%;height:100%;object-fit:cover}.profile-photo-editor{min-width:0;font-family:var(--font-ui);color:var(--staff-ink, var(--text))}.ppe-heading{display:flex;align-items:center;gap:13px;margin-bottom:16px}.ppe-heading h3{margin:0 0 5px;font-size:15px;font-weight:650;line-height:1.5}.ppe-heading p,.ppe-hint,.ppe-format{margin:0;color:var(--staff-muted, var(--muted));font-size:12px;line-height:1.65}.ppe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.ppe-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.ppe-crop{position:relative;width:min(100%,300px);margin:0 auto 10px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--surface2)}.ppe-crop canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.ppe-crop canvas:active{cursor:grabbing}.ppe-crop>span{position:absolute;inset:0;border:1px solid var(--staff-line, var(--line));border-radius:8px;pointer-events:none;background:linear-gradient(90deg,transparent 33.1%,#ffffff45 33.2%,#ffffff45 33.5%,transparent 33.6%,transparent 66.4%,#ffffff45 66.5%,#ffffff45 66.8%,transparent 66.9%),linear-gradient(transparent 33.1%,#ffffff45 33.2%,#ffffff45 33.5%,transparent 33.6%,transparent 66.4%,#ffffff45 66.5%,#ffffff45 66.8%,transparent 66.9%)}.ppe-controls{display:grid;gap:12px;margin-top:16px}.ppe-controls label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;font-size:12px}.ppe-controls input[type=range]{width:100%;min-width:0;accent-color:var(--staff-brand, var(--blue));padding:0;min-height:28px}.ppe-controls input:focus-visible{outline:2px solid var(--staff-brand, var(--blue));outline-offset:3px}.ppe-format{margin-top:14px;font-size:11px}.ppe-error,.ppe-notice{margin:12px 0 0;font-size:12px;line-height:1.7}.ppe-error{color:var(--danger, #ad3636)}.ppe-notice{color:var(--staff-ink, var(--text))}.ppe-spin{animation:profile-photo-spin 1s linear infinite}@keyframes profile-photo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ppe-spin{animation:none}}.admin-staff-accounts{--asa-surface: #fff;--asa-canvas: #f7f8fa;--asa-hover: #f0f3f6;--asa-line: #e1e5eb;--asa-text: #303743;--asa-muted: #65707e;--asa-accent: #303743;--asa-danger: #ab353b;min-width:0;color:var(--asa-text);font-family:var(--font-ui, Pretendard, sans-serif);font-size:13px;line-height:1.6}.admin-staff-accounts *{box-sizing:border-box}.admin-staff-accounts :is(button,input,select){font:inherit}.admin-staff-accounts button{cursor:pointer}.admin-staff-accounts button:disabled{cursor:default;opacity:.45}.admin-staff-accounts :is(button,input,select):focus-visible{outline:2px solid var(--asa-accent);outline-offset:3px}.asa-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.asa-heading h2{margin:0;color:var(--asa-text);font-size:21px;font-weight:650;line-height:1.45;letter-spacing:-.035em}.asa-heading p{margin:7px 0 0;color:var(--asa-muted);font-size:12px}.asa-button{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid var(--asa-line);border-radius:6px;color:var(--asa-text);background:var(--asa-surface);white-space:nowrap}.asa-button:hover:enabled{background:var(--asa-hover)}.asa-button.is-danger{color:var(--asa-danger)}.asa-demo{padding:11px 14px;margin:0 0 18px;border:1px solid var(--asa-line);border-radius:7px;color:var(--asa-muted);background:var(--asa-canvas);font-size:12px}.asa-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.asa-search{display:flex;flex:1 1 240px;align-items:center;gap:8px;min-width:180px;max-width:400px;min-height:36px;padding:7px 10px;border:1px solid var(--asa-line);border-radius:6px;background:var(--asa-surface);color:var(--asa-muted)}.admin-staff-accounts .asa-search input{width:100%;min-width:0;min-height:20px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--asa-text)}.asa-search input::placeholder{color:var(--asa-muted);opacity:1}.asa-search:focus-within{outline:2px solid var(--asa-accent);outline-offset:2px}.admin-staff-accounts .asa-search input:focus-visible{outline:none}.asa-filter{display:inline-flex;align-items:center;gap:7px;color:var(--asa-muted);font-size:12px}.asa-filter>span{padding-left:6px}.asa-filter select{min-height:36px;max-width:150px;padding:7px 25px 7px 9px;border:1px solid var(--asa-line);border-radius:6px;background:var(--asa-surface);color:var(--asa-text)}.asa-reset{padding:5px 8px;border:0;background:transparent;color:var(--asa-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.asa-body{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.asa-body.has-detail{grid-template-columns:minmax(0,1fr) 290px}.asa-list{min-width:0;border:1px solid var(--asa-line);border-radius:8px;background:var(--asa-surface);overflow:hidden}.asa-table-scroll{max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.asa-table{width:100%;min-width:980px;border-collapse:collapse;text-align:left}.asa-table th{height:43px;padding:9px 13px;border-bottom:1px solid var(--asa-line);background:var(--asa-canvas);color:var(--asa-muted);font-size:12px;font-weight:550;white-space:nowrap}.asa-table td{height:64px;padding:10px 13px;border-bottom:1px solid var(--asa-line);vertical-align:middle;color:var(--asa-text);font-size:12px}.asa-table tr:last-child td{border-bottom:0}.asa-table tr:hover td,.asa-table tr.is-selected td{background:var(--asa-hover)}.asa-table small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--asa-muted);font-size:11px;line-height:1.65}.asa-name{display:flex;align-items:center;flex-wrap:nowrap;gap:5px;max-width:170px;padding:3px 0;border:0;background:transparent;color:var(--asa-text);font-weight:600;text-align:left;overflow-wrap:anywhere}.asa-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asa-self{flex:none;padding:1px 4px;border:1px solid var(--asa-line);border-radius:4px;color:var(--asa-muted);font-size:10px;font-weight:450;white-space:nowrap}.asa-email{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asa-cell-line{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asa-date{font-variant-numeric:tabular-nums;white-space:nowrap}.asa-badge{display:inline-block;min-width:35px;padding:1px 6px;border-radius:4px;font-size:11px;text-align:center}.asa-badge.is-active{background:#eaf3ee;color:#38684b}.asa-badge.is-inactive{background:var(--asa-canvas);color:var(--asa-muted)}.asa-detail{min-width:0;padding:19px;border:1px solid var(--asa-line);border-radius:8px;background:var(--asa-surface)}.asa-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--asa-line)}.asa-detail>header span{color:var(--asa-muted);font-size:11px}.asa-detail h3{margin:4px 0 0;color:var(--asa-text);font-size:18px;font-weight:650;overflow-wrap:anywhere}.asa-icon-button{display:grid;place-items:center;flex:none;width:29px;height:29px;padding:0;border:0;border-radius:5px;color:var(--asa-muted);background:transparent}.asa-icon-button:hover:enabled{background:var(--asa-hover)}.asa-detail dl{display:grid;gap:13px;margin:17px 0}.asa-detail dl>div{min-width:0}.asa-detail dt{color:var(--asa-muted);font-size:11px}.asa-detail dd{margin:3px 0 0;color:var(--asa-text);font-size:12px;overflow-wrap:anywhere}.asa-detail .asa-account-id{font-size:11px;font-variant-numeric:tabular-nums}.asa-note{margin:10px 0 0;color:var(--asa-muted);font-size:11px;line-height:1.75}.asa-detail-actions{margin-top:18px;padding-top:16px;border-top:1px solid var(--asa-line)}.asa-detail-actions>.asa-button{width:100%}.asa-action-error{margin:12px 0 0;color:var(--asa-danger);font-size:12px}.asa-state{display:grid;justify-items:center;align-content:center;gap:12px;min-height:240px;padding:32px 20px;color:var(--asa-muted);text-align:center}.asa-state h2,.asa-state h3{margin:0;color:var(--asa-text);font-size:16px;font-weight:600}.asa-state p{max-width:420px;margin:0;color:var(--asa-muted);font-size:12px;overflow-wrap:anywhere}.asa-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0 0;color:var(--asa-muted);font-size:12px}.asa-pagination>div{display:flex;align-items:center;gap:12px}.asa-spin{animation:asa-spin .9s linear infinite}@keyframes asa-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.asa-body.has-detail{grid-template-columns:minmax(0,1fr)}.asa-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.asa-heading{gap:12px}.asa-heading h2{font-size:19px}.asa-heading p{max-width:230px}.asa-search{max-width:none;flex-basis:calc(100% - 65px)}.asa-filter{flex:1}.asa-filter select{flex:1;max-width:none;min-width:0}.asa-filter>span{padding-left:0}.asa-pagination{align-items:flex-start}.asa-pagination>div{width:100%;justify-content:flex-end}.asa-table td,.asa-table th{padding-inline:11px}}@media(prefers-reduced-motion:reduce){.asa-spin{animation:none}}@media screen{[data-theme=dark] .admin-staff-accounts{--asa-surface: var(--raise-dark-surface, #2d211d);--asa-canvas: var(--raise-dark-canvas, #221714);--asa-hover: var(--raise-dark-hover, #44332d);--asa-line: var(--raise-dark-line, #554038);--asa-text: var(--raise-dark-text, #fff3ec);--asa-muted: var(--raise-dark-muted, #c5afa3);--asa-accent: var(--raise-dark-accent, #f4aca3);--asa-danger: #ffb3b6}[data-theme=dark] .asa-badge.is-active{background:#283c30;color:#b9dfc5}}.aws-settings{--aws-ink: var(--text, #282d35);--aws-muted: var(--muted, #697281);--aws-surface: var(--surface, #fff);--aws-soft: var(--surface2, #f5f6f8);--aws-line: var(--line, #e3e6ec);--aws-accent: var(--blue, #343e50);color:var(--aws-ink);padding:30px 34px 48px;min-width:0}.aws-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.aws-header p{margin:0 0 8px;color:var(--aws-muted);font-size:10px;letter-spacing:.12em}.aws-header h1{margin:0 0 10px;font-size:25px;line-height:1.3}.aws-header span,.aws-editor-heading p{color:var(--aws-muted);font-size:12px;line-height:1.7}.aws-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start}.aws-sections{display:flex;flex-direction:column;gap:5px;position:sticky;top:20px}.aws-sections button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 12px;border:0;border-radius:8px;background:transparent;color:var(--aws-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.aws-sections button[aria-current=page]{color:var(--aws-ink);background:var(--aws-surface);font-weight:650;box-shadow:0 0 0 1px var(--aws-line)}.aws-sections p{margin:18px 10px 0;color:var(--aws-muted);font-size:11px;line-height:1.8}.aws-content{min-width:0}.aws-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 13px;border:1px solid var(--aws-line);border-radius:7px;background:var(--aws-surface);color:var(--aws-ink);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.aws-button.is-primary{border-color:var(--aws-accent);background:var(--aws-accent);color:var(--on-accent, #fff)}.aws-button:disabled,.aws-sections button:disabled,.aws-member:disabled{opacity:.5;cursor:default}.aws-settings button:focus-visible,.aws-settings input:focus-visible,.aws-settings select:focus-visible,.aws-settings textarea:focus-visible,.aws-review-scroll:focus-visible{outline:2px solid var(--aws-accent);outline-offset:3px}.aws-member-layout{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--aws-line);border-radius:12px;background:var(--aws-surface);overflow:hidden;min-height:560px}.aws-member-list{border-right:1px solid var(--aws-line);padding:20px 12px;min-width:0}.aws-member-list h2{font-size:14px;margin:0 8px 16px}.aws-search{display:flex;align-items:center;min-width:0;gap:7px;border:1px solid var(--aws-line);border-radius:7px;background:var(--aws-surface);padding:0 10px;color:var(--aws-muted)}.aws-search input{border:0!important;border-radius:0;outline:0;background:transparent!important;width:100%;min-width:0;min-height:36px;padding:7px 0!important;font:inherit;font-size:12px;color:var(--aws-ink);box-shadow:none!important}.aws-search input:focus-visible{outline-offset:0}.aws-member-list .aws-search{margin-bottom:16px}.aws-member{display:flex;align-items:center;gap:9px;min-width:0;width:100%;min-height:64px;padding:10px 8px;border:0;border-radius:7px;background:transparent;font:inherit;text-align:left;color:var(--aws-ink);cursor:pointer}.aws-member.is-selected{background:var(--aws-soft);box-shadow:inset 3px 0 0 var(--aws-accent)}.aws-member>span:not(.aws-avatar){display:grid;min-width:0;gap:5px;flex:1}.aws-member strong{font-size:12px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.aws-member small{font-size:10px;color:var(--aws-muted);line-height:1.5;overflow-wrap:anywhere}.aws-avatar{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;background:var(--aws-soft);border:1px solid var(--aws-line);border-radius:10px;font-size:12px;font-weight:600}.aws-editor{padding:24px;min-width:0}.aws-editor-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.aws-editor-heading h2{margin:0;font-size:18px;line-height:1.5}.aws-editor-heading p{margin:6px 0 0}.aws-editor fieldset{border:0;margin:0;padding:0;min-width:0}.aws-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:18px}.aws-field>span{font-size:12px;font-weight:600}.aws-field input,.aws-field select,.aws-field textarea{min-width:0;width:100%;border:1px solid var(--aws-line);border-radius:7px;background-color:var(--aws-surface);color:var(--aws-ink);font:inherit;font-size:12px;line-height:1.6}.aws-field input,.aws-field textarea{padding:10px 12px}.aws-field select{min-height:40px;padding:9px 36px 9px 12px}.aws-field textarea{resize:vertical}.aws-field small,.aws-hint{color:var(--aws-muted);font-size:11px;line-height:1.8;margin:0}.aws-hint{margin:0 0 20px}.aws-permission-filters{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:10px;margin:24px 0 8px}.aws-permission-filters .aws-field{margin-bottom:0}.aws-permission-filters select{min-height:37px}.aws-permission-group{margin:24px 0 0}.aws-permission-group h3{margin:0;padding-bottom:12px;border-bottom:1px solid var(--aws-line);font-size:13px;font-weight:650}.aws-permission-row{display:grid;grid-template-columns:minmax(0,1fr) 145px;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid var(--aws-line)}.aws-permission-row label>strong,.aws-permission-row>span>strong{font-size:12px;line-height:1.6}.aws-permission-row p,.aws-permission-description{display:block;margin:5px 0;color:var(--aws-muted);font-size:11px;line-height:1.8;overflow-wrap:anywhere}.aws-permission-row small{color:var(--aws-muted);font-size:10px;line-height:1.6}.aws-sensitive{display:inline-block;padding:2px 5px;margin-left:7px;border:1px solid var(--aws-line);border-radius:4px;color:var(--aws-muted);font-size:9px;line-height:1.3;vertical-align:middle}.aws-permission-control{display:grid;gap:7px;min-width:0;text-align:right}.aws-permission-control select{width:100%;min-height:36px;padding:8px 28px 8px 10px;border:1px solid var(--aws-line);border-radius:6px;font:inherit;font-size:11px;background-color:var(--aws-surface);color:var(--aws-ink)}.aws-effective{color:var(--aws-muted);font-size:10px}.aws-effective.is-allowed{color:var(--aws-ink);font-weight:600}.aws-settings .aws-dependency{color:var(--aws-muted);font-size:10px;line-height:1.6;font-weight:500}.aws-template-permission{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.aws-template-permission input[type=checkbox]{width:17px;height:17px;margin:0 4px 0 0;accent-color:var(--aws-accent)}.aws-reason{margin-top:26px}.aws-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px}.aws-new-template{width:100%;margin-bottom:14px}.aws-notice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--aws-line);border-radius:8px;padding:14px 16px;margin:0 0 20px;color:var(--aws-muted);font-size:12px;line-height:1.8;background:var(--aws-soft)}.aws-notice>svg{flex-shrink:0;margin-top:3px}.aws-notice strong{color:var(--aws-ink);font-size:12px}.aws-notice p{margin:5px 0 0}.aws-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:260px;gap:12px;text-align:center;padding:28px;color:var(--aws-muted)}.aws-state h2{color:var(--aws-ink);font-size:15px;margin:0}.aws-state p{margin:0;max-width:440px;font-size:12px;line-height:1.8}.aws-state>svg{flex-shrink:0}.aws-empty{padding:20px 8px;font-size:12px;color:var(--aws-muted);line-height:1.7}.aws-transition,.aws-error{border:1px solid var(--aws-line);border-left:3px solid var(--aws-accent);border-radius:7px;padding:16px;margin:0 0 20px;background:var(--aws-surface);font-size:12px;line-height:1.7}.aws-transition p,.aws-error p{margin:5px 0 12px}.aws-transition>div{display:flex;gap:8px}.aws-success{display:flex;gap:8px;align-items:center;padding:12px 16px;border-radius:7px;background:var(--aws-surface);color:var(--aws-ink);font-size:12px;border:1px solid var(--aws-line)}.aws-review{border:1px solid var(--aws-line);border-radius:12px;margin-top:20px;padding:24px;background:var(--aws-surface)}.aws-review h2{font-size:17px;margin:0 0 8px}.aws-review>p{color:var(--aws-muted);font-size:12px;line-height:1.8}.aws-review-impact{font-size:12px;line-height:1.8}.aws-review-impact ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:10px 0;list-style:none}.aws-review-impact li{border:1px solid var(--aws-line);padding:4px 9px;border-radius:6px}.aws-review-scroll{max-height:360px;overflow:auto;margin:20px 0;border:1px solid var(--aws-line);border-radius:7px}.aws-review table{border-collapse:collapse;width:100%;font-size:12px}.aws-review caption{text-align:left;padding:12px;color:var(--aws-muted);font-size:11px}.aws-review th,.aws-review td{padding:11px 13px;text-align:left;vertical-align:top;border-top:1px solid var(--aws-line);line-height:1.7;overflow-wrap:anywhere}.aws-review thead{background:var(--aws-soft)}.aws-review td{color:var(--aws-muted)}.aws-audit,.aws-workspace{border:1px solid var(--aws-line);border-radius:12px;padding:26px;background:var(--aws-surface)}.aws-audit-event{border-top:1px solid var(--aws-line);padding:20px 0}.aws-audit-event>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:13px}.aws-audit-event time{margin-left:auto;font-size:11px;color:var(--aws-muted)}.aws-audit-event p{font-size:12px;line-height:1.7;color:var(--aws-muted);margin:10px 0 14px}.aws-audit-event ul{padding:0;margin:0;list-style:none}.aws-audit-event li{display:grid;grid-template-columns:minmax(9rem,.7fr) minmax(0,3fr);align-items:start;gap:20px;padding:8px 0;font-size:11px;line-height:1.7}.aws-audit-event li>strong{min-width:0;word-break:keep-all}.aws-audit-event li>span{display:grid;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:start;gap:7px;min-width:0;color:var(--aws-muted);overflow-wrap:anywhere}.aws-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aws-link-grid button{display:grid;grid-template-columns:1fr auto;gap:12px;justify-items:start;border:1px solid var(--aws-line);border-radius:9px;padding:20px;text-align:left;background:var(--aws-surface);color:var(--aws-ink);font:inherit;cursor:pointer}.aws-link-grid strong{grid-row:2;font-size:14px}.aws-link-grid span{grid-row:3;grid-column:1 / -1;color:var(--aws-muted);font-size:12px;line-height:1.8}.aws-link-grid svg:last-child{grid-row:1;grid-column:2}.aws-spin{animation:aws-spin 1s linear infinite}@keyframes aws-spin{to{transform:rotate(360deg)}}@media(max-width:1240px){.aws-settings{padding:26px 24px 40px}.aws-layout{grid-template-columns:156px minmax(0,1fr);gap:18px}.aws-member-layout{grid-template-columns:180px minmax(0,1fr)}.aws-editor{padding:20px}}@media(max-width:1050px){.aws-layout{grid-template-columns:minmax(0,1fr)}.aws-sections{position:static;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.aws-sections button{width:auto}.aws-sections p{flex-basis:100%;margin:8px 0}}@media(max-width:699px){.aws-settings{padding:20px 16px 32px}.aws-header{align-items:flex-start;gap:12px}.aws-header h1{font-size:22px}.aws-header .aws-button{font-size:0;min-width:36px;padding:9px}.aws-header .aws-button svg{width:16px;height:16px}.aws-sections button{flex:1 1 calc(50% - 8px);padding:10px;justify-content:flex-start}.aws-member-layout{grid-template-columns:minmax(0,1fr)}.aws-member-list{border-right:0;border-bottom:1px solid var(--aws-line);padding:16px}.aws-member-list>div{display:flex;gap:7px;overflow-x:auto;padding:3px}.aws-member{width:auto;min-width:160px;padding:10px;flex:0 0 auto}.aws-member.is-selected{box-shadow:inset 0 -2px 0 var(--aws-accent)}.aws-editor{padding:20px 16px}.aws-permission-filters{grid-template-columns:minmax(0,1fr)}.aws-permission-row{grid-template-columns:minmax(0,1fr);gap:10px}.aws-permission-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;text-align:left}.aws-template-permission{grid-template-columns:minmax(0,1fr) auto}.aws-review,.aws-audit,.aws-workspace{padding:20px 16px}.aws-link-grid{grid-template-columns:minmax(0,1fr)}.aws-audit-event time{flex-basis:100%;margin-left:26px}.aws-audit-event li{grid-template-columns:minmax(0,1fr);gap:5px}}@media(prefers-reduced-motion:reduce){.aws-spin{animation:none}}.organization-directory,.moe-dialog{--org-bg:var(--surface,#fff);--org-canvas:var(--bg,#f5f7fa);--org-line:var(--border,#dde3ec);--org-text:var(--text,#17243b);--org-muted:var(--text-muted,#718096);--org-accent:var(--accent,#4a5ee8);color:var(--org-text)}.organization-directory{width:100%;min-width:0}.org-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.org-heading h2{margin:0 0 7px;font-size:20px;letter-spacing:-.5px}.org-heading p{margin:0;color:var(--org-muted);font-size:12px}.org-button,.org-icon-button{font:inherit;color:var(--org-text);border:1px solid var(--org-line);background:var(--org-bg);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;border-radius:8px}.org-button{padding:9px 12px;font-size:12px;font-weight:550;white-space:nowrap}.org-icon-button{width:30px;height:30px;flex-shrink:0}.org-button:disabled,.org-icon-button:disabled{opacity:.5;cursor:default}.org-button.is-primary{background:var(--org-text);color:var(--org-bg);border-color:var(--org-text)}.org-button:focus-visible,.org-icon-button:focus-visible,.org-view-switch button:focus-visible,.org-division-heading:focus-visible{outline:2px solid var(--org-accent);outline-offset:3px}.org-sample{background:var(--org-canvas);color:var(--org-muted);padding:10px 13px;font-size:11px;border:1px solid var(--org-line);border-radius:8px;margin:0 0 16px}.org-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:24px;flex-wrap:wrap}.org-search{background:var(--org-bg);border:1px solid var(--org-line);border-radius:8px;display:flex;align-items:center;gap:9px;padding:0 12px;min-width:200px;flex:1;max-width:390px;height:39px;color:var(--org-muted)}.org-search input{border:0;background:transparent;outline:0;color:var(--org-text);width:100%;min-width:0;font:inherit;font-size:12px}.org-search:focus-within{outline:2px solid var(--org-accent);outline-offset:1px}.org-division-select{min-width:140px}.org-division-select select{width:100%;height:39px;border:1px solid var(--org-line);border-radius:8px;background:var(--org-bg);color:var(--org-text);font:inherit;font-size:12px;padding:0 32px 0 11px}.org-view-switch{display:flex;align-items:center;border:1px solid var(--org-line);background:var(--org-bg);border-radius:8px;padding:3px;margin-left:auto;gap:3px}.org-view-switch button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:5px;padding:7px 11px;font:inherit;font-size:11px;color:var(--org-muted);cursor:pointer}.org-view-switch button[aria-pressed=true]{background:var(--org-canvas);color:var(--org-text);font-weight:650}.org-company{display:flex;align-items:center;gap:13px;max-width:460px;background:var(--org-bg);border:1px solid var(--org-line);border-top:3px solid var(--org-accent);border-radius:12px;padding:20px 23px;margin:0 auto 25px;box-shadow:0 5px 17px #00000003;position:relative}.org-company-icon{background:var(--org-canvas);color:var(--org-accent);border:1px solid var(--org-line);width:43px;height:43px;display:grid;place-items:center;border-radius:10px}.org-company>div{min-width:0}.org-company>div>span{font-size:8px;letter-spacing:1.5px;color:var(--org-muted)}.org-company h3{margin:5px 0 0;font-size:15px;letter-spacing:-.3px}.org-company>p{margin:0 0 0 auto;white-space:nowrap;font-size:10px;color:var(--org-muted)}.org-company>p>strong{font-size:23px;font-weight:650;letter-spacing:-1px;color:var(--org-text);margin-right:3px}.org-company>p>span{display:block;text-align:right;margin-top:3px;font-size:9px}.org-result-count{font-size:11px;color:var(--org-muted);margin:0 0 12px}.org-divisions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;align-items:start}.org-division{min-width:0;border:1px solid var(--org-line);border-radius:12px;background:var(--org-bg);overflow:hidden}.org-division-heading{border:0;border-bottom:1px solid transparent;background:transparent;display:flex;align-items:center;gap:9px;width:100%;padding:17px 19px;color:var(--org-text);font:inherit;text-align:left;cursor:pointer}.org-division-heading[aria-expanded=true]{border-bottom-color:var(--org-line)}.org-division-heading>strong{font-size:14px;font-weight:650;min-width:0;overflow-wrap:anywhere}.org-division-heading>span{font-size:10px;margin-left:auto;white-space:nowrap;color:var(--org-muted)}.org-division-heading>svg:first-child{color:var(--org-accent);flex-shrink:0}.org-division-heading>svg:last-child{margin-left:auto;color:var(--org-muted);transition:transform .15s;flex-shrink:0}.org-division-heading>svg.is-closed{transform:rotate(-90deg)}.org-teams{padding:3px 18px 18px}.org-team{margin-top:17px}.org-team>header{display:flex;align-items:center;gap:8px;margin:0 0 10px}.org-team h4{font-size:12px;font-weight:600;margin:0;overflow-wrap:anywhere}.org-team>header>span:last-child{color:var(--org-muted);font-size:10px}.org-team-dot{width:5px;height:5px;border-radius:50%;background:var(--org-accent);flex-shrink:0}.org-member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,225px),1fr));gap:10px}.org-member{min-width:0;border:1px solid var(--org-line);border-radius:9px;padding:14px;background:var(--org-bg)}.org-member-top{display:flex;align-items:center;gap:10px;min-width:0}.org-member-name{min-width:0;flex:1}.org-member-name>strong{font-size:12px;font-weight:650;display:block;overflow-wrap:anywhere}.org-member-name>span{display:block;margin-top:4px;font-size:10px;color:var(--org-muted);overflow-wrap:anywhere}.org-member-manager{display:flex;align-items:center;gap:10px;font-size:10px;margin:14px 0 0;padding-top:10px;border-top:1px solid var(--org-line);color:var(--org-muted)}.org-member-manager strong{font-weight:450;color:var(--org-text);overflow-wrap:anywhere}.org-member-mail{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:9px;color:var(--org-muted);text-decoration:none;min-width:0}.org-member-mail>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-member-mail svg{flex-shrink:0}.org-member-affiliation{font-size:10px;color:var(--org-muted);overflow-wrap:anywhere;margin:13px 0 0}.org-member-affiliation>span{padding:0 4px;opacity:.6}.org-flat-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr))}.org-footnote{margin:22px 0 0;color:var(--org-muted);font-size:10px;line-height:1.7}.org-state{text-align:center;padding:55px 20px;color:var(--org-muted)}.org-state>svg{color:var(--org-muted);margin-bottom:10px}.org-state h3,.org-state h2{font-size:15px;font-weight:600;color:var(--org-text);margin:0 0 9px}.org-state p{font-size:12px;margin:8px 0 16px;line-height:1.7}.moe-dialog{box-sizing:border-box;background:var(--org-bg);border:1px solid var(--org-line);border-radius:16px;padding:0;width:min(570px,calc(100vw - 28px));max-height:calc(100dvh - 48px);box-shadow:0 22px 80px #0b15282b;overflow:auto;margin:auto}.moe-dialog::backdrop{background:#10182866;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.moe-heading{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:22px 25px 19px;border-bottom:1px solid var(--org-line)}.moe-heading>div>span{color:var(--org-muted);font-size:10px}.moe-heading h2{font-size:19px;letter-spacing:-.5px;margin:5px 0 0}.moe-dialog form{padding:20px 25px 23px}.moe-dialog fieldset{padding:0;margin:0;border:0;min-width:0}.moe-dialog>.org-sample{margin:16px 25px 0}.moe-description{font-size:12px;color:var(--org-muted);margin:0 0 20px}.moe-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:17px}.moe-field>span{font-size:11px;font-weight:600}.moe-field b{font-size:9px;font-weight:400;margin-left:4px;color:var(--org-muted)}.moe-field input,.moe-field select{box-sizing:border-box;display:block;width:100%;min-width:0;height:41px;font:inherit;font-size:12px;color:var(--org-text);background:var(--org-bg);border:1px solid var(--org-line);border-radius:7px;padding:0 11px}.moe-field select{padding-right:33px}.moe-field input:focus,.moe-field select:focus{outline:2px solid var(--org-accent);outline-offset:1px}.moe-field input::placeholder{font-size:11px;color:var(--org-muted);opacity:.8}.moe-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.moe-hint{font-size:10px;line-height:1.8;color:var(--org-muted);margin:2px 0 20px}.moe-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:18px;border-top:1px solid var(--org-line)}.moe-actions>span{font-size:10px;line-height:1.6;color:var(--org-muted);margin-right:auto;max-width:180px}.moe-error{font-size:11px;line-height:1.7;color:#b74848;background:#fff2f1;border-radius:8px;padding:12px;margin-bottom:17px}.moe-error p{margin:0 0 9px}.org-spin{animation:org-spin 1s linear infinite}@keyframes org-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .organization-directory,html[data-theme=dark] .moe-dialog{--org-bg:#2b211e;--org-canvas:#352b27;--org-line:#4b3d37;--org-text:#f1ebe7;--org-muted:#b8aaa2;--org-accent:#f2b1a3}html[data-theme=dark] .moe-error{background:#4a2a29;color:#ffbcb8}@media(max-width:700px){.org-heading{align-items:flex-start}.org-heading h2{font-size:18px}.org-search{max-width:none;flex-basis:100%}.org-division-select{flex:1}.org-toolbar{gap:8px}.org-view-switch{margin-left:0}.org-divisions{grid-template-columns:minmax(0,1fr);gap:14px}.org-company{padding:16px;gap:10px}.org-company h3{font-size:13px}.org-company>div>span{font-size:7px;letter-spacing:1px}.org-company-icon{width:36px;height:36px}.org-teams{padding:0 13px 14px}.org-member-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.moe-dialog{max-height:calc(100dvh - 24px)}.moe-heading{padding:19px 19px 16px}.moe-dialog form{padding:18px 19px}.moe-actions{flex-wrap:wrap}.moe-actions>span{flex-basis:100%;max-width:none;margin-bottom:4px}.moe-field-pair{gap:10px}}@media(prefers-reduced-motion:reduce){.org-spin{animation-duration:2s}.org-division-heading>svg:last-child{transition:none}}.org-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ef-workspace{--ef-surface: #fff;--ef-canvas: #f7f8fa;--ef-line: #e0e4ea;--ef-text: #25313e;--ef-muted: #74808e;--ef-accent: var(--workspace-accent, #55355d);--ef-profit: #39785f;--ef-loss: #b3414c;color:var(--ef-text);width:100%;min-width:0}.ef-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:24px}.ef-heading h1{font-size:24px;margin:6px 0 9px;letter-spacing:-.6px}.ef-heading p{margin:0;color:var(--ef-muted);font-size:10px;letter-spacing:1.3px}.ef-heading span,.ef-section-heading p{font-size:12px;line-height:1.8;color:var(--ef-muted)}.ef-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ef-button,.ef-icon{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:7px 12px;border:1px solid var(--ef-line);border-radius:6px;background:var(--ef-surface);color:var(--ef-text);font:inherit;font-size:12px;cursor:pointer}.ef-button.is-primary{background:var(--ef-accent);color:#fff;border-color:var(--ef-accent)}.ef-icon{padding:7px}.ef-workspace button:disabled{opacity:.55;cursor:default}.ef-workspace :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid var(--ef-line);border-radius:6px;background:var(--ef-surface);color:var(--ef-text);font:inherit;font-size:12px;line-height:20px}.ef-workspace select{appearance:auto;padding-right:9px}.ef-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ef-accent);outline-offset:2px}.ef-workspace label{display:flex;flex-direction:column;gap:7px;color:var(--ef-muted);font-size:12px;min-width:0}.ef-workspace fieldset{border:0;margin:0;padding:0;min-width:0}.ef-workspace textarea{resize:vertical}.ef-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin:0 0 18px}.ef-toolbar label{min-width:150px}.ef-toolbar>span{padding-bottom:10px;color:var(--ef-muted);font-size:11px}.ef-tabs{display:flex;gap:22px;margin:0 0 22px;border-bottom:1px solid var(--ef-line);overflow-x:auto}.ef-tabs button{display:inline-flex;gap:6px;align-items:center;flex:none;padding:10px 0 12px;border:0;border-bottom:2px solid transparent;color:var(--ef-muted);background:transparent;font:inherit;font-size:12px;cursor:pointer}.ef-tabs button[aria-current=page]{color:var(--ef-text);border-bottom-color:var(--ef-accent);font-weight:650}.ef-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:15px 0 26px;margin-bottom:12px;border-bottom:1px solid var(--ef-line)}.ef-summary>div{display:flex;flex-direction:column;gap:12px}.ef-summary span{font-size:12px;color:var(--ef-muted)}.ef-summary strong{font-size:clamp(18px,2vw,27px);font-weight:600;letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ef-note{color:var(--ef-muted);font-size:11px;line-height:1.9;margin:10px 0 18px}.ef-table-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--ef-line);border-radius:8px;background:var(--ef-surface);margin:12px 0 20px}.ef-table-scroll table{width:100%;min-width:1050px;border-spacing:0;border-collapse:separate;font-size:12px}.ef-table-scroll th,.ef-table-scroll td{padding:14px 15px;border-bottom:1px solid var(--ef-line);text-align:left;line-height:1.8;font-variant-numeric:tabular-nums;vertical-align:middle}.ef-table-scroll thead th{color:var(--ef-muted);font-weight:500;background:var(--ef-canvas);white-space:nowrap}.ef-table-scroll tbody th{font-weight:600}.ef-table-scroll tr:last-child :is(td,th){border-bottom:0}.ef-table-scroll small{display:block;font-size:10px;color:var(--ef-muted);line-height:1.8}.ef-table-scroll .ef-empty{padding:35px 16px;text-align:center;color:var(--ef-muted)}.ef-workspace .is-loss{color:var(--ef-loss)}.ef-workspace .is-profit{color:var(--ef-profit)}.ef-kind{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ef-link{border:0;padding:5px 2px;color:var(--ef-accent);background:transparent;font:inherit;font-size:11px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ef-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.ef-section-heading h2{font-size:16px;margin:0 0 7px}.ef-section-heading p{margin:0}.ef-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:55px 22px;text-align:center;color:var(--ef-muted)}.ef-state h2{color:var(--ef-text);font-size:19px}.ef-state p{font-size:13px;line-height:1.8}.ef-error{border-left:3px solid var(--ef-loss);padding:11px 15px;color:var(--ef-loss);background:var(--ef-surface);font-size:12px;line-height:1.8;margin:12px 0}.ef-editor{padding:23px;border:1px solid var(--ef-line);border-radius:9px;background:var(--ef-surface);margin-top:24px}.ef-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.ef-editor h2{font-size:17px;margin:0 0 7px}.ef-editor header p{font-size:12px;color:var(--ef-muted);margin:0}.ef-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.ef-editor .ef-actions{margin-top:20px}.ef-table-scroll .is-voided{opacity:.6}.ef-spin{animation:ef-spin 1s linear infinite}@keyframes ef-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ef-spin{animation:none}}@media(max-width:750px){.ef-form-grid{grid-template-columns:minmax(0,1fr)}.ef-summary{gap:12px}.ef-summary strong{font-size:17px}.ef-toolbar label{flex:1;min-width:125px}.ef-editor{padding:17px}}[data-theme=dark] .ef-workspace{--ef-surface: var(--raise-dark-surface,#2d211d);--ef-canvas: var(--raise-dark-canvas,#221714);--ef-line: var(--raise-dark-line,#554038);--ef-text: var(--raise-dark-text,#fff3ec);--ef-muted: var(--raise-dark-muted,#c5afa3);--ef-accent: #98628e;--ef-profit: #9ac9aa;--ef-loss: #ffb2b7}[data-theme=dark] .ef-workspace input{color-scheme:dark}.ep-private-note{display:flex;align-items:flex-start;gap:7px;padding:12px 14px;background:var(--ef-canvas);border:1px solid var(--ef-line);border-radius:7px}.ep-private-note>svg{flex:none;margin-top:3px}.ep-layout{display:grid;grid-template-columns:minmax(200px,250px) minmax(0,1fr);gap:24px;align-items:start}.ep-people{position:sticky;top:15px;min-width:0;border:1px solid var(--ef-line);border-radius:9px;background:var(--ef-surface);padding:15px}.ep-search>span{display:flex;align-items:center;gap:6px}.ep-people-list{display:grid;gap:4px;margin-top:13px;max-height:65dvh;overflow-y:auto}.ep-person{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:12px 8px;border:0;border-radius:6px;color:var(--ef-text);background:transparent;text-align:left;font:inherit}.ep-person[aria-pressed=true]{background:var(--ef-canvas);box-shadow:inset 2px 0 var(--ef-accent)}.ep-person>span:not(.ep-avatar){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.ep-person strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.ep-person small{color:var(--ef-muted);font-size:10px;line-height:1.6;overflow-wrap:anywhere}.ep-person>svg{flex:none;color:var(--ef-muted)}.ep-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;background:var(--ef-canvas);border:1px solid var(--ef-line);border-radius:8px;font-size:12px;font-weight:600}.ep-person-detail{min-width:0}.ep-person-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:2px 0 20px;border-bottom:1px solid var(--ef-line);margin-bottom:22px}.ep-person-heading h2{margin:0 0 8px;font-size:22px}.ep-person-heading p{display:flex;align-items:flex-start;gap:5px;margin:0;color:var(--ef-muted);font-size:12px;line-height:1.8}.ep-person-heading svg{flex:none;margin-top:3px}.ep-salary-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 28px;padding-bottom:22px;border-bottom:1px solid var(--ef-line)}.ep-salary-overview>div{display:flex;flex-direction:column;gap:10px}.ep-salary-overview span{color:var(--ef-muted);font-size:12px}.ep-salary-overview strong{font-size:clamp(17px,2vw,25px);font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ep-salary-overview p{grid-column:1 / -1;margin:0;font-size:11px;line-height:1.9;color:var(--ef-muted)}.ep-employment{margin-bottom:32px}.ep-employment .ef-section-heading{margin-bottom:21px}.ep-full-field{grid-column:1 / -1}.ep-save-actions{margin-top:16px}.ep-readonly{font-size:11px;color:var(--ef-muted)}.ep-history-table table{min-width:800px}.ep-history-table .ef-actions{justify-content:flex-start;gap:12px;flex-wrap:nowrap}.ep-void-toggle{flex-direction:row!important;align-items:flex-start;gap:9px!important;margin-bottom:20px}.ep-void-toggle input{flex:none;width:16px!important;height:16px;min-height:0!important;margin:2px 0 0;accent-color:var(--ef-accent)}.ep-void-toggle small{display:block;font-size:10px;line-height:1.8;margin-top:4px}.ep-discard{margin:0 0 20px;padding:18px;border:1px solid var(--ef-line);border-radius:9px;background:var(--ef-canvas)}.ep-discard strong{font-size:13px}.ep-discard p{color:var(--ef-muted);font-size:12px;line-height:1.8}@media(max-width:1000px){.ep-layout{grid-template-columns:minmax(175px,210px) minmax(0,1fr);gap:18px}.ep-salary-overview strong{font-size:18px}}@media(max-width:760px){.ep-layout{grid-template-columns:minmax(0,1fr)}.ep-people{position:static}.ep-people-list{max-height:210px;grid-template-columns:repeat(2,minmax(0,1fr))}.ep-person{padding:9px 6px}.ep-person>svg{display:none}.ep-salary-overview{gap:14px}}@media(max-width:440px){.ep-people-list,.ep-salary-overview{grid-template-columns:minmax(0,1fr)}}.campaign-list-container{min-width:0;border:1px solid var(--staff-line, var(--line));border-radius:10px;background:var(--staff-surface, var(--surface))}.campaign-list-table{width:100%;border-collapse:collapse;table-layout:fixed;color:var(--staff-ink, var(--text));font-family:var(--font-ui);font-size:12px;line-height:1.5}.campaign-list-table :is(th,td){vertical-align:middle;padding:11px 15px;text-align:left;border-bottom:1px solid var(--staff-line, var(--line))}.campaign-list-table thead th{padding-block:9px;color:var(--staff-muted, var(--muted));font-size:11px;font-weight:500}.campaign-list-table tbody tr:last-child>:is(th,td){border-bottom:0}.campaign-list-table tbody tr:hover{background:var(--surface2)}.campaign-list-table .campaign-list-budget{width:170px;text-align:right}.campaign-list-table .campaign-list-state{width:94px;text-align:center}.campaign-list-table .campaign-list-actions{width:205px;text-align:right}.campaign-list-table .campaign-list-title,.campaign-list-table .campaign-list-open{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;margin:0;padding:0;color:inherit;font:inherit;font-size:14px;font-weight:650;line-height:21px;letter-spacing:-.02em;text-align:left}.campaign-list-table .campaign-list-title,.campaign-list-open>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-list-table .campaign-list-title{display:block}.campaign-list-open>span{min-width:0}.campaign-list-open>svg{flex:none;color:var(--staff-muted, var(--muted))}.campaign-list-open:hover>span{text-decoration:underline;text-underline-offset:3px}.campaign-list-open:focus-visible,.campaign-list-detail>summary:focus-visible{outline:2px solid var(--staff-brand, var(--blue));outline-offset:4px;border-radius:2px}.campaign-list-meta{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px;color:var(--staff-muted, var(--muted));font-size:11px;font-weight:400;line-height:17px}.campaign-list-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-list-meta>i{flex:none;font-style:normal}.campaign-list-budget>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.campaign-list-budget>small{display:block;margin-top:2px;font-size:10px;color:var(--staff-muted, var(--muted));white-space:nowrap}.campaign-list-status{display:inline-block;padding:3px 7px;border-radius:5px;background:var(--surface2);color:var(--staff-muted, var(--muted));font-size:11px;white-space:nowrap}.campaign-list-accepted .campaign-list-status{color:var(--staff-ink, var(--text));background:var(--staff-brand-soft, var(--blue-soft))}.campaign-list-action-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px 12px}.campaign-list-table .campaign-list-action-bar .text-button{min-height:24px;padding:2px 0;font-size:11px;line-height:19px;white-space:nowrap}.campaign-list-detail{margin:0}.campaign-list-detail[open]{flex-basis:100%}.campaign-list-detail>summary{display:inline-flex;align-items:center;gap:3px;list-style:none;color:var(--staff-muted, var(--muted));font-size:10px;font-weight:450;cursor:pointer}.campaign-list-detail>summary::-webkit-details-marker{display:none}.campaign-list-detail[open]>summary>svg{transform:rotate(180deg)}.campaign-list-detail dl{display:grid;gap:7px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--staff-line, var(--line));text-align:left;font-size:10px}.campaign-list-detail dl>div{display:grid;gap:3px}.campaign-list-detail dt{color:var(--staff-muted, var(--muted))}.campaign-list-detail dd{margin:0;overflow-wrap:anywhere;font-weight:400}.campaign-list-empty td{padding:24px 15px;text-align:center}@media(max-width:900px){.campaign-list-table .campaign-list-budget{width:145px}.campaign-list-table .campaign-list-state{width:80px}.campaign-list-table .campaign-list-actions{width:165px}.campaign-list-table :is(th,td){padding-inline:11px}}@media(max-width:650px){.campaign-list-table,.campaign-list-table tbody{display:block}.campaign-list-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.campaign-list-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:13px 12px;border-bottom:1px solid var(--staff-line, var(--line))}.campaign-list-table tbody tr:last-child{border-bottom:0}.campaign-list-table tbody tr>:is(th,td){display:block;width:auto;min-width:0;padding:0;border:0}.campaign-list-table .campaign-list-project{grid-area:1 / 1}.campaign-list-table .campaign-list-budget{grid-area:1 / 2;max-width:min(43vw,160px)}.campaign-list-table .campaign-list-state{grid-area:2 / 1;text-align:left}.campaign-list-table .campaign-list-actions{grid-area:2 / 2;max-width:190px}.campaign-list-table .campaign-list-title,.campaign-list-table .campaign-list-open{font-size:13px;line-height:20px}.campaign-list-budget>strong{font-size:13px}.campaign-list-budget>small{font-size:9px}.campaign-list-meta{font-size:10px;gap:4px}.campaign-list-action-bar{gap:4px 10px}.campaign-list-table .campaign-list-action-bar .text-button{font-size:10px}.campaign-list-detail dl{max-width:100%}.campaign-list-empty td{grid-column:1 / -1}}.campaign-list-table .campaign-list-group>th{background:var(--surface2);color:var(--staff-ink, var(--text));font-size:12px;font-weight:600;padding-block:9px}.campaign-list-group>th>span{margin-left:8px;color:var(--staff-muted, var(--muted));font-size:10px;font-weight:400}@media(max-width:650px){.campaign-list-table tbody tr.campaign-list-group{display:block;padding:9px 12px;background:var(--surface2)}.campaign-list-table .campaign-list-group>th{padding:0}}.app-shell .staff-campaign-preview{grid-column:1 / -1;min-width:0}.app-shell .campaign-workspace{max-width:1240px;min-width:0}.app-shell .campaign-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.app-shell .campaign-workspace-heading h2{margin:0;color:var(--staff-ink);font-size:17px;font-weight:650;line-height:1.5;letter-spacing:-.025em}.app-shell .campaign-workspace-heading h2 span{margin-left:8px;color:var(--staff-muted);font-size:14px;font-variant-numeric:tabular-nums}.app-shell .campaign-workspace-heading p{margin:5px 0 0;color:var(--staff-muted);font-size:12px;line-height:1.65;letter-spacing:-.015em}.app-shell .campaign-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:20px}.app-shell .campaign-scope{display:flex;flex-wrap:wrap;gap:5px}.app-shell .campaign-scope button{min-height:36px;padding:7px 12px;border:1px solid var(--staff-line);border-radius:8px;background:var(--staff-surface);color:var(--staff-muted);font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.app-shell .campaign-scope button[aria-pressed=true]{border-color:var(--staff-brand);background:var(--staff-brand-soft);color:var(--staff-ink);font-weight:650}.app-shell .campaign-lead-filter{display:flex;align-items:center;gap:9px;color:var(--staff-muted);font-size:12px}.app-shell .campaign-lead-filter select,.app-shell .campaign-search{min-height:38px;border:1px solid var(--staff-line);border-radius:8px;background:var(--staff-surface);color:var(--staff-ink);font:inherit;font-size:12px;line-height:1.5}.app-shell .campaign-lead-filter select{max-width:240px;padding:8px 28px 8px 10px}.app-shell .campaign-search{display:flex;align-items:center;flex:1 1 245px;gap:8px;padding:0 11px}.app-shell .campaign-search svg{flex:none;color:var(--staff-muted)}.app-shell .campaign-search input{width:100%;min-width:0;min-height:36px;padding:7px 0;border:0;outline:0;background:transparent;color:var(--staff-ink);font:inherit}.app-shell .campaign-search input::placeholder{color:var(--staff-muted)}.app-shell .campaign-status-bar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:14px;border-bottom:1px solid var(--staff-line)}.app-shell .campaign-status-tabs{display:flex;flex-wrap:wrap;gap:20px}.app-shell .campaign-status-tabs button{display:flex;align-items:center;gap:7px;min-height:48px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--staff-muted);font:inherit;font-size:13px;line-height:1.5;cursor:pointer}.app-shell .campaign-status-tabs button[aria-pressed=true]{border-bottom-color:var(--staff-brand);color:var(--staff-ink);font-weight:650}.app-shell .campaign-status-tabs button span,.app-shell .campaign-result-count{color:var(--staff-muted);font-size:12px;font-variant-numeric:tabular-nums}.app-shell .campaign-preview-empty{display:flex;align-items:center;gap:10px;min-height:70px;padding:18px;border:1px dashed var(--staff-line);border-radius:12px;color:var(--staff-muted);font-size:13px}.app-shell .campaign-filter-empty{display:grid;justify-items:center;gap:10px;padding:54px 20px;color:var(--staff-muted);text-align:center}.app-shell .campaign-list-empty .campaign-filter-empty{padding:28px 12px}.app-shell .campaign-view-options{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin:0 0 14px}.app-shell .campaign-view-options>label{display:flex;align-items:center;gap:7px;min-width:0;max-width:100%;color:var(--staff-muted);font-size:11px}.app-shell .campaign-view-options>label>span{flex:none;white-space:nowrap}:root .app-shell .campaign-view-options select:not([multiple]),:root .app-shell .campaign-view-options input{min-width:0;max-width:185px;height:var(--control-filter-height, 36px);min-height:var(--control-filter-height, 36px);padding-block:var(--control-filter-padding, 7px);border:1px solid var(--staff-line);border-radius:7px;background-color:var(--staff-surface);color:var(--staff-ink);font:inherit;line-height:var(--control-line-height, 20px)}:root .app-shell .campaign-view-options select:not([multiple]){padding-inline:10px 32px}:root .app-shell .campaign-view-options input{padding-inline:9px}.app-shell .campaign-view-options>small{flex-basis:100%;color:var(--staff-muted);font-size:10px}.app-shell .campaign-filter-empty h3,.app-shell .campaign-filter-empty p{margin:0;font-size:14px;line-height:1.7}.app-shell .campaign-filter-empty h3{color:var(--staff-ink)}.app-shell :is(.campaign-search:focus-within,.campaign-lead-filter select:focus-visible,.campaign-scope button:focus-visible,.campaign-status-tabs button:focus-visible){outline:2px solid var(--staff-brand);outline-offset:3px}@media(max-width:760px){.app-shell .campaign-workspace-heading{align-items:flex-start}.app-shell .campaign-workspace-heading>.text-button{flex:none;font-size:12px}.app-shell .campaign-filter-bar{gap:12px}.app-shell .campaign-status-tabs{gap:15px}.app-shell .campaign-lead-filter{flex-wrap:wrap}}@media(max-width:650px){.app-shell .campaign-view-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell .campaign-view-options>label{flex-direction:column;align-items:stretch;gap:4px}.app-shell .campaign-view-options>:is(.campaign-view-sort,small){grid-column:1 / -1}:root .app-shell .campaign-view-options select:not([multiple]),:root .app-shell .campaign-view-options input{width:100%;max-width:100%;font-size:16px}}.membership-review{color:var(--text);min-width:0}.membership-review :is(button,input,select,textarea){font:inherit}.membership-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.membership-eyebrow{font-size:10px;font-weight:650;letter-spacing:.14em;color:var(--muted)}.membership-heading h2{margin:6px 0;font-size:23px}.membership-heading p,.membership-detail-heading p{margin:0;color:var(--muted)}.membership-review button{cursor:pointer}.membership-review button:disabled{opacity:.55;cursor:default}.membership-review :is(button,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.membership-refresh{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--text);white-space:nowrap}.membership-demo{background:var(--surface2);border:1px solid var(--line);padding:12px 16px;border-radius:8px;margin-bottom:20px;color:var(--muted);font-size:12px}.membership-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.membership-toolbar>label{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.membership-review select{min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:6px 28px 6px 10px}.membership-toolbar>span{color:var(--muted);font-size:12px}.membership-error{color:#a52d34;background:#fff2f2;border:1px solid #f2c5c8;padding:12px 16px;border-radius:8px;margin-bottom:14px}.membership-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,1.1fr);min-height:540px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.membership-list{min-width:0;border-right:1px solid var(--line)}.membership-list-label{display:flex;justify-content:space-between;padding:15px 20px;background:var(--surface2);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.membership-list-label span{padding-right:20px}.membership-person{width:100%;display:flex;align-items:center;gap:12px;padding:20px;border:0;border-bottom:1px solid var(--line);border-left:3px solid transparent;background:var(--surface);text-align:left;color:var(--text)}.membership-person:hover,.membership-person.is-selected{background:var(--surface2)}.membership-person.is-selected{border-left-color:var(--blue)}.membership-avatar{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--line);font-size:12px;font-weight:600}.membership-person-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.membership-person-main strong{font-size:14px;font-weight:600}.membership-person-main small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:11px}.membership-person time{color:var(--muted);font-size:10px;max-width:90px}.membership-person>svg{flex-shrink:0;color:var(--muted)}.membership-status{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:4px;font-size:10px;font-weight:550;background:var(--surface2);color:var(--muted)}.membership-status.is-pending{background:#fff4dc;color:#7d560d}.membership-status.is-approved{background:#e5f4ec;color:#246341}.membership-status.is-rejected{background:#f9e8e9;color:#96434b}.membership-detail{padding:28px;min-width:0}.membership-detail-heading{display:flex;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.membership-detail-heading h3{margin:10px 0 2px;font-size:20px}.membership-detail-heading p{overflow-wrap:anywhere;font-size:12px}.membership-detail-heading time{font-size:10px;color:var(--muted);padding-top:3px;white-space:nowrap}.membership-facts{display:grid;gap:18px;margin:24px 0}.membership-facts>div{display:grid;grid-template-columns:78px 1fr;gap:14px}.membership-facts dt{color:var(--muted);font-size:12px}.membership-facts dd{margin:0;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.membership-decision,.membership-record{padding-top:22px;border-top:1px solid var(--line)}.membership-decision h3,.membership-record h3{margin:0 0 18px;font-size:14px}.membership-decision>label{display:flex;flex-direction:column;align-items:stretch;gap:7px;margin-bottom:16px;font-size:12px;font-weight:500}.membership-review textarea{width:100%;resize:vertical;min-height:88px;max-height:220px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);box-sizing:border-box}.membership-optional{font-size:10px;font-weight:400;color:var(--muted)}.membership-help{color:var(--muted);font-size:11px;line-height:1.8;margin:18px 0}.membership-actions{display:flex;gap:8px;justify-content:flex-end}.membership-actions button{min-height:40px;border-radius:7px;padding:8px 18px;font-size:12px;font-weight:550}.membership-reject{background:var(--surface);border:1px solid var(--line);color:var(--text)}.membership-approve{background:var(--text);border:1px solid var(--text);color:var(--surface)}.membership-empty{min-height:220px;padding:42px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);text-align:center;box-sizing:border-box}.membership-empty h2,.membership-empty h3{margin:16px 0 4px;font-size:15px;color:var(--text)}.membership-empty p{font-size:12px;max-width:280px;margin:0}.membership-limit{padding:12px 20px;font-size:11px;color:var(--muted)}@media(max-width:1100px){.membership-layout{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr)}.membership-person{padding:16px 12px;gap:8px}.membership-person time{display:none}.membership-detail{padding:22px}.membership-detail-heading{flex-direction:column;gap:8px}}@media(max-width:699px){.membership-layout{grid-template-columns:1fr}.membership-list{border-right:0;border-bottom:1px solid var(--line)}.membership-detail{padding:22px 18px}.membership-person time{display:block}.membership-heading{align-items:flex-start}.membership-heading h2{font-size:20px}.membership-heading p{font-size:12px}}.app-shell.app-shell-two-navigation{--wn-width: 236px;--wn-rail-width: 64px}.app-shell.app-shell-two-navigation>.workspace{margin-left:var(--wn-width);width:calc(100% - var(--wn-width));min-width:0}@media(min-width:700px){.app-shell.app-shell-two-navigation .error-banner{left:calc(var(--wn-width) + 24px)}}.app-shell .sidebar.wn-navigation{width:var(--wn-width);height:100dvh;padding:0;display:grid;grid-template-columns:var(--wn-rail-width) minmax(0,1fr);gap:0;overflow:hidden;font-family:Pretendard Variable,Pretendard,sans-serif;background:var(--surface);color:var(--text);border-right:1px solid var(--line)}.wn-navigation .wn-main-rail{min-width:0;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:20px 7px 14px;border-right:1px solid var(--line);background:var(--surface)}.wn-navigation .wn-brand{display:grid;place-items:center;padding:4px;min-height:42px;color:inherit;margin-bottom:8px;border-radius:8px}.wn-navigation .wn-brand .raise-brand-logo.is-symbol{width:30px;height:30px}.app-shell .sidebar.wn-navigation .wn-group-navigation{display:flex;flex-direction:column;gap:7px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.wn-navigation .wn-group-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:60px;width:100%;padding:8px 1px;border-radius:9px;color:var(--muted);font-size:10px;font-weight:550;line-height:1.4;letter-spacing:-.025em;overflow-wrap:anywhere}.wn-navigation .wn-group-icon{position:relative;display:grid;place-items:center}.wn-navigation :is(.wn-group-button,.wn-page-button,.wn-rail-actions button,.wn-help,.wn-brand,.wn-account):hover{background:var(--surface2);color:var(--text)}.wn-navigation .wn-group-button.is-selected,.wn-navigation .wn-page-button.is-selected,.wn-navigation .wn-rail-actions .is-selected{background:var(--blue-soft);color:var(--blue)}.wn-navigation :is(button):focus-visible{outline:2px solid currentColor;outline-offset:-2px}.wn-navigation .wn-rail-actions{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:5px;padding-top:12px}.wn-navigation .wn-rail-actions button{position:relative;display:grid;place-items:center;width:42px;min-height:42px;border-radius:9px;color:var(--muted)}.wn-navigation .wn-unread-dot{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--wt-notification, var(--blue));margin-left:auto}.wn-navigation :is(.wn-group-icon,.wn-rail-actions button) .wn-unread-dot{position:absolute;top:0;right:-4px;border:1px solid var(--surface);width:7px;height:7px}.wn-navigation .wn-rail-actions button .wn-unread-dot{top:7px;right:8px}.wn-navigation .wn-subnav{min-width:0;min-height:0;display:flex;flex-direction:column;padding:25px 10px 16px;overflow:hidden}.wn-navigation .wn-subnav-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 8px 23px;min-width:0}.wn-navigation .wn-subnav-heading h2{font-size:15px;font-weight:650;line-height:1.5;letter-spacing:-.025em;margin:0;min-width:0;overflow-wrap:anywhere;color:inherit}.app-shell .sidebar.wn-navigation .wn-page-navigation{display:flex;flex-direction:column;gap:4px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0;scrollbar-width:thin}.wn-navigation .wn-page-button{display:flex;align-items:center;gap:8px;min-height:42px;width:100%;padding:10px 9px;text-align:left;border-radius:7px;color:var(--text);font-size:12px;font-weight:500;line-height:1.5}.wn-navigation .wn-page-button>span{min-width:0;overflow-wrap:anywhere}.wn-navigation .wn-subnav-footer{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:18px 3px 0;min-width:0}.wn-navigation .wn-account{width:100%;text-align:left;padding:11px 7px;border-radius:7px;border-top:1px solid var(--line)}.wn-navigation .wn-account strong,.wn-navigation .wn-account span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wn-navigation .wn-account strong{font-size:12px;line-height:1.6;font-weight:600}.wn-navigation .wn-account span,.wn-navigation .wn-help,.wn-navigation .wn-subnav-footer small{font-size:10px;line-height:1.6;color:var(--muted)}.wn-navigation .wn-help{display:flex;gap:7px;align-items:center;text-align:left;min-height:36px;padding:5px 7px;border-radius:7px}.wn-navigation .wn-subnav-footer small{padding-inline:7px}.wn-navigation .wn-mobile-close{display:none}html[data-workspace-theme]:not([data-workspace-theme=raise]) .wn-navigation{--text: var(--wt-nav-text);--muted: var(--wt-nav-muted);--line: var(--wt-nav-border);--surface: var(--wt-nav);--surface2: var(--wt-nav-hover);--blue: var(--wt-active-text);--blue-soft: var(--wt-active)}@media(min-width:700px)and (max-width:999px){.app-shell.app-shell-two-navigation{--wn-width: 204px;--wn-rail-width: 56px}.wn-navigation .wn-main-rail{padding-inline:5px}.wn-navigation .wn-subnav{padding-inline:7px}.wn-navigation .wn-page-button{font-size:11px;gap:6px;padding-inline:7px}}@media(max-width:699px){.app-shell.app-shell-two-navigation{--wn-width: min(300px, calc(100vw - 28px) );--wn-rail-width: 64px}.app-shell.app-shell-two-navigation>.workspace{margin-left:0;width:100%}.app-shell .sidebar.wn-navigation{transform:translate(-100%);visibility:hidden;z-index:75}.app-shell .sidebar.wn-navigation.open{transform:translate(0);visibility:visible}.wn-navigation .wn-subnav{padding-top:18px}.wn-navigation .wn-subnav-heading{min-height:40px;padding-bottom:16px}.wn-navigation .wn-mobile-close{display:grid;place-items:center;min-width:32px;min-height:36px;color:inherit}.wn-navigation .wn-page-button{min-height:44px;font-size:13px}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar.wn-navigation{transition:none}}.workspace-arrival,.workspace-arrival__content{display:contents}.workspace-arrival__content.is-arriving{display:block;animation:raise-arrival-page 2.68s cubic-bezier(.2,.7,.2,1) both;pointer-events:none}.workspace-arrival__overlay{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow:hidden;background:transparent;isolation:isolate;animation:raise-arrival-curtain 2.68s linear both}.workspace-arrival__background{position:absolute;inset:0;z-index:-1;background:#f7f7f6 url(/branding/raise/raise-wave-background.svg) center / cover no-repeat;pointer-events:none}.workspace-arrival__logo{position:relative;width:clamp(280px,44vw,680px);max-width:calc(100vw - 64px);aspect-ratio:903 / 275;transform:translateY(-2vh)}.workspace-arrival__solid{position:absolute;inset:0;width:100%;height:100%}.workspace-arrival__solid{display:block;object-fit:contain;-webkit-user-select:none;user-select:none;animation:raise-arrival-logo 2.68s cubic-bezier(.2,.68,.18,1) both;will-change:filter,opacity}.workspace-arrival__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes raise-arrival-logo{0%,6%{opacity:0;filter:blur(12px)}32%,60%{opacity:1;filter:blur(0)}92%,to{opacity:0;filter:blur(16px)}}@keyframes raise-arrival-curtain{0%,70%{opacity:1}to{opacity:0}}@keyframes raise-arrival-page{0%,64%{opacity:0;filter:blur(7px)}to{opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.workspace-arrival__content.is-arriving{animation:raise-arrival-page-reduced .24s ease-out both}.workspace-arrival__overlay{animation:raise-arrival-curtain-reduced .24s ease-out both}.workspace-arrival__solid{animation:none;will-change:auto}@keyframes raise-arrival-page-reduced{0%{opacity:0}to{opacity:1}}@keyframes raise-arrival-curtain-reduced{0%{opacity:1}to{opacity:0}}}body .auth-screen.access-screen{--access-canvas: #fbfbfb;background:#fbfbfb url(/branding/raise/raise-wave-background.svg) center / cover no-repeat}body .access-screen .access-backdrop:after{background:linear-gradient(90deg,#ffffff0a,#ffffff38 23%,#ffffff70 40% 60%,#ffffff38 77%,#ffffff0a)}.team-messenger{--tm-ink: #28313e;--tm-muted: #79828e;--tm-line: #e9ecf0;--tm-accent: #b45e57;color:var(--tm-ink);font-family:var(--font-ui);line-height:1.6;letter-spacing:-.018em;width:100%;min-width:0}.team-messenger button,.team-messenger input,.team-messenger textarea{font:inherit;letter-spacing:inherit}.team-messenger button{margin:0}.team-messenger button:disabled{cursor:default;opacity:.45}.team-messenger button:focus-visible,.team-messenger input:focus-visible,.team-messenger textarea:focus-visible{outline:2px solid #b45e57;outline-offset:3px}.tm-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.tm-page-heading h2{font-size:23px;line-height:1.4;letter-spacing:-.04em;font-weight:700}.tm-page-heading p{margin-top:5px;color:var(--tm-muted);font-size:13px}.tm-connection{display:inline-flex;gap:7px;align-items:center;flex-shrink:0;color:#69786c;font-size:12px}.tm-connection i{width:6px;height:6px;border-radius:100%;background:#829989}.tm-connection-error{color:#9b7966}.tm-connection-error i{background:#b28b76}.tm-demo-notice{padding:9px 13px;border:1px solid #efdfd7;border-radius:8px;background:#fff9f5;color:#876f60;font-size:12px;margin-bottom:12px}.tm-banner{display:flex;align-items:center;gap:14px;padding:14px 17px;border:1px solid #f1d6d2;border-radius:10px;background:#fff8f7;margin-bottom:14px;font-size:13px}.tm-banner>div{min-width:0;flex:1}.tm-banner strong{font-weight:650}.tm-banner p{color:#857976;margin-top:3px;line-height:1.6}.tm-banner button{display:inline-flex;gap:7px;align-items:center;flex-shrink:0;font-size:12px;padding:8px}.tm-banner-neutral{background:#fafafa;border-color:var(--tm-line)}.tm-workspace{display:grid;grid-template-columns:294px minmax(0,1fr);border:1px solid var(--tm-line);border-radius:14px;overflow:hidden;min-height:580px;height:min(740px,calc(100dvh - 215px));background:#fff}.tm-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--tm-line);background:#fcfcfd}.tm-list-heading{min-height:70px;padding:18px 18px 12px 22px;display:flex;justify-content:space-between;align-items:center}.tm-list-heading h3{font-size:15px;font-weight:650;letter-spacing:-.025em}.tm-list-heading h3 span{margin-left:6px;color:#9299a4;font-weight:500;font-size:12px}.tm-icon-button{display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:7px;flex-shrink:0;color:#79828d;padding:0}.tm-icon-button:hover{background:#f0f1f4;color:var(--tm-ink)}.tm-icon-button.tm-active{background:#faefed;color:var(--tm-accent)}.tm-search{display:flex;align-items:center;gap:9px;padding:0 11px;min-height:37px;color:#9299a3;background:#f1f3f5;border:1px solid transparent;border-radius:7px}.tm-sidebar>.tm-search{margin:0 17px 13px}.tm-search:focus-within{border-color:#d1d6dc;background:#fff}.tm-search input{width:100%;min-width:0;background:transparent;border:0;border-radius:0;outline:none!important;padding:7px 0;font-size:12px;box-shadow:none}.tm-search input::placeholder{color:#8c96a2}.tm-conversation-list{overflow-y:auto;min-height:0;padding:0 8px 15px;flex:1;scrollbar-width:thin}.tm-conversation{display:flex;align-items:center;width:100%;gap:11px;padding:15px 12px;text-align:left;border-radius:8px;background:transparent}.tm-conversation:hover{background:#f2f3f5}.tm-conversation.tm-selected{background:#f2e9e7}.tm-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:37px;width:37px;border-radius:12px;background:#eef0f2;color:#7c858f;font-size:13px;font-weight:600}.tm-avatar-group{background:#f1eae7;color:#a18276}.tm-conversation-copy{min-width:0;display:block;flex:1}.tm-conversation-top,.tm-conversation-bottom{display:flex;align-items:center;min-width:0;gap:7px}.tm-conversation-top strong{font-weight:650;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.tm-conversation-top time{color:#939ba6;font-size:10px;white-space:nowrap;flex-shrink:0}.tm-conversation-bottom{margin-top:4px}.tm-conversation-bottom>span{color:#8a919d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.6}.tm-conversation-bottom b{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:9px;background:#ba7267;color:#fff;padding:0 5px;font-size:10px;font-weight:600}.tm-list-footer{display:flex;align-items:center;gap:7px;min-height:49px;border-top:1px solid var(--tm-line);padding:7px 16px 7px 22px;color:#949ba6;font-size:11px}.tm-list-footer>span{flex:1}.tm-room{display:flex;flex-direction:column;position:relative;min-width:0;min-height:0}.tm-room-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center;flex:1}.tm-empty-mark{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border:1px solid #eeeceb;border-radius:25px;background:#fcfaf9;color:#c7a29a;margin-bottom:24px}.tm-room-empty h3{font-size:19px;font-weight:600;letter-spacing:-.04em}.tm-room-empty p{color:#9199a4;font-size:12px;margin-top:9px}.tm-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 16px;border-radius:8px;background:#ae685f;color:#fff;font-size:12px;font-weight:550}.tm-primary-button:hover:not(:disabled){background:#9a5b53}.tm-room-empty .tm-primary-button{margin-top:27px}.tm-room-heading{display:flex;align-items:center;gap:11px;flex-shrink:0;border-bottom:1px solid var(--tm-line);min-height:76px;padding:15px 24px;background:#fff}.tm-room-title{min-width:0;flex:1}.tm-room-title h3{font-size:14px;font-weight:650;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.025em;line-height:1.5}.tm-room-title>button{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#949ba4;padding:0;margin-top:3px}.tm-room-actions{display:flex;align-items:center;gap:5px}.tm-participants{display:flex;flex-wrap:wrap;gap:15px;padding:14px 24px;border-bottom:1px solid var(--tm-line);background:#fcfcfc;max-height:150px;overflow-y:auto}.tm-participants>span{display:flex;align-items:center;gap:7px;font-size:12px}.tm-participants .tm-avatar{width:27px;height:27px;border-radius:8px;font-size:10px}.tm-participants small{margin-left:5px;color:#9b8a80;font-size:10px}.tm-message-search{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--tm-line)}.tm-message-search .tm-search{flex:1}.tm-message-search>span{color:#9199a4;font-size:11px;white-space:nowrap}.tm-message-area{display:flex;flex:1;position:relative;min-height:0}.tm-message-scroll{overflow-y:auto;overflow-x:hidden;min-height:0;width:100%;padding:20px 28px;scrollbar-width:thin;overscroll-behavior:contain;overflow-anchor:none}.tm-older{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 17px!important;color:#949ba4;font-size:11px;padding:5px 12px}.tm-older svg{transform:rotate(180deg)}.tm-date{display:flex;justify-content:center;align-items:center;margin:8px 0 22px}.tm-date>span{font-size:10px;color:#a3a9b2;padding:4px 11px;border:1px solid #eff0f2;border-radius:20px}.tm-message{display:flex;gap:10px;align-items:flex-start;padding:0;margin:0 0 20px}.tm-message>.tm-avatar{width:31px;height:31px;border-radius:10px;font-size:11px;margin-top:2px}.tm-message-content{min-width:0;max-width:83%}.tm-sender{display:block;font-size:11px;font-weight:600;color:#727c89;margin:0 0 5px 2px}.tm-message-line{display:flex;align-items:flex-end;gap:8px;min-width:0}.tm-message-line>p{font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f5f6f8;color:#46505e;padding:10px 13px;border-radius:2px 12px 12px;min-width:0}.tm-message-line time{font-size:9px;color:#a0a8b2;flex-shrink:0;padding-bottom:2px;white-space:nowrap}.tm-message-meta{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.tm-message-own .tm-message-meta{align-items:flex-end}.tm-read-status{font-size:9px;color:#b48c7e;white-space:nowrap}.tm-message-own{justify-content:flex-end}.tm-message-own .tm-message-line{flex-direction:row-reverse}.tm-message-own .tm-message-line>p{background:#f6e9e5;color:#795d55;border-radius:12px 2px 12px 12px}.tm-message-own .tm-message-content{max-width:83%}.tm-message-line>p.tm-sending{opacity:.65}.tm-send-status{display:flex;align-items:center;gap:3px;color:#a3a9b2;white-space:nowrap;font-size:9px}.tm-send-status.tm-failed{display:flex;flex-direction:column;align-items:flex-end;color:#b56d62;line-height:1.5}.tm-send-status button{font-size:10px;padding:2px 0;color:#ae685f;text-decoration:underline;text-underline-offset:3px}.tm-send-error{display:block;font-size:10px;color:#ae776c;text-align:right;margin-top:5px}.tm-new-messages{display:inline-flex;align-items:center;gap:6px;position:absolute;bottom:13px;left:50%;transform:translate(-50%);background:#fff;border:1px solid #e7d5cf;border-radius:20px;padding:7px 13px;font-size:11px;color:#a76e60;box-shadow:0 3px 10px #5d464b0d}.tm-composer{flex-shrink:0;margin:0 22px 20px;border:1px solid #e1e5e9;border-radius:10px;background:#fff;overflow:hidden}.tm-composer:focus-within{border-color:#c9b5ad;box-shadow:0 0 0 2px #f9f4f1}.tm-composer textarea{display:block;width:100%;min-height:76px;max-height:180px;padding:13px 14px 5px;border:0;background:transparent;resize:vertical;font-size:13px;line-height:1.7;outline:0!important;border-radius:0;box-shadow:none}.tm-composer textarea::placeholder{color:#afb6bf}.tm-composer-footer{display:flex;align-items:center;gap:10px;padding:3px 9px 9px 14px}.tm-composer-footer>span:first-child{flex:1;font-size:10px;color:#a7aeb8}.tm-character-count{font-size:9px;color:#b0b5bd;font-variant-numeric:tabular-nums}.tm-send-button{display:inline-flex;justify-content:center;align-items:center;gap:6px;background:#b16c61;color:#fff;padding:7px 11px;border-radius:6px;font-size:11px;min-height:32px}.tm-send-button:disabled{background:#f1ecea;color:#c2b4af;opacity:1!important}.tm-small-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:55px 14px;text-align:center;color:#aab1ba}.tm-small-empty strong{font-size:13px;font-weight:550;color:#85909d}.tm-small-empty p{font-size:11px;line-height:1.7}.tm-text-button{color:#ad7263;text-decoration:underline;text-underline-offset:4px;font-size:11px;padding:5px 0}.tm-message-error{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 23px;font-size:11px;color:#ae776c}.tm-message-error button{flex-shrink:0;padding:5px;text-decoration:underline;text-underline-offset:3px}.tm-access-denied{display:grid;justify-items:center;gap:13px;padding:90px 20px;color:var(--tm-muted)}.tm-access-denied h2{font-size:19px}.tm-access-denied p{font-size:13px}.tm-back{display:none}.tm-spin{animation:tm-spin .85s linear infinite}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-modal-backdrop{position:fixed;inset:0;z-index:250;background:#20273545;display:flex;align-items:center;justify-content:center;padding:30px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tm-create-dialog{width:min(100%,480px);max-height:min(760px,90dvh);display:flex;flex-direction:column;background:#fff;border:1px solid #e6e8eb;border-radius:17px;box-shadow:0 28px 90px #2027352e;font-family:var(--font-ui)}.tm-create-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 26px 19px;border-bottom:1px solid #eeeff1}.tm-create-dialog h2{font-size:20px;font-weight:650;line-height:1.5;letter-spacing:-.035em}.tm-create-dialog header p{font-size:12px;color:#9299a3;margin-top:4px}.tm-create-body{padding:19px 24px;min-height:0;overflow-y:auto}.tm-member-list{height:250px;overflow-y:auto;margin:13px -5px;scrollbar-width:thin}.tm-member-option{display:flex;align-items:center;gap:11px;position:relative;padding:11px 9px;border-radius:8px;cursor:pointer}.tm-member-option:hover,.tm-member-selected{background:#faf4f1}.tm-member-option>input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.tm-member-option:has(input:focus-visible){outline:2px solid #b45e57;outline-offset:-2px}.tm-member-option>span:nth-of-type(2){flex:1;display:flex;flex-direction:column}.tm-member-option strong{font-size:13px;font-weight:550}.tm-member-option small{font-size:11px;color:#9ba2ad;margin-top:2px}.tm-member-check{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid #d7dce2;border-radius:5px;color:#fff}.tm-member-selected .tm-member-check{background:#b37467;border-color:#b37467}.tm-group-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 1px 6px;border-top:1px solid #eeeff1;font-size:12px;cursor:pointer}.tm-group-toggle input{accent-color:#b37467;width:15px;height:15px;margin:0;min-height:0}.tm-group-toggle small{width:100%;padding-left:23px;color:#969eaa;font-size:10px}.tm-group-title{display:flex;flex-direction:column;gap:7px;margin-top:14px;font-size:12px}.tm-group-title input{font-size:13px;padding:10px 12px;border-radius:8px;border:1px solid #e0e4e9}.tm-dialog-error{color:#a86356;background:#fff6f3;border-radius:7px;padding:10px 12px;font-size:12px;margin-top:12px}.tm-create-dialog>footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eeeff1;padding:16px 24px}.tm-create-dialog footer>span{font-size:12px;color:#9a8a83}@media(min-width:1500px){.tm-workspace{grid-template-columns:320px minmax(0,1fr)}.tm-message-scroll{padding-left:36px;padding-right:36px}}@media(max-width:1000px){.tm-workspace{grid-template-columns:250px minmax(0,1fr)}.tm-message-scroll{padding:18px}.tm-room-heading{padding:14px 18px}.tm-message-content,.tm-message-own .tm-message-content{max-width:90%}.tm-composer-footer>span:first-child{display:none}.tm-character-count{margin-right:auto}}@media(max-width:700px){.tm-page-heading{margin-bottom:16px;gap:12px}.tm-page-heading h2{font-size:21px}.tm-page-heading p{font-size:11px}.tm-connection{font-size:10px}.tm-workspace{display:flex;min-height:540px;height:calc(100dvh - 210px);border-radius:11px}.tm-sidebar{width:100%;border-right:0}.tm-room{display:none;width:100%}.tm-room-open .tm-sidebar{display:none}.tm-room-open .tm-room{display:flex}.tm-back{display:inline-flex;margin-left:-8px!important}.tm-room-heading{gap:8px;padding:10px 14px;min-height:66px}.tm-room-heading>.tm-avatar{width:32px;height:32px;border-radius:10px}.tm-composer{margin:0 12px 12px}.tm-composer textarea{min-height:66px;font-size:14px}.tm-message-scroll{padding:14px}.tm-message-line>p{font-size:13px;padding:9px 11px}.tm-message-content,.tm-message-own .tm-message-content{max-width:88%}.tm-message-line{gap:5px}.tm-message>.tm-avatar{width:26px;height:26px;font-size:10px;border-radius:8px}.tm-message{gap:6px}.tm-banner{flex-wrap:wrap}.tm-modal-backdrop{padding:16px}.tm-create-dialog>header{padding:20px}.tm-create-body{padding:16px 20px}.tm-create-dialog>footer{padding:14px 20px}}@media(prefers-reduced-motion:reduce){.tm-spin{animation-duration:2s}}.messenger-mascot{position:relative;display:block;width:100%;aspect-ratio:840 / 895;pointer-events:none;filter:drop-shadow(0 6px 5px rgb(20 40 100 / 13%));transform-origin:50% 85%;animation:messenger-mascot-breathe 6.8s ease-in-out infinite}.messenger-mascot__figure{display:block;width:100%;height:100%;overflow:visible}.messenger-mascot__eye{position:absolute;top:41.5642%;width:6.9048%;height:9.3855%;transform-box:border-box;transform-origin:50% 50%;animation:messenger-mascot-blink 6.2s linear infinite}.messenger-mascot__eye--left{left:39.7619%}.messenger-mascot__eye--right{left:58.4524%}@keyframes messenger-mascot-breathe{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes messenger-mascot-blink{0%,37%,40%,43%,46%,to{transform:scaleY(1)}38.5%,44.5%{transform:scaleY(.045)}}@media(prefers-reduced-motion:reduce){.messenger-mascot,.messenger-mascot__eye{animation:none}}.ccms-sheet{margin-top:30px;min-width:0;color:var(--ccal-text, #303743)}.ccms-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}.ccms-heading h3{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 7px}.ccms-heading p,.ccms-calendar-note,.ccms-filter-empty{color:var(--ccal-muted, #65707e);font-size:12px;line-height:1.7;margin:0}.ccms-scroll-hint{flex:0 0 auto;color:var(--ccal-muted, #65707e);font-size:11px}.ccms-calendar-note,.ccms-filter-empty{margin:0 0 10px}.ccms-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--ccal-line, #dfe4ea);border-radius:9px;background:var(--ccal-surface, #fff);scrollbar-gutter:stable}.ccms-scroll:focus-visible{outline:2px solid var(--ccal-accent, #303743);outline-offset:3px}.ccms-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px;table-layout:fixed;font-size:12px}.ccms-table th,.ccms-table td{box-sizing:border-box;padding:12px 14px;text-align:left;vertical-align:middle;border-right:1px solid var(--ccal-line, #dfe4ea);border-bottom:1px solid var(--ccal-line, #dfe4ea);line-height:1.6;overflow-wrap:anywhere}.ccms-table th:last-child,.ccms-table td:last-child{border-right:0}.ccms-table tbody tr:last-child td{border-bottom:0}.ccms-table thead th{position:sticky;top:0;z-index:1;background:var(--ccal-canvas, #f6f7f9);color:var(--ccal-muted, #65707e);font-weight:600;white-space:nowrap}.ccms-table tbody tr:hover td{background:var(--ccal-hover, #f0f3f6)}.ccms-col-date{width:146px}.ccms-col-weekday{width:60px}.ccms-col-time{width:148px}.ccms-col-title{width:28%}.ccms-col-person{width:116px}.ccms-col-kind{width:94px}.ccms-col-location{width:150px}.ccms-date{font-variant-numeric:tabular-nums;white-space:nowrap}.ccms-date small{display:block;white-space:normal;font-size:10px;color:var(--ccal-muted, #65707e);margin-top:3px}.ccms-weekday{text-align:center!important;font-weight:600}.ccms-date.is-holiday,.ccms-weekday.is-holiday{color:var(--ccal-holiday, #b53942)}.ccms-date.is-saturday,.ccms-weekday.is-saturday{color:var(--ccal-saturday, #285eaf)}.ccms-time{font-variant-numeric:tabular-nums}.ccms-title{position:relative}.ccms-event-open{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer;line-height:1.7}.ccms-event-open:hover span,.ccms-event-open:hover{text-decoration:underline;text-underline-offset:3px}.ccms-event-open:focus-visible{outline:2px solid var(--ccal-accent, #303743);outline-offset:4px;border-radius:2px}.ccms-event-open:disabled{cursor:default;opacity:.65;text-decoration:none}.ccms-important{flex:0 0 auto;color:#ae7815;fill:currentColor}.ccms-cancelled-label{display:inline-block;margin-left:8px;border:1px solid var(--ccal-line, #dfe4ea);border-radius:4px;padding:0 5px;font-size:10px;font-weight:500;color:var(--ccal-muted, #65707e);vertical-align:middle}.ccms-table .is-cancelled .ccms-event-open>span{text-decoration:line-through;color:var(--ccal-muted, #65707e)}.ccms-kind{display:inline-block;font-size:11px;white-space:nowrap}.ccms-basic-label{display:block;color:var(--ccal-muted, #65707e);font-size:10px;margin-top:3px}.ccms-special-title{display:flex;align-items:center;gap:7px}.ccms-table .is-public-holiday .ccms-special-title{color:var(--ccal-holiday, #b53942);font-weight:600}.ccms-table .is-anniversary td{background:color-mix(in srgb,var(--ccal-accent, #7c4e9f) 6%,var(--ccal-surface, #fff))}.ccms-table .is-anniversary .ccms-special-title,.ccms-table .is-anniversary .ccms-kind{color:var(--ccal-accent, #7c4e9f);font-weight:600}.ccms-table .is-anniversary .ccms-special-title>svg{flex:0 0 auto}.ccms-table .ccms-empty{padding:38px 18px;text-align:center;color:var(--ccal-muted, #65707e)}@media(max-width:800px){.ccms-heading{align-items:flex-start;flex-direction:column;gap:5px}.ccms-heading p{font-size:11px}.ccms-scroll-hint{font-size:10px}.ccms-table th,.ccms-table td{padding:11px 12px}}.company-calendar{--ccal-surface: #fff;--ccal-canvas: #f6f7f9;--ccal-hover: #f0f3f6;--ccal-line: #dfe4ea;--ccal-text: #303743;--ccal-muted: #65707e;--ccal-accent: #303743;--ccal-on-accent: #fff;--ccal-danger: #ab353b;min-width:0;color:var(--ccal-text);font:400 13px/1.65 var(--font-ui, Pretendard, sans-serif);width:100%;min-height:calc(100dvh - 152px)}.app-shell .main-content.page-calendar{width:100%;max-width:none;padding-inline:28px}.company-calendar *{box-sizing:border-box}.ccal-view-switch{display:inline-flex;align-items:center;flex:none;padding:3px;gap:2px;border:1px solid var(--ccal-line);border-radius:7px;background:var(--ccal-canvas)}.ccal-view-switch button{min-height:28px;padding:4px 11px;border-radius:4px;color:var(--ccal-muted);font-size:12px}.ccal-view-switch button[aria-pressed=true]{background:var(--ccal-surface);color:var(--ccal-text);box-shadow:0 1px 3px #0000000c}.company-calendar .ccal-date-jump input{max-width:155px;height:36px;padding:6px 8px;font-size:12px;line-height:20px;color:var(--ccal-text);background:var(--ccal-surface);border-color:var(--ccal-line);border-radius:6px}.ccal-period{min-width:0;border:1px solid var(--ccal-line);border-radius:8px;background:var(--ccal-surface);overflow:hidden}.ccal-period-days{min-width:0}.ccal-period-week .ccal-period-days{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.ccal-period-day{min-width:0;padding-bottom:12px}.ccal-period-week .ccal-period-day{min-height:310px;border-right:1px solid var(--ccal-line)}.ccal-period-week .ccal-period-day:last-child{border-right:0}.ccal-period-day+.ccal-period-day{border-top:1px solid var(--ccal-line)}.ccal-period-week .ccal-period-day+.ccal-period-day{border-top:0}.ccal-period-day-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;gap:5px;padding:12px;text-align:left;color:var(--ccal-text);background:var(--ccal-canvas)}.ccal-period-day-heading strong{font-size:12px}.ccal-period-day-heading span{font-size:10px;color:var(--ccal-muted)}.ccal-period-day.is-selected .ccal-period-day-heading{box-shadow:inset 0 -2px var(--ccal-accent)}.ccal-period-event{display:flex;flex-direction:column;gap:4px;width:calc(100% - 16px);margin:8px;padding:11px;border-left:2px solid var(--ccal-accent);border-radius:4px;text-align:left;color:var(--ccal-text);background:var(--ccal-hover);overflow-wrap:anywhere}.ccal-period-event time,.ccal-period-event span,.ccal-period-event small{font-size:11px;color:var(--ccal-muted)}.ccal-period-event strong{display:flex;align-items:flex-start;gap:4px;font-size:12px}.ccal-period-event strong svg{flex:none;margin-top:3px}.ccal-period-event.is-cancelled{opacity:.55;text-decoration:line-through}.ccal-period-empty{padding:18px 12px;font-size:12px;color:var(--ccal-muted)}.company-calendar :is(button,input,select,textarea){font:inherit}.company-calendar button{cursor:pointer}.company-calendar button:disabled{cursor:default;opacity:.45}.company-calendar :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ccal-accent);outline-offset:3px}.ccal-heading,.ccal-month-nav,.ccal-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ccal-heading{align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:14px}.ccal-heading h2{margin:0;color:var(--ccal-text);font-size:23px;font-weight:650;line-height:1.4;letter-spacing:-.035em}.ccal-heading p{margin:7px 0 0;color:var(--ccal-muted);font-size:12px}.ccal-button{display:inline-flex;justify-content:center;align-items:center;flex:none;gap:6px;min-height:36px;padding:7px 11px;border:1px solid var(--ccal-line);border-radius:6px;color:var(--ccal-text);background:var(--ccal-surface);white-space:nowrap}.ccal-button:hover:enabled{background:var(--ccal-hover)}.ccal-button.is-primary{border-color:var(--ccal-accent);background:var(--ccal-accent);color:var(--ccal-on-accent)}.ccal-button.is-danger{color:var(--ccal-danger)}.ccal-icon-button{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ccal-muted)}.ccal-icon-button:hover:enabled{background:var(--ccal-hover)}.ccal-demo,.ccal-notice{padding:11px 14px;margin:0 0 18px;border:1px solid var(--ccal-line);border-radius:7px;color:var(--ccal-muted);background:var(--ccal-canvas);font-size:12px}.ccal-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px}.ccal-month-nav h3{min-width:145px;margin:0 5px 0 0;color:var(--ccal-text);font-size:19px;font-weight:650;font-variant-numeric:tabular-nums}.ccal-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ccal-search{display:flex;align-items:center;gap:7px;width:190px;min-height:36px;padding:7px 10px;border:1px solid var(--ccal-line);border-radius:6px;color:var(--ccal-muted);background:var(--ccal-surface)}.company-calendar .ccal-search input{width:100%;min-width:0;min-height:20px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ccal-text);box-shadow:none}.ccal-search input::placeholder{color:var(--ccal-muted);opacity:1}.ccal-filters select{min-height:36px;max-width:170px;padding:7px 24px 7px 10px;border:1px solid var(--ccal-line);border-radius:6px;background:var(--ccal-surface);color:var(--ccal-text)}.ccal-check{display:inline-flex;align-items:center;gap:6px;color:var(--ccal-muted);font-size:12px;white-space:nowrap}.ccal-check input{width:15px;height:15px;margin:0;accent-color:var(--ccal-accent)}.ccal-body{min-width:0;display:block}.company-calendar{--ccal-holiday: #b53942;--ccal-saturday: #285eaf;--ccal-anniversary: #896538}.ccal-holiday-source{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;color:var(--ccal-muted);font-size:11px;line-height:1.7}.ccal-holiday-source a{color:inherit;text-underline-offset:3px}.ccal-holiday-checked{font-variant-numeric:tabular-nums}.company-calendar .ccal-day .ccal-day-pick.is-holiday,.company-calendar .ccal-month-table th.is-holiday,.company-calendar .ccal-period-day-heading.is-holiday{color:var(--ccal-holiday)}.company-calendar .ccal-day .ccal-day-pick.is-saturday,.company-calendar .ccal-month-table th.is-saturday,.company-calendar .ccal-period-day-heading.is-saturday{color:var(--ccal-saturday)}.company-calendar .ccal-day-pick.is-today.is-holiday,.company-calendar .ccal-day-pick.is-today.is-saturday{background:var(--ccal-canvas);outline:1.5px solid currentColor;outline-offset:-1px}.ccal-day.is-anniversary{background:linear-gradient(145deg,color-mix(in srgb,var(--ccal-anniversary) 8%,var(--ccal-surface)),var(--ccal-surface) 75%)}.ccal-special-day{display:flex;flex:none;align-items:center;gap:3px;min-width:0;padding:1px 4px;color:var(--ccal-holiday);font-size:10px;line-height:15px}.ccal-special-day>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccal-special-day>svg{flex:none}.ccal-special-day.is-anniversary{color:var(--ccal-anniversary);font-weight:600}.ccal-period-day>.ccal-special-day{margin:3px 6px}.ccal-special-agenda h4{display:flex;align-items:center;gap:6px;margin:6px 0;color:var(--ccal-holiday)}.ccal-special-agenda.is-anniversary{border-color:color-mix(in srgb,var(--ccal-anniversary) 35%,var(--ccal-line));background:color-mix(in srgb,var(--ccal-anniversary) 5%,var(--ccal-surface))}.ccal-special-agenda.is-anniversary h4{color:var(--ccal-anniversary)}.ccal-special-agenda p{margin:8px 0 12px;color:var(--ccal-muted);font-size:12px;line-height:1.7}.ccal-share-note{margin:-6px 0 16px;color:var(--ccal-muted);font-size:11px}.ccal-open-detail>span{min-width:18px;padding-inline:4px;border-radius:4px;background:var(--ccal-canvas);color:var(--ccal-muted);font-size:11px}.ccal-detail-dialog{position:fixed;inset:0 0 0 auto;width:min(460px,100vw);height:100dvh;max-width:100vw;max-height:100dvh;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;border:0;border-left:1px solid var(--ccal-line);background:var(--ccal-surface);color:var(--ccal-text);overscroll-behavior:contain}.ccal-detail-dialog::backdrop{background:#00000042}.ccal-detail-dialog[open]{display:block}.ccal-detail-dialog .ccal-detail{position:static;min-height:100%;max-height:none;padding:24px;overflow:visible;border:0;border-radius:0}.ccal-detail-dialog .ccal-detail-heading{position:sticky;top:-24px;z-index:1;padding-top:5px;background:var(--ccal-surface)}.ccal-detail-dialog .ccal-agenda{grid-template-columns:minmax(0,1fr)}.ccal-month{min-width:0;overflow:hidden;border:1px solid var(--ccal-line);border-radius:8px;background:var(--ccal-surface)}.ccal-month-table{width:100%;border-collapse:collapse;table-layout:fixed}.ccal-month-table th{height:37px;padding:8px;border-bottom:1px solid var(--ccal-line);background:var(--ccal-canvas);color:var(--ccal-muted);text-align:center;font-size:12px;font-weight:500}.ccal-month-table td{width:calc(100% / 7);padding:0;border-right:1px solid var(--ccal-line);border-bottom:1px solid var(--ccal-line);vertical-align:top}.ccal-month-table td:last-child{border-right:0}.ccal-month-table tr:last-child td{border-bottom:0}.ccal-day{display:flex;flex-direction:column;gap:2px;height:clamp(96px,calc((100dvh - 330px) / var(--ccal-month-weeks, 5)),180px);min-height:96px;overflow:hidden;padding:4px;background:var(--ccal-surface)}.ccal-day.is-outside{background:var(--ccal-canvas)}.ccal-day.is-selected{box-shadow:inset 0 0 0 1.5px var(--ccal-accent)}.ccal-day-pick{display:grid;place-items:center;align-self:flex-start;width:27px;height:27px;padding:0;border:0;border-radius:50%;color:var(--ccal-text);background:transparent;font-size:12px;font-weight:550;font-variant-numeric:tabular-nums}.ccal-day.is-outside .ccal-day-pick{color:var(--ccal-muted)}.ccal-day-pick.is-today{color:var(--ccal-on-accent);background:var(--ccal-accent)}.company-calendar .ccal-day-pick{width:24px;height:24px;font-size:12px;line-height:24px}.ccal-day-event{display:flex;align-items:center;gap:4px;width:100%;min-width:0;min-height:21px;padding:2px 4px;border:0;border-radius:3px;color:var(--ccal-text);background:var(--ccal-canvas);text-align:left;font-size:11px;line-height:1.5}.ccal-day-event:hover:enabled{background:var(--ccal-hover)}.company-calendar .ccal-day-event{flex:none;min-height:18px;padding:1px 4px;font-size:11px;line-height:16px}.ccal-day-event>svg{flex:none}.ccal-day-event>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccal-day-event.is-cancelled>span{text-decoration:line-through;color:var(--ccal-muted)}.ccal-more{align-self:flex-start;padding:1px 4px;border:0;background:transparent;color:var(--ccal-muted);font-size:11px;text-align:left}.company-calendar .ccal-more{flex:none;padding-block:0;font-size:10px;line-height:14px}.ccal-month-caption{padding:10px 13px;border-top:1px solid var(--ccal-line);color:var(--ccal-muted);font-size:11px}.ccal-detail{position:sticky;top:16px;min-width:0;max-height:calc(100dvh - 215px);overflow-y:auto;padding:18px;border:1px solid var(--ccal-line);border-radius:8px;background:var(--ccal-surface);scrollbar-gutter:stable}.ccal-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding-bottom:15px;border-bottom:1px solid var(--ccal-line)}.ccal-detail-heading h3{margin:0;color:var(--ccal-text);font-size:17px;font-weight:650}.ccal-detail-heading p{margin:4px 0 0;color:var(--ccal-muted);font-size:11px}.ccal-agenda{display:grid;gap:15px;margin-top:16px}.ccal-agenda-entry{min-width:0;padding-bottom:16px;border-bottom:1px solid var(--ccal-line)}.ccal-agenda-entry:last-child{padding-bottom:0;border-bottom:0}.ccal-agenda-entry.is-cancelled h4{color:var(--ccal-muted);text-decoration:line-through}.ccal-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:5px}.ccal-entry-heading h4{margin:2px 0 0;color:var(--ccal-text);font-size:14px;font-weight:600;overflow-wrap:anywhere}.ccal-entry-time{color:var(--ccal-muted);font-size:12px;font-variant-numeric:tabular-nums}.ccal-entry-meta{display:grid;gap:5px;margin-top:9px;color:var(--ccal-muted);font-size:11px}.ccal-entry-meta p{margin:0;overflow-wrap:anywhere}.ccal-entry-meta .ccal-description{margin-top:4px;color:var(--ccal-text);white-space:pre-wrap}.ccal-entry-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px}.ccal-entry-actions .ccal-button{min-height:29px;padding:3px 8px;font-size:11px}.ccal-important.is-on{color:var(--ccal-text)}.ccal-important.is-on svg{fill:currentColor}.ccal-readonly{color:var(--ccal-muted);font-size:11px}.ccal-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:180px;padding:22px 12px;color:var(--ccal-muted);text-align:center}.ccal-empty p{margin:0;font-size:12px}.ccal-state{display:grid;justify-items:center;align-content:center;gap:12px;min-height:340px;padding:32px 20px;color:var(--ccal-muted);text-align:center}.ccal-state h2,.ccal-state h3{margin:0;color:var(--ccal-text);font-size:17px;font-weight:600}.ccal-state p{max-width:430px;margin:0;color:var(--ccal-muted);font-size:12px}.ccal-error{padding:10px 12px;margin:0 0 14px;border:1px solid var(--ccal-line);border-radius:6px;color:var(--ccal-danger);background:var(--ccal-surface);font-size:12px;overflow-wrap:anywhere}.ccal-form{margin-top:16px}.ccal-form fieldset{min-width:0;margin:0;padding:0;border:0}.ccal-form label:not(.ccal-check){display:flex;flex-direction:column;gap:5px;min-width:0;margin-bottom:13px;color:var(--ccal-muted);font-size:12px}.company-calendar .ccal-form :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:36px;margin:0;padding:7px 9px;border:1px solid var(--ccal-line);border-radius:5px;background:var(--ccal-surface);color:var(--ccal-text);box-shadow:none}.company-calendar .ccal-form textarea{min-height:98px;resize:vertical}.ccal-form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ccal-form .ccal-check{margin-bottom:13px}.ccal-form-note{margin:0 0 15px;color:var(--ccal-muted);font-size:11px}.ccal-form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.ccal-spin{animation:ccal-spin .9s linear infinite}@keyframes ccal-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.ccal-body{grid-template-columns:minmax(0,1fr)}.ccal-detail{position:static;max-height:none}.ccal-agenda{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ccal-form{max-width:560px}}@media(max-width:600px){.app-shell .main-content.page-calendar{padding-inline:14px}.ccal-heading-actions{gap:7px}.ccal-heading-actions .ccal-button{padding-inline:9px;font-size:12px}.ccal-detail-dialog{width:100%;border-left:0}.ccal-detail-dialog .ccal-detail{padding:20px 16px}.ccal-detail-dialog .ccal-detail-heading{top:-20px}.ccal-heading h2{font-size:20px}.ccal-heading-actions{width:100%;justify-content:flex-end}.ccal-toolbar{align-items:flex-start}.ccal-month-nav{width:100%}.ccal-month-nav h3{flex:1;min-width:0;font-size:18px}.ccal-filters{width:100%}.ccal-search{flex:1;min-width:140px}.ccal-filters select{flex:1;max-width:150px;min-width:0}.ccal-day{height:124px;min-height:124px;gap:3px;padding:3px}.ccal-day-pick{width:24px;height:24px}.ccal-day-event{padding:2px;font-size:10px;gap:2px}.ccal-day-event>svg{width:9px;height:9px}.ccal-agenda{grid-template-columns:1fr}.ccal-detail{padding:16px}.ccal-more{padding:1px;font-size:10px}}@media(prefers-reduced-motion:reduce){.ccal-spin{animation:none}}@media screen{[data-theme=dark] .company-calendar{--ccal-surface: var(--raise-dark-surface, #2d211d);--ccal-canvas: var(--raise-dark-canvas, #221714);--ccal-hover: var(--raise-dark-hover, #44332d);--ccal-line: var(--raise-dark-line, #554038);--ccal-text: var(--raise-dark-text, #fff3ec);--ccal-muted: var(--raise-dark-muted, #c5afa3);--ccal-accent: var(--raise-dark-accent, #f4aca3);--ccal-on-accent: #221714;--ccal-danger: #ffb3b6;--ccal-holiday: #ffabae;--ccal-saturday: #9dc2ff;--ccal-anniversary: #efd0a0}[data-theme=dark] .company-calendar input{color-scheme:dark}}.artist-directory{--ard-text: #303743;--ard-muted: #65707e;--ard-line: #e8eaed;--ard-coral: #aa6c62;--ard-surface: #fff;--ard-soft-surface: #f5f6f7;--ard-control-line: #dce1e7;--ard-accent: #84584d;--ard-accent-surface: #f7efea;--ard-accent-hover: #f1e5de;--ard-focus: #9d6458;--ard-disabled: #bbc0c6;--ard-hover-line: #c7b5a9;color:var(--ard-text);font-family:var(--font-ui);letter-spacing:-.018em;line-height:1.65;min-width:0}.artist-directory button,.artist-directory input,.artist-directory select{font:inherit;letter-spacing:inherit}.artist-directory button:focus-visible,.artist-directory input:focus-visible,.artist-directory select:focus-visible{outline:2px solid var(--ard-focus);outline-offset:3px}.ard-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:26px}.artist-directory .ard-heading h2{font-size:25px;line-height:1.45;font-weight:650;letter-spacing:-.035em}.ard-heading p{font-size:13px;color:var(--ard-muted);margin-top:7px}.ard-heading-meta{display:flex;align-items:center;gap:13px;padding-top:11px;font-size:12px;white-space:nowrap;color:var(--ard-muted);flex-wrap:wrap;justify-content:flex-end}.ard-add-artist{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 12px;border:1px solid var(--ard-control-line);border-radius:8px;background:var(--ard-surface);color:var(--ard-text);font-size:12px}.ard-add-artist:hover{background:var(--ard-soft-surface)}.ard-roster-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;margin:0 0 18px;border:1px solid var(--ard-line);background:var(--ard-soft-surface);border-radius:8px;font-size:12px;color:var(--ard-muted)}.ard-roster-status p{margin:0}.ard-roster-status button{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;color:var(--ard-accent);font-size:11px;padding:5px 0}.ard-heading-meta>span:first-child:not(:last-child){padding-right:13px;border-right:1px solid var(--ard-line);color:var(--ard-accent)}.ard-toolbar{display:flex;align-items:center;gap:10px}.ard-search{display:flex;align-items:center;gap:10px;min-width:0;max-width:480px;flex:1;padding:0 13px;background:var(--ard-surface);border:1px solid var(--ard-control-line);border-radius:8px;min-height:42px;color:var(--ard-muted)}.ard-search:focus-within{border-color:var(--ard-focus)}.ard-search input{flex:1;min-width:0;width:100%;border:0;outline:0!important;background:transparent;color:var(--ard-text);border-radius:0;padding:10px 0;font-size:12px;line-height:20px;box-shadow:none}.ard-search input::placeholder{color:var(--ard-muted)}.ard-search button{display:inline-flex;align-items:center;justify-content:center;padding:3px;color:var(--ard-muted)}.ard-select{position:relative;display:flex;align-items:center;min-width:144px;background:var(--ard-surface);border:1px solid var(--ard-control-line);border-radius:8px;color:var(--ard-muted);min-height:42px}.ard-select>svg:first-of-type:not(:last-child){position:absolute;left:11px;pointer-events:none}.ard-select>svg:last-child{position:absolute;right:11px;pointer-events:none}.ard-select select{appearance:none;border:0;background:transparent;font-size:12px;line-height:20px;padding:10px 29px 10px 33px;color:var(--ard-muted);width:100%;height:40px;border-radius:7px;cursor:pointer}.ard-sort{min-width:145px}.ard-select option{color:var(--ard-text);background:var(--ard-surface)}.ard-sort select{padding-left:13px}.ard-results-heading{display:flex;justify-content:space-between;align-items:center;min-height:64px;gap:20px}.ard-results-heading>p{font-size:12px;color:var(--ard-muted)}.ard-results-heading strong{color:var(--ard-text);font-weight:550;margin-left:3px}.ard-results-heading>div{margin-left:auto;display:flex;align-items:center;gap:17px}.ard-mine{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--ard-muted);cursor:pointer}.ard-mine input{width:14px;height:14px;min-height:0;margin:0;accent-color:var(--ard-accent);cursor:pointer}.ard-reset{padding:4px 0;font-size:11px;color:var(--ard-accent);text-underline-offset:4px}.ard-reset:not(:disabled):hover{text-decoration:underline}.ard-reset:disabled{color:var(--ard-disabled);opacity:1}.ard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:22px;padding:0;margin:0;list-style:none}.ard-grid>li{min-width:0}.ard-card{display:flex;flex-direction:column;width:100%;height:100%;text-align:left;padding:0;border:1px solid var(--ard-line);background:var(--ard-surface);color:var(--ard-text);border-radius:10px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.ard-card-open{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:1;width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.ard-card:hover{border-color:var(--ard-hover-line);box-shadow:0 4px 14px #57413206}.ard-cover{position:relative;display:flex;align-items:center;justify-content:center;height:152px;background:#f2f0ed;overflow:hidden}.ard-cover>span{font-size:68px;font-weight:450;line-height:1;letter-spacing:-.065em;color:#d8d2ca;-webkit-user-select:none;user-select:none}.ard-cover>img{width:56px;height:56px;object-fit:contain;opacity:.65}.ard-cover>.ard-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;opacity:1}.ard-grid>li:nth-child(4n+2) .ard-cover{background:#f0f1ef}.ard-grid>li:nth-child(4n+2) .ard-cover>span{color:#d0d5ce}.ard-grid>li:nth-child(4n+3) .ard-cover{background:#f3eeeb}.ard-grid>li:nth-child(4n+3) .ard-cover>span{color:#ddd0c9}.ard-grid>li:nth-child(4n+4) .ard-cover{background:#eef0f2}.ard-grid>li:nth-child(4n+4) .ard-cover>span{color:#cfd6dc}.ard-card-content{padding:19px 20px 17px}.ard-card-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.artist-directory .ard-card-title h3{min-width:0;font-size:17px;font-weight:600;line-height:1.5;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ard-card-title svg{color:#b5bbc3;flex-shrink:0}.ard-card-content>p{font-size:11px;color:var(--ard-muted);margin-top:3px}.ard-card-content>.ard-artist-type,.ard-dialog-content>.ard-artist-type{margin-top:5px;font-size:12px;font-weight:500;color:var(--ard-accent)}.ard-card-content>.ard-introduction{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:61px;overflow:hidden;margin:11px 0;font-size:12px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.ard-profile-introduction{margin:14px 0;font-size:13px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.ard-social-links{padding:0 20px 17px}.ard-instagram{display:inline-flex;align-items:center;gap:7px;min-height:30px;color:var(--ard-muted);font:12px/1.6 var(--font-ui);text-decoration:none}.ard-instagram:hover{color:var(--ard-text)}.ard-instagram:focus-visible{outline:2px solid var(--ard-focus);outline-offset:3px}.ard-account-pending{display:inline-block;margin-left:7px;color:var(--ard-accent)}.ard-account-explanation{color:var(--ard-muted);font-size:12px;line-height:1.8;margin:0 0 18px}.ard-director{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px;border-top:1px solid var(--ard-line);padding-top:13px;font-size:11px}.ard-director>span{color:var(--ard-muted);white-space:nowrap}.ard-director>strong{color:var(--ard-muted);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-directory .ard-unassigned{color:var(--ard-muted);font-weight:400}.ard-empty{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;min-height:360px;padding:60px 20px;border:1px dashed var(--ard-control-line);border-radius:11px;color:#bcc1c9}.artist-directory .ard-empty h3{font-size:16px;font-weight:550;color:var(--ard-text);margin-top:18px;letter-spacing:-.025em}.ard-empty p{color:var(--ard-muted);font-size:12px;line-height:1.8;margin-top:7px}.ard-empty button{color:var(--ard-accent);padding:6px 0;font-size:12px;margin-top:18px;text-decoration:underline;text-underline-offset:5px}.ard-denied{display:grid;justify-items:center;gap:13px;padding:90px 20px;color:var(--ard-muted)}.ard-denied h2{font-size:18px}.ard-denied p{font-size:13px}.ard-dialog{padding:0;width:min(450px,calc(100vw - 40px));max-height:calc(100dvh - 50px);overflow-y:auto;background:var(--ard-surface);border:1px solid var(--ard-line);border-radius:16px;color:var(--ard-text);font-family:var(--font-ui);box-shadow:0 22px 80px #2a252c1f}.ard-dialog::backdrop{background:#252a344d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ard-dialog-close{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;right:13px;top:13px;width:31px;height:31px;background:var(--ard-surface);color:var(--ard-muted);border:1px solid var(--ard-control-line);border-radius:9px;padding:0}.ard-dialog-close:hover{background:var(--ard-soft-surface)}.ard-cover-expanded{height:180px}.ard-cover-expanded>span{font-size:78px}.ard-cover-expanded>img{width:58px;height:58px}.ard-cover-expanded>.ard-portrait{width:100%;height:100%}.ard-dialog-content{padding:25px 29px 4px}.ard-dialog-label{font-size:11px;color:var(--ard-accent)}.artist-directory .ard-dialog h2{font-size:25px;line-height:1.5;letter-spacing:-.04em;font-weight:650;margin-top:3px}.ard-dialog dl{margin:24px 0 18px;padding:17px 0;border-top:1px solid var(--ard-line);border-bottom:1px solid var(--ard-line);display:flex;flex-direction:column;gap:14px}.ard-dialog dl>div{display:flex;justify-content:space-between;gap:20px}.ard-dialog dt{color:var(--ard-muted);font-size:12px}.ard-dialog dd{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:13px;color:var(--ard-muted);text-align:right;overflow-wrap:anywhere}.ard-affiliated-dot{display:inline-block;width:5px;height:5px;background:#98aa9b;border-radius:50%}.ard-dialog footer{padding:0 29px 26px}.ard-manage-button{width:100%;min-height:42px;margin-bottom:9px;border:1px solid var(--ard-control-line);border-radius:8px;color:var(--ard-text);font-size:13px}.ard-manage-button:hover{background:var(--ard-soft-surface)}.ard-dashboard-button{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;border-radius:8px;color:var(--ard-accent);background:var(--ard-accent-surface);font-size:13px;font-weight:550;min-height:42px}.ard-dashboard-button:hover{background:var(--ard-accent-hover)}.ard-dialog-done{width:100%;background:var(--ard-soft-surface);color:var(--ard-muted);border-radius:8px;font-size:13px;min-height:42px;padding:10px}[data-theme=dark] .artist-directory,[data-theme=dark] .ard-dialog{--ard-text: #ecedf0;--ard-muted: #acb6c4;--ard-line: #37404f;--ard-surface: #1b202c;--ard-soft-surface: #252c38;--ard-control-line: #455063;--ard-accent: #edb7a9;--ard-accent-surface: #392d2b;--ard-accent-hover: #47332f;--ard-focus: #f4aca3;--ard-disabled: #65707c;--ard-hover-line: #9d796f;color:var(--ard-text);color-scheme:dark}[data-theme=dark] .artist-directory .ard-cover{background:#2b2a29}[data-theme=dark] .artist-directory .ard-cover>span{color:#68615b}[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+2) .ard-cover{background:#29302c}[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+2) .ard-cover>span{color:#5e6b61}[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+3) .ard-cover{background:#332a28}[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+3) .ard-cover>span{color:#77605a}[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+4) .ard-cover{background:#29313b}[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+4) .ard-cover>span{color:#5f6d7f}[data-theme=dark] .ard-dialog{box-shadow:0 22px 80px #0006}[data-theme=dark] .ard-dialog::backdrop{background:#080b12a6}@media(min-width:1500px){.ard-grid{gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.ard-cover{height:165px}}@media(max-width:1000px){.ard-toolbar{flex-wrap:wrap}.ard-search{flex-basis:100%;max-width:none}.ard-select{flex:1}.ard-grid{gap:17px;grid-template-columns:repeat(auto-fill,minmax(215px,1fr))}.ard-card-content{padding:16px}}@media(max-width:700px){.ard-heading{gap:12px;margin-bottom:20px}.artist-directory .ard-heading h2{font-size:22px}.ard-heading p{font-size:11px}.ard-heading-meta{gap:6px;padding-top:7px;font-size:10px}.ard-roster-status{align-items:flex-start;gap:10px;font-size:11px}.ard-add-artist{font-size:11px;padding:6px 9px}.ard-heading-meta>span:first-child:not(:last-child){display:none}.ard-toolbar{gap:8px}.ard-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.ard-cover{height:130px}.ard-cover>span{font-size:59px}.ard-card-content{padding:14px}.artist-directory .ard-card-title h3{font-size:15px}.ard-director{flex-wrap:wrap;gap:4px;margin-top:17px;padding-top:11px}.ard-results-heading>div{gap:12px}.ard-mine,.ard-reset{font-size:10px}}@media(max-width:460px){.ard-grid{grid-template-columns:1fr}.ard-cover{height:155px}.ard-cover>span{font-size:68px}.ard-card-content{padding:18px 20px}.ard-director{flex-wrap:nowrap}.ard-heading-meta{padding-top:9px}.ard-heading p{max-width:220px}}@media(prefers-reduced-motion:reduce){.ard-card{transition:none}}.artist-directory .ard-card .ard-cover{height:clamp(210px,18vw,270px);flex-shrink:0}.ard-dialog .ard-cover-expanded{height:280px}[data-theme=dark] .ard-cover>.ard-profile-placeholder{filter:invert(1)}.admin-artist-roster{--aar-bg: #fff;--aar-canvas: #f7f7f8;--aar-line: #e4e5e8;--aar-text: #2c2c30;--aar-muted: #73747d;--aar-accent: #2c2c30;--aar-danger: #a7383b;min-width:0;color:var(--aar-text);font:13px/1.6 var(--font-ui, Pretendard, sans-serif)}.admin-artist-roster *{box-sizing:border-box}.admin-artist-roster :is(button,input,select,textarea){font:inherit;letter-spacing:inherit}.admin-artist-roster :is(button,input,select,textarea):focus-visible{outline:2px solid var(--aar-accent);outline-offset:3px}.admin-artist-roster button{cursor:pointer}.admin-artist-roster button:disabled{cursor:default;opacity:.45}.aar-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.aar-heading h2{margin:0;font-size:21px;font-weight:650;line-height:1.45;letter-spacing:-.035em}.aar-heading p{margin:7px 0 0;color:var(--aar-muted);font-size:12px}.aar-button{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:6px;min-height:36px;padding:7px 11px;border:1px solid var(--aar-line);border-radius:6px;background:var(--aar-bg);color:var(--aar-text);white-space:nowrap}.aar-button:hover:enabled{background:var(--aar-canvas)}.aar-button.is-primary{border-color:var(--aar-accent);background:var(--aar-accent);color:var(--aar-bg)}.aar-button.is-primary:hover:enabled{filter:brightness(1.15);background:var(--aar-accent)}.aar-demo{margin:0 0 18px;padding:11px 14px;border:1px solid var(--aar-line);border-radius:7px;background:var(--aar-canvas);font-size:12px;color:var(--aar-muted)}.aar-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:18px}.aar-search{display:flex;align-items:center;flex:1 1 220px;gap:8px;max-width:390px;min-height:36px;padding:7px 10px;border:1px solid var(--aar-line);border-radius:6px;background:var(--aar-bg);color:var(--aar-muted)}.admin-artist-roster .aar-search input{width:100%;min-width:0;min-height:20px;padding:0;border:0;border-radius:0;box-shadow:none;color:var(--aar-text);background:transparent}.aar-search:focus-within{outline:2px solid var(--aar-accent);outline-offset:2px}.admin-artist-roster .aar-search input:focus-visible{outline:none}.aar-filter{display:flex;align-items:center;gap:8px;color:var(--aar-muted);font-size:12px}.aar-filter select{min-height:36px;padding:6px 24px 6px 9px;border:1px solid var(--aar-line);border-radius:6px;background:var(--aar-bg);color:var(--aar-text)}.aar-count{margin-left:auto;color:var(--aar-muted);font-size:12px}.aar-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.aar-list-area{min-width:0}.aar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,185px),1fr));gap:12px}.aar-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:190px;padding:17px;text-align:left;border:1px solid var(--aar-line);border-radius:9px;background:var(--aar-bg);color:var(--aar-text);transition:border-color .16s ease,box-shadow .16s ease}.aar-card:hover:enabled,.aar-card.is-selected{border-color:var(--aar-accent);box-shadow:0 2px 9px #00000005}.aar-card-top{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:15px}.aar-avatar{display:grid;place-items:center;flex:none;width:37px;height:37px;border:1px solid var(--aar-line);border-radius:9px;background:var(--aar-canvas);font-size:17px;font-weight:600}.aar-status{display:inline-flex;padding:2px 7px;border-radius:4px;background:var(--aar-canvas);font-size:10px;line-height:1.6;color:var(--aar-muted)}.aar-status.is-active{color:var(--aar-text)}.aar-card strong{font-size:15px;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.aar-card-director{margin-top:5px;font-size:11px;color:var(--aar-muted);overflow-wrap:anywhere}.aar-card-split{margin-top:6px;font-size:10px;color:var(--aar-muted);overflow-wrap:anywhere}.aar-revenue-split{padding:14px 0 2px;margin:0 0 18px;border-top:1px solid var(--aar-line);border-bottom:1px solid var(--aar-line)}.aar-revenue-split h4{margin:0 0 7px;font-size:13px;font-weight:600}.aar-revenue-split h4>span{margin-left:6px;font-size:9px;font-weight:400;color:var(--aar-muted)}.aar-split-total{margin:-5px 0 11px;font-size:11px;color:var(--aar-text);overflow-wrap:anywhere}.aar-split-total.is-invalid{color:var(--aar-danger)}.staff-artist-registration{max-width:1000px}.aar-registration-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.aar-registration-columns>section{min-width:0}.aar-registration-columns h3{margin:0 0 18px;font-size:14px;font-weight:600}.aar-registration-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;padding-top:18px;border-top:1px solid var(--aar-line)}.aar-registration-footer .aar-hint{margin:0}.aar-registration-success{max-width:650px;padding:32px}.aar-registration-success>h3{margin:12px 0;font-size:20px;overflow-wrap:anywhere}.aar-registration-saved-split{font-size:15px;font-weight:550;overflow-wrap:anywhere}.aar-account-state{display:flex;align-items:center;gap:5px;margin-top:15px;font-size:10px;color:var(--aar-muted)}.aar-editor{min-width:0;padding:21px;border:1px solid var(--aar-line);border-radius:9px;background:var(--aar-bg)}.aar-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.aar-editor-heading>div>span{font-size:10px;color:var(--aar-muted)}.aar-editor-heading h3{margin:4px 0 0;font-size:17px;font-weight:650;line-height:1.5;letter-spacing:-.025em;overflow-wrap:anywhere}.aar-close{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--aar-muted)}.aar-close:hover:enabled{background:var(--aar-canvas)}.aar-editor fieldset{min-width:0;margin:0;padding:0;border:0}.aar-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:15px}.aar-field>span{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;font-size:11px;font-weight:550}.aar-field b{font-size:9px;font-weight:400;color:var(--aar-muted)}.aar-field small{font-size:10px;font-weight:400;color:var(--aar-muted)}.admin-artist-roster .aar-field :is(input,select,textarea){width:100%;min-width:0;min-height:37px;margin:0;padding:8px 9px;border:1px solid var(--aar-line);border-radius:5px;background:var(--aar-bg);color:var(--aar-text);box-shadow:none;font-size:12px;line-height:1.5}.aar-field textarea{resize:vertical;max-height:300px}.aar-field input::placeholder,.aar-field textarea::placeholder{color:var(--aar-muted);font-size:11px}.aar-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aar-hint{margin:0 0 16px;font-size:10px;line-height:1.7;color:var(--aar-muted);overflow-wrap:anywhere}.aar-display-fields{margin:3px 0 20px;padding:17px 0 2px;border-top:1px solid var(--aar-line);border-bottom:1px solid var(--aar-line)}.aar-display-fields h4{margin:0 0 7px;font-size:13px;line-height:1.6;font-weight:600}.aar-field-pair+.aar-hint{margin-top:-5px}.aar-confirm{display:flex;align-items:flex-start;gap:8px;padding:11px;margin:0 0 15px;border:1px solid var(--aar-line);border-radius:5px;background:var(--aar-canvas);font-size:11px;line-height:1.65}.admin-artist-roster .aar-confirm input{width:14px;min-width:14px;height:14px;min-height:0;padding:0;margin:3px 0 0;accent-color:var(--aar-accent)}.aar-error{margin:0 0 14px;font-size:11px;color:var(--aar-danger);white-space:pre-wrap;overflow-wrap:anywhere}.aar-form-actions{display:flex;justify-content:flex-end;gap:7px;padding-top:3px}.aar-link-section{margin-top:24px;padding-top:22px;border-top:1px solid var(--aar-line)}.aar-link-section h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:600}.aar-link-section>p,.aar-link-confirmation>p{margin:0 0 15px;font-size:11px;line-height:1.75;color:var(--aar-muted)}.aar-link-section>p.aar-link-ok{color:var(--aar-text)}.aar-link-section code{font-size:9px;overflow-wrap:anywhere}.aar-link-confirmation strong{font-weight:550;color:var(--aar-text)}.aar-selected-account{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;margin-bottom:14px;border:1px solid var(--aar-line);border-radius:5px;background:var(--aar-canvas);font-size:11px;line-height:1.7}.aar-selected-account>span{margin-top:3px;color:var(--aar-muted);font-size:10px}.aar-selected-account code{-webkit-user-select:text;user-select:text}.aar-selected-account .aar-button{min-height:28px;padding:4px 7px;font-size:10px}.aar-selected-account p{margin:6px 0 0;color:var(--aar-muted);font-size:10px}.aar-profile-mismatch{margin-bottom:17px;padding:12px;border:1px solid var(--aar-line);border-radius:5px;background:var(--aar-canvas);font-size:11px;line-height:1.75}.aar-profile-mismatch strong{font-weight:550}.aar-profile-mismatch p{margin:7px 0 0;color:var(--aar-muted);overflow-wrap:anywhere}.aar-link-section p.aar-timestamp{margin:17px 0 0;font-size:9px;color:var(--aar-muted)}.aar-editor-guide{padding:12px 0 8px}.aar-editor-guide>svg{color:var(--aar-muted)}.aar-editor-guide h3{margin:15px 0 7px;font-size:16px;letter-spacing:-.025em}.aar-editor-guide p{font-size:11px;color:var(--aar-muted);line-height:1.75}.aar-editor-guide ol{margin:22px 0;padding-left:20px;font-size:11px;color:var(--aar-text)}.aar-editor-guide li{padding:5px 0 5px 3px}.aar-state{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:30px 20px;text-align:center;border:1px dashed var(--aar-line);border-radius:9px;background:var(--aar-bg);color:var(--aar-muted)}.aar-state h3{margin:4px 0;font-size:14px;font-weight:550;color:var(--aar-text)}.aar-state p{max-width:380px;margin:0 0 8px;font-size:12px;line-height:1.8}.aar-pagination{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;font-size:11px;color:var(--aar-muted)}.aar-candidates{margin-top:28px;padding-top:21px;border-top:1px solid var(--aar-line)}.aar-candidates header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.aar-candidates h3{margin:0;font-size:13px;font-weight:600}.aar-candidates header>span,.aar-candidates>p{color:var(--aar-muted);font-size:11px}.aar-candidates>p{margin:7px 0 14px}.aar-candidate-list{max-height:310px;overflow-y:auto;overscroll-behavior:contain}.aar-candidate{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--aar-line)}.aar-candidate>div{display:flex;flex-direction:column;min-width:0}.aar-candidate strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}.aar-candidate>div>span{margin-top:3px;font-size:10px;color:var(--aar-muted)}.aar-candidate>div>span.aar-account-reference{font-size:9px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.aar-candidate .aar-button{min-height:29px;padding:4px 8px;font-size:10px}.aar-denied{padding:50px 20px;text-align:center}.aar-denied h2{font-size:18px}.aar-denied p{color:var(--aar-muted)}.aar-spin{animation:aar-spin 1s linear infinite}@keyframes aar-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .admin-artist-roster,[data-theme=dark] .admin-artist-roster{--aar-bg: #2b211e;--aar-canvas: #352b27;--aar-line: #4b3d37;--aar-text: #f1ebe7;--aar-muted: #b8aaa2;--aar-accent: #f1ebe7;--aar-danger: #f4a5a2}@media(min-width:1600px){.aar-layout{grid-template-columns:minmax(0,1fr) 380px}.aar-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:1050px){.aar-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.aar-editor{padding:17px}.aar-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr))}}@media(max-width:760px){.aar-registration-columns{grid-template-columns:minmax(0,1fr);gap:18px}.aar-layout{grid-template-columns:minmax(0,1fr)}.aar-editor{grid-row:1}.aar-editor:has(.aar-editor-guide){grid-row:auto}.aar-heading{gap:12px}.aar-heading h2{font-size:19px}.aar-heading p{font-size:11px}.aar-count{width:100%;margin-left:0}.aar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aar-card{min-height:175px;padding:14px}.aar-card-top{align-items:flex-start}.aar-status{font-size:9px}}@media(prefers-reduced-motion:reduce){.aar-card{transition:none}.aar-spin{animation-duration:2s}}.slack-directory{--sd-ink: var(--product-ink, #191f2a);--sd-muted: var(--product-muted, #626e80);--sd-line: var(--product-line, #e4e8ef);--sd-surface: var(--product-surface, #fff);--sd-soft: var(--product-canvas, #f6f8fb);--sd-brand: var(--product-brand, #3157df);background:var(--sd-surface);border:1px solid var(--sd-line);border-radius:16px;padding:26px;color:var(--sd-ink);font-size:14px;line-height:1.6;min-width:0}.slack-directory *{box-sizing:border-box}.slack-directory h2,.slack-directory h3,.slack-directory p{margin:0}.sd-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:20px}.sd-heading>div:nth-child(2){flex:1;min-width:0}.sd-heading-icon{height:44px;width:44px;background:var(--sd-soft);display:grid;place-items:center;border:1px solid var(--sd-line);border-radius:10px;flex-shrink:0}.sd-heading h2{font-size:22px;font-weight:700;line-height:1.4;letter-spacing:-.03em;margin:4px 0}.sd-heading p:last-child{font-size:13px;color:var(--sd-muted)}.sd-eyebrow{font-size:12px;font-weight:650;color:var(--sd-muted);letter-spacing:.07em}.slack-directory .sd-button,.slack-directory .sd-icon{font:inherit;font-size:12px;font-weight:600;color:var(--sd-ink);border:1px solid var(--sd-line);background:var(--sd-surface);border-radius:8px;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;cursor:pointer}.slack-directory .sd-icon{width:44px;padding:0;flex-shrink:0}.slack-directory button:disabled{opacity:.5;cursor:not-allowed}.slack-directory button:hover:not(:disabled){background:var(--sd-soft)}.slack-directory .sd-primary{background:var(--sd-brand);border-color:var(--sd-brand);color:#fff}.slack-directory .sd-primary:hover:not(:disabled){background:var(--product-brand-hover, #2446c3)}.slack-directory button:focus-visible,.slack-directory input:focus-visible,.slack-directory summary:focus-visible{outline:3px solid var(--sd-brand);outline-offset:3px}.sd-mode{display:flex;align-items:flex-start;gap:10px;background:var(--sd-soft);border-radius:10px;padding:15px 16px;margin-bottom:20px;font-size:13px}.sd-mode svg{flex-shrink:0;margin-top:3px}.sd-mode strong{font-weight:650}.sd-mode p{font-size:12px;color:var(--sd-muted);margin-top:3px}.sd-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:18px}.sd-summary>span{font-size:12px;color:var(--sd-muted)}.sd-summary>span strong{font-size:18px;color:var(--sd-ink);font-weight:650;margin-right:2px}.sd-summary>div{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap}.sd-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sd-channel{border:1px solid var(--sd-line);border-radius:11px;padding:18px;min-width:0;display:flex;flex-direction:column}.sd-channel-top{display:flex;align-items:center;gap:6px;font-size:12px}.sd-channel-top strong{font-weight:650;overflow-wrap:anywhere;min-width:0}.sd-channel-top svg{flex-shrink:0}.sd-state{margin-left:auto;font-size:12px;font-weight:500;background:var(--sd-soft);border-radius:5px;padding:3px 7px;white-space:nowrap;color:var(--sd-muted)}.sd-state-ready{color:var(--sd-ink)}.sd-channel-name{font-size:13px;display:flex;align-items:center;gap:3px;margin:15px 0 5px!important;overflow-wrap:anywhere;word-break:break-all;line-height:1.7}.sd-channel-name svg{flex-shrink:0}.sd-channel-purpose{font-size:12px;color:var(--sd-muted);margin-bottom:16px!important;overflow-wrap:anywhere}.sd-channel-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;flex-wrap:wrap}.sd-channel-controls label{display:flex;align-items:center;gap:6px;font-size:12px;min-height:44px;cursor:pointer}.sd-channel-controls input{accent-color:var(--sd-brand);width:16px;height:16px;margin:0}.sd-sample-ready{display:flex;gap:5px;align-items:center;font-size:12px;color:var(--sd-muted);min-height:44px}.sd-cases{margin-top:20px;border-top:1px solid var(--sd-line);padding-top:4px}.sd-cases summary{font-size:13px;font-weight:600;padding:14px 0;cursor:pointer;min-height:44px}.sd-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:10px 0}.sd-case-grid strong{font-size:13px;font-weight:650}.sd-case-grid p{font-size:12px;color:var(--sd-muted);margin-top:5px;line-height:1.7}.sd-privacy{font-size:12px;line-height:1.7;color:var(--sd-muted);margin:12px 0!important}.sd-history{margin-top:20px;border-top:1px solid var(--sd-line);padding-top:20px}.sd-history h3{font-size:15px;font-weight:650;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.sd-history h3 span{font-size:12px;font-weight:400;color:var(--sd-muted)}.sd-history-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--sd-line)}.sd-history-row:last-child{border:0}.sd-history-row>div{flex:1;min-width:0}.sd-history-row strong{font-size:13px;font-weight:600}.sd-history-row p{font-size:12px;color:var(--sd-muted);overflow-wrap:anywhere;margin-top:4px}.sd-history-state{font-size:12px;color:var(--sd-muted);white-space:nowrap}.sd-no-history,.sd-loading{font-size:13px;color:var(--sd-muted);padding:18px 0;line-height:1.7}.sd-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 20px;border:1px dashed var(--sd-line);border-radius:10px;gap:12px}.sd-empty strong{font-size:14px}.sd-empty p{font-size:13px;color:var(--sd-muted);max-width:460px;line-height:1.8}.sd-error,.sd-channel-error{font-size:12px;color:#a52e24;line-height:1.7;overflow-wrap:anywhere}.sd-error{padding:14px 16px;border:1px solid var(--sd-line);border-radius:8px;margin-bottom:18px}.sd-channel-error{margin-bottom:12px!important}.slack-directory svg{flex-shrink:0}[data-theme=dark] .slack-directory .sd-primary{color:#182033}[data-theme=dark] .slack-directory .sd-error,[data-theme=dark] .slack-directory .sd-channel-error{color:#ffb4ab}@media(max-width:1000px){.sd-summary>div{margin-left:0;width:100%}.sd-channels{grid-template-columns:1fr}}@media(max-width:699px){.slack-directory{padding:18px}.sd-heading{gap:10px}.sd-heading h2{font-size:19px}.sd-heading-icon{display:none}.sd-heading p:last-child{font-size:12px}.sd-summary{gap:14px}.sd-summary>div>.sd-button{flex:1;padding:0 9px;font-size:12px}.sd-channel{padding:16px}.sd-case-grid{grid-template-columns:1fr;gap:16px}.sd-history-row{flex-wrap:wrap}.sd-history-row>div{flex-basis:100%}.sd-history-state{margin-right:auto}.sd-mode{padding:13px}.sd-eyebrow{font-size:12px}.sd-channel-controls{gap:6px}.sd-state{padding:3px 5px}}.integration-workspace{width:100%;max-width:1240px;min-width:0;color:var(--product-ink);font-size:14px;line-height:1.7}.integration-workspace *,.integration-workspace *:before,.integration-workspace *:after{box-sizing:border-box}.integration-workspace :is(h2,h3,p,ol,ul,dl){margin:0}.integration-workspace :is(button,input,select){font:inherit;letter-spacing:inherit}.integration-workspace button{cursor:pointer}.integration-workspace button:disabled{opacity:.5;cursor:default}.integration-workspace h2[tabindex="-1"]:focus{outline:none}.integration-demo{display:flex;align-items:flex-start;gap:10px;padding:15px 18px;margin-bottom:24px;border:1px solid color-mix(in srgb,var(--product-brand) 15%,var(--product-line));border-radius:12px;color:var(--product-secondary);background:var(--product-brand-soft);font-size:13px}.integration-demo>svg{margin-top:3px;flex:none;color:var(--product-brand)}.integration-demo strong{margin-right:7px;color:var(--product-ink);font-weight:650}.integration-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:28px;border-bottom:1px solid var(--product-line)}.integration-navigation nav{display:flex;gap:8px}.integration-navigation nav button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 18px;border:0;border-bottom:2px solid transparent;border-radius:9px 9px 0 0;color:var(--product-muted);background:transparent;font-size:14px;font-weight:550}.integration-navigation nav button[aria-current=page]{color:var(--product-brand);border-bottom-color:var(--product-brand);background:var(--product-brand-soft);font-weight:650}.integration-navigation>button{margin-bottom:5px}.integration-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;color:var(--product-muted);background:transparent;border:1px solid transparent;border-radius:10px}.integration-icon-button:hover:not(:disabled){background:var(--product-canvas);color:var(--product-ink)}.integration-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 15px;border:1px solid var(--product-line);border-radius:10px;color:var(--product-ink);background:var(--product-surface);font-size:13px!important;font-weight:600!important;line-height:1.5;text-decoration:none;white-space:nowrap}.integration-button:hover:not(:disabled){background:var(--product-canvas);border-color:#bec9dd}.integration-button-primary{color:#fff;background:#3157df;border-color:#3157df}.integration-button-primary:hover:not(:disabled){color:#fff;background:#2446c3;border-color:#2446c3}.integration-button-compact{min-height:36px;padding:7px 10px;border-radius:8px;font-size:12px!important}.integration-section-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:22px}.integration-section-heading h2{color:var(--product-ink);font-size:21px;font-weight:650;line-height:1.5;letter-spacing:-.03em}.integration-section-heading p{margin-top:7px;color:var(--product-muted);font-size:13px;line-height:1.75;word-break:keep-all}.integration-section-heading>span{flex:none;color:var(--product-muted);font-size:12px}.integration-section-heading>button{flex:none}.integration-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.integration-app-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:254px;padding:23px 24px;background:var(--product-surface);border:1px solid var(--product-line);border-radius:14px;color:var(--product-ink);text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.integration-app-card:hover,.integration-app-card.is-selected{border-color:color-mix(in srgb,var(--product-brand) 50%,var(--product-line));box-shadow:0 4px 14px #191f2a05}.integration-app-top{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;margin-bottom:18px}.integration-app-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--product-line);border-radius:12px;background:var(--product-canvas);color:var(--product-secondary)}.integration-state{display:inline-flex;align-items:center;padding:3px 7px;border-radius:6px;font-size:12px;line-height:1.5;font-weight:500;white-space:nowrap}.integration-state-waiting,.integration-state-local{background:var(--product-canvas);color:var(--product-muted)}.integration-state-configured{background:var(--product-brand-soft);color:var(--product-brand)}.integration-app-card>strong{color:var(--product-ink);font-size:17px;font-weight:650;line-height:1.5;letter-spacing:-.02em}.integration-app-category{margin-top:2px;color:var(--product-muted);font-size:12px}.integration-app-card>p{margin-top:12px;color:var(--product-muted);font-size:13px;line-height:1.8;word-break:keep-all}.integration-app-more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:19px;color:var(--product-brand);font-size:12px;font-weight:600}.integration-app-detail,.integration-rule-editor{min-width:0;margin-top:24px;padding:28px;border:1px solid var(--product-line);border-radius:16px;background:var(--product-surface)}.integration-app-detail>header,.integration-rule-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.integration-app-detail h2,.integration-rule-editor h2{color:var(--product-ink);font-size:24px;font-weight:650;line-height:1.5;letter-spacing:-.03em}.integration-eyebrow{display:block;margin-bottom:6px;color:var(--product-muted);font-size:12px;font-weight:550;line-height:1.5}.integration-detail-purpose{max-width:760px;color:var(--product-secondary);font-size:14px;line-height:1.85;word-break:keep-all}.integration-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,.9fr);align-items:start;gap:34px;margin-top:28px}.integration-facts{display:flex;flex-direction:column;gap:21px;margin-bottom:26px!important}.integration-facts dt{color:var(--product-muted);font-size:12px}.integration-facts dd{margin:5px 0 0;color:var(--product-ink);font-size:14px;line-height:1.85;word-break:keep-all}.integration-setup{min-width:0;padding:23px;border:1px solid var(--product-line);border-radius:12px;background:var(--product-canvas)}.integration-setup h3{color:var(--product-ink);font-size:15px;font-weight:650}.integration-setup ol{padding-left:20px;margin-top:15px}.integration-setup li{padding-left:3px;margin-bottom:10px;color:var(--product-secondary);font-size:13px;line-height:1.85;word-break:keep-all}.integration-note{display:flex;align-items:flex-start;gap:9px;margin-top:17px!important;color:var(--product-muted);font-size:12px;line-height:1.85;word-break:keep-all}.integration-note>svg{margin-top:3px;flex:none}.integration-server-fields{margin-top:21px;padding-top:15px;border-top:1px solid var(--product-line)}.integration-server-fields summary{color:var(--product-secondary);font-size:12px;cursor:pointer}.integration-server-fields p{margin-top:11px;color:var(--product-muted);font-size:12px;line-height:1.8}.integration-server-fields ul{margin-top:12px;padding:0;list-style:none}.integration-server-fields li{padding:0;margin-bottom:7px;font-size:12px;word-break:break-all}.integration-server-fields code{color:var(--product-secondary);font-size:11px;overflow-wrap:anywhere}.integration-doc-link{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--product-brand);font-size:12px;text-decoration:none}.integration-doc-link:hover{text-decoration:underline}.integration-footnote{display:flex;align-items:flex-start;gap:9px;margin-top:24px!important;padding:0 2px;color:var(--product-muted);font-size:12px;line-height:1.85;word-break:keep-all}.integration-footnote svg{margin-top:3px;flex:none}.integration-rule-editor{margin-block:0 22px}.integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px}.integration-field{display:flex;flex-direction:column;gap:8px;color:var(--product-ink);font-size:13px;font-weight:550}.integration-field-wide{grid-column:1 / -1}.integration-field :is(input,select),.integration-history-toolbar select{width:100%;min-width:0;min-height:46px;padding:11px 13px;color:var(--product-ink);background:var(--product-surface);border:1px solid var(--product-line);border-radius:10px;font-size:14px;font-weight:400;line-height:1.6}.integration-field select,.integration-history-toolbar select{padding-right:29px}.integration-field input::placeholder{color:var(--product-muted)}.integration-check{display:flex;align-items:flex-start;gap:10px;margin-top:25px;color:var(--product-ink);font-size:13px}.integration-check input{width:16px;height:16px;margin:4px 0 0;flex:none;accent-color:#3157df}.integration-check strong{display:block;font-weight:600}.integration-check small{display:block;margin-top:5px;color:var(--product-muted);font-size:12px;line-height:1.8}.integration-rule-editor footer{display:flex;justify-content:flex-end;gap:8px;margin-top:25px;padding-top:22px;border-top:1px solid var(--product-line)}.integration-rule-list,.integration-delivery-list{border:1px solid var(--product-line);border-radius:14px;background:var(--product-surface);overflow:hidden}.integration-rule-row{display:flex;align-items:center;gap:18px;padding:24px;border-bottom:1px solid var(--product-line)}.integration-rule-row:last-child,.integration-delivery-row:last-child{border-bottom:0}.integration-rule-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid var(--product-line);border-radius:12px;color:var(--product-brand);background:var(--product-brand-soft)}.integration-rule-main{min-width:0;flex:1}.integration-rule-main h3,.integration-delivery-main h3{color:var(--product-ink);font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.integration-rule-main p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:5px;color:var(--product-muted);font-size:13px}.integration-rule-main>small,.integration-delivery-main>small{display:block;margin-top:6px;color:var(--product-muted);font-size:12px;overflow-wrap:anywhere}.integration-rule-actions{display:flex;align-items:center;gap:16px;flex:none}.integration-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--product-muted);cursor:pointer}.integration-toggle input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.integration-toggle>span{display:block;position:relative;width:36px;height:22px;border-radius:11px;background:#cad2df;pointer-events:none}.integration-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #18244520}.integration-toggle input:checked+span{background:#3157df}.integration-toggle input:checked+span:after{transform:translate(14px)}.integration-toggle input:focus-visible+span{outline:3px solid var(--product-brand);outline-offset:3px}.integration-toggle input:disabled+span{opacity:.5}.integration-toggle small{width:25px;font-size:12px;pointer-events:none}.integration-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.integration-history-toolbar label{display:flex;align-items:center;gap:12px;color:var(--product-muted);font-size:13px}.integration-history-toolbar select{min-height:40px;width:145px;padding-block:8px;font-size:13px}.integration-history-toolbar>span{color:var(--product-muted);font-size:12px;white-space:nowrap}.integration-delivery-head,.integration-delivery-row{display:grid;grid-template-columns:minmax(0,2fr) 135px minmax(115px,.85fr) 110px;align-items:center;gap:23px}.integration-delivery-head{padding:13px 23px;color:var(--product-muted);background:var(--product-canvas);border-bottom:1px solid var(--product-line);font-size:12px;font-weight:550}.integration-delivery-row{padding:23px;border-bottom:1px solid var(--product-line)}.integration-delivery-main p{color:var(--product-muted);font-size:12px;margin-top:5px}.integration-delivery-time time{color:var(--product-secondary);font-size:12px;font-variant-numeric:tabular-nums}.integration-delivery-time>small,.integration-accepted-time{display:block;color:var(--product-muted);font-size:12px;margin-top:5px}.integration-delivery-state{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:550;white-space:nowrap}.integration-delivery-queued,.integration-delivery-sending{color:var(--product-muted);background:var(--product-canvas)}.integration-delivery-accepted{color:#23734a;background:#eaf7f0}.integration-delivery-failed{color:#a83c3c;background:#fceeee}.integration-failure-reason{margin-top:6px!important;color:var(--product-muted);font-size:12px;line-height:1.7}.integration-muted{color:var(--product-muted);font-size:12px}.integration-retry-confirm{grid-column:1 / -1;padding:19px;border:1px solid #e8d8ba;border-radius:10px;background:#fffbf1;color:#725325;font-size:13px;line-height:1.8}.integration-retry-confirm .integration-check{margin-top:12px}.integration-retry-confirm>div{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.integration-alert{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:17px 19px;margin-bottom:22px;color:#9c3838;background:#fff4f4;border:1px solid #efcece;border-radius:12px;font-size:13px}.integration-alert button{flex:none;padding:7px 0;color:inherit;background:transparent;border:0;text-decoration:underline;font-size:12px}.integration-loading{display:flex;align-items:center;gap:9px;margin-bottom:20px!important;color:var(--product-muted);font-size:13px}.integration-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:35px 25px;background:var(--product-surface);border:1px solid var(--product-line);border-radius:14px;text-align:center}.integration-empty>svg{color:var(--product-muted);margin-bottom:17px}.integration-empty h3{color:var(--product-ink);font-size:17px;font-weight:600}.integration-empty p{margin-top:8px;color:var(--product-muted);font-size:13px}.integration-empty>button{margin-top:21px}.integration-spin{animation:integration-spin .9s linear infinite}@keyframes integration-spin{to{transform:rotate(360deg)}}@media(max-width:1199px){.integration-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.integration-app-card{padding:22px;min-height:268px}.integration-detail-grid{grid-template-columns:minmax(0,1fr);gap:26px}.integration-delivery-head{display:none}.integration-delivery-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 20px}.integration-delivery-time{text-align:right}.integration-delivery-action{align-self:center;text-align:right}}@media(min-width:700px)and (max-width:999px){.integration-rule-row{flex-wrap:wrap;gap:15px}.integration-rule-actions{flex-basis:100%;padding-left:57px;justify-content:space-between}}@media(max-width:699px){.integration-demo{padding:15px 16px;font-size:12px}.integration-demo strong{display:block;margin-bottom:4px}.integration-navigation{gap:6px;margin-bottom:23px}.integration-navigation nav{flex:1;gap:0}.integration-navigation nav button{padding:10px 12px;font-size:13px;gap:6px}.integration-navigation nav button svg{display:none}.integration-navigation .integration-icon-button{width:36px;min-width:36px}.integration-section-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.integration-section-heading h2{font-size:20px}.integration-section-heading>span{margin-left:auto}.integration-section-heading>button{margin-left:auto}.integration-app-grid{grid-template-columns:minmax(0,1fr);gap:13px}.integration-app-card{min-height:244px;padding:22px}.integration-app-detail,.integration-rule-editor{padding:24px 20px;border-radius:14px}.integration-app-detail h2,.integration-rule-editor h2{font-size:22px}.integration-setup{padding:21px 18px}.integration-detail-grid{margin-top:24px}.integration-form-grid{grid-template-columns:minmax(0,1fr)}.integration-rule-row{flex-wrap:wrap;align-items:flex-start;gap:14px;padding:22px 18px}.integration-rule-icon{width:38px;height:38px;border-radius:11px}.integration-rule-main{flex-basis:calc(100% - 52px)}.integration-rule-main p{font-size:12px;gap:5px}.integration-rule-actions{flex-basis:100%;justify-content:space-between;padding-left:52px}.integration-history-toolbar{gap:11px}.integration-history-toolbar label{font-size:12px;gap:8px}.integration-history-toolbar select{width:128px;font-size:12px}.integration-delivery-row{padding:21px 17px;gap:16px 14px}.integration-delivery-main h3{font-size:14px}.integration-delivery-time{max-width:85px}.integration-delivery-time time{font-size:12px}.integration-alert{flex-wrap:wrap;gap:9px;padding:16px}.integration-retry-confirm{padding:16px;font-size:12px}.integration-retry-confirm>div{flex-wrap:wrap}}[data-theme=dark] .integration-alert{color:#f3bbc4;background:#422932;border-color:#69444e}[data-theme=dark] .integration-delivery-accepted{color:#a7e0c2;background:#183e30}[data-theme=dark] .integration-delivery-failed{color:#f5b7c3;background:#4a2e37}[data-theme=dark] .integration-retry-confirm{color:#eed3a3;background:#3c3324;border-color:#665235}@media(prefers-reduced-motion:reduce){.integration-spin{animation:none}.integration-app-card{transition:none}}.wf-workspace{--wf-text: #272d36;--wf-muted: #636d7b;--wf-line: #e4e7eb;--wf-soft: #f5f6f8;--wf-ink: #303846;width:100%;min-width:0;max-width:1200px;margin:0;padding-bottom:40px;color:var(--wf-text);font-size:13px;line-height:1.65;letter-spacing:-.015em}.wf-workspace *,.wf-workspace *:before,.wf-workspace *:after{box-sizing:border-box}.wf-workspace button,.wf-workspace input,.wf-workspace select,.wf-workspace textarea{font:inherit;letter-spacing:inherit}.wf-workspace button{cursor:pointer}.wf-workspace button:disabled{cursor:default;opacity:.48}.wf-workspace button:focus-visible,.wf-workspace input:focus-visible,.wf-workspace select:focus-visible,.wf-workspace textarea:focus-visible{outline:2px solid #53637d;outline-offset:3px}.wf-workspace h1,.wf-workspace h2,.wf-workspace h3,.wf-workspace p,.wf-workspace dl,.wf-workspace ol{margin:0}.wf-workspace h1{font-size:24px;line-height:1.4;letter-spacing:-.035em;font-weight:650}.wf-workspace h1:focus{outline:none}.wf-workspace h2{font-size:16px;font-weight:650;line-height:1.5}.wf-workspace h3{font-size:14px;line-height:1.55;font-weight:600}.wf-module-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;min-height:80px;margin-bottom:27px}.wf-module-heading>div:first-child{min-width:0}.wf-module-heading>div>p{color:var(--wf-muted);margin-top:8px;font-size:12px}.wf-module-actions{display:flex;gap:8px;align-items:center;flex:none;padding-bottom:1px}.wf-button{border:1px solid #dce0e6;background:#fff;color:#394352;border-radius:6px;padding:9px 14px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-weight:550;font-size:12px!important;line-height:1.5;transition:background .12s,border-color .12s}.wf-button:hover:not(:disabled){background:#f3f5f7;border-color:#c7ced7}.wf-button-primary{background:var(--wf-ink);color:#fff;border-color:var(--wf-ink)}.wf-button-primary:hover:not(:disabled){background:#465163;border-color:#465163}.wf-button-compact{min-height:35px;padding:7px 10px}.wf-button-danger{color:#a13838;border-color:#e2bdbd;background:#fff}.wf-icon-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;color:#606d7d;border:1px solid transparent;border-radius:5px;background:transparent;flex:none;padding:0}.wf-icon-button:hover:not(:disabled){background:#eef1f4;color:#303846}.wf-text-button{color:#596779;background:transparent;border:0;padding:6px 0;font-size:12px!important;text-align:left}.wf-text-button:hover:not(:disabled){color:#242c38;text-decoration:underline}.wf-back{border:0;background:transparent;color:#626d7e;padding:0 0 11px;display:inline-flex;align-items:center;gap:6px;font-size:12px!important}.wf-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--wf-line);margin-bottom:26px;gap:26px}.wf-tabs>button{min-height:47px;background:transparent;border:0;border-bottom:2px solid transparent;color:#626d7e;padding:8px 2px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:13px;white-space:nowrap}.wf-tabs>button[aria-current=page]{color:#27303d;border-bottom-color:#384253;font-weight:650}.wf-tabs>button>span{min-width:18px;height:18px;padding:1px 5px;background:#edf0f4;color:#4c5869;border-radius:4px;font-size:12px;font-weight:650}.wf-inbox-summary{display:flex;gap:37px;align-items:center;padding:22px 26px;background:#fff;border:1px solid var(--wf-line);border-radius:8px;margin-bottom:24px}.wf-inbox-summary>div{min-width:100px}.wf-inbox-summary>div>span{color:var(--wf-muted);font-size:12px;display:block}.wf-inbox-summary strong{font-size:28px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px;margin-top:4px}.wf-inbox-summary strong small{font-size:12px;color:var(--wf-muted);font-weight:400}.wf-inbox-summary p{margin:0;padding:0;color:var(--wf-muted);font-size:12px}.wf-subfilters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:21px}.wf-subfilters button{border:1px solid transparent;background:transparent;padding:6px 11px;min-height:34px;border-radius:5px;color:#647080;font-size:12px}.wf-subfilters button[aria-pressed=true]{background:#eceff3;border-color:#e2e6ec;color:#354154;font-weight:600}.wf-filters{display:flex;align-items:center;gap:9px;margin-bottom:17px;flex-wrap:wrap}.wf-search{display:flex;align-items:center;gap:9px;border:1px solid #dde2e8;background:#fff;border-radius:5px;padding:0 12px;width:270px;height:38px;color:#626d7e}.wf-search input{border:0;background:transparent;width:100%;min-width:0;height:100%;font-size:12px;color:var(--wf-text);padding:0;outline:none;box-shadow:none}.wf-search:focus-within{outline:2px solid #53637d;outline-offset:2px}.wf-search input:focus-visible{outline:none}.wf-search input::placeholder{color:#626d7e}.wf-filter-label select{height:38px;min-width:145px;background:#fff;border:1px solid #dde2e8;border-radius:5px;padding:0 28px 0 11px;color:#566172;font-size:12px}.wf-filters>.wf-text-button{margin-left:5px}.wf-run-list{width:100%;border-top:1px solid #dce1e7}.wf-run-list-head,.wf-run-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(120px,1fr) minmax(95px,.65fr) 93px;column-gap:24px;align-items:center}.wf-run-list-head{padding:11px 17px;color:#626d7e;font-size:12px;border-bottom:1px solid var(--wf-line)}.wf-run-row{width:100%;background:#fff;border:0;border-bottom:1px solid var(--wf-line);padding:21px 17px;text-align:left;color:var(--wf-text);min-height:115px}.wf-run-row:hover{background:#f4f6f8}.wf-run-row>span{min-width:0}.wf-run-main,.wf-run-stage,.wf-run-requester{display:flex;flex-direction:column;gap:3px}.wf-run-main>small{font-size:12px;color:#626d7e}.wf-run-main>strong{font-size:13px;font-weight:600;overflow-wrap:anywhere}.wf-run-main>span{color:#626d7e;font-size:12px;margin-top:4px}.wf-run-stage strong,.wf-run-requester strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.wf-run-stage small,.wf-run-requester small{font-size:12px;color:#626d7e}.wf-run-status{display:flex;align-items:center;justify-content:space-between;gap:7px}.wf-run-status>svg{color:#626d7e;flex:none}.wf-status{padding:3px 7px;border-radius:4px;display:inline-flex;align-items:center;font-size:12px;font-weight:550;white-space:nowrap}.wf-status-in_progress{background:#edf0f5;color:#53627a}.wf-status-completed{background:#edf3ef;color:#4c6a57}.wf-status-rejected{background:#f7eeee;color:#975c5c}.wf-status-cancelled{background:#eff0f2;color:#626d7e}.wf-overdue{color:#a05a47!important}.wf-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.wf-template{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--wf-line);border-radius:8px;overflow:hidden}.wf-template-meta{display:flex;align-items:center;gap:7px;padding:21px 22px 0;font-size:12px;color:#626d7e}.wf-template-meta>span:first-child{padding:2px 6px;border:1px solid #e0e4e9;border-radius:3px;color:#626d7e;background:#f9fafb}.wf-template-meta>small{font-size:12px;margin-left:auto;color:#626d7e;font-variant-numeric:tabular-nums}.wf-template-state{font-size:12px}.wf-template-state-draft,.wf-template-state-archived{color:#626d7e}.wf-template-body{padding:14px 22px 0}.wf-template-body>h3{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.wf-template-body>p{color:#626d7e;font-size:12px;line-height:1.7;margin-top:6px;white-space:pre-line;overflow-wrap:anywhere}.wf-template-route{display:flex;flex-wrap:wrap;row-gap:7px;padding:20px 22px 22px!important;list-style:none;margin-top:auto!important}.wf-template-route>li{display:inline-flex;align-items:center;gap:5px;color:#626d7e;font-size:12px;max-width:100%;overflow-wrap:anywhere}.wf-template-route>li>span{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:50%;background:#f0f2f5;color:#626d7e;font-size:12px}.wf-template-route>li>svg{flex:none;margin:0 5px;color:#626d7e}.wf-template-footer{border-top:1px solid #ebedf0;padding:12px 16px 12px 22px;display:flex;align-items:center;justify-content:space-between;gap:8px}.wf-template-footer>small{color:#626d7e;font-size:12px;min-width:0;overflow-wrap:anywhere}.wf-template-footer>div{display:flex;align-items:center;gap:5px;flex:none}.wf-starters{border-top:1px solid var(--wf-line);margin-top:35px;padding-top:25px}.wf-starters>div:first-child p{margin-top:5px;color:var(--wf-muted);font-size:12px}.wf-starters>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.wf-starters>div:last-child>button{border:1px solid var(--wf-line);background:#fff;color:#606e80;padding:16px;display:flex;align-items:center;gap:12px;border-radius:6px;text-align:left}.wf-starters>div:last-child>button:hover{background:#f2f5f7}.wf-starters button>span{min-width:0;flex:1}.wf-starters button>svg{flex:none}.wf-starters button strong{font-size:12px;color:#445165;font-weight:550;display:block;overflow-wrap:anywhere}.wf-starters button small{font-size:12px;color:#626d7e;display:block;margin-top:3px}.wf-empty{border:1px solid var(--wf-line);border-radius:7px;min-height:245px;padding:39px 22px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#fff}.wf-empty>svg{color:#626d7e;margin-bottom:15px}.wf-empty h3{color:#536174;font-size:13px;font-weight:550}.wf-empty p{color:#626d7e;font-size:12px;margin-top:7px}.wf-empty>button{margin-top:19px}.wf-paper{background:#fff;border:1px solid var(--wf-line);border-radius:8px;padding:26px 28px;min-width:0}.wf-paper>header{padding-bottom:23px}.wf-paper>header>p{color:var(--wf-muted);font-size:12px;line-height:1.75;margin-top:6px;white-space:pre-line;overflow-wrap:anywhere}.wf-eyebrow{color:#626d7e;font-size:12px}.wf-paper>header>.wf-eyebrow{display:block;margin-bottom:8px}.wf-start-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px}.wf-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#4c596c;min-width:0}.wf-field>span{display:flex;gap:7px;align-items:center;font-weight:550}.wf-field input,.wf-field select,.wf-field textarea{background:#fff;border:1px solid #dce1e8;border-radius:5px;width:100%;min-width:0;min-height:41px;padding:10px 11px;color:#374457;font-size:12px;line-height:1.55;box-shadow:none}.wf-field textarea{resize:vertical;min-height:90px}.wf-field select{padding-right:27px}.wf-field input:disabled,.wf-field select:disabled,.wf-field textarea:disabled{background:#f7f8fa;color:#626d7e;opacity:1}.wf-field input::placeholder,.wf-field textarea::placeholder{color:#626d7e;font-weight:400}.wf-required{font-size:12px;font-weight:400;color:#626d7e}.wf-field>small{font-size:12px;line-height:1.6;color:#626d7e}.wf-form-stack{display:flex;flex-direction:column;gap:23px}.wf-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:28px;margin-top:29px;border-top:1px solid var(--wf-line)}.wf-side-panel{min-width:0;border:1px solid var(--wf-line);background:#fff;border-radius:7px;padding:23px}.wf-side-panel>h2{font-size:13px}.wf-side-panel>p{font-size:12px;color:#626d7e;line-height:1.8;margin-top:7px}.wf-start-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:23px;margin-top:26px!important}.wf-start-steps>li{display:flex;gap:10px}.wf-start-steps>li>span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#edf0f4;color:#626d7e;font-size:12px}.wf-start-steps>li>div{display:flex;flex-direction:column;min-width:0}.wf-start-steps strong{font-weight:550;font-size:12px;overflow-wrap:anywhere}.wf-start-steps small{color:#626d7e;font-size:12px;line-height:1.85;margin-top:2px}.wf-info-note{border-top:1px solid var(--wf-line);padding-top:18px;margin-top:25px!important;color:#626d7e!important}.wf-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:start;gap:26px}.wf-editor-form{min-width:0}.wf-editor-steps{display:flex;border:1px solid var(--wf-line);background:#fff;border-radius:6px;overflow:hidden;margin-bottom:18px}.wf-editor-steps>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 10px;background:#fff;border:0;border-right:1px solid var(--wf-line);font-size:12px;color:#626d7e;flex:1}.wf-editor-steps>button:last-child{border-right:0}.wf-editor-steps>button>span{display:grid;place-items:center;width:19px;height:19px;border:1px solid #e1e5ec;border-radius:50%;font-size:12px}.wf-editor-steps>button[aria-pressed=true]{background:#f1f3f6;color:#3e4c60;font-weight:600}.wf-editor-steps>button[aria-pressed=true]>span{background:#566378;color:#fff;border-color:#566378}.wf-editor-section[hidden]{display:none}.wf-editor-section h2>small{font-size:12px;color:#626d7e;margin-left:6px;font-weight:400}.wf-checkbox{display:inline-flex;align-items:flex-start;gap:8px;cursor:pointer;color:#626d7e;font-size:12px;line-height:1.75}.wf-checkbox input{width:14px!important;height:14px;flex:none;margin:3px 0 0;accent-color:#59677b;padding:0}.wf-checkbox-block{border-top:1px solid var(--wf-line);padding-top:20px}.wf-checkbox-block p{color:#626d7e;font-size:12px;margin-top:7px;line-height:1.7}.wf-builder-list{display:flex;flex-direction:column;gap:17px}.wf-builder-item{min-width:0;border:1px solid #e1e5ec;padding:17px;border-radius:6px;margin:0;background:#fdfdfe}.wf-builder-item>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.wf-builder-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:-5px -5px 15px 0}.wf-builder-heading>strong{display:flex;align-items:center;gap:7px;font-size:12px;color:#626d7e;font-weight:550}.wf-builder-heading>div{display:flex;gap:0}.wf-builder-heading .wf-icon-button{width:29px;height:29px}.wf-number{display:grid;place-items:center;width:20px;height:20px;background:#edf0f5;border-radius:4px;color:#626d7e;font-size:12px}.wf-two-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.wf-builder-item>.wf-field{margin-top:17px}.wf-builder-item>.wf-checkbox{margin-top:15px}.wf-builder-item .wf-form-stack{gap:17px}.wf-add-button{min-height:42px;width:100%;border:1px dashed #cad2df;border-radius:5px;background:transparent;color:#626d7e;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px}.wf-add-button:hover:not(:disabled){background:#f3f5f9}.wf-inline-empty{text-align:center;padding:25px 10px 35px;color:#626d7e}.wf-inline-empty p{font-size:12px;color:#626d7e;line-height:1.8;margin-top:10px}.wf-editor-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:15px;gap:10px}.wf-editor-pagination>span{color:#626d7e;font-size:12px}.wf-editor-save{margin-top:26px;padding-top:23px;border-top:1px solid var(--wf-line)}.wf-editor-save>p{color:#626d7e;font-size:12px;line-height:1.75}.wf-editor-save>div{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.wf-archive{margin-top:25px;padding-top:16px;border-top:1px solid var(--wf-line)}.wf-archive>div{margin-top:8px;padding:17px;border:1px solid var(--wf-line);border-radius:5px;background:#fff}.wf-archive p{font-size:12px;color:#626d7e;margin-bottom:12px}.wf-archive .wf-text-button{margin-left:14px}.wf-archive>.wf-text-button{margin-left:0}.wf-editor-preview{position:sticky;top:0;min-width:0}.wf-preview-label{color:#626d7e;font-size:12px;display:flex;align-items:center;gap:7px;min-height:49px;margin-bottom:18px}.wf-editor-preview .wf-paper{padding:24px}.wf-editor-preview h2{margin-top:8px;font-size:15px;overflow-wrap:anywhere}.wf-preview-description{color:#626d7e;font-size:12px;margin-top:7px!important;margin-bottom:25px!important;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.wf-editor-preview>.wf-paper>.wf-field{margin-bottom:20px}.wf-editor-preview .wf-field{font-size:12px}.wf-preview-flow{border-top:1px solid var(--wf-line);padding-top:20px;margin-top:25px}.wf-preview-flow>strong{font-size:12px;color:#626d7e;font-weight:500}.wf-preview-flow ol{list-style:none;padding:0;margin-top:15px!important;display:flex;flex-direction:column;gap:15px}.wf-preview-flow li{display:flex;gap:9px;color:#626d7e;font-size:12px}.wf-preview-flow li>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#f0f2f6;color:#626d7e;flex:none;font-size:12px}.wf-preview-flow li>div{min-width:0;overflow-wrap:anywhere}.wf-preview-flow small{font-size:12px;display:block;margin-top:3px;color:#626d7e}.wf-field-warning{font-size:12px;color:#626d7e;background:#fbf7ef;padding:10px 12px;border-radius:5px;line-height:1.7}.wf-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.wf-detail-main,.wf-detail-side{display:flex;flex-direction:column;gap:20px;min-width:0}.wf-detail-side{position:sticky;top:0}.wf-detail-badges{display:flex;gap:12px;align-items:center;margin-bottom:13px}.wf-request-detail h2{font-size:20px;font-weight:600;overflow-wrap:anywhere}.wf-request-meta{display:flex;flex-wrap:wrap;gap:22px 32px;padding:19px 0 23px;border-top:1px solid var(--wf-line)}.wf-request-meta dt{color:#626d7e;font-size:12px}.wf-request-meta dd{margin:6px 0 0;color:#5c6a7f;font-size:12px}.wf-request-values{padding-top:22px;border-top:1px solid var(--wf-line);display:flex;flex-direction:column;gap:22px}.wf-request-values dt{color:#626d7e;font-size:12px;margin-bottom:6px}.wf-request-values dd{margin:0;color:#536176;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.wf-process>header{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.wf-process>header>p{font-size:12px;margin:0;white-space:nowrap}.wf-timeline{padding:0;list-style:none}.wf-timeline>li{display:flex;gap:14px;position:relative;padding-bottom:26px}.wf-timeline>li:last-child{padding-bottom:0}.wf-timeline>li:not(:last-child):after{content:"";position:absolute;width:1px;background:#e6e9ef;left:13px;top:28px;bottom:0}.wf-timeline-icon{width:27px;height:27px;border:1px solid #e0e5ed;border-radius:50%;color:#626d7e;background:#fff;display:grid;place-items:center;flex:none;font-size:12px}.wf-step-active .wf-timeline-icon{background:#56647b;color:#fff;border-color:#56647b}.wf-step-done .wf-timeline-icon{background:#f0f4f2;color:#626d7e;border-color:#e2eae5}.wf-timeline-body{min-width:0;flex:1;padding-top:2px}.wf-timeline-body>div{display:flex;align-items:baseline;gap:11px}.wf-timeline-body strong{font-size:12px;color:#626d7e;font-weight:500;overflow-wrap:anywhere}.wf-step-active .wf-timeline-body strong{font-weight:650;color:#4d5c72}.wf-stage-label{color:#626d7e;font-size:12px;flex:none;margin-left:auto}.wf-step-active .wf-stage-label{color:#626d7e;font-weight:600}.wf-timeline-body>p{font-size:12px;color:#626d7e;margin-top:5px}.wf-timeline-body>small{font-size:12px;color:#626d7e;display:block;margin-top:4px}.wf-history>ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:20px}.wf-history li{display:flex;gap:11px}.wf-history-dot{width:5px;height:5px;border-radius:50%;background:#a4afbd;flex:none;margin-top:7px}.wf-history li>div{min-width:0}.wf-history li p{font-size:12px;color:#626d7e}.wf-history li strong{font-weight:500;color:#626d7e}.wf-history blockquote{margin:8px 0;padding:9px 12px;border-left:2px solid #dfe4ec;background:#f7f8fa;color:#626d7e;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.wf-history time{font-size:12px;color:#626d7e;display:block;margin-top:5px}.wf-action-panel-title{display:flex;align-items:center;gap:8px;color:#626d7e}.wf-action-panel-title h2{font-size:12px;font-weight:500}.wf-action-panel>h3{font-size:15px;margin-top:17px;color:#4c5a70;overflow-wrap:anywhere}.wf-action-panel>dl{display:flex;flex-direction:column;gap:11px;margin-top:18px;padding-bottom:20px;border-bottom:1px solid var(--wf-line)}.wf-action-panel dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wf-action-panel dt{font-size:12px;color:#626d7e}.wf-action-panel dd{font-size:12px;color:#626d7e;margin:0;text-align:right}.wf-mine{display:inline-flex;font-size:12px;color:#626d7e;background:#eef1f6;padding:1px 5px;border-radius:3px;margin-left:5px}.wf-action-help{font-size:12px!important;color:#626d7e!important;margin-top:18px!important}.wf-current-actions{display:flex;gap:7px;margin-top:17px}.wf-current-actions>button{flex:1}.wf-cancel-link{margin-top:17px;font-size:12px!important;color:#626d7e}.wf-result-note{margin-top:18px!important;font-size:12px!important}.wf-result-note>small{display:block;margin-top:13px;font-size:12px;color:#626d7e}.wf-inline-confirm{border-top:1px solid var(--wf-line);margin-top:18px;padding-top:18px}.wf-inline-confirm>h3{font-size:12px;color:#626d7e}.wf-inline-confirm>p{font-size:12px;color:#626d7e;margin-top:7px;line-height:1.8}.wf-inline-confirm>.wf-field{margin-top:15px}.wf-inline-confirm>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.wf-inline-confirm>div .wf-button{padding:8px 10px;font-size:12px!important}.wf-reassign>h2{font-size:12px;color:#626d7e}.wf-reassign>p{font-size:12px;color:#626d7e;margin-bottom:15px}.wf-reassign>.wf-field{margin-bottom:14px}.wf-reassign .wf-checkbox{font-size:12px;color:#626d7e}.wf-inline-buttons{display:flex;gap:14px;align-items:center;margin-top:15px}.wf-alert{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border:1px solid #dde4ed;border-radius:6px;background:#f6f8fa;color:#626d7e;font-size:12px;margin-bottom:23px;overflow-wrap:anywhere}.wf-alert>span{flex:1;min-width:0}.wf-alert>svg{flex:none;margin-top:2px}.wf-alert>button{font-size:12px;color:inherit;background:transparent;border:0;padding:0;white-space:nowrap}.wf-alert-error{background:#fcf7f6;border-color:#eddbd7;color:#626d7e}.wf-alert-success{background:#f4f8f5;border-color:#dce8e0;color:#626d7e}.wf-alert-close{display:inline-flex;min-width:22px;min-height:22px;justify-content:center;align-items:center;flex:none}.wf-loading{min-height:220px;display:flex;gap:10px;align-items:center;justify-content:center;color:#626d7e;font-size:12px}.wf-muted{color:var(--wf-muted);font-size:12px}.wf-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.wf-spin{animation:wf-spin 1s linear infinite}@keyframes wf-spin{to{transform:rotate(360deg)}}@media(max-width:1140px){.wf-run-list-head,.wf-run-row{grid-template-columns:minmax(0,1.7fr) minmax(110px,1fr) 82px;gap:16px}.wf-run-list-head>span:nth-child(3),.wf-run-requester{display:none}.wf-template-grid{grid-template-columns:minmax(0,1fr)}.wf-template-footer{padding-right:20px}.wf-starters>div:last-child{grid-template-columns:minmax(0,1fr)}.wf-editor-layout{grid-template-columns:minmax(0,1fr);gap:28px}.wf-editor-preview{position:static}.wf-editor-preview .wf-paper{max-width:680px}.wf-preview-label{min-height:auto;margin-bottom:12px}.wf-start-layout,.wf-detail-layout{grid-template-columns:minmax(0,1fr)}.wf-detail-side{position:static}.wf-start-layout .wf-side-panel{order:-1}.wf-start-steps{flex-direction:row;flex-wrap:wrap;gap:20px}.wf-start-steps>li{flex:1 1 150px}.wf-inbox-summary{gap:26px}.wf-inbox-summary>div{min-width:75px}.wf-inbox-summary>p{padding-left:22px}}@media(max-width:800px){.wf-module-heading{align-items:flex-start;min-height:75px;gap:14px}.wf-module-heading>div>p{max-width:290px}.wf-module-actions{padding-top:4px}.wf-module-actions>.wf-icon-button{display:none}.wf-module-actions>.wf-button{padding:8px 11px;min-height:36px;font-size:12px!important}.wf-workspace h1{font-size:22px}.wf-tabs{gap:20px;margin-bottom:22px}.wf-inbox-summary{padding:20px;gap:30px;flex-wrap:wrap}.wf-inbox-summary>p{width:100%;border-left:0;border-top:1px solid var(--wf-line);margin-left:0;padding:15px 0 0}.wf-inbox-summary>p br{display:none}.wf-run-list-head,.wf-run-row{grid-template-columns:minmax(0,1.6fr) minmax(100px,1fr) 80px;gap:12px;padding-left:12px;padding-right:12px}.wf-paper{padding:23px}}@media(max-width:600px){.wf-module-heading{flex-wrap:wrap;gap:13px;margin-bottom:17px}.wf-module-heading>div:first-child{flex:1 1 170px}.wf-module-heading>div>p{font-size:12px;max-width:none}.wf-module-actions{padding-top:0;align-self:flex-start;margin-top:5px}.wf-module-actions>.wf-button{gap:4px;font-size:12px!important;padding:8px}.wf-module-actions>.wf-button svg{width:13px}.wf-tabs{gap:0;justify-content:space-between}.wf-tabs>button{min-height:44px;font-size:12px;padding:7px 5px 11px;gap:4px}.wf-tabs>button>span{min-width:15px;height:15px;font-size:12px;padding:0 4px}.wf-filters{gap:8px}.wf-search{width:100%}.wf-filter-label{flex:1}.wf-filter-label select{width:100%}.wf-filters>.wf-text-button{margin-right:5px}.wf-subfilters{gap:2px}.wf-subfilters button{font-size:12px;padding:5px 8px;min-height:31px}.wf-run-list-head{display:none}.wf-run-row{grid-template-columns:minmax(0,1fr) auto;row-gap:13px;padding:19px 14px}.wf-run-main{grid-column:1;grid-row:1}.wf-run-main>strong{font-size:12px}.wf-run-stage{grid-column:1 / -1;grid-row:2;display:flex;flex-direction:row;flex-wrap:wrap;gap:4px 8px;border-top:1px solid #eef0f4;padding-top:12px}.wf-run-stage strong,.wf-run-stage small{font-size:12px}.wf-run-status{grid-column:2;grid-row:1;align-self:start;padding-top:4px}.wf-run-status>svg{display:none}.wf-status{font-size:12px}.wf-template-meta{padding:18px 18px 0}.wf-template-body{padding-left:18px;padding-right:18px}.wf-template-route{padding:18px!important}.wf-template-footer{flex-wrap:wrap;padding:12px 15px 12px 18px;gap:10px}.wf-template-footer>div{margin-left:auto}.wf-template-footer>small{flex:1 1 80px}.wf-template-footer .wf-button{font-size:12px!important}.wf-paper{padding:21px 18px}.wf-workspace h2{font-size:15px}.wf-request-detail h2{font-size:18px}.wf-two-fields{grid-template-columns:minmax(0,1fr);gap:17px}.wf-editor-steps>button{gap:5px;font-size:12px;padding:8px 4px;min-height:44px}.wf-editor-steps>button>span{width:17px;height:17px;font-size:12px}.wf-builder-item{padding:15px 12px}.wf-builder-heading>strong{font-size:12px}.wf-builder-heading .wf-icon-button{width:28px;height:29px}.wf-editor-save>div{justify-content:stretch}.wf-editor-save .wf-button{flex:1}.wf-editor-preview .wf-paper{padding:21px 18px}.wf-side-panel{padding:21px}.wf-start-steps{flex-direction:column;gap:20px}.wf-start-steps>li{flex:auto}.wf-request-meta{column-gap:20px}.wf-request-meta>div{flex:1 1 110px}.wf-timeline>li{gap:11px}.wf-timeline-body>div{gap:5px}.wf-alert{font-size:12px;padding:12px;gap:8px;flex-wrap:wrap}.wf-alert-close{margin-left:auto}.wf-empty{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.wf-spin{animation:none}}.wf-workspace .wf-tabs>button{text-align:left}.wf-workspace .wf-tabs>button>.wf-tab-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:auto;height:auto;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}.wf-workspace .wf-tabs>button[aria-current=page]>.wf-tab-copy{background:transparent;color:inherit}.wf-tab-copy>strong{font:inherit;font-weight:600}.wf-tab-copy>small{color:var(--wf-muted);font-size:10px;line-height:16px;font-weight:400}.wf-workspace .wf-editor-preview.wf-builder-preview{top:12px;max-height:calc(100dvh - 128px);overflow:auto;overscroll-behavior:contain;padding:0 4px 4px;scrollbar-gutter:stable}.wf-builder-preview .wf-preview-label{justify-content:space-between;min-height:47px;margin-bottom:14px;color:var(--wf-muted)}.wf-preview-label>strong{flex:1;color:var(--wf-text);font-size:12px;font-weight:600}.wf-builder-preview :is(.wf-preview-label>button,.wf-flow-form>header>button){display:inline-flex;align-items:center;gap:4px;padding:6px 2px;border:0;background:transparent;color:var(--wf-muted);font-size:10px;white-space:nowrap}.wf-workspace .wf-builder-flow{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.wf-builder-flow>li{position:relative;min-width:0}.wf-builder-flow>li:not(:last-child){margin-bottom:28px}.wf-builder-flow>li:not(:last-child):after{content:"";position:absolute;left:29px;top:100%;width:1px;height:29px;background:var(--wf-line)}.wf-builder-flow :is(.wf-flow-node,.wf-flow-form,.wf-flow-step-button){border:1px solid var(--wf-line);border-radius:10px;background:var(--surface, var(--staff-surface));color:var(--wf-text)}.wf-flow-node{display:flex;align-items:flex-start;gap:11px;padding:15px}.wf-flow-node>div{min-width:0}.wf-workspace .wf-builder-flow h3{margin:3px 0 0;font-size:13px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.wf-workspace .wf-builder-flow p{margin:6px 0 0;color:var(--wf-muted);font-size:11px;line-height:1.65;overflow-wrap:anywhere}.wf-flow-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid var(--wf-line);border-radius:8px;background:var(--surface2, var(--wf-soft));color:var(--wf-text)}.wf-builder-flow small{display:block;color:var(--wf-muted);font-size:10px;line-height:1.6}.wf-flow-tag{display:inline-block;margin-top:8px;color:var(--wf-muted);font-size:10px}.wf-flow-form{padding:16px}.wf-flow-form>header{display:flex;align-items:center;gap:10px}.wf-flow-form>header>div{flex:1;min-width:0}.wf-workspace .wf-flow-form .wf-preview-description{margin:10px 0 17px!important;font-size:11px}.wf-flow-form .wf-form-stack{gap:15px}.wf-workspace .wf-flow-form .wf-field{font-size:11px}.wf-workspace .wf-flow-form .wf-field :is(input,select,textarea){min-height:35px;border-radius:6px;font-size:11px;color:var(--wf-muted);background-color:var(--surface2, var(--wf-soft))}.wf-flow-step-button{display:flex;align-items:flex-start;gap:11px;width:100%;padding:15px;text-align:left}.wf-flow-step-button:hover:enabled{border-color:var(--wf-muted);background-color:var(--surface2, var(--wf-soft))}.wf-flow-step-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.wf-flow-step-copy>strong{color:var(--wf-text);font-size:13px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.wf-flow-step-copy>span{color:var(--wf-muted);font-size:11px;overflow-wrap:anywhere}.wf-flow-step-button>svg{margin-top:3px;color:var(--wf-muted);flex:none}.wf-workspace .wf-editor-save>h2{margin:0 0 8px;font-size:14px}.wf-workspace .wf-editor-form .wf-builder-item{padding:20px 0;border:0;border-top:1px solid var(--wf-line);border-radius:0;background:transparent}.wf-workspace .wf-editor-form .wf-builder-list{gap:8px}.wf-workspace .wf-editor-form .wf-builder-heading{margin:0 0 15px}@media(max-width:1140px){.wf-workspace .wf-editor-preview.wf-builder-preview{position:static;max-height:none;overflow:visible;padding:0}}@media(max-width:600px){.wf-tab-copy>small{display:none}.wf-workspace .wf-tabs>button>.wf-tab-copy{font-size:12px}.wf-builder-flow :is(.wf-flow-node,.wf-flow-form,.wf-flow-step-button){border-radius:8px}.wf-flow-form{padding:14px}.wf-workspace .wf-editor-form .wf-builder-item{padding-block:17px}}@media(forced-colors:active){.wf-builder-flow>li:not(:last-child):after{background:CanvasText}}.approval-inbox{margin:0 0 18px;padding:15px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);color:var(--text)}.approval-inbox header,.approval-inbox h3{display:flex;align-items:center;gap:7px}.approval-inbox header{justify-content:space-between}.approval-inbox h3{margin:0;font-size:14px}.approval-inbox h3 span{padding:2px 6px;border-radius:5px;background:var(--surface);font-size:12px}.approval-inbox p{color:var(--muted);font-size:11px;line-height:1.65;margin:7px 0 12px}.approval-inbox ul{list-style:none;padding:0;margin:0 0 10px}.approval-inbox li+li{border-top:1px solid var(--line)}.approval-inbox li button{display:flex;align-items:center;gap:6px;width:100%;min-height:56px;text-align:left;padding:8px 0}.approval-inbox li button>span{flex:1;min-width:0}.approval-inbox strong,.approval-inbox small{display:block;overflow-wrap:anywhere}.approval-inbox strong{font-size:12px}.approval-inbox small{margin-top:4px;font-size:10px;color:var(--muted)}.approval-inbox b{font-size:10px;font-weight:500;flex:none}.approval-inbox .text-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:11px;min-height:34px}.calendar-share-dialog p{line-height:1.7;color:var(--muted);font-size:13px}.calendar-share-dialog input{width:100%;min-width:0;margin-block:14px}.calendar-share-dialog{width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.calendar-share-dialog::backdrop{background:#0007;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.calendar-share-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-share-dialog h2{font-size:18px;margin:0}.calendar-share-dialog label{font-size:12px}.calendar-share-dialog .primary-button{display:inline-flex;align-items:center;gap:8px}.app-shell .my-projects{min-width:0;max-width:1400px;color:var(--staff-ink, var(--text))}.mp-page-heading{margin-bottom:28px}.mp-page-heading h1{font-size:22px;font-weight:650;letter-spacing:-.035em;line-height:1.45}.mp-page-heading p{margin-top:5px;color:var(--staff-muted, var(--muted));font-size:12px}.mp-storage-note{display:block;margin-top:7px;color:var(--staff-muted, var(--muted));font-size:10px;line-height:1.6}.mp-storage-note[role=status]{color:var(--danger, #b34845)}.mp-project-section{min-width:0;margin-top:22px}.mp-project-section+.mp-project-section{margin-top:34px;padding-top:26px;border-top:1px solid var(--staff-line, var(--line))}.mp-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:9px}.mp-section-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:650;line-height:1.6;letter-spacing:-.025em}.mp-section-heading h2>svg{color:var(--staff-muted, var(--muted));flex:none}.mp-section-heading h2>span{color:var(--staff-muted, var(--muted));font-size:11px;font-weight:450;font-variant-numeric:tabular-nums}.mp-layout-options{display:inline-flex;flex:none;padding:2px;border:1px solid var(--staff-line, var(--line));border-radius:7px;background:var(--staff-surface, var(--surface))}.mp-layout-options button{display:grid;place-items:center;width:31px;height:28px;padding:0;border-radius:4px;color:var(--staff-muted, var(--muted))}.mp-layout-options button[aria-pressed=true]{background:var(--staff-brand-soft, var(--blue-soft));color:var(--staff-ink, var(--text))}.mp-view-settings{margin-bottom:16px;border:0}.mp-view-settings>summary{display:flex;align-items:center;gap:7px;width:fit-content;min-width:0;max-width:100%;min-height:28px;color:var(--staff-muted, var(--muted));cursor:pointer;list-style:none;font-size:11px;line-height:20px}.mp-view-settings>summary::-webkit-details-marker{display:none}.mp-view-settings>summary>svg{flex:none}.mp-view-settings>summary>strong{font-weight:550;white-space:nowrap}.mp-view-settings>summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.mp-view-settings[open]>summary>svg:last-child{transform:rotate(180deg)}.mp-view-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:9px 12px;padding:12px 0 3px}.mp-view-controls>label{display:grid;gap:4px;min-width:0;max-width:100%;color:var(--staff-muted, var(--muted));font-size:10px}:root .app-shell .mp-view-controls :is(select:not([multiple]),input){min-width:0;width:155px;max-width:100%;height:var(--control-filter-height, 36px);min-height:var(--control-filter-height, 36px);padding-block:var(--control-filter-padding, 7px);border:1px solid var(--staff-line, var(--line));border-radius:6px;background-color:var(--staff-surface, var(--surface));color:var(--staff-ink, var(--text));font:inherit;font-size:11px;line-height:var(--control-line-height, 20px)}:root .app-shell .mp-view-controls select:not([multiple]){padding-inline:10px 32px}:root .app-shell .mp-view-controls input{padding-inline:9px}.mp-view-controls>small{flex-basis:100%;color:var(--staff-muted, var(--muted));font-size:10px;line-height:1.7}.mp-view-controls .mp-reset{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:7px 9px;color:var(--staff-muted, var(--muted));font-size:11px}.mp-section-groups{display:grid;gap:20px}.mp-project-group{min-width:0}.mp-project-group>h3{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:var(--staff-muted, var(--muted));font-size:11px;line-height:1.5;font-weight:550}.mp-project-group>h3>span{font-size:10px;font-weight:400}.mp-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:10px;margin:0;padding:0;list-style:none}.mp-project-item{min-width:0;width:100%;max-width:260px}.mp-project-card{display:grid;grid-template-rows:auto auto auto auto auto;gap:5px;height:100%;min-width:0;padding:12px 12px 10px;border:1px solid var(--staff-line, var(--line));border-left:3px solid var(--staff-line, var(--line));border-radius:8px;background:var(--staff-surface, var(--surface))}.mp-project-card.mp-priority-urgent{border-left-color:#d86666}.mp-project-card.mp-priority-high{border-left-color:#c89553}.mp-project-card.mp-priority-low{border-left-color:#7c91a4}.mp-card-heading{display:flex;align-items:flex-start;gap:7px;min-width:0}.mp-card-heading h4{flex:1;min-width:0;margin:0;font-size:13px;font-weight:650;line-height:19px}.mp-project-open{display:flex;align-items:flex-start;gap:4px;width:100%;min-width:0;padding:0;color:inherit;font:inherit;text-align:left}.mp-project-open>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-width:0;overflow-wrap:anywhere}.mp-project-open>svg{flex:none;margin-top:3px;color:var(--staff-muted, var(--muted))}.mp-project-open:hover>span{text-decoration:underline;text-underline-offset:3px}.mp-project-state{flex:none;margin-top:1px;padding:1px 5px;border-radius:4px;background:var(--surface2);color:var(--staff-muted, var(--muted));font-size:9px;line-height:16px;white-space:nowrap}.mp-project-state.mp-state-accepted{background:var(--staff-brand-soft, var(--blue-soft));color:var(--staff-ink, var(--text))}.mp-card-description{display:flex;align-items:center;gap:5px;min-width:0;margin:0;color:var(--staff-muted, var(--muted));font-size:10px;line-height:16px}.mp-card-description>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mp-card-description>:not(span:first-child){flex:none}.mp-card-description>i,.mp-card-people>i{font-style:normal}.mp-card-category{margin-left:auto;font-size:9px}.mp-card-amount{display:flex;align-items:baseline;gap:6px;min-width:0;margin-top:1px}.mp-card-amount>span{flex:none;color:var(--staff-muted, var(--muted));font-size:9px}.mp-card-amount>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:19px;font-variant-numeric:tabular-nums}.mp-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.mp-card-date{display:grid;min-width:0;color:var(--staff-muted, var(--muted));font-size:10px;line-height:15px;font-variant-numeric:tabular-nums}.mp-card-date>small{font-size:9px}.mp-priority-control{display:flex;align-items:center;flex:none}:root .app-shell .mp-priority-control select:not([multiple]){width:79px;min-width:0;max-width:100%;height:32px;min-height:32px;padding:5px 29px 5px 8px;border:1px solid var(--staff-line, var(--line));border-radius:5px;background-color:var(--staff-surface, var(--surface));color:var(--staff-ink, var(--text));font:inherit;font-size:10px;line-height:20px}.mp-card-people{display:flex;align-items:center;gap:4px;min-width:0;margin:0;color:var(--staff-muted, var(--muted));font-size:9px;line-height:15px}.mp-card-people>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-card-people>i{flex:none}.mp-project-grid.mp-project-list{grid-template-columns:1fr;gap:6px}.mp-project-list .mp-project-item{max-width:none}.mp-project-list .mp-project-card{grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) minmax(90px,.75fr) minmax(145px,1fr);grid-template-rows:auto;align-items:center;gap:6px 14px;padding-block:10px}.mp-project-list .mp-card-heading{grid-column:1}.mp-project-list .mp-card-description{grid-column:2}.mp-project-list .mp-card-amount{grid-column:3}.mp-project-list .mp-card-bottom{grid-column:4}.mp-project-list .mp-card-people{grid-column:1 / 4}.mp-project-list .mp-card-category{margin-left:0}.mp-project-empty{display:grid;gap:5px;padding:22px 16px;border:1px dashed var(--staff-line, var(--line));border-radius:8px;color:var(--staff-muted, var(--muted));font-size:11px;line-height:1.7}.mp-project-empty strong{font-size:12px;font-weight:550}.mp-project-empty p{margin:0}.mp-project-empty button{justify-self:start;padding:4px 0 0;color:var(--staff-ink, var(--text));font-size:11px;text-decoration:underline;text-underline-offset:3px}.my-projects :is(button,summary,select,input):focus-visible{outline:2px solid var(--staff-brand, var(--blue));outline-offset:3px}@media(max-width:1000px){.mp-project-list .mp-project-card{grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) minmax(145px,1fr)}.mp-project-list .mp-card-description{grid-column:1;grid-row:2}.mp-project-list .mp-card-amount{grid-column:2;grid-row:1}.mp-project-list .mp-card-bottom{grid-column:3;grid-row:1 / 3}.mp-project-list .mp-card-people{grid-column:2;grid-row:2}}@media(max-width:650px){.mp-page-heading h1{font-size:20px}.mp-page-heading{margin-bottom:22px}.mp-section-heading{gap:8px}.mp-section-heading h2{font-size:13px;gap:6px}.mp-project-grid{grid-template-columns:1fr}.mp-project-item{max-width:none}.mp-view-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px}.mp-view-controls>small{grid-column:1 / -1}:root .app-shell .mp-view-controls :is(select:not([multiple]),input){width:100%;font-size:16px}.mp-view-controls .mp-reset{justify-self:start}.mp-project-list .mp-project-card{grid-template-columns:minmax(0,1fr) auto}.mp-project-list .mp-card-heading{grid-column:1;grid-row:1}.mp-project-list .mp-card-amount{grid-column:2;grid-row:1}.mp-project-list .mp-card-description{grid-column:1;grid-row:2}.mp-project-list .mp-card-bottom{grid-column:1 / -1;grid-row:3}.mp-project-list .mp-card-people{grid-column:1 / -1;grid-row:4}}.privacy-page{min-height:100dvh;background:#fff;color:#292724;color-scheme:light;font-family:var(--font-ui, "Pretendard Variable", Pretendard, sans-serif);font-size:15px;line-height:1.8;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere}.privacy-page .privacy-page-container{width:min(820px,calc(100% - 48px));margin-inline:auto}.privacy-page .privacy-page-header{border-bottom:1px solid #eeece8}.privacy-page .privacy-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding-block:16px}.privacy-page .privacy-brand{display:inline-flex;align-items:center;flex:none;min-height:44px;text-decoration:none}.privacy-page .privacy-brand .raise-brand-logo{width:100px;max-width:100%}.privacy-page .privacy-brand .raise-brand-logo img{width:100%;height:auto;filter:none}.privacy-page .privacy-brand .raise-brand-dark{display:block}.privacy-page .privacy-brand .raise-brand-light{display:none}.privacy-page .privacy-home-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#635f59;font-size:13px;font-weight:500;line-height:22px;text-decoration:none}.privacy-page .privacy-home-link>span{flex:none;font-size:16px}.privacy-page .privacy-home-link:hover{color:#292724;text-decoration:underline;text-underline-offset:4px}.privacy-page a:focus-visible{outline:2px solid #82574f;outline-offset:4px;border-radius:3px}.privacy-page .privacy-main{padding-block:48px 36px}.privacy-page .privacy-introduction h1{margin:0;color:#24221f;font-size:32px;font-weight:700;line-height:46px;letter-spacing:-.035em}.privacy-page .privacy-relationship{margin:16px 0 28px;color:#635f59;font-size:14px;line-height:25px}.privacy-page .privacy-draft-notice{margin:18px 0 0;padding:12px 16px;border-left:3px solid #f4aca3;color:#754b42;background:#fff4f0;font-size:13px;line-height:23px}.privacy-page .privacy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:20px 0;border-top:1px solid #e7e4de;border-bottom:1px solid #e7e4de}.privacy-page .privacy-facts>div{min-width:0}.privacy-page .privacy-facts dt{margin:0 0 5px;color:#716c65;font-size:12px;line-height:20px}.privacy-page .privacy-facts dd{margin:0;color:#38342f;font-size:14px;font-weight:500;line-height:24px}.privacy-page .privacy-sections{margin-top:40px}.privacy-page .privacy-policy-section{min-width:0;scroll-margin-top:28px}.privacy-page .privacy-policy-section+.privacy-policy-section{margin-top:36px;padding-top:32px;border-top:1px solid #eeece8}.privacy-page .privacy-policy-section h2{margin:0 0 14px;color:#292724;font-size:19px;font-weight:650;line-height:30px;letter-spacing:-.02em}.privacy-page .privacy-policy-section p{margin:0;color:#4f4a43;font-size:15px;line-height:27px;white-space:pre-line}.privacy-page .privacy-policy-section p+p{margin-top:12px}.privacy-page .privacy-policy-section ul{margin:14px 0 0;padding-left:21px;color:#4f4a43;list-style:disc}.privacy-page .privacy-policy-section li{padding-left:3px;font-size:15px;line-height:27px;white-space:pre-line}.privacy-page .privacy-policy-section li+li{margin-top:8px}.privacy-page .privacy-page-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:48px;padding-top:20px;border-top:1px solid #e7e4de}@media(max-width:599px){.privacy-page .privacy-page-container{width:calc(100% - 40px)}.privacy-page .privacy-header-inner{min-height:76px;gap:12px;padding-block:12px}.privacy-page .privacy-main{padding-top:32px}.privacy-page .privacy-introduction h1{font-size:28px;line-height:40px}.privacy-page .privacy-facts{grid-template-columns:minmax(0,1fr);gap:12px}.privacy-page .privacy-facts>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:baseline}.privacy-page .privacy-facts dt{margin:0}.privacy-page .privacy-sections{margin-top:32px}.privacy-page .privacy-policy-section+.privacy-policy-section{margin-top:28px;padding-top:26px}.privacy-page .privacy-page-footer{margin-top:36px}}@media print{.privacy-page .privacy-page-container{width:100%;max-width:none}.privacy-page .privacy-home-link{display:none}.privacy-page .privacy-main{padding-block:24px 0}.privacy-page .privacy-policy-section h2{break-after:avoid}}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations")}:root{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#252c38;background:#f6f7f9;font-synthesis:none;font-weight:400;--bg: #f6f7f9;--surface: #fff;--surface2: #f3f5f8;--text: #252c38;--muted: #687487;--line: #edf0f4;--blue: #2264ed;--blue-soft: #edf3ff;--shadow: 0 12px 45px #1e2e4920;color-scheme:light}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;background:none;color:inherit}a{color:var(--blue);text-decoration:none}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6395ff;outline-offset:3px}input,textarea,select{min-width:0;color:var(--text);background:var(--surface);border:1px solid #dce1e9;border-radius:10px;padding:12px 14px;outline:none}input::placeholder,textarea::placeholder{color:#758194}input:read-only{background:var(--surface2);color:var(--muted)}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.35;letter-spacing:-1.1px;font-weight:750}h2{font-size:17px;letter-spacing:-.5px;font-weight:700}h3{font-size:17px;letter-spacing:-.3px}svg{flex-shrink:0}small{font-size:12px}hr{border:0;border-top:1px solid var(--line);width:100%;margin:24px 0}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.full-width{width:100%}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;background:var(--surface);border-right:1px solid var(--line);padding:35px 22px 20px;display:flex;flex-direction:column;z-index:30}.brand-button{text-align:left;padding:0 12px;min-height:44px}.logo{display:inline-flex;gap:10px;align-items:center;font-size:19px;font-weight:850;letter-spacing:1.5px;line-height:1}.r-mark{width:29px;height:34px}.logo-house{display:block;font-size:10px;letter-spacing:5px;margin-top:6px;font-weight:650}.workspace-caption{margin:20px 12px 28px;font-size:9px;font-weight:650;letter-spacing:1.9px;color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:13px;padding:14px 16px;width:100%;text-align:left;border-radius:11px;color:#647083;font-weight:560;min-height:50px}.nav-item:hover{background:var(--surface2)}.nav-item.active{background:var(--blue-soft);color:var(--blue);font-weight:720}.nav-count{margin-left:auto;background:var(--blue);color:#fff;padding:0 7px;line-height:21px;min-width:21px;text-align:center;border-radius:7px;font-size:11px}.nav-dot{background:var(--blue);width:6px;height:6px;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:24px}.manager-mini{display:flex;align-items:center;gap:9px;padding:14px 9px;border:1px solid var(--line);border-radius:13px;margin-bottom:19px}.person-icon{display:flex;position:relative;align-items:center;justify-content:center;width:40px;height:40px;background:#f1efe9;color:#6b6b61;border-radius:14px;flex-shrink:0}.person-icon i{position:absolute;right:0;bottom:0;border:2px solid var(--surface);background:#269f78;width:10px;height:10px;border-radius:50%}.manager-mini>div{display:flex;flex-direction:column;flex:1}.manager-mini strong{font-size:13px}.manager-mini div span{font-size:11px;color:var(--muted);margin-top:2px}.manager-mini .icon-button{min-width:30px;width:30px}.sidebar-help{display:flex;align-items:center;gap:8px;min-height:44px;width:100%;padding:5px 8px;color:var(--muted);font-size:11px;text-align:left}.sidebar-help svg:last-child{margin-left:auto}.sidebar-help.selected{color:var(--blue)}.sidebar-copyright{display:block;color:var(--muted);font-size:8px;letter-spacing:.7px;margin:24px 9px 2px}.workspace{margin-left:236px;min-height:100vh}.topbar{height:78px;padding:0 44px;display:flex;align-items:center;justify-content:space-between;background:var(--surface);border-bottom:1px solid var(--line)}.topbar-breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.topbar-breadcrumb strong{color:var(--text);font-weight:550}.top-actions{display:flex;align-items:center;gap:10px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:10px;color:var(--muted)}.icon-button:hover{background:var(--surface2)}.notification-trigger{position:relative}.notification-dot{position:absolute;right:12px;top:11px;background:#ed786c;width:5px;height:5px;border-radius:50%;border:1px solid var(--surface)}.profile-top{background:#eceff3;color:#657080;width:35px;height:35px;min-width:44px;min-height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:7px}.demo-tag{color:#6b7688;background:var(--surface2);padding:5px 10px;border-radius:6px;font-size:10px;display:flex;gap:5px;align-items:center}.demo-tag i{width:5px;height:5px;background:#6a7990;border-radius:50%}.main-content{max-width:1320px;margin:auto;padding:37px 44px 36px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;min-width:0}.eyebrow{font-size:11px;color:var(--muted);letter-spacing:1.3px;font-weight:600;margin-bottom:7px}.home-heading .eyebrow{font-size:12px;letter-spacing:0;margin-bottom:8px}.page-subtitle{color:var(--muted);font-size:13px;line-height:1.6;margin-top:9px}.greeting-spark{color:#e9af58;display:inline-block;font-size:30px;margin-left:5px}.date-pill{display:flex;align-items:center;gap:9px;border:1px solid #dfe4eb;border-radius:9px;padding:10px 13px;min-height:44px;font-size:11px;font-weight:600;background:var(--surface)}.overview-hero{background:#2464eb;color:#fff;border-radius:19px;padding:25px 30px 0;margin-bottom:25px;overflow:hidden}.hero-top{display:flex;justify-content:space-between;align-items:center}.hero-label{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:540;color:#f0f5ff}.hero-label>svg{color:#ccdfff}.hero-wallet{display:flex;align-items:center;justify-content:center;border:1px solid #709bff;border-radius:8px;width:29px;height:29px}.hero-body{display:flex;align-items:center;justify-content:space-between;padding:13px 0 23px;gap:20px}.hero-amount{display:flex;align-items:center;gap:12px;color:#fff;font-size:39px;line-height:1.4;letter-spacing:-1px;font-weight:720;padding:0;text-align:left}.hero-amount small{font-size:22px;font-weight:500;margin-left:-7px}.hero-amount svg{color:#c6d9ff}.hero-description{font-size:10px;color:#e6eeff;margin-top:5px}.payout-box{min-width:225px;border-left:1px solid #6594f5;padding-left:30px;display:flex;flex-direction:column}.payout-box>span{font-size:11px;color:#e2ecff;margin-bottom:7px}.payout-box strong{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:650}.payout-box b{font-size:11px;padding:2px 8px;color:#fff;background:#467ff3;border-radius:5px;font-weight:500}.payout-box>small{font-size:10px;color:#e2ecff;margin-top:7px}.hero-stats{display:grid;grid-template-columns:1.2fr 1.1fr 1fr 1.2fr;border-top:1px solid #5d8ff1;padding:19px 0 21px;gap:20px}.hero-stats button{text-align:left;padding:0;display:flex;flex-direction:column;gap:6px}.hero-stats button>span{font-size:10px;color:#e5eeff}.hero-stats strong{font-size:17px;font-weight:650;display:flex;gap:5px;align-items:center}.hero-stats strong small{font-size:12px;font-weight:400}.hero-stats strong svg{margin-left:7px}.badge{display:inline-flex;align-items:center;justify-content:center;font-size:10px;line-height:1.4;padding:4px 7px;border-radius:5px;font-weight:600;white-space:nowrap;max-width:100%}.badge.blue{background:#edf3ff;color:#2462d9}.badge.gray{background:#f0f2f5;color:#647084}.badge.orange{background:#fff2e7;color:#a34f0c}.badge.sage{background:#eaf6ef;color:#27714a}.badge.violet{background:#f0ecfa;color:#7750b2}.badge.hero{background:#417bf0;color:#f4f7ff;border:1px solid #78a1f6;font-size:9px;padding:4px 9px}.home-grid{display:grid;grid-template-columns:minmax(0,1.68fr) minmax(0,1fr);gap:24px}.main-column,.side-column{display:flex;flex-direction:column;gap:24px;min-width:0}.card{background:var(--surface);border-radius:16px;border:1px solid var(--line);padding:24px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.section-title h2{display:flex;align-items:center;gap:8px}.title-count{font-size:14px;color:var(--blue);font-weight:650}.text-button{font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:var(--muted);padding:5px 0;min-height:44px;white-space:nowrap}.section-title .text-button{min-height:24px}.text-button:hover{color:var(--blue)}.task-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 0;text-align:left;border-bottom:1px solid var(--line);min-height:76px}.task-row:last-child{border-bottom:0;padding-bottom:1px}.task-check{height:30px;width:30px;border:1px solid #e0e6ee;display:flex;align-items:center;justify-content:center;color:#99a5b7;border-radius:50%;flex-shrink:0}.task-check.important{border-color:#c8dafa;color:#3879ed;background:#f4f8ff}.task-row>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.task-row strong{font-size:12px;line-height:1.55;font-weight:600}.task-row>div>span{font-size:10px;color:var(--muted)}.task-row>svg{color:#98a3b4}.todo-card .section-title{margin-bottom:4px}.chart-heading{display:flex;align-items:center;gap:10px;margin:0 0 20px}.chart-heading strong{font-size:23px;letter-spacing:-.4px;font-weight:720}.chart-heading>span{font-size:10px;color:var(--muted)}.bar-chart{display:flex;gap:14px;justify-content:space-between;height:163px;padding:0 4px}.bar-column{flex:1;max-width:70px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:0;min-width:0}.bar-label{font-size:9px;font-weight:600;color:#7b8798;white-space:nowrap}.bar-track{height:113px;width:100%;max-width:42px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line)}.bar-fill{background:#e5edfd;width:100%;border-radius:5px 5px 1px 1px;min-height:10px;transition:height .5s}.bar-column:hover .bar-fill{background:#8cb2ff}.bar-column.selected .bar-fill{background:var(--blue)}.bar-column.selected .bar-label,.bar-column.selected .bar-month{color:var(--blue);font-weight:700}.bar-month{font-size:10px;color:var(--muted)}.chart-note{display:flex;align-items:center;gap:5px;margin-top:21px;padding-top:15px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.chart-note i{background:var(--blue);width:5px;height:5px;border-radius:50%}.week-strip{display:flex;justify-content:space-between;gap:4px;padding-bottom:18px;border-bottom:1px solid var(--line)}.week-strip button{width:34px;min-height:64px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:7px 1px;border-radius:20px;color:var(--muted)}.week-strip small{font-size:10px}.week-strip strong{font-size:13px;font-weight:600}.week-strip i{width:3px;height:3px;background:transparent;border-radius:50%;margin-top:-2px}.week-strip .today i{background:var(--blue)}.week-strip .selected{background:var(--blue);color:#fff}.week-strip .selected i{background:#fff}.week-events{padding-top:12px}.schedule-row{display:flex;align-items:stretch;gap:12px;padding:13px 0;text-align:left;width:100%}.schedule-line{display:block;width:3px;min-height:60px;background:#8baffb;border-radius:3px;flex-shrink:0}.schedule-line.draft{background:#deac6d}.schedule-line.confirm{background:#9c8cce}.schedule-line.upload{background:#658ff4}.schedule-line.meeting,.schedule-line.plan{background:#7daf9d}.schedule-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.schedule-row small{font-size:9px;color:var(--muted)}.schedule-row strong{font-size:12px;font-weight:600;line-height:1.55}.schedule-row div>span{font-size:9px;color:var(--muted)}.section-description{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 18px}.category-card .section-title{margin-bottom:5px}.category-revenue{display:grid;grid-template-columns:30px auto 1fr;align-items:center;gap:9px;margin-top:14px;font-size:11px}.category-revenue>strong{font-size:11px;font-weight:600;text-align:right}.category-icon{display:inline-flex;align-items:center;justify-content:center;height:48px;width:48px;min-width:48px;border-radius:15px;flex-shrink:0}.category-icon.small{height:31px;width:31px;min-width:31px;border-radius:10px}.rose{background:#fbedef;color:#b76578}.violet{background:#f0ecf9;color:#8a71b8}.orange{background:#fff0df;color:#b47a37}.sage{background:#edf3e9;color:#799364}.blue{background:#eaf1ff;color:#577fbd}.aqua{background:#e7f5f4;color:#5b9690}.gray{background:#f0f2f5;color:#788596}.revenue-track{grid-column:2/4;height:4px;background:var(--surface2);border-radius:4px;overflow:hidden;margin-top:-4px}.revenue-track i{display:block;height:100%;border-radius:4px}.revenue-track .rose{background:#d4a3ad}.revenue-track .violet{background:#af9dce}.revenue-track .orange{background:#deb789}.revenue-track .blue{background:#85a9df}.revenue-track .sage{background:#a8bd98}.revenue-track .aqua{background:#85bab5}.gift-banner{border:1px solid #e3e9f4;border-radius:15px;padding:20px 17px;display:flex;align-items:center;gap:12px;background:#eff4ff}.gift-banner-icon{color:#5e80bb;background:#e0eaff;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:13px;flex-shrink:0}.gift-banner>div{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.gift-banner strong{font-size:11px;font-weight:600}.gift-banner div>span{font-size:10px;color:#647998}.gift-banner .icon-button{min-width:24px;width:24px;color:#6d85ac}.workspace-footer{display:flex;align-items:center;gap:8px;max-width:1320px;margin:auto;padding:6px 44px 26px;color:var(--muted);font-size:9px}.workspace-footer .r-mark{width:12px;height:15px}.workspace-footer>span:last-child{margin-left:auto;letter-spacing:1px;font-size:8px}.mobile-tabs,.mobile-menu-button,.mobile-shade{display:none}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:25px 0}.segmented{display:flex;gap:4px;background:#e9edf2;padding:4px;border-radius:12px;max-width:100%}.segmented button{font-size:12px;min-height:40px;padding:8px 17px;border-radius:9px;color:var(--muted);white-space:nowrap}.segmented button.active{color:var(--text);font-weight:650;background:var(--surface);box-shadow:0 2px 4px #182b3c08}.segmented button>span{margin-left:6px;color:var(--blue);font-size:10px}.search-field{display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:0 12px;max-width:270px}.search-field input{border:0;background:transparent;padding:11px 0;font-size:12px;width:100%}.proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.proposal-card{text-align:left;display:flex;flex-direction:column;min-width:0;transition:transform .2s,border-color .2s}.proposal-card:hover{transform:translateY(-3px);border-color:#bad0fc}.proposal-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:8px}.brand-name{font-size:10px;color:var(--muted);letter-spacing:.8px;font-weight:600;display:flex;align-items:center;gap:8px}.proposal-card h2{margin:8px 0 16px;font-size:17px;line-height:1.6;min-height:54px}.tag-row{display:flex;gap:5px;flex-wrap:wrap}.proposal-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:24px;padding-top:18px;width:100%}.proposal-card-footer>div{display:flex;flex-direction:column;gap:4px}.proposal-card-footer>div>span{font-size:10px;color:var(--muted)}.proposal-card-footer strong{font-size:18px;letter-spacing:-.5px;font-weight:700}.round-arrow{display:flex;align-items:center;justify-content:center;border-radius:50%;width:35px;height:35px;background:var(--surface2);color:var(--muted)}.soft-info{background:var(--surface2);border-radius:11px;padding:16px;display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.8;color:var(--muted);margin:22px 0}.soft-info .text-button{margin-left:auto}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.metric{display:flex;flex-direction:column;position:relative;gap:8px}.metric>span:not(.metric-icon){font-size:12px;color:var(--muted)}.metric>strong{font-size:25px;letter-spacing:-.6px}.metric-icon{position:absolute;right:20px;top:20px;color:#7596cb;background:var(--blue-soft);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px}.metric-icon svg{width:19px;height:19px}.filter-chips{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 23px}.filter-chips button{border:1px solid #dfe4ec;border-radius:20px;padding:7px 15px;font-size:11px;color:var(--muted);min-height:36px;background:var(--surface)}.filter-chips button.active{color:#fff;background:var(--text);border-color:var(--text)}.campaign-list{padding:8px 25px}.campaign-row{display:flex;align-items:center;width:100%;gap:14px;padding:23px 0;text-align:left;border-bottom:1px solid var(--line)}.campaign-row:last-child{border-bottom:0}.campaign-row-info{min-width:0;flex:1}.campaign-row-info>strong{display:block;font-size:12px;margin:5px 0 12px;font-weight:600}.campaign-row .category-icon{width:42px;height:42px;min-width:42px;border-radius:13px}.campaign-row .category-icon svg{width:21px}.campaign-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:80px}.campaign-row-value>strong{font-size:13px;font-weight:650}.campaign-row-value>span:last-child{font-size:9px;color:var(--muted)}.campaign-chevron{color:#8793a6}.stage-track{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.stage-track>span{display:flex;align-items:center;gap:3px;color:#778295;font-size:9px;white-space:nowrap}.stage-track i{display:flex;align-items:center;justify-content:center;font-style:normal;width:12px;height:12px;border:1px solid #cbd2dd;border-radius:50%;font-size:7px}.stage-track .passed{color:#477dd5}.stage-track .passed i{color:#fff;background:#6995e7;border-color:#6995e7}.empty{padding:35px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);gap:13px;min-height:150px}.empty p{font-size:13px;text-align:center}.quiet-text{font-size:12px;color:var(--muted);padding:15px 0;line-height:1.8}.heading-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.heading-actions select{font-size:12px;padding:9px 12px}.primary-button,.secondary-button{min-height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:650;line-height:1.5}.primary-button{background:var(--blue);color:#fff}.primary-button:hover{background:#1859d9}.secondary-button{background:var(--surface2);color:var(--text);border:1px solid var(--line)}.secondary-button:hover{background:#e8edf5}.messenger{display:flex;padding:0;overflow:hidden;height:630px;min-height:400px}.conversation-list{width:290px;flex-shrink:0;border-right:1px solid var(--line)}.conversation-title{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--line)}.conversation-title h2{font-size:15px}.conversation-item{display:flex;align-items:center;gap:10px;width:100%;padding:20px 16px;text-align:left;border-bottom:1px solid var(--line)}.conversation-item.active{background:var(--blue-soft)}.conversation-item>div{flex:1;min-width:0}.conversation-item strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item div>span{display:block;font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.unread-count{font-size:9px;background:var(--blue);color:#fff;border-radius:50%;height:18px;min-width:18px;padding:0 4px;display:flex;align-items:center;justify-content:center}.chat-room{flex:1;display:flex;flex-direction:column;min-width:0}.chat-header{padding:19px 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);min-height:76px}.chat-header>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.chat-header strong{font-size:13px}.chat-header div>span{font-size:10px;color:var(--muted)}.chat-back{display:none}.chat-messages{flex:1;overflow-y:auto;background:#f7f8fa;padding:18px 22px}.date-divider{text-align:center;font-size:9px;color:var(--muted);padding:4px 0 17px;margin-top:10px}.system-message{text-align:center;color:var(--muted);font-size:10px;margin:5px 0 20px}.message-row{display:flex;align-items:flex-end;gap:7px;margin-bottom:20px}.message-row.own{flex-direction:row-reverse}.chat-avatar{align-self:flex-start;background:#e8e9e2;border-radius:12px;display:flex;align-items:center;justify-content:center;width:29px;height:29px;color:#7f806f}.sender-name{font-size:9px;color:var(--muted);display:block;margin:0 0 6px 3px}.message-bubble{background:var(--surface);padding:12px 14px;border-radius:0 13px 13px;max-width:330px;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line)}.own .message-bubble{background:#e6efff;border:0;border-radius:13px 0 13px 13px;color:#214a8e}.message-time{font-size:8px;color:#748094;white-space:nowrap;display:flex;flex-direction:column;gap:3px}.own .message-time{text-align:right}.message-time>span{color:#557cb9}.chat-composer{display:flex;align-items:center;gap:3px;padding:12px 14px 0;background:var(--surface)}.chat-composer input{flex:1;border:0;font-size:12px;padding:12px 5px}.chat-composer .icon-button{min-width:32px;width:32px}.send-button{width:37px;height:37px;min-width:44px;min-height:44px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:11px}.chat-privacy{text-align:center;font-size:8px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:4px;padding:9px 8px 12px}.chat-empty{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:16px}.chat-empty>span{display:flex;align-items:center;justify-content:center;width:78px;height:78px;border-radius:25px;background:var(--blue-soft);color:#7898d2}.chat-empty p{color:var(--muted);font-size:12px;line-height:1.9}.change-card{background:var(--surface);border:1px solid #d7e3f7;border-radius:14px;max-width:380px;padding:20px;margin:12px 0 20px 35px}.change-tag{font-size:10px;color:var(--blue);display:flex;align-items:center;gap:6px;margin-bottom:12px}.change-card h3{font-size:14px}.change-card>p{font-size:10px;color:var(--muted);margin:7px 0 18px}.change-row{display:flex;align-items:center;gap:7px;font-size:10px;border-bottom:1px solid var(--line);padding:9px 0;flex-wrap:wrap}.change-row>span{margin-right:auto;color:var(--muted)}.change-row small{text-decoration:line-through;font-size:9px;color:var(--muted)}.change-row strong{font-size:11px;color:var(--blue)}.button-pair{display:flex;gap:8px;margin-top:16px}.button-pair>*{flex:1}.attachment{display:flex;align-items:center;gap:8px;font-size:11px;padding:10px 0;overflow-wrap:anywhere}.upload-status{display:flex;align-items:center;gap:7px;padding:10px 20px;background:var(--blue-soft);color:var(--blue);font-size:11px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px}.calendar-heading>div{display:flex;align-items:center}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;font-size:10px;color:var(--muted);padding:12px 0;border-block:1px solid var(--line)}.calendar-weekdays>span:first-child{color:#bd6b6b}.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:10px 0 20px;gap:5px}.calendar-days>button{min-height:70px;display:flex;align-items:center;flex-direction:column;justify-content:center;border-radius:12px;gap:8px}.calendar-days>button>span{font-size:13px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.calendar-days>button.today>span{border:1px solid var(--blue);border-radius:50%;color:var(--blue)}.calendar-days>button.selected{background:var(--blue-soft);color:var(--blue)}.calendar-days>button.selected>span{background:var(--blue);border-radius:50%;color:#fff}.calendar-days button>div{display:flex;gap:3px;height:4px}.calendar-days i,.calendar-legend i{width:4px;height:4px;border-radius:50%;background:#7399e9}.calendar-days i.plan,.calendar-legend i.plan{background:#689f8b}.calendar-days i.draft,.calendar-legend i.draft{background:#cf9c5b}.calendar-days i.confirm,.calendar-legend i.confirm{background:#9b80c4}.calendar-legend{display:flex;justify-content:center;gap:18px;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:9px}.calendar-legend span{display:flex;align-items:center;gap:5px}.day-agenda{height:fit-content}.day-agenda>.secondary-button{margin-top:24px}.profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.profile-card{display:flex;flex-direction:column;align-items:center;text-align:center;height:fit-content;padding:34px 24px}.profile-large{display:flex;align-items:center;justify-content:center;border-radius:26px;background:var(--blue-soft);color:#7396cd;width:80px;height:80px;margin-bottom:20px}.profile-card h2{font-size:22px}.profile-card>p{font-size:11px;color:var(--muted);margin:6px 0 13px}.profile-card>.secondary-button{margin-top:22px;width:100%}.profile-manager{display:flex;justify-content:space-between;font-size:11px;gap:25px;width:100%;margin-bottom:12px}.profile-manager>span{color:var(--muted)}.profile-detail{display:flex;flex-direction:column;gap:24px}.detail-primary{display:block;font-size:14px;font-weight:600}.profile-detail .card>p{color:var(--muted);font-size:12px;line-height:1.9;margin:8px 0 16px}.privacy-line{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--muted);margin-top:15px;line-height:1.7}.settings-list{padding-block:8px}.settings-list>button{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;text-align:left;border-bottom:1px solid var(--line);font-size:13px}.settings-list>button:last-child{border:0}.settings-list>button>svg{color:var(--muted)}.settings-list>button>span{flex:1}.settings-list>button>small{color:var(--muted);font-size:11px}.operations-table{width:100%;overflow:auto}.table-head,.table-row{display:grid;grid-template-columns:minmax(150px,2fr) 90px 120px 100px;align-items:center;gap:15px;min-width:570px}.table-head{font-size:10px;color:var(--muted);padding:12px 5px;background:var(--surface2);border-radius:8px}.table-row{padding:18px 5px;border-bottom:1px solid var(--line);font-size:12px}.table-row>div{display:flex;flex-direction:column;gap:4px}.table-row>div>span{font-size:11px;color:var(--muted)}.table-row>.badge{justify-self:start}.table-row>strong{font-weight:600}.page-operations>.home-grid{margin-top:24px}.finance-row{display:flex;align-items:center;gap:12px;padding:17px 0;border-bottom:1px solid var(--line);font-size:11px;flex-wrap:wrap}.finance-row>div{display:flex;flex-direction:column;gap:4px;flex:1}.finance-row>div>span{font-size:9px;color:var(--muted)}.finance-row>.secondary-button{font-size:10px;min-height:36px;padding:8px}.slack-symbol{display:flex;width:46px;height:46px;align-items:center;justify-content:center;background:#f2eaf3;color:#80518a;border-radius:14px;font-size:30px;font-weight:800;margin-bottom:18px}.page-operations .card>h3{font-size:15px;margin-bottom:12px}.panel-overlay,.sheet-overlay{position:fixed;inset:0;background:#18223070;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notification-panel{position:absolute;right:0;top:0;bottom:0;width:420px;max-width:100%;background:var(--surface);padding:24px;overflow-y:auto;box-shadow:var(--shadow);animation:panel-in .2s}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.panel-header h2{font-size:21px}.notification-panel .filter-chips{gap:5px;margin-bottom:8px}.notification-panel .filter-chips button{padding:6px 10px;min-height:36px;font-size:10px}.mark-all{margin-left:auto;display:flex;margin-bottom:14px}.notice-item{display:flex;align-items:flex-start;gap:13px;width:100%;padding:20px 4px;border-bottom:1px solid var(--line);text-align:left}.notice-item>div{flex:1;min-width:0}.notice-item strong{display:block;font-size:13px;margin:7px 0 5px}.notice-item p{font-size:11px;line-height:1.8;color:var(--muted)}.notice-item small{display:block;font-size:9px;color:var(--muted);margin-top:9px}.notice-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:var(--surface2);color:#8493aa;border-radius:12px;flex-shrink:0}.notice-item.unread .notice-icon{color:var(--blue);background:var(--blue-soft)}.notice-item>i{width:5px;height:5px;background:var(--blue);border-radius:50%;margin-top:12px}.sheet-overlay{display:flex;align-items:center;justify-content:center;padding:24px}.bottom-sheet{width:530px;max-width:100%;background:var(--surface);border-radius:22px;box-shadow:var(--shadow);max-height:92vh;display:flex;flex-direction:column;animation:sheet-in .2s}.sheet-header{padding:22px 26px 13px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sheet-header h2{font-size:19px}.sheet-handle{display:none}.sheet-body{padding:6px 28px 22px;overflow-y:auto;overscroll-behavior:contain}.sheet-body>p,.sheet-body>form>p{font-size:13px;color:var(--muted);line-height:1.9;margin:8px 0 20px}.sheet-body>h3{margin:15px 0 10px}.sheet-body .soft-info{display:block;margin:20px 0;overflow-wrap:anywhere}.sheet-body .soft-info:has(svg){display:flex}.sheet-footer{display:flex;gap:10px;padding:18px 28px 24px;border-top:1px solid var(--line);background:var(--surface);border-radius:0 0 22px 22px}.sheet-footer>button{flex:1}.sheet-footer .primary-button{flex:2}.proposal-detail-heading{display:flex;align-items:center;gap:14px;margin:15px 0 20px}.proposal-detail-heading h3{font-size:19px;line-height:1.5;margin-top:6px}.detail-amount{background:var(--surface2);border-radius:14px;display:flex;flex-direction:column;gap:7px;margin:24px 0;padding:22px}.detail-amount>span{font-size:12px;color:var(--muted)}.detail-amount strong{font-size:29px;font-weight:720;letter-spacing:-.7px}.detail-amount small{font-size:10px;color:var(--muted)}.detail-list{margin:5px 0 22px}.detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-list dt{color:var(--muted);white-space:nowrap}.detail-list dd{text-align:right;margin:0;word-break:keep-all}.detail-list dd>a{display:inline-flex;align-items:center;gap:5px}.sheet-large-icon{display:flex;width:66px;height:66px;align-items:center;justify-content:center;background:var(--blue-soft);color:var(--blue);border-radius:50%;margin:15px auto 25px}.sheet-large-icon+h3{text-align:center}.form-label{display:block;font-size:12px;font-weight:600;margin:19px 0 8px}.form-label em{font-size:9px;color:var(--blue);font-style:normal;margin-left:6px}.form-label input,.form-label textarea,.form-label select{display:block;width:100%;margin-top:8px;font-size:13px;font-weight:400;min-height:46px}.form-help{display:block;font-size:10px;color:var(--muted);margin-top:8px;line-height:1.8}.form-error{color:#c13434;font-size:12px;line-height:1.8}.cost-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.cost-row>div{flex:1;display:flex;flex-direction:column;gap:5px}.cost-row>div>span{font-size:10px;color:var(--muted)}.cost-row b{font-weight:600}.toggle-row{display:flex;align-items:center;justify-content:space-between;position:relative;gap:12px;min-height:78px;border-bottom:1px solid var(--line);cursor:pointer}.toggle-row>span{display:flex;flex-direction:column;gap:5px}.toggle-row strong{font-size:13px;font-weight:600}.toggle-row small{font-size:10px;color:var(--muted)}.toggle-row input{position:absolute;right:0;opacity:0;width:48px;height:44px;z-index:2;cursor:pointer}.toggle-row i{position:relative;display:block;width:42px;height:25px;border-radius:20px;background:#c4cbd5;flex-shrink:0}.toggle-row i:after{content:"";position:absolute;width:19px;height:19px;left:3px;top:3px;background:#fff;border-radius:50%;transition:transform .2s}.toggle-row input:checked+i{background:var(--blue)}.toggle-row input:checked+i:after{transform:translate(17px)}.toggle-row input:focus-visible+i{outline:3px solid #86acfa;outline-offset:3px}.install-logo{display:flex;align-items:center;justify-content:center;width:75px;height:75px;background:var(--blue-soft);color:var(--blue);border-radius:20px;margin:13px 0 25px}.install-step{display:flex;align-items:flex-start;gap:14px;margin:22px 0}.install-step b{width:25px;height:25px;background:var(--surface2);font-size:11px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.install-step p{font-size:12px;line-height:1.9;color:var(--muted)}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:#263447;color:#fff;border-radius:13px;padding:15px 22px;box-shadow:var(--shadow);font-size:12px;display:flex;align-items:center;justify-content:center;gap:10px;max-width:calc(100% - 30px);z-index:200;animation:toast-in .2s;overflow-wrap:anywhere}.toast svg{color:#a1ccff}.error-banner{display:flex;align-items:center;justify-content:center;gap:15px;background:#fff0ee;color:#a1322d;padding:14px;font-size:12px}.error-banner button{text-decoration:underline}.loading-screen{display:flex;min-height:100vh;align-items:center;justify-content:center;flex-direction:column;gap:28px}.loading-screen .spin{color:var(--blue)}.loading-screen p{color:var(--muted);font-size:13px}.spin{animation:spin 1s linear infinite}.auth-screen{display:grid;grid-template-columns:1.1fr 1fr;min-height:100vh;background:var(--surface)}.auth-intro{background:#edf2fb;padding:70px 70px 35px;display:flex;flex-direction:column;justify-content:space-between}.auth-intro h1{font-size:49px;line-height:1.45;letter-spacing:-2px}.auth-intro .eyebrow{color:#3b70c8;font-size:10px;letter-spacing:2px}.auth-intro>div>p:last-child{margin-top:23px;font-size:15px;color:#65768d;line-height:2}.auth-intro>span{font-size:9px;letter-spacing:1.4px;color:#6c7c91}.auth-form{align-self:center;max-width:460px;width:100%;padding:50px;margin:auto}.auth-form>.logo{margin-bottom:24px}.auth-form h2{font-size:22px;line-height:1.6}.auth-form>p{font-size:12px;color:var(--muted);margin:10px 0 35px}.auth-form form>.primary-button{margin-top:20px}.auth-divider{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin:28px 0 20px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-form>.primary-button{margin-top:18px}.auth-form .auth-note{font-size:10px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:28px}[data-theme=dark]{--bg: #141920;--surface: #1d242e;--surface2: #262e3a;--text: #e7edf6;--muted: #a7b3c6;--line: #303a48;--blue: #4f8bff;--blue-soft: #233654;color-scheme:dark;background:var(--bg);color:var(--text)}[data-theme=dark] .nav-item{color:#adb8ca}[data-theme=dark] .nav-item.active{color:#9abaff}[data-theme=dark] .profile-top{background:#303a48;color:#b0bfd5}[data-theme=dark] .date-pill,[data-theme=dark] .filter-chips button{border-color:#465267}[data-theme=dark] .segmented{background:#111923}[data-theme=dark] .segmented .active{background:#303b4a}[data-theme=dark] .task-check{border-color:#46556b;color:#a3b9de}[data-theme=dark] .task-check.important{background:#263d60}[data-theme=dark] .badge.gray{background:#303a48;color:#c0cbdc}[data-theme=dark] .badge.blue{background:#243d67;color:#abc8ff}[data-theme=dark] .badge.sage{background:#244436;color:#aedac3}[data-theme=dark] .badge.orange{background:#493626;color:#edc295}[data-theme=dark] .badge.violet{background:#3c3153;color:#d2bdec}[data-theme=dark] .category-icon{filter:brightness(.85)}[data-theme=dark] .gift-banner{background:#24334d;border-color:#344864}[data-theme=dark] .gift-banner-icon{background:#30496f;color:#b3cefa}[data-theme=dark] .gift-banner div>span{color:#acc0df}[data-theme=dark] .gift-banner .icon-button{color:#b2c9ef}[data-theme=dark] .chat-messages{background:#161d27}[data-theme=dark] .own .message-bubble{background:#264575;color:#e1ecff}[data-theme=dark] .bar-fill{background:#344867}[data-theme=dark] .filter-chips button.active{background:#d6e4fb;border-color:#d6e4fb;color:#18283f}[data-theme=dark] .secondary-button:hover{background:#354257}[data-theme=dark] .auth-intro{background:#1b2a40}[data-theme=dark] .auth-intro p,[data-theme=dark] .auth-intro>span{color:#b4c4df}@keyframes spin{to{transform:rotate(360deg)}}@keyframes panel-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes sheet-in{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toast-in{0%{opacity:0;bottom:15px}to{opacity:1;bottom:30px}}@media(min-width:1550px){.main-content{padding-top:45px}.home-heading{margin-bottom:32px}.overview-hero{padding-top:30px}.hero-body{padding-block:17px 29px}.hero-amount{font-size:43px}.card{padding:27px}.task-row{min-height:83px}.bar-chart{height:185px}.bar-track{height:131px}}@media(max-width:1200px){.sidebar{width:205px;padding-inline:15px}.workspace{margin-left:205px}.topbar,.main-content,.workspace-footer{padding-inline:28px}.home-grid{gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.card{padding:20px}.main-column,.side-column{gap:18px}.proposal-grid{gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-amount{font-size:34px}.payout-box{padding-left:22px;min-width:195px}.payout-box strong{font-size:17px}.hero-stats{gap:13px}.hero-stats strong{font-size:15px}.task-row{gap:9px}.task-row>.badge{font-size:9px}.task-row>svg{display:none}.conversation-list{width:235px}.profile-layout{grid-template-columns:235px minmax(0,1fr)}.metric>strong{font-size:21px}.metric-icon{right:15px;top:15px}.metric>span:not(.metric-icon){max-width:calc(100% - 35px)}.page-heading{align-items:flex-start}}@media(max-width:1000px){.home-grid{grid-template-columns:1fr}.side-column{display:grid;grid-template-columns:1fr 1fr;align-items:start}.gift-banner{grid-column:1/3}.payout-box{min-width:185px;padding-left:19px}.overview-hero{padding-inline:23px}.hero-stats{grid-template-columns:1fr 1fr 1fr 1fr}.hero-stats strong{font-size:14px}.home-heading h1{font-size:26px}.home-heading{align-items:center}.metric-grid{gap:12px}.metric{padding:20px 15px}.metric-icon{display:none}.metric>span:not(.metric-icon){max-width:100%}.calendar-layout{grid-template-columns:1fr}.calendar-days>button{min-height:60px}.profile-layout{grid-template-columns:1fr}.profile-card{flex-direction:row;gap:15px;flex-wrap:wrap;text-align:left;padding:25px}.profile-large{width:55px;height:55px;border-radius:18px;margin:0}.profile-card h2{font-size:20px}.profile-card>.badge{margin-left:auto}.profile-card>p{order:3;margin:-15px 0 0;width:100%;padding-left:70px}.profile-card>.secondary-button{width:auto;margin:0;order:4}.profile-card hr,.profile-manager,.profile-card>.text-button{display:none}.messenger{height:650px}.conversation-list{width:195px}.conversation-item{gap:7px;padding-inline:10px}.conversation-item .category-icon{display:none}.chat-messages{padding-inline:15px}.chat-header{padding-inline:18px}.message-bubble{max-width:250px}.chat-avatar{display:none}.change-card{margin-left:0}.heading-actions{flex-wrap:wrap}.heading-actions .primary-button{font-size:11px;padding-inline:12px}.auth-intro{padding:50px 35px}.auth-intro h1{font-size:38px}.auth-form{padding:35px}}@media(max-width:760px){body{font-size:15px}.sidebar{transform:translate(-100%);transition:transform .2s;width:240px;z-index:75}.sidebar.open{transform:translate(0)}.mobile-shade{display:block;position:fixed;inset:0;background:#18223070;z-index:70}.workspace{margin-left:0}.topbar{height:65px;padding:0 17px;background:var(--bg);border:0}.mobile-menu-button{display:inline-flex;min-width:34px;width:34px;margin-left:-7px}.topbar-breadcrumb{gap:6px}.desktop-crumb{display:none}.topbar-breadcrumb strong{font-size:13px}.top-actions{gap:3px}.demo-tag{font-size:9px;padding:4px 7px;margin-right:3px}.profile-top{min-width:34px;min-height:34px;width:34px;height:34px;margin-left:4px}.top-actions .icon-button{min-width:36px;width:36px}.main-content{padding:19px 20px 105px}.page-heading{margin-bottom:25px;gap:15px}.page-heading h1{font-size:23px;letter-spacing:-.8px;line-height:1.5}.home-heading h1{font-size:24px}.page-subtitle{font-size:12px;line-height:1.85;margin-top:6px}.eyebrow{font-size:9px;letter-spacing:1.3px}.home-heading .eyebrow{font-size:11px}.greeting-spark{font-size:27px}.date-pill{font-size:10px;padding:8px;gap:5px;align-self:center}.date-pill>svg:first-child{display:none}.overview-hero{border-radius:17px;padding:23px 23px 0;margin-bottom:20px}.hero-body{flex-direction:column;align-items:flex-start;gap:19px;padding-bottom:22px}.hero-amount{font-size:37px}.hero-amount small{font-size:22px}.hero-amount>svg{width:20px}.hero-label{font-size:12px}.hero-description{font-size:10px;line-height:1.8}.payout-box{border:0;border-radius:9px;min-width:0;padding:10px 13px;background:#3975ed;display:flex;flex-direction:row;flex-wrap:wrap;gap:7px 13px;width:100%;align-items:center}.payout-box>span{margin:0;font-size:10px}.payout-box strong{font-size:12px;gap:8px;margin-left:auto}.payout-box b{font-size:9px;padding:2px 5px;background:#5288f3}.payout-box>small{width:100%;font-size:9px;margin:0}.hero-stats{grid-template-columns:1fr 1fr;padding-block:17px 22px;gap:18px 14px}.hero-stats button>span{font-size:10px}.hero-stats strong{font-size:16px}.hero-stats button{gap:5px}.home-grid,.main-column,.side-column{gap:20px}.side-column{display:flex}.card{padding:21px;border-radius:15px}.section-title{margin-bottom:18px}.section-title h2{font-size:17px}.task-row{padding:14px 0;min-height:80px}.task-row strong{font-size:12px}.task-row>div>span{font-size:10px}.task-row>.badge{font-size:9px;padding:4px 5px}.task-check{width:29px;height:29px}.chart-heading strong{font-size:23px}.bar-chart{height:180px}.bar-track{height:125px}.bar-label,.bar-month,.chart-note{font-size:10px}.week-strip button{width:39px;min-height:71px}.week-strip small{font-size:11px}.week-strip strong{font-size:14px}.schedule-row{padding-block:14px}.schedule-row strong{font-size:13px}.schedule-row small,.schedule-row div>span{font-size:10px}.category-revenue{font-size:12px}.category-revenue>strong{font-size:12px}.gift-banner{padding:19px}.gift-banner strong{font-size:12px}.gift-banner div>span{font-size:11px}.workspace-footer{display:none}.mobile-tabs{position:fixed;z-index:50;left:16px;right:16px;bottom:max(15px,env(safe-area-inset-bottom));display:flex;background:var(--surface);box-shadow:0 5px 35px #273e5a24;border:1px solid var(--line);border-radius:24px;padding:8px 7px;gap:3px;max-width:500px;margin:auto}.mobile-tabs>button{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-height:48px;color:var(--muted);font-size:9px;border-radius:15px}.mobile-tabs .active{color:var(--blue);background:var(--blue-soft);font-weight:650}.toolbar{align-items:stretch;flex-direction:column;gap:14px;margin-top:15px}.segmented{align-self:flex-start;max-width:100%}.segmented button{font-size:12px;padding:8px 14px}.search-field{max-width:none}.proposal-grid{grid-template-columns:1fr;gap:16px}.proposal-card{padding:23px}.proposal-card h2{font-size:18px;min-height:0;margin:9px 0 18px}.proposal-card-top{margin-bottom:20px}.proposal-card .brand-name{font-size:11px}.proposal-card-footer strong{font-size:20px}.proposal-card-footer>div>span{font-size:11px}.soft-info{font-size:11px;padding:15px;align-items:flex-start;line-height:1.9}.soft-info .text-button{white-space:normal;min-width:65px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.metric{padding:16px 11px;gap:7px;border-radius:12px}.metric>span:not(.metric-icon){font-size:9px;line-height:1.7}.metric>strong{font-size:17px;line-height:1.5;overflow-wrap:anywhere;word-break:keep-all}.metric:last-child>strong{font-size:12px}.filter-chips{gap:6px;margin-bottom:18px}.filter-chips button{padding:7px 13px;min-height:36px}.campaign-list{padding:0 17px}.campaign-row{padding:21px 0;gap:11px;flex-wrap:wrap}.campaign-row .category-icon{width:36px;height:36px;min-width:36px;border-radius:11px}.campaign-row-info{flex-basis:calc(100% - 50px)}.campaign-row-info>strong{font-size:12px;margin-bottom:11px}.campaign-row-value{flex-direction:row;align-items:center;justify-content:flex-end;width:100%;gap:8px;margin-left:47px}.campaign-row-value>span:last-child{font-size:9px;order:-1;margin-right:auto}.campaign-row-value>.badge{order:3}.campaign-chevron{display:none}.brand-name{font-size:10px}.stage-track>span{font-size:10px;gap:4px}.stage-track i{width:13px;height:13px}.stage-track{gap:6px}.messenger{height:calc(100dvh - 310px);min-height:450px;border-radius:13px}.conversation-list{width:100%;border:0}.chat-room,.messenger.room-open .conversation-list{display:none}.messenger.room-open .chat-room{display:flex}.conversation-item{padding:20px;gap:12px}.conversation-item strong{font-size:13px}.conversation-item div>span{font-size:12px}.conversation-item .category-icon{display:flex}.chat-header{padding:12px 13px;gap:6px}.chat-back{display:flex;min-width:32px;width:32px}.chat-header strong{font-size:13px}.chat-header div>span{font-size:10px}.chat-header>.badge{font-size:9px}.chat-messages{padding:12px 15px}.message-bubble{max-width:235px;font-size:12px}.change-card{padding:18px;margin-inline:0}.change-row{font-size:10px;gap:5px}.change-row strong{font-size:10px}.chat-composer{padding:8px 8px 0;gap:0}.chat-composer input{font-size:11px}.chat-composer .icon-button{width:29px;min-width:29px}.chat-composer .icon-button svg{width:18px}.chat-privacy{font-size:8px}.calendar-layout{gap:20px}.calendar-card{padding:18px}.calendar-heading{padding-bottom:12px}.calendar-heading h2{font-size:17px}.calendar-days{gap:2px}.calendar-days>button{min-height:55px}.calendar-days button>span{font-size:12px}.calendar-legend{gap:15px;font-size:9px}.profile-card{padding:22px;gap:12px}.profile-card h2{font-size:19px}.profile-card>p{font-size:11px;padding-left:67px}.profile-card>.badge{font-size:9px}.profile-detail{gap:20px}.profile-detail .card p,.detail-primary{font-size:13px}.settings-list>button{font-size:13px;min-height:65px}.page-operations .page-heading{flex-direction:column}.heading-actions{width:100%;justify-content:space-between}.heading-actions select{max-width:160px}.operations-table{margin-inline:-6px;width:calc(100% + 12px)}.table-row{font-size:11px}.page-operations .home-grid{margin-top:20px}.finance-row{font-size:11px}.sheet-overlay{align-items:flex-end;padding:0}.bottom-sheet{max-height:94dvh;width:100%;border-radius:23px 23px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:sheet-in .2s}.sheet-handle{display:block;background:#d1d7e0;border-radius:3px;width:34px;height:4px;min-height:4px;margin:10px auto 0}.sheet-header{padding:13px 20px 8px}.sheet-header h2{font-size:19px}.sheet-body{padding:8px 23px 24px}.sheet-footer{padding:17px 23px 20px;border-radius:0}.sheet-footer .primary-button,.sheet-footer .secondary-button{min-height:49px;font-size:13px}.sheet-body p{font-size:13px}.detail-amount strong{font-size:28px}.detail-list>div{font-size:12px}.form-label{font-size:13px}.form-label input,.form-label select,.form-label textarea{font-size:15px;min-height:48px}.toggle-row strong{font-size:14px}.toggle-row small{font-size:11px}.notification-panel{padding:20px}.notice-item strong{font-size:14px}.notice-item p{font-size:12px}.toast{bottom:100px;width:max-content;font-size:12px;padding:14px 17px;border-radius:12px;max-width:calc(100% - 30px)}.auth-screen{grid-template-columns:1fr}.auth-intro{padding:30px;min-height:390px}.auth-intro h1{font-size:35px}.auth-intro>span{font-size:8px;margin-top:30px}.auth-intro>div{margin-top:45px}.auth-intro>div>p:last-child{font-size:12px;margin-top:15px}.auth-form{padding:35px 28px 50px;max-width:430px}.auth-form>.logo{display:none}.auth-form h2{font-size:20px}.auth-form .toast{bottom:30px}}@media(max-width:380px){.main-content{padding-inline:16px}.home-heading h1{font-size:22px}.greeting-spark{font-size:24px;margin-left:0}.home-heading .date-pill{font-size:9px;padding:8px 7px}.overview-hero{padding-inline:20px}.hero-amount{font-size:34px}.card{padding:18px}.task-row>.badge{display:none}.task-row strong{font-size:12px}.hero-stats strong{font-size:15px}.page-heading h1{font-size:22px}.metric>strong{font-size:16px}.metric:last-child>strong{font-size:11px}.stage-track{gap:3px}.stage-track>span{font-size:9px;gap:2px}.campaign-row-info>strong{font-size:11px}.message-bubble{max-width:210px}.topbar-breadcrumb strong{font-size:12px}.demo-tag{font-size:8px}.sheet-body,.sheet-footer{padding-inline:20px}.profile-card{gap:10px}}@media(prefers-reduced-motion:reduce){*:not(.access-brand-track),*:before,*:after{animation:none!important}*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}:root{--muted: #606c7d}.demo-tag{color:#606b7b}.member-card{margin-top:24px}.staff-profile{max-width:650px}.staff-profile>h2{font-size:22px;margin-bottom:8px}.staff-profile>p{color:var(--muted);margin-bottom:12px}.logo .r-mark{object-fit:contain}[data-theme=dark] .logo .r-mark{filter:invert(1)}.operation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:0!important}.sheets-sync{margin:0 0 0 8px}.artist-overlay{--blue: #2f3cff;--text: #191f28;--surface: #fff;--surface2: #f7f8fa;--line: #e5e8eb;--muted: #5b6573;color:var(--text);font-size:15px}.artist-overlay .sheet-overlay{align-items:flex-end;padding:0;background:#0000007a;-webkit-backdrop-filter:none;backdrop-filter:none}.artist-overlay .bottom-sheet{width:100%;max-height:88dvh;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 4px 24px #191f281a}.artist-overlay .sheet-header,.artist-overlay .sheet-body,.artist-overlay .sheet-footer{max-width:680px;width:100%;margin-inline:auto}.artist-overlay .sheet-header{padding:14px 20px 7px}.artist-overlay .sheet-header h2{font-size:18px}.artist-overlay .sheet-handle{display:block;height:4px;min-height:4px;background:var(--line);width:36px;border-radius:2px;margin:10px auto 0}.artist-overlay .sheet-body{padding:6px 20px 20px}.artist-overlay .sheet-body p{font-size:14.5px}.artist-overlay .sheet-footer{padding:16px 20px;border:0}.artist-overlay .primary-button,.artist-overlay .secondary-button{min-height:48px;border-radius:14px;font-size:15px}.artist-overlay .form-label{font-size:13px}.artist-overlay .form-label input,.artist-overlay .form-label select,.artist-overlay .form-label textarea{font-size:15px;min-height:48px}.artist-upload-banner{position:fixed;left:50%;bottom:110px;transform:translate(-50%);z-index:90;background:#fff;border:1px solid #dce4f5;color:#24375c;border-radius:13px;box-shadow:0 4px 24px #191f2820;display:flex;align-items:center;gap:20px;padding:12px 16px;font-size:13px;max-width:calc(100% - 30px)}.artist-upload-banner button{color:#284ff4;min-height:44px;padding:6px}.artist-error{position:fixed;inset:0 0 auto;z-index:85}[data-theme=dark] .artist-overlay{--blue: #8b94ff;--surface: #1a1c20;--surface2: #212328;--text: #f2f4f6;--line: #2b2e34;--muted: #a7b0bd}[data-theme=dark] .artist-overlay .primary-button{color:#0d0e10}[data-theme=dark] .demo-tag{color:#b9c7da}[data-theme=dark] .artist-upload-banner{background:#1a1c20;color:#e5edfa;border-color:#3c4d65}@media(max-width:760px){.sheets-sync{margin:8px 0 0}.heading-actions{gap:8px}.heading-actions .primary-button,.heading-actions .secondary-button{min-height:44px}.sheet-overlay .sheet-body{overscroll-behavior:contain}}:root{--font-ui: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-ui);font-size:14px;font-weight:400;font-synthesis:none;--bg: #f6f7fb;--surface: #fff;--surface2: #f8f9fc;--text: #17233b;--muted: #59677e;--line: #e6e9ef;--blue: #4f46e5;--blue-soft: #eeedff}html{scrollbar-gutter:stable;scroll-behavior:auto}body,.artist-workspace .main,.app-shell .content{overflow-anchor:none}.amount-counter{display:inline-grid;vertical-align:baseline}.amount-counter>span{grid-area:1 / 1}.amount-placeholder{visibility:hidden}.amount-value{justify-self:start}.artist-workspace .fade{animation:none}body,button,input,textarea,select{font-family:var(--font-ui)}body{font-size:14px;line-height:1.6;letter-spacing:-.015em;-webkit-font-smoothing:antialiased}button,input,textarea,select{letter-spacing:inherit}h1,h2,h3,h4{text-wrap:balance}.num{font-variant-numeric:tabular-nums}.artist-overlay{font-family:var(--font-ui);font-size:14px;line-height:1.6;letter-spacing:-.015em}@media(min-width:700px){.artist-overlay .sheet-overlay{align-items:center;padding:32px}.artist-overlay .bottom-sheet{max-width:540px;border-radius:18px;border:1px solid var(--line);box-shadow:0 24px 100px #17233b26;max-height:88vh}.artist-overlay .sheet-header{padding:24px 28px 18px}.artist-overlay .sheet-header h2{font-size:20px;font-weight:650;line-height:1.4;letter-spacing:-.025em}.artist-overlay .sheet-body{padding:8px 28px 24px}.artist-overlay .sheet-footer{padding:18px 28px 24px}.artist-overlay .primary-button,.artist-overlay .secondary-button{min-height:44px;font-size:14px;border-radius:10px}.artist-overlay .form-label input,.artist-overlay .form-label select,.artist-overlay .form-label textarea{font-size:14px;border-radius:10px;min-height:44px}}.artist-workspace{--bg: #f6f7fb;--surface: #fff;--surface2: #f8f9fc;--press: #f0f2f8;--ink: #17233b;--ink2: #42516a;--muted: #59677e;--faint: #66738a;--line: #e6e9ef;--chip: #f1f3f8;--accent: #4f46e5;--accent-soft: #eeedff;--f-body: var(--font-ui);--f-brand: var(--font-ui);font-family:var(--font-ui);font-size:14px;line-height:1.6;letter-spacing:-.015em}.artist-workspace[data-theme=dark]{--bg: #11151e;--surface: #191f2b;--surface2: #202736;--press: #282f41;--ink: #eef1f8;--ink2: #c2ccdd;--muted: #a3b0c6;--faint: #a3b0c6;--line: #30394c;--chip: #252d3e;--accent: #aaa4ff;--accent-soft: #302c52}.artist-workspace .desktop-breadcrumb,.artist-workspace .desktop-date,.artist-workspace .desktop-theme{display:none}.artist-workspace .ttl h1,.artist-workspace .hello h1{font-size:28px;line-height:1.35;letter-spacing:-.035em;font-weight:650}.artist-workspace .ttl p,.artist-workspace .hello p{font-size:14px;line-height:1.6;letter-spacing:-.015em;color:var(--muted)}.artist-workspace .lh h2{font-size:16px;font-weight:650;line-height:1.5;letter-spacing:-.02em}.artist-workspace .t,.artist-workspace .btn,.artist-workspace .sw .t,.artist-workspace .utab{font-size:14px;font-weight:550;line-height:1.5;letter-spacing:-.015em}.artist-workspace .d,.artist-workspace .s,.artist-workspace .kvrow,.artist-workspace .msg .mb{font-size:13px;line-height:1.6;letter-spacing:-.015em}.artist-workspace .bd,.artist-workspace .tag,.artist-workspace .hint{font-size:12px;line-height:1.6}.artist-workspace .big,.artist-workspace .n,.artist-workspace .val{font-variant-numeric:tabular-nums;letter-spacing:-.035em}.artist-workspace .btn{border-radius:10px}.artist-workspace .mchart{height:168px}.artist-workspace .card{border-radius:16px;border:1px solid var(--line)}.artist-workspace .workspace-section,.artist-workspace .home-grid,.artist-workspace .profile-layout,.artist-workspace .calendar-layout{min-width:0}.artist-workspace .chat{height:min(560px,calc(100dvh - 330px));min-height:220px;overflow-y:auto;overscroll-behavior-y:contain;overflow-anchor:none;scrollbar-gutter:stable}.artist-workspace .chat-items{display:flex;flex:none;flex-direction:column;gap:3px;min-width:0;overflow-anchor:none}.artist-workspace .cal-empty{min-height:46px}@media(min-width:700px){.artist-workspace .cal-empty{min-height:70px}}@media(min-width:700px){.artist-workspace .tabs{display:none}.artist-workspace{padding:0;min-height:100vh}.artist-workspace .shell{max-width:none;margin:0;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);column-gap:0;justify-content:stretch}.artist-workspace .rail{display:flex;flex-direction:column;align-self:start;grid-column:1;grid-row:1 / span 2;height:100dvh;position:sticky;top:0;padding:20px 16px 16px;gap:4px;background:var(--surface);border-right:1px solid var(--line);z-index:35}.artist-workspace .desktop-brand{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;text-align:left}.artist-workspace .desktop-brand img{width:32px;height:32px;object-fit:contain;filter:var(--logo-filter)}.artist-workspace .desktop-brand span{display:grid;gap:2px}.artist-workspace .desktop-brand b{font-size:13px;font-weight:750;letter-spacing:.065em}.artist-workspace .desktop-brand small{font-size:11px;font-weight:450;color:var(--muted);letter-spacing:-.01em}.artist-workspace .rail-label{color:var(--muted);font-size:11px;font-weight:600;padding:30px 14px 10px}.artist-workspace .rail-links{display:flex;flex-direction:column;gap:5px}.artist-workspace .rail .tab{display:flex;flex-direction:row;justify-content:flex-start;width:100%;min-height:46px;padding:11px 14px;border-radius:9px;gap:12px;font-size:14px;font-weight:500;line-height:1.5;color:var(--muted)}.artist-workspace .rail .tab svg{width:19px;height:19px;stroke-width:1.7}.artist-workspace .rail .tab:hover{background:var(--surface2);color:var(--ink)}.artist-workspace .rail .tab[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.artist-workspace .rail .badge{position:static;margin-left:auto;background:var(--accent-soft);color:var(--accent);border-radius:6px;font-size:11px;min-width:22px;height:22px}.artist-workspace .rail-message{margin-top:4px}.artist-workspace .rail-bottom{margin-top:auto;padding-top:28px}.artist-workspace .rail-demo{display:flex;gap:7px;align-items:center;padding:10px 14px;font-size:11px;color:var(--muted)}.artist-workspace .rail-demo>span{width:6px;height:6px;border-radius:50%;background:#059669}.artist-workspace .rail-staff{width:100%;display:flex;align-items:center;gap:9px;padding:12px 14px;min-height:44px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.artist-workspace .rail-staff svg:last-child{margin-left:auto}.artist-workspace .rail-profile{display:flex;width:100%;align-items:center;gap:11px;text-align:left;padding:16px 10px 2px;border-top:1px solid var(--line)}.artist-workspace .profile-symbol{width:36px;height:36px;display:grid;place-items:center;background:var(--chip);color:var(--ink2);border-radius:10px}.artist-workspace .rail-profile>span:nth-child(2){display:grid;gap:1px}.artist-workspace .rail-profile b{font-size:13px;font-weight:600}.artist-workspace .rail-profile small{color:var(--muted);font-size:11px}.artist-workspace .rail-profile>svg{margin-left:auto;color:var(--muted)}.artist-workspace .top{grid-column:2;grid-row:1;position:sticky;top:0;height:72px;padding:0 40px;border-bottom:1px solid var(--line);background:var(--surface);z-index:30}.artist-workspace .top .brand{display:none}.artist-workspace .desktop-breadcrumb{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.artist-workspace .desktop-breadcrumb b{color:var(--ink);font-weight:550}.artist-workspace .desktop-breadcrumb svg{color:var(--faint)}.artist-workspace .topr{gap:8px}.artist-workspace .topr .iconbtn{border-radius:10px;color:var(--ink2)}.artist-workspace .topr .iconbtn:hover{background:var(--surface2)}.artist-workspace .topr .iconbtn svg{width:20px;height:20px;stroke-width:1.7}.artist-workspace .desktop-theme{display:grid}.artist-workspace .desktop-date{display:block;padding-right:14px;font-size:12px;color:var(--muted)}.artist-workspace .bdg{font-size:9px;border-color:var(--surface);top:5px;right:5px}.artist-workspace .main,.artist-workspace .main.full{grid-column:2;grid-row:2;width:100%;max-width:1640px;padding:34px 40px 64px;min-width:0;justify-self:center}.artist-workspace .main>.ttl{margin:0 0 28px}.artist-workspace .ttl{margin:0 0 28px}.artist-workspace .ttl p,.artist-workspace .hello p{margin-top:8px}.artist-workspace .hello{margin:0 0 4px}.artist-workspace .lh{margin:0 0 14px;gap:12px;min-height:24px}.artist-workspace .lh button{font-size:12px;font-weight:550;color:var(--muted);min-height:24px}.artist-workspace .lh .m{font-size:12px;color:var(--muted)}.artist-workspace .workspace-section>.card{background:var(--surface);border:1px solid var(--line);border-radius:16px}.artist-workspace .workspace-section+.workspace-section{margin-top:24px}.artist-workspace .rows{padding:4px 0}.artist-workspace .lr{padding:16px 20px;gap:14px}.artist-workspace .lr+.lr:before{left:20px;right:20px}.artist-workspace .lr .body{min-width:0}.artist-workspace .lr .t{font-size:14px;font-weight:550}.artist-workspace .lr .d{margin-top:5px;color:var(--muted);font-size:12px}.artist-workspace .lr .lead{width:38px;height:38px;border-radius:11px}.artist-workspace .lr .lead svg{width:18px;height:18px;stroke-width:1.7}.artist-workspace .home-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.artist-workspace .home-grid>.workspace-section{margin:0}.artist-workspace .home-grid .hello{grid-column:1 / -1}.artist-workspace .settle{grid-column:1 / span 7;padding:24px;margin:0;min-height:278px;border-radius:16px;border:1px solid var(--line)}.artist-workspace .settle .k{display:flex;align-items:center;justify-content:space-between;font-size:13px}.artist-workspace .settle .big{font-size:40px;font-weight:650;line-height:1.2;margin-top:16px}.artist-workspace .settle .big small{font-size:17px;font-weight:450;margin-left:4px}.artist-workspace .settle .calc{font-size:12px;margin-top:8px;color:var(--muted)}.artist-workspace .ptrack{height:5px;margin-top:22px;background:var(--chip)}.artist-workspace .pcap{font-size:11px;margin-top:7px}.artist-workspace .settle .pair{margin:20px -24px -24px;padding:16px 24px;background:var(--surface2);border-top:1px solid var(--line);border-radius:0 0 16px 16px}.artist-workspace .settle .pair>div{padding:0 20px}.artist-workspace .settle .pair>div:first-child{padding-left:0}.artist-workspace .pair .k2{font-size:11px}.artist-workspace .pair b{font-size:15px;font-weight:600}.artist-workspace .section-tasks{grid-column:8 / -1}.artist-workspace .section-tasks .lr{padding:15px 18px;min-height:76px}.artist-workspace .section-stats{grid-column:1 / -1}.artist-workspace .section-stats>.lh{display:none}.artist-workspace .section-stats .statrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:transparent;padding:0;border:0}.artist-workspace .statrow .stat{padding:18px 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.artist-workspace .statrow .stat:before{display:none}.artist-workspace .statrow .stat .l{order:0;color:var(--muted);font-size:12px;margin:0}.artist-workspace .statrow .stat .n{order:1;font-size:26px;line-height:1.25;font-weight:600}.artist-workspace .statrow .n small{font-size:12px;margin-left:5px;font-weight:450;color:var(--muted)}.artist-workspace .section-history{grid-column:1 / span 7;grid-row:4}.artist-workspace .section-schedule{grid-column:8 / -1;grid-row:4}.artist-workspace .section-current{grid-column:1 / span 8;grid-row:5}.artist-workspace .section-manager{grid-column:9 / -1;grid-row:5}.artist-workspace .section-categories{grid-column:1 / span 6;grid-row:6}.artist-workspace .section-costs{grid-column:7 / -1;grid-row:6}.artist-workspace .section-gifts{grid-column:1 / -1;grid-row:7}.artist-workspace .section-manager .lr{flex-wrap:wrap}.artist-workspace .section-manager .lr .r{width:100%;text-align:left;padding-top:10px}.artist-workspace .section-manager .btn{background:var(--accent-soft);color:var(--accent);min-height:36px}.artist-workspace .mcard{padding:20px 24px}.artist-workspace .msum{margin:0;padding:0 0 20px;border-bottom:1px solid var(--line)}.artist-workspace .msum span{font-size:11px}.artist-workspace .msum b{font-size:20px;font-weight:600;margin-top:6px}.artist-workspace .mchart{height:168px;padding:24px 12px 0;gap:12px}.artist-workspace .mbar .mb{width:36px;border-radius:5px 5px 0 0;background:#d9d7fa}.artist-workspace .mbar.on .mb{background:var(--accent)}.artist-workspace .mv,.artist-workspace .ml{font-size:11px;color:var(--muted)}.artist-workspace .mbar.on .mv,.artist-workspace .mbar.on .ml{color:var(--accent)}.artist-workspace .mttl{font-size:13px;font-weight:600;margin:22px 0 8px}.artist-workspace .mdet>div{font-size:12px;padding:8px 0}.artist-workspace .utabs{margin:24px 0;gap:26px}.artist-workspace .utab{padding:0 0 12px;min-height:40px}.artist-workspace .utab .c{border-radius:5px;padding:1px 6px;font-size:11px}.artist-workspace .proposals-layout>.card.rows{overflow:hidden}.artist-workspace .proposals-layout>.card.rows>.lr{min-height:106px;padding:24px}.artist-workspace .proposals-layout .lr .t{font-size:16px;font-weight:600}.artist-workspace .proposals-layout .lr .r{min-width:160px}.artist-workspace .campaign-layout .cgroup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.artist-workspace .campaign-layout .cgroup>.lh{grid-column:1 / -1;margin:12px 0 0}.artist-workspace .campaign-layout .cc{margin:0;padding:24px;border:1px solid var(--line);border-radius:16px}.artist-workspace .cc .ct{font-size:17px;font-weight:600;line-height:1.5}.artist-workspace .cc .meta2>div{font-size:13px}.artist-workspace .fchips{gap:8px}.artist-workspace .fchip{min-height:36px;padding:7px 13px;border-radius:8px;font-size:12px}.artist-workspace .calendar-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px;align-items:start}.artist-workspace .calendar-layout>.ttl{grid-column:1 / -1;margin:0 0 4px}.artist-workspace .calendar-layout>.cal{grid-column:1;grid-row:2 / span 2;padding:24px}.artist-workspace .calendar-layout>.workspace-section{grid-column:2;margin:0}.artist-workspace .cal-head{padding:0 0 20px}.artist-workspace .ttl2{font-size:18px;font-weight:600}.artist-workspace .cal-grid{gap:8px}.artist-workspace .cal-dow{text-align:left;padding-left:12px;font-size:12px}.artist-workspace .cal-cell{min-height:70px;max-width:none;border-radius:10px;padding:10px 12px;align-items:flex-start;justify-content:flex-start;gap:8px;font-size:14px;border:1px solid transparent}.artist-workspace .cal-cell:hover{background:var(--surface2)}.artist-workspace .cal-cell[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.artist-workspace .profile-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.artist-workspace .profile-layout>.ttl{grid-column:1 / -1;margin:0}.artist-workspace .profile-layout>.workspace-section{margin:0}.artist-workspace .profile-layout>.workspace-section:first-of-type{grid-row:2 / span 2}.artist-workspace .kvrow{padding:14px 20px;font-size:13px}.artist-workspace .sw{padding:15px 20px}.artist-workspace .sw .s{font-size:12px;margin-top:4px;color:var(--muted)}.artist-workspace .main>.nav{grid-column:auto;position:static;padding:0;height:44px;margin:0 0 24px;background:transparent}.artist-workspace .main>.nav .nt{font-size:16px;font-weight:600}.artist-workspace .pd{padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.artist-workspace .pd h1{font-size:28px;font-weight:650;line-height:1.4;letter-spacing:-.035em}.artist-workspace .pd .brand2{font-size:14px}.artist-workspace .pd .val{font-size:32px;font-weight:600}.artist-workspace .detail-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.artist-workspace .detail-layout>.pd{grid-column:1;grid-row:1}.artist-workspace .detail-layout>.workspace-section{margin:0}.artist-workspace .proposal-detail>.section-detail-info{grid-column:2;grid-row:1 / span 5}.artist-workspace .detail-layout>.hint,.artist-workspace .detail-layout>.cta,.artist-workspace .detail-layout>.card.rows{grid-column:1;margin-top:0!important}.artist-workspace .with-conversation>.section-detail-info{grid-column:1;grid-row:2}.artist-workspace .with-conversation>.section-conversation{grid-column:2;grid-row:1 / span 8}.artist-workspace .with-conversation>div:not(.pd){grid-column:1}.artist-workspace .direct-conversation{max-width:1060px;margin:0 auto}.artist-workspace .cta{position:sticky;left:auto;right:auto;bottom:16px;padding:16px;margin-top:24px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.artist-workspace .cta .in{max-width:none;margin:0}.artist-workspace .chat{max-height:570px;overflow:auto;padding:24px;background:var(--surface2);border:1px solid var(--line);border-radius:16px}.artist-workspace .msg .mb{border:1px solid var(--line);font-size:14px;border-radius:12px;line-height:1.6}.artist-workspace .msg.me .mb{border-color:var(--accent)}.artist-workspace .cbar{position:sticky;left:auto;right:auto;bottom:0;width:100%;margin-top:16px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.artist-workspace .cbar .in{max-width:none}.artist-workspace .cbar textarea{border-radius:10px;background:var(--surface2);font-size:14px}.artist-workspace .circ{border-radius:10px}.artist-workspace .demo{color:var(--muted);font-size:12px;margin-top:24px;padding:16px 0}}@media(min-width:1400px){.artist-workspace .mcard{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.artist-workspace .msum{grid-column:1 / -1}.artist-workspace .mchart{grid-column:1;grid-row:2 / span 2;align-self:center}.artist-workspace .mttl{grid-column:2;grid-row:2}.artist-workspace .mdet{grid-column:2;grid-row:3}}@media(min-width:700px)and (max-width:1199px){.artist-workspace .shell{grid-template-columns:216px minmax(0,1fr)}.artist-workspace .main,.artist-workspace .main.full{padding:28px 24px 48px}.artist-workspace .top{padding:0 24px}.artist-workspace .home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.artist-workspace .home-grid>.settle{grid-column:1 / -1}.artist-workspace .home-grid>.workspace-section{grid-row:auto;grid-column:auto}.artist-workspace .home-grid .section-stats,.artist-workspace .home-grid .section-history,.artist-workspace .home-grid .section-current{grid-column:1 / -1}.artist-workspace .section-stats .statrow{gap:12px}.artist-workspace .statrow .stat{padding:18px}.artist-workspace .calendar-layout{grid-template-columns:1fr}.artist-workspace .calendar-layout>.cal,.artist-workspace .calendar-layout>.workspace-section{grid-column:1;grid-row:auto}.artist-workspace .campaign-layout .cgroup{grid-template-columns:1fr}.artist-workspace .detail-layout{display:block}.artist-workspace .detail-layout>.workspace-section{margin-top:24px}.artist-workspace .detail-layout>.hint,.artist-workspace .detail-layout>.cta{margin-top:20px!important}.artist-workspace .desktop-date{display:none}}@media(max-width:699px){.artist-workspace .hello h1,.artist-workspace .ttl h1{font-size:24px}.artist-workspace .workspace-section+.workspace-section{margin-top:22px}.artist-workspace .top{margin-bottom:12px}}@media(min-width:700px)and (max-width:999px){.artist-workspace .shell{grid-template-columns:184px minmax(0,1fr)}.artist-workspace .rail{padding-inline:12px}.artist-workspace .desktop-brand{padding-inline:4px;gap:8px}.artist-workspace .desktop-brand img{width:27px;height:27px}.artist-workspace .desktop-brand b{font-size:11px}.artist-workspace .desktop-brand small{font-size:10px}.artist-workspace .rail .tab{padding-inline:12px}.artist-workspace .home-grid>.workspace-section{grid-column:1 / -1}.artist-workspace .profile-layout{grid-template-columns:1fr}.artist-workspace .profile-layout>.workspace-section{grid-row:auto!important}}.artist-workspace .director-contact{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:20px}.artist-workspace .director-contact-copy{display:grid;min-width:0;gap:3px;line-height:1.5}.artist-workspace .director-contact-label,.artist-workspace .director-contact-team{color:var(--muted);font-size:12px}.artist-workspace .director-contact-name{color:var(--ink);font-size:17px;font-weight:600;overflow-wrap:anywhere}.artist-workspace .director-message{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.artist-workspace .director-message:disabled{cursor:default;opacity:.45}.artist-workspace .director-contact--rail{padding:14px 8px;margin-bottom:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px}.artist-workspace .director-contact--rail .director-contact-label,.artist-workspace .director-contact--rail .director-contact-team{font-size:10px}.artist-workspace .director-contact--rail .director-contact-name{font-size:13px}.artist-workspace .director-contact--rail .director-message{border-color:transparent;background:transparent}.artist-workspace .director-last-message{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 20px 20px;color:var(--muted);font-size:13px;line-height:1.6}.artist-workspace .director-last-message>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-workspace .profile-layout>.workspace-section.section-director{grid-column:1 / -1;grid-row:auto}.artist-workspace{--bg: #ffffff;--surface: #ffffff;--surface2: #f7f7f8;--press: #f1f2f3;--ink: #202124;--ink2: #45484e;--muted: #60646c;--faint: #727680;--line: #e7e8eb;--chip: #f2f3f5;--accent: #343b49;--accent-soft: #edf0f3}.artist-workspace[data-theme=dark]{--bg: #17181b;--surface: #17181b;--surface2: #202226;--press: #2b2e33;--ink: #f1f2f3;--ink2: #d2d4d8;--muted: #adb1b9;--faint: #a3a8b1;--line: #34373e;--chip: #292c32;--accent: #d3d8e2;--accent-soft: #30353f}.artist-workspace .card,.artist-workspace .workspace-section>.card,.artist-workspace .pd,.artist-workspace .cc,.artist-workspace .chat,.artist-workspace .cbar{border-radius:8px;box-shadow:none}.artist-workspace .ttl h1{font-size:25px;line-height:1.4;letter-spacing:-.025em;font-weight:650}.artist-workspace .portal-home,.artist-workspace .expenses-layout,.artist-workspace .gifts-layout{width:100%;max-width:1120px;min-width:0}.artist-workspace .portal-home>.ttl{margin-bottom:34px}.artist-workspace .portal-group{margin:0 0 32px}.artist-workspace .portal-group-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 16px;margin-bottom:10px}.artist-workspace .portal-group-heading h2{font-size:14px;font-weight:650;line-height:1.6}.artist-workspace .portal-group-heading>span{font-size:12px;color:var(--muted)}.artist-workspace .portal-links{border-top:1px solid var(--line)}.artist-workspace .portal-link{display:flex;align-items:center;width:100%;min-height:79px;gap:16px;border:0;border-bottom:1px solid var(--line);padding:16px 10px;background:transparent;text-align:left;color:var(--ink)}.artist-workspace .portal-link:hover{background:var(--surface2)}.artist-workspace .portal-link-icon{flex:none;width:32px;color:var(--ink2);display:grid;place-items:center}.artist-workspace .portal-link-copy{flex:1;min-width:0;display:grid;gap:4px}.artist-workspace .portal-link-copy b{font-size:14px;line-height:1.6;font-weight:550}.artist-workspace .portal-link-copy>span{font-size:13px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.artist-workspace .portal-link-meta{flex:none;color:var(--muted);font-size:12px}.artist-workspace .portal-link>svg:last-child{flex:none;color:var(--faint)}.artist-workspace .finance-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;max-width:1280px}.artist-workspace .finance-layout>*{min-width:0;grid-column:auto;grid-row:auto}.artist-workspace .finance-layout>.ttl,.artist-workspace .finance-layout>.workspace-section{margin:0}.artist-workspace .finance-layout>.settle{grid-column:auto;margin:0;border-radius:8px}.artist-workspace .finance-layout .settle .pair{border-radius:0 0 8px 8px}.artist-workspace .period-filter{display:flex;align-items:center;gap:14px;margin:0 0 28px}.artist-workspace .period-filter label{color:var(--muted);font-size:13px}.artist-workspace .period-filter select{border:1px solid var(--line);border-radius:6px;min-height:40px;padding:7px 34px 7px 12px;background:var(--surface);font-size:14px}@media(min-width:700px){.artist-workspace{height:100dvh;min-height:0;overflow:hidden}.artist-workspace .shell{height:100dvh;min-height:0;grid-template-columns:228px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);overflow:hidden}.artist-workspace .rail{position:relative;height:100%;min-height:0;align-self:stretch;overflow:hidden;padding:15px 12px 12px;gap:0;background:var(--surface2)}.artist-workspace .desktop-brand{flex:none;min-height:49px;padding-inline:10px;gap:10px}.artist-workspace .desktop-brand b{font-size:12px;letter-spacing:.04em}.artist-workspace .desktop-brand small{font-size:10px}.artist-workspace .rail-navigation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:7px 0 12px}.artist-workspace .rail-group+.rail-group{margin-top:10px}.artist-workspace .rail-label{padding:10px 12px 6px;font-size:11px;font-weight:500}.artist-workspace .rail-links{gap:2px}.artist-workspace .rail .tab{min-height:38px;border-radius:5px;padding:8px 12px;gap:11px;font-size:13px}.artist-workspace .rail .tab[aria-current=page]{color:var(--ink);font-weight:600;background:var(--accent-soft)}.artist-workspace .rail .tab svg{width:17px;height:17px}.artist-workspace .rail-bottom{flex:none;margin-top:0;padding-top:0}.artist-workspace .rail-demo{padding:6px 12px;font-size:10px}.artist-workspace .rail-staff{min-height:36px;padding:8px 12px}.artist-workspace .rail-profile{padding:12px 8px 0}.artist-workspace .top{position:relative;height:64px;min-width:0;padding-inline:36px}.artist-workspace .main,.artist-workspace .main.full{height:100%;min-height:0;max-width:none;width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;padding:32px 36px 48px;outline:none}.artist-workspace .direct-conversation{max-width:none;margin:0}.artist-workspace .main>.nav{margin-bottom:22px}}@media(min-width:1200px){.artist-workspace .finance-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.artist-workspace .finance-layout>.ttl,.artist-workspace .finance-layout>.section-history,.artist-workspace .finance-layout>.section-current{grid-column:1 / -1}.artist-workspace .finance-layout>.section-history,.artist-workspace .finance-layout>.section-categories,.artist-workspace .finance-layout>.section-current{grid-row:auto}}@media(min-width:700px)and (max-width:999px){.artist-workspace .shell{grid-template-columns:184px minmax(0,1fr)}.artist-workspace .top{padding-inline:22px}.artist-workspace .main,.artist-workspace .main.full{padding:28px 22px 40px}.artist-workspace .portal-link{flex-wrap:wrap;gap:8px 12px}.artist-workspace .portal-link-meta{width:calc(100% - 44px);margin-left:44px;order:3}}@media(max-width:699px){.artist-workspace .portal-home>.ttl{margin-bottom:28px}.artist-workspace .portal-link{flex-wrap:wrap;gap:8px;padding:16px 0}.artist-workspace .portal-link-icon{width:24px;align-self:flex-start;padding-top:3px}.artist-workspace .portal-link-copy b{font-size:14px}.artist-workspace .portal-link-copy>span{font-size:12px}.artist-workspace .portal-link-meta{width:calc(100% - 32px);margin-left:32px;order:3}.artist-workspace .finance-layout{gap:24px}}.app-shell,.auth-screen{--bg: #f6f7fb;--surface: #ffffff;--surface2: #f3f5f9;--text: #17233b;--muted: #59677e;--line: #e6e9ef;--blue: #4f46e5;--blue-soft: #eeedff;--shadow: 0 20px 70px #17233b18;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:-.015em;color:var(--text);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}[data-theme=dark] .app-shell,[data-theme=dark] .auth-screen{--bg: #131923;--surface: #1b2331;--surface2: #232d3e;--text: #e9edf6;--muted: #a5b1c5;--line: #303c50;--blue: #a5a1ff;--blue-soft: #302d50;--shadow: 0 20px 70px #00000038}.app-shell :is(button,input,textarea,select),.auth-screen :is(button,input,textarea,select){font-family:inherit;letter-spacing:inherit}.app-shell :is(input,textarea)::placeholder,.auth-screen :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.app-shell :is(h1,h2,h3),.auth-screen :is(h1,h2,h3){color:var(--text);font-weight:650;text-wrap:balance}.app-shell h1,.auth-screen h1{font-size:28px;line-height:1.35;letter-spacing:-.04em}.app-shell h2,.auth-screen h2{font-size:16px;line-height:1.5;letter-spacing:-.025em}.app-shell h3,.auth-screen h3{font-size:15px;line-height:1.5;letter-spacing:-.02em}.app-shell :is(.primary-button,.secondary-button),.auth-screen :is(.primary-button,.secondary-button){min-height:42px;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.5;gap:7px;transition:background .15s ease,border-color .15s ease}.app-shell .primary-button,.auth-screen .primary-button{color:#fff;background:#4f46e5;border:1px solid #4f46e5;box-shadow:0 1px 2px #17233b08}.app-shell .primary-button:hover,.auth-screen .primary-button:hover{background:#4338ca;border-color:#4338ca}.app-shell .secondary-button,.auth-screen .secondary-button{color:var(--text);background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px #17233b04}.app-shell .secondary-button:hover,.auth-screen .secondary-button:hover{background:var(--surface2);border-color:var(--muted)}.app-shell .text-button{min-height:36px;padding:6px 0;font-size:12px;font-weight:550;line-height:1.5;color:var(--muted)}.app-shell .text-button:hover{color:var(--blue)}.app-shell .icon-button{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:10px;color:var(--muted)}.app-shell .icon-button:hover{background:var(--surface2);color:var(--text)}.app-shell .badge{min-height:25px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:550;line-height:1.5}.app-shell .badge.blue{color:#5444bf;background:#f0edff}.app-shell .badge.orange{color:#996321;background:#fff5e5}.app-shell .badge.sage{color:#25765a;background:#eaf7f0}.app-shell .badge.gray{color:var(--muted);background:var(--surface2)}.app-shell .sidebar{width:248px;padding:30px 20px 20px;background:var(--surface);border-right:1px solid var(--line)}.app-shell .brand-button{padding:0 12px;min-height:48px}.app-shell .logo,.auth-screen .logo{gap:10px;font-size:19px;font-weight:750;letter-spacing:.06em}.app-shell .logo .r-mark,.auth-screen .logo .r-mark{width:27px;height:33px;object-fit:contain}.app-shell .logo-house,.auth-screen .logo-house{margin-top:6px;font-size:9px;font-weight:550;letter-spacing:.43em}.app-shell .workspace-caption{margin:29px 12px 14px;color:var(--muted);font-size:10px;font-weight:550;letter-spacing:.09em}.app-shell .sidebar nav{gap:5px}.app-shell .nav-item{min-height:46px;padding:11px 14px;gap:12px;border-radius:10px;color:var(--muted);font-size:14px;font-weight:500;line-height:1.6}.app-shell .nav-item svg{width:19px;height:19px;stroke-width:1.7}.app-shell .nav-item.active{color:var(--blue);background:var(--blue-soft);font-weight:600}.app-shell .sidebar-bottom{padding-top:28px}.app-shell .manager-mini{padding:14px 10px;margin-bottom:12px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;gap:10px}.app-shell .person-icon{width:36px;height:36px;border-radius:11px;background:var(--surface2);color:var(--muted)}.app-shell .manager-mini strong{font-size:13px;font-weight:600}.app-shell .manager-mini div span{font-size:11px;line-height:1.6}.app-shell .sidebar-help{min-height:40px;padding:8px 11px;font-size:11px;gap:9px}.app-shell .sidebar-help.selected{color:var(--muted)}.app-shell .sidebar-copyright{margin:20px 11px 0;font-size:9px;letter-spacing:.04em}.app-shell .workspace{margin-left:248px;min-height:100vh;background:var(--bg)}.app-shell .topbar{position:sticky;top:0;z-index:25;height:72px;padding:0 40px;background:var(--surface);border-bottom:1px solid var(--line)}.app-shell .topbar-breadcrumb{gap:11px;color:var(--muted);font-size:12px}.app-shell .topbar-breadcrumb strong{font-size:13px;font-weight:550}.app-shell .top-actions{gap:8px}.app-shell .profile-top{width:36px;height:36px;min-width:36px;min-height:36px;margin-left:8px;background:var(--surface2);border:1px solid var(--line);color:var(--muted);border-radius:11px}.app-shell .demo-tag{padding:5px 9px;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;font-size:10px;line-height:1.5}.app-shell .demo-tag i{background:#969fb0}.app-shell .main-content{max-width:1680px;margin:0 auto;padding:36px 40px 40px}.app-shell .page-heading{align-items:center;gap:24px;margin-bottom:28px}.app-shell .eyebrow{margin-bottom:7px;font-size:10px;font-weight:550;letter-spacing:.08em;line-height:1.6;color:var(--muted)}.app-shell .page-subtitle{margin-top:8px;font-size:13px;line-height:1.7;color:var(--muted)}.app-shell .heading-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.app-shell .heading-actions select{min-height:42px;padding:9px 32px 9px 12px;border:1px solid var(--line);background:var(--surface);border-radius:10px;font-size:12px;line-height:1.5}.app-shell .card{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 2px 3px #17233b02}.app-shell .section-title{margin-bottom:20px;align-items:center}.app-shell .section-title h2{font-size:16px;font-weight:600;letter-spacing:-.02em}.app-shell .section-description{margin-bottom:18px;font-size:13px;line-height:1.7;color:var(--muted)}.app-shell .soft-info{background:var(--surface2);border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px;line-height:1.7;padding:13px 16px}.app-shell .page-operations>.soft-info{margin:0 0 24px;gap:10px}.app-shell .page-operations>.soft-info .text-button{margin-left:auto;font-size:12px;min-height:28px;color:var(--blue)}.app-shell .metric-grid{gap:20px;margin:0 0 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .metric{min-height:126px;padding:23px 24px;gap:12px;justify-content:center}.app-shell .metric>span:not(.metric-icon){max-width:calc(100% - 48px);font-size:12px;line-height:1.5;font-weight:500}.app-shell .metric>strong{font-size:29px;font-weight:650;line-height:1.2;letter-spacing:-.04em}.app-shell .metric-icon{display:flex;width:38px;height:38px;right:24px;top:23px;background:var(--surface2);color:var(--muted);border-radius:11px}.app-shell .operations-table{margin:0;width:100%;overflow-x:auto}.app-shell :is(.table-head,.table-row){grid-template-columns:minmax(230px,2fr) 100px 140px minmax(150px,1fr);gap:24px;min-width:740px}.app-shell .table-head{padding:12px 16px;background:var(--surface2);color:var(--muted);border-radius:8px;font-size:11px;font-weight:550;line-height:1.5}.app-shell .table-row{min-height:84px;padding:16px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.6}.app-shell .table-row:last-child{border-bottom:0}.app-shell .table-row:hover{background:color-mix(in srgb,var(--surface2) 50%,transparent)}.app-shell .table-row>div{min-width:0;gap:3px}.app-shell .table-row>div>strong{font-weight:550}.app-shell .table-row>div>span{font-size:12px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .table-row>strong{font-size:13px;font-weight:550}.app-shell .table-row>.operation-actions{flex-direction:row;align-items:center;gap:10px!important;flex-wrap:wrap}.app-shell .operation-actions .text-button{min-height:30px;font-size:11px;color:var(--blue)}.app-shell .home-grid{gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.app-shell .page-operations>.home-grid{margin-top:24px}.app-shell .finance-row{min-height:78px;padding:17px 0;gap:14px;font-size:12px;line-height:1.6}.app-shell .finance-row:last-child{border-bottom:0;padding-bottom:0}.app-shell .finance-row>div{min-width:110px;gap:4px}.app-shell .finance-row>div>strong{font-weight:550;font-size:12px}.app-shell .finance-row>div>span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.app-shell .finance-row>strong{font-size:13px;font-weight:600}.app-shell .finance-row>.secondary-button{min-height:34px;padding:7px 10px;font-size:11px;border-radius:8px}.app-shell .sheets-sync{margin-left:8px}.app-shell .slack-symbol{width:40px;height:40px;margin:4px 0 18px;border:1px solid var(--line);border-radius:11px;font-size:25px;font-weight:550;color:var(--muted);background:var(--surface2)}.app-shell .page-operations .card>h3{font-size:15px;font-weight:600;margin-bottom:8px}.app-shell .privacy-line,.app-shell .quiet-text{color:var(--muted);font-size:11px;line-height:1.7}.app-shell .member-card{margin-top:24px}.app-shell .member-card .finance-row>div{min-width:200px}.app-shell .member-card .section-description{margin-bottom:4px}.app-shell .workspace-footer{max-width:1680px;padding:4px 40px 24px;margin:0 auto;color:var(--muted);font-size:10px;line-height:1.6}.app-shell .workspace-footer .r-mark{width:15px;height:19px;opacity:.45}.app-shell .messenger{padding:0;height:calc(100dvh - 264px);min-height:510px;border-radius:16px}.app-shell .conversation-list{width:288px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--line);background:var(--surface)}.app-shell .conversation-title{min-height:74px;padding:15px 20px}.app-shell .conversation-title h2{font-size:14px}.app-shell .conversation-item{min-height:90px;padding:17px 20px;gap:12px}.app-shell .conversation-item.active{background:var(--blue-soft)}.app-shell .conversation-item strong{font-size:12px;font-weight:600}.app-shell .conversation-item div>span{margin-top:4px;font-size:11px;line-height:1.6}.app-shell .conversation-item .category-icon{width:36px;min-width:36px;height:36px;border-radius:10px}.app-shell .chat-header{min-height:74px;padding:15px 24px;flex-shrink:0}.app-shell .chat-room{min-height:0;overflow:hidden}.app-shell .chat-header strong{font-size:13px;font-weight:600}.app-shell .chat-header div>span{font-size:11px}.app-shell .chat-messages{min-height:0;background:var(--bg);padding:24px;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable}.app-shell .date-divider,.app-shell .system-message{font-size:11px;line-height:1.6;color:var(--muted)}.app-shell .message-row{margin-bottom:22px;gap:9px}.app-shell .chat-avatar{width:32px;height:32px;border-radius:10px;background:var(--surface2);color:var(--muted)}.app-shell .sender-name{margin:0 0 6px 1px;font-size:10px;line-height:1.5}.app-shell .message-bubble{max-width:min(460px,40vw);padding:12px 15px;border-radius:4px 12px 12px;font-size:13px;line-height:1.7;background:var(--surface);border:1px solid var(--line)}.app-shell .own .message-bubble{background:var(--blue-soft);color:var(--text);border:1px solid transparent;border-radius:12px 4px 12px 12px}.app-shell .message-time{font-size:9px;line-height:1.5;color:var(--muted)}.app-shell .chat-composer{flex-shrink:0;gap:5px;padding:12px 16px 0;border-top:1px solid var(--line)}.app-shell .chat-composer input{min-height:44px;font-size:13px;line-height:1.6}.app-shell .chat-composer .icon-button{min-width:36px;width:36px}.app-shell .send-button{background:#4f46e5;border-radius:10px}.app-shell .chat-privacy{flex-shrink:0;padding:9px 8px 13px;font-size:9px;line-height:1.5}.app-shell .chat-empty>span{width:64px;height:64px;border-radius:18px;color:var(--blue);background:var(--blue-soft)}.app-shell .chat-empty p{font-size:13px;line-height:1.7}.app-shell .change-card{max-width:420px;padding:20px;margin-left:41px;border:1px solid var(--line);border-radius:12px}.app-shell .change-tag,.app-shell .change-row{font-size:12px;line-height:1.6}.app-shell .change-card h3{font-size:14px}.app-shell .staff-profile{max-width:720px;padding:32px}.app-shell .staff-profile .profile-large{width:58px;height:58px;border-radius:16px;margin:0 0 20px;color:var(--blue);background:var(--blue-soft)}.app-shell .staff-profile>h2{margin-bottom:4px;font-size:22px;line-height:1.4;font-weight:650}.app-shell .staff-profile>p{font-size:13px;line-height:1.6;margin-bottom:14px}.app-shell .staff-profile .soft-info{margin:24px 0}.app-shell :is(.panel-overlay,.sheet-overlay){background:#11182766;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-shell .bottom-sheet{width:560px;max-height:min(90dvh,900px);border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface)}.app-shell .sheet-header{padding:22px 26px 16px;border-bottom:1px solid var(--line)}.app-shell .sheet-header h2{font-size:19px;line-height:1.5;font-weight:650;letter-spacing:-.025em}.app-shell .sheet-body{padding:12px 26px 24px}.app-shell .sheet-body>p,.app-shell .sheet-body>form>p{font-size:13px;line-height:1.7}.app-shell .sheet-footer{border-radius:0 0 18px 18px;padding:18px 26px;gap:10px}.app-shell .form-label,.auth-screen .form-label{margin:19px 0 8px;color:var(--text);font-size:12px;font-weight:550;line-height:1.6}.app-shell .form-label :is(input,select,textarea),.auth-screen .form-label :is(input,select,textarea){min-height:44px;padding:11px 13px;margin-top:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:13px;font-weight:400;line-height:1.6}.app-shell .form-label :is(input,select,textarea):focus,.auth-screen .form-label :is(input,select,textarea):focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.app-shell .form-help,.auth-screen .form-help{font-size:11px;line-height:1.65;color:var(--muted)}.app-shell .detail-amount{margin:20px 0;padding:20px;border-radius:12px}.app-shell .detail-amount strong{font-size:28px;line-height:1.3;font-weight:650;letter-spacing:-.04em}.app-shell .detail-list>div{font-size:13px;line-height:1.7;padding:13px 0}.app-shell .notification-panel{width:420px;padding:24px;border-left:1px solid var(--line);overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell .panel-header h2{font-size:22px;letter-spacing:-.03em}.app-shell .notice-item{padding:20px 0}.app-shell .notice-item strong{font-size:13px;line-height:1.6;font-weight:600}.app-shell .notice-item p{font-size:12px;line-height:1.7}.app-shell .notice-item small{font-size:10px;line-height:1.6}.app-shell .filter-chips button{border-radius:8px;border-color:var(--line);font-size:11px;font-weight:500}.app-shell .filter-chips button.active{background:var(--blue-soft);border-color:var(--blue-soft);color:var(--blue)}.app-shell .toast{border-radius:10px;background:#17233b;color:#fff;font-size:12px;line-height:1.6}.auth-screen{grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);background:var(--surface)}.auth-screen .auth-intro{padding:52px 64px 34px;background:var(--bg);border-right:1px solid var(--line)}.auth-screen .auth-intro h1{max-width:480px;font-size:40px;font-weight:650;line-height:1.45;letter-spacing:-.04em}.auth-screen .auth-intro .eyebrow{color:var(--muted);font-size:10px;font-weight:550;letter-spacing:.08em}.auth-screen .auth-intro>div>p:last-child{margin-top:22px;font-size:14px;line-height:1.85;color:var(--muted)}.auth-screen .auth-intro>span{font-size:10px;color:var(--muted);letter-spacing:.05em}.auth-screen .auth-form{max-width:460px;padding:44px}.auth-screen .auth-form h2{font-size:26px;font-weight:650;line-height:1.4;letter-spacing:-.04em}.auth-screen .auth-form>p{margin:10px 0 28px;font-size:13px;line-height:1.7;color:var(--muted)}.auth-screen .soft-info{padding:15px;border:1px solid var(--line);background:var(--surface2);border-radius:10px;color:var(--muted);font-size:12px;line-height:1.7}.auth-screen .auth-divider{font-size:11px;margin:24px 0 18px;line-height:1.6}.auth-screen .auth-note{font-size:11px;line-height:1.7}[data-theme=dark] .app-shell .badge.blue{color:#c1bcff;background:#332d55}[data-theme=dark] .app-shell .badge.sage{color:#9dd8bd;background:#233f36}[data-theme=dark] .app-shell .badge.orange{color:#ebc18c;background:#44372b}@media(min-width:700px)and (max-width:1160px){.app-shell .sidebar{width:220px;padding-inline:16px}.app-shell .workspace{margin-left:220px}.app-shell .topbar{padding-inline:28px}.app-shell .main-content{padding:30px 28px}.app-shell .page-heading{align-items:flex-start}.app-shell .page-heading h1{font-size:28px}.app-shell .heading-actions{max-width:270px}.app-shell .home-grid{grid-template-columns:1fr}.app-shell .metric{padding:20px}.app-shell .metric>strong{font-size:24px}.app-shell .metric-icon{display:none}.app-shell .metric>span:not(.metric-icon){max-width:100%}.app-shell .conversation-list{width:235px}.app-shell .conversation-item{padding-inline:14px}.app-shell .message-bubble{max-width:min(360px,30vw)}.app-shell .workspace-footer{padding-inline:28px}.auth-screen .auth-intro{padding-inline:40px}.auth-screen .auth-intro h1{font-size:34px}}@media(min-width:700px){.app-shell .sidebar{transform:none}.app-shell :is(.mobile-tabs,.mobile-menu-button,.mobile-shade){display:none}.app-shell .desktop-crumb{display:inline-flex}.app-shell .workspace-footer{display:flex}.app-shell .messenger .conversation-list{display:block;border-right:1px solid var(--line)}.app-shell .messenger .chat-room{display:flex}.app-shell .chat-back,.app-shell .sheet-handle{display:none}.app-shell .sheet-overlay{align-items:center;padding:24px}.app-shell .metric:last-child>strong{font-size:29px}}@media(min-width:700px)and (max-width:999px){.app-shell .sidebar{width:184px;padding:26px 12px 18px}.app-shell .brand-button{padding-inline:10px}.app-shell .logo{font-size:16px;gap:8px}.app-shell .logo .r-mark{width:23px;height:29px}.app-shell .logo-house{font-size:8px;letter-spacing:.4em}.app-shell .workspace-caption{margin-inline:10px;font-size:9px}.app-shell .nav-item{padding-inline:11px;gap:10px;font-size:13px}.app-shell .manager-mini{padding-inline:7px;gap:8px}.app-shell .manager-mini .icon-button{display:none}.app-shell .sidebar-help{padding-inline:8px;font-size:10px;gap:7px}.app-shell .sidebar-help svg:last-child{width:12px}.app-shell .sidebar-copyright{font-size:8px;margin-inline:8px}.app-shell .workspace{margin-left:184px;min-width:0;width:calc(100% - 184px)}.app-shell .topbar{padding-inline:24px;gap:12px}.app-shell .topbar-breadcrumb{gap:7px;min-width:0;font-size:11px}.app-shell .topbar-breadcrumb strong{font-size:12px;white-space:nowrap}.app-shell .top-actions{gap:3px;flex-shrink:0}.app-shell .topbar .icon-button{width:34px;min-width:34px}.app-shell .profile-top{margin-left:4px}.app-shell .demo-tag{padding-inline:7px;font-size:9px}.app-shell .main-content{min-width:0;width:100%;padding:28px 24px 32px}.app-shell .page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:24px}.app-shell .page-heading h1{font-size:28px}.app-shell .heading-actions{width:100%;max-width:none;justify-content:flex-start}.app-shell .heading-actions select{max-width:none}.app-shell .page-operations>.soft-info{flex-wrap:wrap;align-items:center}.app-shell .card{min-width:0;padding:20px}.app-shell .metric-grid{gap:12px}.app-shell .metric{min-height:114px;padding:18px 14px}.app-shell .metric>span:not(.metric-icon){font-size:11px;line-height:1.6}.app-shell .metric>strong,.app-shell .metric:last-child>strong{font-size:clamp(20px,2.3vw,23px);line-height:1.25;overflow-wrap:anywhere}.app-shell .operations-table{max-width:100%;width:100%;margin:0}.app-shell .home-grid{grid-template-columns:minmax(0,1fr);gap:20px}.app-shell .messenger{min-width:0;padding:0;height:calc(100dvh - 290px);min-height:510px}.app-shell .conversation-list{width:184px}.app-shell .conversation-title,.app-shell .conversation-item{padding-inline:12px}.app-shell .conversation-item{gap:8px}.app-shell .conversation-item .category-icon{display:none}.app-shell .chat-header,.app-shell .chat-messages{padding-inline:14px}.app-shell .message-bubble{max-width:min(300px,25vw);padding:10px 12px;font-size:12px}.app-shell .change-card{margin-left:0;padding:14px}.app-shell .chat-avatar{display:none}.app-shell .workspace-footer{padding-inline:24px}.auth-screen{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.auth-screen .auth-intro{min-height:100vh;padding:36px 28px}.auth-screen .auth-intro h1{font-size:28px}.auth-screen .auth-form{padding:36px 28px}}@media(max-width:699px){.app-shell,.auth-screen{font-size:14px;line-height:1.6}.app-shell .sidebar{width:248px;z-index:75}.app-shell .workspace{margin-left:0}.app-shell .topbar{height:64px;padding:0 16px}.app-shell .topbar-breadcrumb{gap:6px}.app-shell .topbar .icon-button{min-width:36px;width:36px;min-height:44px}.app-shell .top-actions{gap:2px}.app-shell .profile-top{min-width:34px;width:34px;min-height:34px;height:34px;margin-left:4px}.app-shell .demo-tag{padding:4px 6px;font-size:9px}.app-shell .main-content{padding:26px 20px 104px}.app-shell .page-heading{gap:18px;margin-bottom:24px}.app-shell h1{font-size:25px;line-height:1.4}.app-shell .page-subtitle{font-size:12px;margin-top:7px}.app-shell .heading-actions{justify-content:flex-start;gap:8px;width:100%}.app-shell .heading-actions select{max-width:none;min-width:140px;flex:1}.app-shell :is(.primary-button,.secondary-button){min-height:44px}.app-shell .card{padding:20px;border-radius:14px}.app-shell .metric-grid{gap:10px;margin-bottom:20px}.app-shell .metric{min-height:112px;padding:15px 12px;gap:10px}.app-shell .metric>span:not(.metric-icon){max-width:100%;font-size:10px;word-break:keep-all}.app-shell .metric>strong{font-size:19px;letter-spacing:-.045em;overflow-wrap:anywhere}.app-shell .metric-icon{display:none}.app-shell .home-grid{grid-template-columns:1fr;gap:20px}.app-shell .page-operations>.home-grid,.app-shell .member-card{margin-top:20px}.app-shell .page-operations>.soft-info{flex-wrap:wrap;margin-bottom:20px;font-size:11px}.app-shell .page-operations>.soft-info .text-button{min-height:32px}.app-shell .operations-table{max-width:100%;width:100%}.app-shell .finance-row{gap:10px}.app-shell .finance-row>.secondary-button{min-height:40px}.app-shell .sheets-sync{margin:8px 0 0}.app-shell .workspace-footer{padding:0 20px 95px}.app-shell .mobile-tabs{background:var(--surface);border-top:1px solid var(--line);box-shadow:none;color:var(--muted);font-size:10px}.app-shell .mobile-tabs button.active{color:var(--blue)}.app-shell .messenger{padding:0;height:calc(100dvh - 265px);min-height:460px;border-radius:14px}.app-shell .conversation-list{width:100%;border-right:0}.app-shell .conversation-item{min-height:84px;padding-inline:18px}.app-shell .chat-header{padding:12px 14px;min-height:66px}.app-shell .chat-messages{padding:18px 14px}.app-shell .message-bubble{max-width:min(260px,58vw);font-size:13px}.app-shell .chat-avatar{display:none}.app-shell .change-card{padding:16px;margin-left:0}.app-shell .chat-composer{padding:9px 8px 0;gap:0}.app-shell .staff-profile{padding:24px}.app-shell .staff-profile .button-pair{flex-wrap:wrap}.app-shell .staff-profile .button-pair>button{flex:1 1 100px}.app-shell .sheet-overlay{padding:0;align-items:flex-end}.app-shell .bottom-sheet{width:100%;max-height:94dvh;border-radius:20px 20px 0 0;border-bottom:0}.app-shell .sheet-header{padding:12px 20px 14px}.app-shell .sheet-header h2{font-size:18px}.app-shell .sheet-body{padding:10px 20px 22px}.app-shell .sheet-footer{padding:16px 20px;border-radius:0}.app-shell .form-label :is(input,select,textarea){font-size:16px;min-height:46px}.app-shell .notification-panel{padding:20px}.app-shell .toast{bottom:100px}.auth-screen{grid-template-columns:1fr}.auth-screen .auth-intro{padding:30px 28px;border-right:0;border-bottom:1px solid var(--line);min-height:320px}.auth-screen .auth-intro h1{font-size:30px;line-height:1.45}.auth-screen .auth-intro>div{margin-top:35px}.auth-screen .auth-intro>div>p:last-child{font-size:13px;margin-top:16px;line-height:1.7}.auth-screen .auth-intro>span{font-size:9px;margin-top:30px}.auth-screen .auth-form{padding:32px 28px 48px}.auth-screen .form-label :is(input,select,textarea){font-size:16px}}.app-shell{--bg: #fafbfc;--surface: #fff;--surface2: #f5f6f8;--text: #282d35;--muted: #66707e;--line: #e6e8ed;--blue: #343e50;--blue-soft: #eef0f4;background:var(--bg);letter-spacing:-.015em}.app-shell .primary-button{background:#303744;border-color:#303744}.app-shell .primary-button:hover{background:#434c5c;border-color:#434c5c}.app-shell .nav-item.active{background:#eef0f3;color:#242b36;font-weight:600}.app-shell .nav-item:hover{background:#f3f4f6}.app-shell .sidebar{background:#fff}.app-shell .workspace-caption{display:none}.app-shell .brand-button{margin-bottom:30px}.app-shell .sidebar nav{display:flex;flex-direction:column;gap:21px}.staff-nav-group{display:flex;flex-direction:column;gap:3px}.staff-nav-caption{font-size:10px;font-weight:500;color:#697381;padding:0 12px;margin-bottom:6px;line-height:1.5}.app-shell .nav-item{border-radius:6px;font-size:13px;min-height:40px;gap:11px}.app-shell .sidebar-help{font-size:11px}.app-shell .sidebar-help.selected{background:transparent;border-color:var(--line);color:var(--muted)}.staff-home-directory{display:grid;grid-template-columns:1fr 1fr;column-gap:46px;row-gap:36px;max-width:1040px;padding-top:18px}.staff-directory-section{min-width:0}.app-shell .staff-directory-section h2{font-size:12px;font-weight:550;color:#606b7a;letter-spacing:0;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.staff-directory-section>div{display:flex;flex-direction:column}.staff-directory-link{display:flex;align-items:center;gap:15px;width:100%;min-height:85px;background:transparent;border:0;border-bottom:1px solid #eceef1;padding:17px 10px;text-align:left;color:var(--text);cursor:pointer}.staff-directory-link:hover{background:#f3f5f7}.staff-directory-icon{width:38px;height:38px;background:#f0f2f5;border:1px solid #e7eaf0;border-radius:8px;display:grid;place-items:center;color:#687385;flex:none}.staff-directory-link>span:nth-child(2){flex:1;min-width:0}.staff-directory-link strong{display:block;font-size:15px;font-weight:550;line-height:1.5}.staff-directory-link small{display:block;font-size:12px;line-height:1.6;color:#606b7a;margin-top:4px}.staff-directory-link>svg{color:#9aa1ac;flex:none}.staff-demo-return{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1040px;font-size:11px;color:#697381;margin-top:48px;padding-top:18px;border-top:1px solid var(--line)}.staff-demo-return button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#616d7e;font-size:11px;cursor:pointer}.app-shell .page-heading{margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--line)}.app-shell .page-heading h1{font-size:25px;font-weight:600;line-height:1.35}.app-shell .page-heading .eyebrow{display:none}.app-shell .page-heading p{font-size:12px;margin-top:7px;color:#606b7a}.app-shell .main-content>.card{box-shadow:none;border:1px solid var(--line);border-radius:8px}.app-shell .page-members .member-card{margin-top:30px}.app-shell .page-integrations>.card{max-width:650px}.app-shell .page-finance>.card{max-width:1060px}.app-shell .sidebar-bottom .person-icon{border-radius:8px;background:#f2f3f6;color:#718093}.app-shell .topbar{box-shadow:none;background:#fff;border-bottom:1px solid var(--line)}@media(min-width:700px){.app-shell{height:100dvh;min-height:0;overflow:hidden}.app-shell .sidebar{height:100dvh;overflow-y:auto;overscroll-behavior:contain;width:220px;padding:26px 16px 18px}.app-shell .workspace{margin-left:220px;width:calc(100% - 220px);height:100dvh;min-height:0;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.app-shell .topbar{position:relative;inset:auto;height:64px;min-height:64px;padding:0 34px;grid-row:1}.app-shell .main-content{grid-row:2;min-height:0;max-width:none;width:100%;height:100%;overflow:auto;overscroll-behavior-y:contain;overflow-anchor:none;scrollbar-gutter:stable;padding:30px 34px 48px;scroll-behavior:auto}.app-shell .workspace-footer{display:none}.app-shell .error-banner{position:fixed;z-index:50;top:68px;left:254px;right:34px;max-width:800px}.app-shell .messenger{height:calc(100dvh - 220px);min-height:360px}.app-shell .chat-messages{min-height:0}.app-shell .sidebar-bottom{margin-top:auto;padding-top:22px}.app-shell .page-heading{min-height:82px}.app-shell .brand-button .logo-copy small{display:none}}@media(min-width:700px)and (max-width:999px){.app-shell .sidebar{width:184px;padding:24px 12px 16px}.app-shell .workspace{margin-left:184px;width:calc(100% - 184px)}.app-shell .topbar{padding-inline:24px}.app-shell .main-content{padding:27px 24px 40px}.staff-home-directory{grid-template-columns:1fr;gap:28px}.app-shell .error-banner{left:208px;right:24px}.app-shell .nav-item{font-size:12px}.app-shell .page-heading{min-height:82px}}@media(max-width:699px){.app-shell .page-heading{flex-direction:column;align-items:stretch;min-width:0}.app-shell .page-heading>div{min-width:0;max-width:100%}.app-shell .heading-actions{align-self:stretch;flex:none;width:100%;max-width:100%;min-width:0}.staff-home-directory{grid-template-columns:1fr;gap:25px;padding-top:4px}.app-shell .main-content{padding:24px 20px 105px}.app-shell .sidebar nav{gap:18px}.app-shell .sidebar .brand-button{margin-bottom:25px}.app-shell .page-heading{min-height:82px}.app-shell .page-heading h1{font-size:24px}.app-shell .page-heading p{font-size:12px}.staff-directory-link{min-height:80px;padding-inline:4px}.app-shell .sidebar{overflow-y:auto}.staff-demo-return{margin-top:30px}}[data-theme=dark] .app-shell{--bg: #161a20;--surface: #1d222a;--surface2: #252b34;--text: #e4e7ed;--muted: #9ba4b2;--line: #343b47;--blue: #c0c8d4;--blue-soft: #303843}[data-theme=dark] .app-shell .sidebar,[data-theme=dark] .app-shell .topbar{background:#1d222a}[data-theme=dark] .app-shell .nav-item.active{background:#303843;color:#e5e8ee}[data-theme=dark] .app-shell .nav-item:hover,[data-theme=dark] .staff-directory-link:hover{background:#252c36}[data-theme=dark] .staff-directory-icon{background:#2a313d;border-color:#3b4453;color:#bdc7d6}[data-theme=dark] .staff-directory-link{border-bottom-color:var(--line)}:root{--product-brand: #3157df;--product-brand-hover: #2446c3;--product-brand-soft: #edf2ff;--product-ink: #191f2a;--product-secondary: #454f60;--product-muted: #626e80;--product-canvas: #f6f8fb;--product-surface: #ffffff;--product-line: #e4e8ef;--product-radius: 16px;--product-shadow: 0 4px 18px #18244504}[data-theme=dark]{--product-brand: #a9bcff;--product-brand-hover: #c3d0ff;--product-brand-soft: #283657;--product-ink: #f1f4f9;--product-secondary: #c4ccd8;--product-muted: #a3aec0;--product-canvas: #141821;--product-surface: #1b202c;--product-line: #303849}body{color:var(--product-ink);background:var(--product-canvas)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--product-brand);outline-offset:3px}button{touch-action:manipulation}.artist-workspace,.app-shell{--bg: var(--product-canvas);--surface: var(--product-surface);--surface2: color-mix( in srgb, var(--product-surface) 55%, var(--product-canvas) );--press: var(--product-canvas);--ink: var(--product-ink);--ink2: var(--product-secondary);--text: var(--product-ink);--muted: var(--product-muted);--line: var(--product-line);--accent: var(--product-brand);--accent-soft: var(--product-brand-soft);--blue: var(--product-brand);--blue-soft: var(--product-brand-soft);background:var(--product-canvas);color:var(--product-ink);font-size:14px;line-height:1.6;letter-spacing:-.018em}.artist-workspace[data-theme=dark],[data-theme=dark] .app-shell{--bg: var(--product-canvas);--surface: var(--product-surface);--ink: var(--product-ink);--text: var(--product-ink);--muted: var(--product-muted);--line: var(--product-line);--accent: var(--product-brand);--blue: var(--product-brand);--accent-soft: var(--product-brand-soft);--blue-soft: var(--product-brand-soft)}.artist-workspace .top,.app-shell .topbar{background:var(--product-surface);border-bottom:1px solid var(--product-line)}.artist-workspace .rail,.app-shell .sidebar{background:var(--product-surface);border-right:1px solid var(--product-line)}.artist-workspace .rail .tab,.app-shell .nav-item{min-height:42px;border-radius:9px;font-size:13px;font-weight:500;color:var(--product-muted);transition:background .15s ease,color .15s ease}.artist-workspace .rail .tab[aria-current=page],.app-shell .nav-item.active{background:var(--product-brand-soft);color:var(--product-brand);font-weight:650}.artist-workspace .rail-label,.staff-nav-caption{font-size:11px;letter-spacing:.02em;color:var(--product-muted)}.artist-workspace .desktop-brand b{font-size:13px;letter-spacing:.025em}.artist-workspace .desktop-brand small{font-size:11px}.artist-workspace .topr .iconbtn,.app-shell .topbar .icon-button{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:10px;background:transparent;color:var(--product-secondary)}.artist-workspace .topr .iconbtn:hover,.app-shell .topbar .icon-button:hover{background:var(--product-canvas)}.artist-workspace .desktop-breadcrumb,.app-shell .breadcrumb{color:var(--product-muted);font-size:12px}.artist-workspace .desktop-breadcrumb b{color:var(--product-ink);font-weight:600}.artist-workspace .card{border-radius:var(--product-radius);border-color:var(--product-line);box-shadow:var(--product-shadow)}.artist-workspace .btn{min-height:44px;border-radius:10px;font-size:14px;font-weight:600}.artist-workspace .btn.pri{color:#fff;background:#3157df;border-color:#3157df}.artist-workspace .btn.pri:hover{background:#2446c3}.artist-workspace .ttl h1,.app-shell .page-heading h1{font-size:28px;font-weight:700;letter-spacing:-.045em;line-height:1.35}.artist-workspace .ttl p,.app-shell .page-heading p{font-size:14px;line-height:1.65;color:var(--product-muted);margin-top:9px}.artist-workspace .lh h2{font-size:17px;font-weight:650;letter-spacing:-.025em}.artist-workspace .lh .m{font-size:12px;color:var(--product-muted)}.artist-workspace .seg{border-bottom-color:var(--product-line)}.artist-workspace .seg button{font-size:14px;min-height:46px;color:var(--product-muted)}.artist-workspace .seg button.on,.artist-workspace .seg button.active{color:var(--product-brand)}.artist-workspace .card.rows .lr{min-height:88px;padding:20px 24px}.artist-workspace .lr .t{font-size:15px;line-height:1.5;font-weight:600}.artist-workspace .lr .d{color:var(--product-muted);font-size:13px;line-height:1.6;margin-top:5px}.artist-workspace .bd{font-size:11px;border-radius:5px;font-weight:550}.artist-workspace .profile-layout>.ttl{margin-bottom:4px}.artist-workspace .kvrow{font-size:14px}.artist-workspace .director-contact-name{font-size:17px;letter-spacing:-.025em}.artist-workspace .director-contact-label,.artist-workspace .director-contact-team{font-size:12px}.artist-workspace .director-contact--rail .director-contact-label,.artist-workspace .director-contact--rail .director-contact-team{font-size:11px}.artist-workspace .director-contact--rail .director-contact-name{font-size:14px}.artist-workspace .director-message{color:var(--product-brand);background:var(--product-brand-soft);border:0;border-radius:12px}.artist-workspace .director-contact--rail .director-message{color:var(--product-secondary)}.product-list-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid var(--product-line)}.product-list-toolbar>label{position:relative;display:flex;align-items:center;gap:9px;width:min(100%,350px)}.product-list-toolbar>label>svg{position:absolute;left:13px;color:var(--product-muted)}.product-list-toolbar input{width:100%;min-height:44px;padding:10px 14px 10px 40px!important;border:1px solid var(--product-line);border-radius:10px;background:var(--product-surface);color:var(--product-ink);font:inherit;font-size:13px}.product-list-toolbar>span{flex:none;color:var(--product-muted);font-size:12px}.product-list-toolbar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.product-filter-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;text-align:center;color:var(--product-muted)}.product-filter-empty strong{font-size:16px;color:var(--product-ink)}.product-filter-empty p{font-size:13px;margin:0 0 6px}@media(min-width:700px){.artist-workspace .main,.artist-workspace .main.full,.app-shell .main-content{background:var(--product-canvas);padding:32px 36px 48px}.artist-workspace .top{padding-inline:28px}.artist-workspace .topr{gap:8px}.artist-workspace .desktop-date{display:none}.artist-workspace .rail-links{gap:3px}.artist-workspace .rail-group+.rail-group{margin-top:10px}.artist-workspace .rail-navigation{padding-top:10px}.artist-workspace .rail .tab{min-height:40px}.artist-workspace .rail-demo{color:var(--product-muted);font-size:11px}}@media(min-width:700px)and (max-width:999px){.artist-workspace .main,.artist-workspace .main.full,.app-shell .main-content{padding:28px 24px 40px}.artist-workspace .top{padding-inline:24px}.artist-workspace .topr{gap:2px}.artist-workspace .topr .iconbtn,.app-shell .topbar .icon-button{width:36px;min-width:36px}}@media(max-width:699px){.product-list-toolbar{flex-wrap:wrap;padding:16px;gap:10px}.product-list-toolbar>label{width:100%}.artist-workspace .ttl h1,.app-shell .page-heading h1{font-size:25px}.artist-workspace .ttl p,.app-shell .page-heading p{font-size:13px}.artist-workspace .main{padding-inline:20px}.artist-workspace .card.rows .lr{padding:18px 16px}.artist-workspace .lr .t{font-size:14px}.artist-workspace .topr{gap:1px}.artist-workspace .topr .iconbtn{min-width:34px;width:34px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:0s!important}}.artist-workspace .portal-home{max-width:1320px;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.product-artist-welcome{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:8px 0 14px;min-width:0}.product-artist-welcome>div:first-child{min-width:0}.product-eyebrow{margin:0 0 12px;font-size:11px;font-weight:650;letter-spacing:.12em;color:var(--product-muted)}.artist-workspace .product-artist-welcome h1{margin:0;color:var(--product-ink);font-size:clamp(27px,2.7vw,36px);font-weight:720;line-height:1.35;letter-spacing:-.045em}.artist-workspace .product-artist-welcome h1>span{color:var(--product-brand)}.product-artist-welcome .welcome-description{margin:12px 0 0;color:var(--product-muted);font-size:14px;line-height:1.7}.product-artist-welcome .director-contact--home{flex:0 0 250px;padding:20px;border:1px solid var(--product-line);border-radius:16px;background:var(--product-surface);box-shadow:var(--product-shadow)}.artist-workspace .portal-group{margin:0;min-width:0}.artist-workspace .portal-group-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;gap:16px}.artist-workspace .portal-group-heading h2{font-size:17px;font-weight:650;color:var(--product-ink)}.artist-workspace .portal-group-heading>span{font-size:12px;color:var(--product-muted)}.artist-workspace .portal-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;border:0}.artist-workspace .portal-link{display:flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;min-height:205px;min-width:0;padding:22px 20px;border:1px solid var(--product-line);border-radius:16px;color:var(--product-ink);background:var(--product-surface);text-align:left;box-shadow:var(--product-shadow);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.artist-workspace .portal-link:hover{border-color:#aabcf6;box-shadow:0 8px 24px #233c8e0a;transform:translateY(-2px)}.artist-workspace .portal-link:focus-visible{outline-offset:3px}.artist-workspace .portal-link-icon{display:flex;justify-content:center;align-items:center;flex:0 0 40px;width:40px;height:40px;padding:0;margin-bottom:20px;border:1px solid var(--product-line);border-radius:12px;background:var(--product-canvas);color:var(--product-secondary)}.artist-workspace .portal-link-icon svg{width:20px;height:20px}.artist-workspace .portal-link-copy{flex:1;min-width:0}.artist-workspace .portal-link-copy b{display:block;color:var(--product-ink);font-size:16px;font-weight:650;line-height:1.45;margin-bottom:9px;letter-spacing:-.025em}.artist-workspace .portal-link-copy>span{color:var(--product-muted);font-size:13px;line-height:1.65}.artist-workspace .portal-link-meta{margin:22px 0 0;padding:0;width:auto;font-size:12px;font-weight:600;color:var(--product-brand);order:initial}.artist-workspace .portal-link>svg:last-child{position:absolute;right:18px;top:25px;width:16px;height:16px;color:var(--product-muted)}.artist-workspace .portal-group:first-of-type .portal-link:first-child{border-color:#c3d0fa}.artist-workspace .portal-group:first-of-type .portal-link:first-child .portal-link-icon{border-color:transparent;background:var(--product-brand-soft);color:var(--product-brand)}.artist-workspace .portal-group:nth-of-type(2) .portal-links{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-workspace .portal-group:nth-of-type(3) .portal-links{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-workspace .portal-group:nth-of-type(2) .portal-link,.artist-workspace .portal-group:nth-of-type(3) .portal-link{min-height:144px;padding-left:78px;padding-right:46px}.artist-workspace .portal-group:nth-of-type(2) .portal-link-copy,.artist-workspace .portal-group:nth-of-type(3) .portal-link-copy{overflow-wrap:anywhere}.artist-workspace .portal-group:nth-of-type(2) .portal-link-icon,.artist-workspace .portal-group:nth-of-type(3) .portal-link-icon{position:absolute;left:20px;top:22px;margin:0}.artist-workspace .finance-layout{max-width:1320px;gap:28px}.artist-workspace .finance-layout>.ttl{grid-column:1 / -1}.artist-workspace .finance-layout>.settle{padding:28px;border-radius:16px}.artist-workspace .settle .k{font-size:14px}.artist-workspace .settle .big{font-size:clamp(36px,3.4vw,48px);font-weight:700;letter-spacing:-.045em}.artist-workspace .settle .big small{font-size:19px}.artist-workspace .settle .calc{font-size:13px;line-height:1.65}.artist-workspace .settle .pair{margin:24px -28px -28px;padding:20px 28px;border-radius:0 0 16px 16px}.artist-workspace .finance-layout .settle .pair{border-radius:0 0 16px 16px}.artist-workspace .pair .k2{font-size:12px}.artist-workspace .pair b{font-size:16px}.artist-workspace .settlement-history-card{padding:24px}.artist-workspace .settlement-trend-summary dt{font-size:13px}.artist-workspace .settlement-trend-summary dd{font-size:21px;font-weight:650;letter-spacing:-.03em}.artist-workspace .settlement-trend-row{grid-template-columns:60px minmax(0,1fr) minmax(126px,max-content);min-height:60px;gap:20px;border-radius:9px}.artist-workspace .settlement-trend-month{font-size:14px}.artist-workspace .settlement-trend-status{font-size:11px}.artist-workspace .settlement-trend-value{font-size:15px;font-weight:600}.artist-workspace .settlement-trend-track{height:7px;background:var(--product-line)}.artist-workspace .settlement-trend-track>span{background:#95a9e8;opacity:1}.artist-workspace .settlement-trend-row.is-selected{background:var(--product-brand-soft);border-color:transparent}.artist-workspace .settlement-trend-note{font-size:12px}.artist-workspace .pd{border-radius:16px;border-color:var(--product-line)}.artist-workspace .pd h1{font-size:27px;font-weight:700;letter-spacing:-.04em}.artist-workspace .chat{background:var(--product-surface);border-radius:14px}.artist-workspace .bubble{font-size:14px;line-height:1.75}.artist-workspace .chat-compose,.artist-workspace .composer{background:var(--product-surface)}@media(min-width:1200px){.product-artist-welcome,.artist-workspace .portal-group:first-of-type{grid-column:1 / -1}.artist-workspace .finance-layout>.settle{grid-column:1;grid-row:2}.artist-workspace .finance-layout>.section-categories{grid-column:2;grid-row:2}.artist-workspace .finance-layout>.section-history{grid-column:1 / -1;grid-row:3}.artist-workspace .finance-layout>.section-current{grid-column:1 / -1;grid-row:4}}@media(min-width:1600px){.artist-workspace .portal-group:nth-of-type(3) .portal-links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1199px){.product-artist-welcome{align-items:flex-start}.product-artist-welcome .director-contact--home{flex-basis:210px;padding:16px}.artist-workspace .portal-links{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-workspace .portal-link{min-height:196px}}@media(max-width:999px){.product-artist-welcome{flex-direction:column;gap:22px}.product-artist-welcome .director-contact--home{width:100%;flex-basis:auto;padding:15px 18px}.director-contact--home .director-contact-copy{grid-template-columns:auto auto;column-gap:12px;align-items:baseline}.director-contact--home .director-contact-label{grid-column:1}.director-contact--home .director-contact-name{grid-column:2;grid-row:1;font-size:15px}.director-contact--home .director-contact-team{grid-column:1 / -1}.artist-workspace .portal-home{gap:28px}.artist-workspace .portal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.artist-workspace .portal-link{padding:20px 18px;min-height:204px}.artist-workspace .portal-group:first-of-type .portal-link:last-child{grid-column:1 / -1;min-height:128px;padding-left:78px}.artist-workspace .portal-group:first-of-type .portal-link:last-child .portal-link-icon{position:absolute;left:20px;top:22px}.artist-workspace .portal-group:first-of-type .portal-link:last-child .portal-link-meta{margin-top:12px}.artist-workspace .settlement-trend-row{grid-template-columns:42px minmax(0,1fr) minmax(112px,max-content);gap:12px}.artist-workspace .settlement-trend-summary dd{font-size:15px}.artist-workspace .settlement-trend-value{font-size:14px}.artist-workspace .settlement-history-card{padding:20px 16px}}@media(max-width:699px){.artist-workspace .portal-home{gap:26px}.product-artist-welcome{padding-top:5px;padding-bottom:0}.product-eyebrow{font-size:10px;margin-bottom:11px}.artist-workspace .product-artist-welcome h1{font-size:28px}.product-artist-welcome .welcome-description{font-size:13px}.artist-workspace .portal-group-heading{display:block;margin-bottom:14px}.artist-workspace .portal-group-heading>span{display:block;margin-top:4px}.artist-workspace .portal-link{min-height:210px;padding:18px 14px}.artist-workspace .portal-link-icon{width:36px;height:36px;flex-basis:36px;margin-bottom:18px}.artist-workspace .portal-link-copy b{font-size:15px}.artist-workspace .portal-link-copy>span{font-size:12px}.artist-workspace .portal-link-meta{font-size:11px;margin-top:14px}.artist-workspace .portal-link>svg:last-child{top:24px;right:12px;width:13px}.artist-workspace .portal-group:nth-of-type(2) .portal-links,.artist-workspace .portal-group:nth-of-type(3) .portal-links{grid-template-columns:1fr}.artist-workspace .portal-group:nth-of-type(2) .portal-link,.artist-workspace .portal-group:nth-of-type(3) .portal-link{min-height:132px}.artist-workspace .finance-layout>.settle{padding:22px}.artist-workspace .settle .pair{margin:22px -22px -22px;padding:18px 22px}.artist-workspace .settlement-trend-row{grid-template-columns:36px minmax(0,1fr) minmax(103px,max-content);padding-inline:6px;gap:9px}.artist-workspace .settlement-trend-month,.artist-workspace .settlement-trend-value{font-size:13px}}.artist-workspace .calendar-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.artist-workspace .calendar-heading>div{min-width:0}.artist-workspace .calendar-export-button{min-height:44px;flex-shrink:0;padding:10px 14px;font-size:13px;gap:8px}.artist-workspace .calendar-export-note{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--product-line);color:var(--product-muted);font-size:12px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.artist-workspace .calendar-event-export{flex-shrink:0;min-width:44px;min-height:44px}.artist-workspace .artist-brand-lockup{display:grid;gap:7px;width:155px}.artist-workspace .artist-brand-lockup>.raise-brand-logo{width:150px}.artist-workspace .artist-brand-lockup>small{color:var(--product-muted);font-size:11px}.artist-workspace .topbrand .raise-brand-logo{width:110px}.artist-workspace .portal-group:first-of-type .portal-links{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-workspace .portal-group:first-of-type .portal-link{min-height:184px}.raise-legal-footer{margin-top:40px;padding-top:20px;border-top:1px solid var(--product-line);color:var(--product-muted);font:11px/1.6 Pretendard Variable,Pretendard,sans-serif}.raise-legal-footer p{margin:3px 0}@media(max-width:1199px){.artist-workspace .portal-group:first-of-type .portal-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.artist-workspace .portal-group:first-of-type .portal-link{min-height:180px}}.app-shell{--staff-ink: var(--product-ink, #191f2a);--staff-muted: var(--product-muted, #667085);--staff-brand: var(--product-brand, #3157df);--staff-line: var(--product-border, #e6eaf0);--staff-surface: var(--product-surface, #fff);--staff-canvas: var(--product-canvas, #f6f8fb);--staff-brand-soft: var(--product-brand-soft, #eef2ff)}.app-shell .main-content{color:var(--staff-ink);font-size:14px;line-height:1.65}.app-shell .topbar-breadcrumb{min-width:0}.app-shell .topbar-breadcrumb strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-shell .demo-tag{white-space:nowrap;flex:none}.staff-home-directory{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1240px;gap:32px 28px;padding-top:0}.staff-hub-intro{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:26px 30px;border:1px solid var(--staff-line);border-radius:16px;background:var(--staff-surface)}.staff-hub-label{display:block;margin-bottom:9px;color:var(--staff-brand);font-size:12px;font-weight:650;letter-spacing:.07em;line-height:1.5}.app-shell .staff-hub-intro h2{margin:0;color:var(--staff-ink);font-size:22px;font-weight:650;letter-spacing:-.035em;line-height:1.45}.staff-hub-intro p{margin:8px 0 0;color:var(--staff-muted);font-size:13px;line-height:1.7;word-break:keep-all}.staff-hub-journey{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none;flex:none}.staff-hub-journey li{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:16px;row-gap:5px}.staff-hub-journey li>span{grid-column:1;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--staff-canvas);border:1px solid var(--staff-line);color:var(--staff-muted);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.staff-hub-journey strong{grid-column:1;text-align:center;color:var(--staff-muted);font-size:12px;font-weight:550;line-height:1.5}.staff-hub-journey li>svg{grid-column:2;grid-row:1;color:var(--staff-muted)}.staff-directory-work{grid-column:1 / -1}.staff-directory-heading{display:flex;align-items:baseline;gap:13px;margin-bottom:13px}.app-shell .staff-directory-heading h2{flex:none;margin:0;padding:0;border:0;color:var(--staff-ink);font-size:16px;font-weight:650;letter-spacing:-.025em;line-height:1.5}.staff-directory-heading p{margin:0;color:var(--staff-muted);font-size:12px;line-height:1.6}.staff-directory-section>.staff-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-directory-work>.staff-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-directory-link{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:17px;width:100%;min-height:236px;padding:23px;border:1px solid var(--staff-line);border-radius:14px;background:var(--staff-surface);color:var(--staff-ink);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.staff-directory-link:hover{border-color:color-mix(in srgb,var(--staff-brand) 40%,var(--staff-line));background:var(--staff-surface);box-shadow:0 4px 16px #191f2a07}.staff-directory-link:focus-visible{outline:3px solid color-mix(in srgb,var(--staff-brand) 55%,transparent);outline-offset:3px}.staff-directory-icon{width:44px;height:44px;border:1px solid var(--staff-line);border-radius:13px;background:var(--staff-canvas);color:#5b6d8c}.staff-directory-workflows .staff-directory-icon{background:var(--staff-brand-soft);color:var(--staff-brand);border-color:color-mix(in srgb,var(--staff-brand) 13%,var(--staff-surface))}.staff-directory-link>.staff-directory-copy{flex:1;min-width:0}.staff-directory-link strong{color:var(--staff-ink);font-size:16px;font-weight:650;line-height:1.5;letter-spacing:-.025em}.staff-directory-link small{margin-top:7px;color:var(--staff-muted);font-size:13px;line-height:1.75;word-break:keep-all}.staff-directory-action{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--staff-brand);font-size:12px;font-weight:600;line-height:1.6}.staff-directory-action svg{transition:transform .15s ease}.staff-directory-link:hover .staff-directory-action svg{transform:translate(3px)}.staff-directory-operations .staff-directory-link,.staff-directory-settings .staff-directory-link{min-height:230px}.staff-demo-return{max-width:1240px;margin-top:30px;color:var(--staff-muted);font-size:12px;border-color:var(--staff-line)}.staff-demo-return button{color:var(--staff-muted);font-size:12px;min-height:36px}.app-shell .main-content>.card,.app-shell .messenger,.app-shell .membership-layout{border:1px solid var(--staff-line);border-radius:16px;background:var(--staff-surface);box-shadow:0 2px 5px #191f2a02}.app-shell .main-content>.card:not(.messenger){padding:26px 28px}.app-shell .section-title h2{color:var(--staff-ink);font-size:17px;font-weight:650;letter-spacing:-.025em}.app-shell .section-description{color:var(--staff-muted);font-size:14px;line-height:1.75}.app-shell :is(.primary-button,.secondary-button){min-height:42px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.015em}.app-shell .primary-button{background:var(--staff-brand);border-color:var(--staff-brand);color:#fff}.app-shell .primary-button:hover:not(:disabled){background:#254ac9;border-color:#254ac9}.app-shell .secondary-button{color:var(--staff-ink);border-color:var(--staff-line);background:var(--staff-surface)}.app-shell .secondary-button:hover:not(:disabled){background:var(--staff-canvas);border-color:#c5cddb}.app-shell :is(.text-button,.quiet-text,.privacy-line,.form-help){font-size:12px;line-height:1.65}.app-shell .text-button{color:var(--staff-brand)}.app-shell .heading-actions select{border-color:var(--staff-line);color:var(--staff-ink);border-radius:10px;font-size:13px}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-color:var(--staff-brand)}.app-shell .table-head{background:var(--staff-canvas);color:var(--staff-muted);border-radius:9px;font-size:12px;padding-block:13px}.app-shell .table-row{min-height:96px;border-color:var(--staff-line);font-size:14px}.app-shell .table-row>div>strong{color:var(--staff-ink);font-size:14px;font-weight:600}.app-shell .table-row>strong{color:var(--staff-ink);font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.app-shell .table-row>div>span{color:var(--staff-muted);font-size:12px}.app-shell .operation-actions .text-button{min-height:36px;font-size:12px}.app-shell .finance-row{min-height:88px;padding-block:20px;gap:18px;border-color:var(--staff-line)}.app-shell .finance-row>div>strong{color:var(--staff-ink);font-size:14px;font-weight:600}.app-shell .finance-row>div>span{font-size:12px;color:var(--staff-muted)}.app-shell .finance-row>strong{font-size:15px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .finance-row>.secondary-button{min-height:38px;padding:8px 12px;border-radius:9px;font-size:12px}.app-shell .page-finance>.card>.secondary-button{margin-bottom:10px}.app-shell .page-integrations>.card{max-width:780px}.app-shell .page-integrations>.card h3{margin-bottom:8px;color:var(--staff-ink);font-size:21px;font-weight:650;line-height:1.5;letter-spacing:-.025em}.app-shell .slack-symbol{width:52px;height:52px;margin-block:8px 22px;border-radius:14px;background:var(--staff-canvas);border-color:var(--staff-line);color:var(--staff-ink);font-size:31px}.app-shell .privacy-line{margin-top:22px;color:var(--staff-muted)}.app-shell .staff-profile{max-width:760px}.app-shell .staff-profile .profile-large{width:64px;height:64px;background:var(--staff-brand-soft);color:var(--staff-brand);border-radius:18px}.app-shell .soft-info{border-color:var(--staff-line);background:var(--staff-canvas);color:var(--staff-muted);font-size:13px;border-radius:11px;line-height:1.75}.app-shell .form-label{font-size:13px;font-weight:600}.app-shell .form-label :is(input,select,textarea){min-height:46px;border-color:var(--staff-line);color:var(--staff-ink);background:var(--staff-surface);border-radius:10px;font-size:14px}.app-shell .form-label :is(input,select,textarea):focus{border-color:var(--staff-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--staff-brand) 12%,transparent)}.app-shell .bottom-sheet{border-radius:18px;border-color:var(--staff-line)}.app-shell .sheet-header h2{font-size:21px;color:var(--staff-ink)}.app-shell .sheet-body>p{color:var(--staff-muted);font-size:14px}.app-shell .badge{border-radius:6px;font-size:12px;font-weight:550}.app-shell .membership-heading h2{font-size:18px;color:var(--staff-ink);font-weight:650}.app-shell :is(.membership-heading p,.membership-help,.membership-detail-heading p){color:var(--staff-muted);font-size:13px;line-height:1.75}.app-shell :is(.membership-eyebrow,.membership-demo,.membership-toolbar,.membership-person time,.membership-facts dt){color:var(--staff-muted);font-size:12px}.app-shell .membership-layout{overflow:hidden}.app-shell .membership-list{border-color:var(--staff-line)}.app-shell .membership-list-label{padding-block:15px;background:var(--staff-canvas);color:var(--staff-muted);font-size:12px}.app-shell .membership-person{min-height:96px;padding-block:20px;border-color:var(--staff-line);background:var(--staff-surface)}.app-shell .membership-person:hover{background:var(--staff-canvas)}.app-shell .membership-person.is-selected{background:var(--staff-brand-soft);box-shadow:inset 3px 0 0 var(--staff-brand)}.app-shell .membership-avatar{background:var(--staff-canvas);color:var(--staff-brand);border-radius:12px}.app-shell .membership-person-main strong{color:var(--staff-ink);font-size:14px;font-weight:600}.app-shell .membership-person-main small{color:var(--staff-muted);font-size:12px}.app-shell .membership-status{font-size:12px;border-radius:6px}.app-shell .membership-status.is-pending{background:#fff5e7;color:#915d18}.app-shell .membership-status.is-approved{background:#eaf7f0;color:#23734a}.app-shell .membership-detail{padding:28px}.app-shell .membership-detail-heading h3{font-size:20px;color:var(--staff-ink);letter-spacing:-.025em}.app-shell .membership-facts dd{color:var(--staff-ink);font-size:14px;line-height:1.75}.app-shell .membership-decision{border-color:var(--staff-line)}.app-shell .membership-decision>label{color:var(--staff-ink);font-size:13px;font-weight:600}.app-shell .membership-review :is(select,textarea){min-height:44px;color:var(--staff-ink);border-color:var(--staff-line);background:var(--staff-surface);border-radius:10px;font-size:13px;font-weight:400}.app-shell .membership-actions button{min-height:44px;border-radius:10px;font-size:13px;font-weight:600}.app-shell .membership-approve{border-color:var(--staff-brand);background:var(--staff-brand);color:#fff}.app-shell .conversation-list{border-color:var(--staff-line);background:var(--staff-surface)}.app-shell .conversation-title{border-color:var(--staff-line)}.app-shell .conversation-title h2{font-size:16px;color:var(--staff-ink)}.app-shell .conversation-item{min-height:92px}.app-shell .conversation-item.active{background:var(--staff-brand-soft);box-shadow:inset 3px 0 0 var(--staff-brand)}.app-shell .conversation-item strong{color:var(--staff-ink);font-size:13px;line-height:1.6}.app-shell .conversation-item div>span{color:var(--staff-muted);font-size:12px}.app-shell .chat-header{border-color:var(--staff-line)}.app-shell .chat-header strong{color:var(--staff-ink);font-size:15px}.app-shell .chat-header div>span{color:var(--staff-muted);font-size:12px}.app-shell .chat-messages{background:var(--staff-canvas)}.app-shell .message-bubble{max-width:min(460px,42vw);padding:13px 16px;color:var(--staff-ink);background:var(--staff-surface);border-color:var(--staff-line);font-size:14px;line-height:1.8}.app-shell .own .message-bubble{color:var(--staff-ink);background:var(--staff-brand-soft)}.app-shell :is(.sender-name,.message-time,.date-divider,.system-message,.chat-privacy){color:var(--staff-muted);font-size:12px;line-height:1.65}.app-shell .chat-composer{gap:8px;border-color:var(--staff-line);padding-top:14px}.app-shell .chat-composer input{min-height:46px;font-size:14px;color:var(--staff-ink);background:var(--staff-canvas);border-radius:10px}.app-shell .send-button{background:var(--staff-brand);border-radius:10px;width:42px;height:42px}.app-shell .chat-privacy{padding-block:10px 14px}.app-shell .wf-workspace{--wf-text: var(--staff-ink);--wf-muted: var(--staff-muted);--wf-line: var(--staff-line);--wf-soft: var(--staff-canvas);--wf-ink: var(--staff-brand);max-width:1240px;font-size:14px;line-height:1.7}.app-shell .wf-workspace h1{font-size:28px;font-weight:650;line-height:1.4}.app-shell .wf-module-heading{min-height:82px;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--staff-line)}.app-shell .wf-module-heading>div>p{font-size:14px;color:var(--staff-muted)}.app-shell .wf-button{min-height:42px;padding:10px 15px;border-color:var(--staff-line);background:var(--staff-surface);color:var(--staff-ink);border-radius:10px;font-size:13px!important;font-weight:600}.app-shell .wf-button:hover:not(:disabled){background:var(--staff-canvas);border-color:#c5cddb}.app-shell .wf-button-primary,.app-shell .wf-button-primary:hover:not(:disabled){background:var(--staff-brand);border-color:var(--staff-brand);color:#fff}.app-shell .wf-button-primary:hover:not(:disabled){background:#254ac9;border-color:#254ac9}.app-shell .wf-button-compact{min-height:36px;padding:7px 11px;font-size:12px!important;border-radius:8px}.app-shell .wf-button-danger{color:#b34242;border-color:#e7c9c9}.app-shell :is(.wf-icon-button,.wf-alert-close){border-radius:9px;color:var(--staff-muted)}.app-shell :is(.wf-text-button,.wf-back){color:var(--staff-brand);font-size:12px!important}.app-shell .wf-tabs{gap:8px;margin-bottom:26px;border-color:var(--staff-line);overflow-x:auto;scrollbar-width:none}.app-shell .wf-tabs>button{min-height:48px;padding:11px 17px;color:var(--staff-muted);border-radius:9px 9px 0 0;font-size:14px}.app-shell .wf-tabs>button[aria-current=page]{border-bottom-color:var(--staff-brand);background:var(--staff-brand-soft);color:var(--staff-brand)}.app-shell .wf-tabs>button>span{min-width:21px;height:21px;border-radius:6px;background:var(--staff-canvas);color:var(--staff-muted);font-size:12px}.app-shell .wf-tabs>button[aria-current=page]>span{background:var(--staff-surface);color:var(--staff-brand)}.app-shell :is(.wf-inbox-summary,.wf-paper,.wf-side-panel,.wf-template,.wf-empty){border-color:var(--staff-line);border-radius:14px;background:var(--staff-surface)}.app-shell .wf-inbox-summary{padding:24px 28px;gap:42px}.app-shell .wf-inbox-summary strong{color:var(--staff-ink);font-size:32px;font-weight:650;letter-spacing:-.035em}.app-shell .wf-subfilters button{min-height:36px;padding:7px 13px;color:var(--staff-muted);font-size:13px;border-radius:8px}.app-shell .wf-subfilters button[aria-pressed=true]{border-color:transparent;background:var(--staff-brand-soft);color:var(--staff-brand)}.app-shell :is(.wf-search,.wf-filter-label select){height:42px;border-radius:9px;border-color:var(--staff-line);background:var(--staff-surface);color:var(--staff-muted)}.app-shell .wf-search input{font-size:13px;color:var(--staff-ink)}.app-shell .wf-filter-label select{font-size:13px}.app-shell .wf-run-list{overflow:hidden;border:1px solid var(--staff-line);border-radius:14px;background:var(--staff-surface)}.app-shell .wf-run-list-head{padding-block:14px;color:var(--staff-muted);background:var(--staff-canvas);font-size:12px;font-weight:550}.app-shell .wf-run-row{min-height:112px;padding-block:21px;border-color:var(--staff-line);background:var(--staff-surface)}.app-shell .wf-run-row:last-child{border-bottom:0}.app-shell .wf-run-row:hover{background:var(--staff-canvas)}.app-shell .wf-run-main>strong{color:var(--staff-ink);font-size:14px;font-weight:650}.app-shell .wf-run-stage strong,.app-shell .wf-run-requester strong{color:var(--staff-ink);font-size:13px}.app-shell .wf-status{padding:4px 8px;border-radius:6px;font-size:12px}.app-shell .wf-status-in_progress{background:var(--staff-brand-soft);color:var(--staff-brand)}.app-shell .wf-status-completed{background:#eaf7f0;color:#23734a}.app-shell .wf-status-rejected{background:#fceeee;color:#a83c3c}.app-shell .wf-template-grid{gap:20px}.app-shell .wf-template{transition:border-color .15s ease,box-shadow .15s ease}.app-shell .wf-template:hover{border-color:#c7d3f4;box-shadow:0 4px 16px #191f2a05}.app-shell .wf-template-meta{padding:23px 24px 0}.app-shell .wf-template-meta>span:first-child{padding:3px 8px;border:0;border-radius:6px;background:var(--staff-canvas);color:var(--staff-muted);font-weight:550}.app-shell .wf-template-body{padding:16px 24px 0}.app-shell .wf-template-body>h3{color:var(--staff-ink);font-size:18px;line-height:1.5;letter-spacing:-.025em}.app-shell .wf-template-body>p{margin-top:9px;font-size:13px;line-height:1.8;color:var(--staff-muted)}.app-shell .wf-template-route{padding:22px 24px 24px!important}.app-shell .wf-template-route>li{color:var(--staff-muted);font-size:12px;gap:7px}.app-shell .wf-template-route>li>span{width:21px;height:21px;border-radius:6px;background:var(--staff-canvas);color:var(--staff-muted);font-size:12px}.app-shell .wf-template-footer{padding:14px 19px 14px 24px;background:color-mix(in srgb,var(--staff-canvas) 45%,var(--staff-surface));border-color:var(--staff-line)}.app-shell .wf-starters>div:last-child>button{padding:20px;border-radius:12px;border-color:var(--staff-line);background:var(--staff-surface)}.app-shell .wf-starters button strong{color:var(--staff-ink);font-size:14px;font-weight:600}.app-shell .wf-starters button small{font-size:12px}.app-shell .wf-paper{padding:28px}.app-shell .wf-paper h2,.app-shell .wf-side-panel>h2{color:var(--staff-ink);font-size:17px;font-weight:650}.app-shell .wf-field{color:var(--staff-ink);font-size:13px}.app-shell .wf-field :is(input,select,textarea){min-height:46px;padding:11px 13px;border-color:var(--staff-line);border-radius:10px;background:var(--staff-surface);color:var(--staff-ink);font-size:14px}.app-shell .wf-field :is(input,select,textarea):focus-visible{outline-color:var(--staff-brand)}.app-shell .wf-editor-steps{padding:5px;gap:4px;border-color:var(--staff-line);border-radius:12px;background:var(--staff-surface)}.app-shell .wf-editor-steps>button{border:0;border-radius:8px;background:transparent;color:var(--staff-muted);font-size:13px}.app-shell .wf-editor-steps>button[aria-pressed=true]{background:var(--staff-brand-soft);color:var(--staff-brand)}.app-shell .wf-editor-steps>button[aria-pressed=true]>span{background:var(--staff-brand);border-color:var(--staff-brand)}.app-shell .wf-builder-item{padding:20px;border-color:var(--staff-line);border-radius:12px;background:var(--staff-canvas)}.app-shell .wf-builder-heading>strong{font-size:12px;color:var(--staff-muted)}.app-shell .wf-builder-heading .wf-icon-button{width:34px;height:34px}.app-shell .wf-add-button{min-height:44px;border-radius:10px;border-color:#bfcbea;color:var(--staff-brand);font-size:13px}.app-shell .wf-side-panel{padding:24px}.app-shell .wf-timeline-icon{border-radius:10px}.app-shell .wf-step-active .wf-timeline-icon{background:var(--staff-brand-soft);color:var(--staff-brand);border-color:#cbd6fa}.app-shell .wf-action-panel{border-color:#cbd6fa}.app-shell .wf-checkbox input{accent-color:var(--staff-brand)}@media(min-width:1500px){.staff-directory-operations .staff-directory-link,.staff-directory-settings .staff-directory-link{min-height:216px}}@media(min-width:700px)and (max-width:1199px){.staff-home-directory{grid-template-columns:minmax(0,1fr);gap:28px}.staff-hub-intro{flex-direction:column;align-items:flex-start;gap:22px;padding:24px}.staff-hub-journey{width:100%;gap:28px;padding-top:20px;border-top:1px solid var(--staff-line)}.staff-hub-journey li{grid-template-columns:auto auto 1fr;column-gap:10px;flex:1}.staff-hub-journey strong{grid-column:2;grid-row:1}.staff-hub-journey li>svg{grid-column:3;justify-self:end}.staff-directory-work>.staff-directory-grid{grid-template-columns:minmax(0,1fr)}.staff-directory-work .staff-directory-link{display:grid;grid-template-columns:44px minmax(0,1fr);gap:5px 18px;min-height:134px;padding:22px}.staff-directory-work .staff-directory-icon{grid-row:1 / 3}.staff-directory-work .staff-directory-action{grid-column:2;margin-top:8px}.staff-directory-operations .staff-directory-link,.staff-directory-settings .staff-directory-link{min-height:256px;padding:22px}.app-shell .main-content>.card:not(.messenger){padding:24px}.app-shell .membership-detail{padding:24px}.app-shell .wf-tabs{gap:2px}.app-shell .wf-tabs>button{padding-inline:12px;font-size:13px}.app-shell .wf-inbox-summary{gap:26px;padding:23px}.app-shell .wf-module-heading{flex-wrap:wrap;align-items:flex-start}.app-shell .wf-module-actions{margin-left:auto}}@media(max-width:699px){.app-shell .topbar-breadcrumb{flex:1;overflow:hidden}.app-shell .topbar-breadcrumb .mobile-menu-button{flex:none}.app-shell .top-actions{flex:none;margin-left:10px;gap:2px}.app-shell .demo-tag{display:none}.staff-home-directory{grid-template-columns:minmax(0,1fr);gap:27px}.staff-hub-intro{flex-direction:column;align-items:stretch;gap:20px;padding:23px 21px;border-radius:14px}.app-shell .staff-hub-intro h2{font-size:20px;line-height:1.5;word-break:keep-all}.staff-hub-intro p{font-size:13px}.staff-hub-journey{justify-content:space-between;gap:15px;padding-top:19px;border-top:1px solid var(--staff-line)}.staff-hub-journey li{flex:1;column-gap:10px;grid-template-columns:auto auto}.staff-hub-journey li>svg{justify-self:end}.staff-directory-heading{display:block;margin-bottom:12px}.staff-directory-heading p{margin-top:4px}.staff-directory-section>.staff-directory-grid{grid-template-columns:minmax(0,1fr);gap:11px}.staff-directory-link,.staff-directory-operations .staff-directory-link,.staff-directory-settings .staff-directory-link{display:grid;grid-template-columns:42px minmax(0,1fr);min-height:158px;padding:21px 19px;gap:6px 15px;border-radius:13px}.staff-directory-link .staff-directory-icon{grid-row:1 / 3;width:42px;height:42px;border-radius:12px}.staff-directory-link strong{font-size:16px}.staff-directory-link small{font-size:13px;line-height:1.75}.staff-directory-link .staff-directory-action{grid-column:2;margin-top:9px}.staff-demo-return{align-items:flex-start;gap:12px;flex-wrap:wrap}.app-shell .main-content>.card:not(.messenger){padding:22px 20px;border-radius:14px}.app-shell .section-title{flex-wrap:wrap;gap:10px}.app-shell .section-title h2{font-size:16px}.app-shell .page-finance>.card>.secondary-button{display:flex;width:100%;margin-left:0}.app-shell .finance-row{gap:12px;flex-wrap:wrap}.app-shell .finance-row>div{min-width:0;flex-basis:100%}.app-shell .finance-row>.secondary-button{margin-left:auto}.app-shell .member-card .finance-row>div{min-width:0}.app-shell .membership-detail{padding:23px 19px}.app-shell .membership-person{padding-inline:18px}.app-shell .membership-review textarea{font-size:14px}.app-shell .message-bubble{max-width:70vw;padding:12px 14px;font-size:14px}.app-shell .chat-composer{gap:5px;padding-inline:10px}.app-shell .chat-composer .icon-button{min-width:30px;width:30px}.app-shell .chat-privacy{padding-inline:14px;font-size:12px}.app-shell .wf-workspace h1{font-size:26px}.app-shell .wf-module-heading{gap:16px;min-height:82px;padding-bottom:20px}.app-shell .wf-module-heading>div>p{max-width:none;font-size:13px}.app-shell .wf-module-actions{margin-top:0;margin-left:auto}.app-shell .wf-module-actions>.wf-button{min-height:40px;padding:9px 12px;font-size:13px!important}.app-shell .wf-tabs{gap:0;margin-bottom:22px;justify-content:space-between}.app-shell .wf-tabs>button{min-height:46px;padding:9px 7px;gap:4px;border-radius:8px 8px 0 0;font-size:12px}.app-shell .wf-tabs>button>span{min-width:19px;height:19px;padding-inline:4px}.app-shell .wf-inbox-summary{padding:21px;gap:24px}.app-shell .wf-inbox-summary strong{font-size:30px}.app-shell .wf-subfilters button{min-height:36px;padding-inline:9px;font-size:12px}.app-shell .wf-run-row{padding:20px 16px}.app-shell .wf-run-main>strong{font-size:14px}.app-shell .wf-template-grid{gap:15px}.app-shell .wf-template-meta{padding:21px 20px 0}.app-shell .wf-template-body{padding-inline:20px}.app-shell .wf-template-body>h3{font-size:17px}.app-shell .wf-template-route{padding:20px!important}.app-shell .wf-template-footer{padding:14px 16px 14px 20px}.app-shell .wf-paper,.app-shell .wf-editor-preview .wf-paper{padding:23px 19px}.app-shell .wf-side-panel{padding:23px 20px}.app-shell .wf-editor-steps{gap:2px;padding:4px}.app-shell .wf-editor-steps>button{padding:8px 3px;gap:5px;font-size:12px}.app-shell .wf-builder-item{padding:17px 13px}.app-shell .wf-builder-heading .wf-icon-button{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.staff-directory-link,.staff-directory-action svg,.app-shell .wf-template{transition:none}.staff-directory-link:hover .staff-directory-action svg{transform:none}}[data-theme=dark] .app-shell{--staff-ink: #e8edf6;--staff-muted: #aab5c6;--staff-brand: #9bb2ff;--staff-line: #354154;--staff-surface: #202937;--staff-canvas: #18212e;--staff-brand-soft: #2a3a5d}[data-theme=dark] .app-shell :is(.primary-button,.wf-button-primary,.membership-approve,.send-button){background:#3157df;border-color:#3157df;color:#fff}[data-theme=dark] .app-shell :is(.wf-status-completed,.membership-status.is-approved){background:#183e30;color:#a7e0c2}[data-theme=dark] .app-shell :is(.wf-status-rejected,.membership-status.is-rejected){background:#4a2e37;color:#f5b7c3}[data-theme=dark] .app-shell .membership-status.is-pending{background:#463b25;color:#edd3a1}.auth-screen.access-screen{--text: #191f2a;--muted: #667085;--line: #e6eaf0;--access-canvas: #f6f8fb;color-scheme:light;min-height:100dvh;background:var(--access-canvas);color:var(--text);font-family:var(--font-ui),sans-serif;font-size:14px;line-height:1.6;letter-spacing:-.02em}.access-screen .access-backdrop{opacity:1}.access-screen .access-backdrop:after{background:linear-gradient(90deg,#f6f8fb12,#f6f8fb45 23%,#f6f8fb7a 40% 60%,#f6f8fb45 77%,#f6f8fb12)}.access-screen .access-brand-lane{top:17%;height:122px;opacity:.62;transform:rotate(-8deg) scale(1.04)}.access-screen .access-brand-lane.lane-1{top:39%;opacity:.48}.access-screen .access-brand-lane.lane-2{top:61%;opacity:.56}.access-screen .access-brand-lane.lane-3{top:83%;opacity:.42}.access-screen .access-brand-track{will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.access-screen .access-brand-set{min-width:100vw;gap:24px;padding-right:24px}.access-screen .access-brand-tile{width:228px;height:122px;border:1px solid #e5eaf1;border-radius:18px;background:#ffffffd9;box-shadow:0 3px 8px #191f2a02}.access-screen .access-brand-tile img{max-width:146px;max-height:62px;opacity:.84}.access-screen .access-header{height:96px;padding:24px 48px;gap:24px}.access-screen .access-brand{min-height:44px;gap:12px;color:var(--text);flex:none}.access-screen .access-brand>.raise-brand-logo{width:142px}.access-screen .access-brand>img{width:32px;height:36px}.access-screen .access-brand>span{font-size:16px;font-weight:750;letter-spacing:.015em}.access-screen .access-brand small{margin-top:4px;font-size:12px;font-weight:450;color:#667085;letter-spacing:.025em}.access-screen .access-main{min-width:0;justify-content:flex-start;padding:28px 24px 32px;gap:20px}.access-screen .access-card{width:448px;max-width:100%;padding:36px 40px 28px;border:1px solid #e6eaf0;border-radius:24px;background:#fff;box-shadow:0 20px 60px -20px #1f34561a,0 4px 16px #1f345605}.access-screen .access-card-brand{display:flex;align-items:center;gap:10px;justify-content:center;margin:0 0 18px;text-align:center}.access-screen .access-card-brand>.raise-brand-logo{width:172px}.access-screen .access-official{margin:0 0 26px;color:#526077;font-size:12px;font-weight:550;line-height:1.6;text-align:center;word-break:keep-all}.access-screen .access-card-brand>img{display:block;width:22px;height:26px;object-fit:contain}.access-screen .access-card-brand>span{margin:0;color:#667085;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.045em}.access-screen .access-card h1{margin:0 0 8px;color:var(--text);font-size:30px;font-weight:750;line-height:1.35;letter-spacing:-.045em;word-break:keep-all}.access-screen .access-subtitle{margin:0 0 26px;color:#667085;font-size:14px;line-height:1.65}.access-screen .access-label{gap:8px;margin-bottom:16px;color:#344054;font-size:13px;font-weight:650;line-height:1.5}.access-screen .access-label>span{color:#667085;font-size:12px;font-weight:450}.access-screen .access-label input,.access-screen .access-label textarea{min-width:0;min-height:50px;padding:13px 14px;border:1px solid #d8dfe9;border-radius:10px;color:#191f2a;background:#fff;font-size:14px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.access-screen .access-label input::placeholder,.access-screen .access-label textarea::placeholder{color:#7d8797}.access-screen .access-label input:hover:enabled,.access-screen .access-label textarea:hover:enabled{border-color:#aab5c6}.access-screen .access-label input:focus,.access-screen .access-label textarea:focus{border-color:#3157df;box-shadow:0 0 0 3px #3157df12}.access-screen .access-label input:disabled,.access-screen .access-label textarea:disabled{border-color:#e6eaf0;color:#7c8594;background:#f8f9fc}.access-screen .access-primary,.access-screen .access-secondary{min-height:50px;padding:12px 16px;gap:10px;border-radius:10px;font-size:14px;font-weight:650;line-height:1.6;transition:background .16s,border-color .16s,box-shadow .16s}.access-screen .access-primary{border-color:#3157df;background:#3157df;color:#fff}.access-screen .access-primary>svg{flex:none}.access-screen .access-primary:hover:enabled{border-color:#2445c1;background:#2445c1;box-shadow:0 4px 12px #3157df1a}.access-screen .access-secondary{border-color:#d8dfe9;color:#344054;background:#fff}.access-screen .access-secondary:hover:enabled{border-color:#c1cad8;background:#f8f9fc}.access-screen .access-google{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#344054;font-size:18px;font-weight:750}.access-screen button:disabled{opacity:1;cursor:not-allowed}.access-screen .access-primary:disabled{border-color:#e8ecf3;background:#e8ecf3;color:#6e798c}.access-screen .access-secondary:disabled{border-color:#e6eaf0;background:#f8f9fc;color:#7c8594}.access-screen .access-divider{gap:14px;margin:20px 0 16px;color:#667085;font-size:12px}.access-screen .access-divider:before,.access-screen .access-divider:after{background:#e6eaf0}.access-screen .access-switch{align-items:center;justify-content:center;column-gap:10px;row-gap:0;margin-top:16px;color:#667085;font-size:12px;line-height:1.6}.access-screen .access-switch button{min-height:44px;padding:8px 2px;color:#3157df;font-size:13px;font-weight:650;text-decoration:none}.access-screen .access-switch button:hover{color:#2445c1;text-decoration:underline;text-underline-offset:4px}.access-screen .access-service-note{margin:0 0 20px;padding:12px 14px;border:1px solid #e8edf5;border-radius:10px;background:#f6f8fc;color:#526077;font-size:12px;line-height:1.7}.access-screen .access-error{padding:10px 12px;border-radius:8px;color:#a72f3f;background:#fff1f3;font-size:13px;line-height:1.65}.access-screen .access-caption{margin:0 0 16px;color:#667085;font-size:12px;line-height:1.7}.access-screen .access-preview{display:flex;flex-direction:column;align-items:center;min-width:0;gap:0;padding:0 16px;border-radius:12px;background:#f6f8fbe8;text-align:center}.access-screen .access-preview>span{color:#667085;font-size:12px}.access-screen .access-demo{min-height:44px;justify-content:center;padding:8px 4px;color:#344054;font-size:13px;font-weight:650;line-height:1.5}.access-screen .access-demo:hover{color:#3157df}.access-screen .access-back{min-height:44px;margin:12px auto 0;padding:10px 8px;color:#526077;font-size:13px;font-weight:550}.access-screen .access-step{animation:access-step-in .22s ease-out both}.access-screen #access-title:focus:not(:focus-visible){outline:none}.access-screen .access-choice-label{margin:0 0 14px;color:#344054;font-size:14px;font-weight:600;line-height:1.6}.access-screen .access-member-options{display:grid;gap:12px}.access-screen .access-member-option{display:flex;align-items:center;gap:14px;width:100%;min-height:100px;padding:18px 16px;border:1px solid #d8dfe9;border-radius:12px;background:#fff;color:#344054;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.access-screen .access-member-option:hover:enabled{border-color:#3157df;background:#f8f9fc}.access-screen .access-member-option:disabled{color:#7c8594;background:#f8f9fc}.access-screen .access-member-icon{display:flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border-radius:10px;background:#f3f5f8}.access-screen .access-member-copy{display:grid;flex:1;min-width:0;gap:5px}.access-screen .access-member-copy strong{color:#24272d;font-size:15px;font-weight:650;line-height:1.5}.access-screen .access-member-copy>span{color:#667085;font-size:12px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.access-screen .access-member-option>svg{flex:none}.access-screen .access-approval-note{margin:18px 0 0}@keyframes access-step-in{0%{opacity:0;transform:translateY(5px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.access-screen .access-join .access-label{margin-bottom:16px}.access-screen .access-verification{min-width:0}.access-screen .access-verification p{font-size:12px}.access-screen .access-verification button{min-height:44px;padding:8px;font-size:12px}.access-screen .access-pending>svg{box-sizing:content-box;margin:4px auto 22px;padding:18px;border-radius:24px;color:#3157df;background:#edf1ff}.access-screen .access-pending h1{font-size:25px;line-height:1.45}.access-screen .access-pending p{color:#667085;font-size:14px;line-height:1.8}.access-screen .access-pending .access-caption{margin:20px 0 24px;font-size:12px}.access-screen .access-status{gap:6px;margin-top:16px;padding:5px 10px;border:0;border-radius:6px;color:#3157df;background:#edf1ff;font-size:12px;font-weight:600}.access-screen .access-status:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.access-screen .access-footer{min-height:76px;gap:24px;padding:12px 24px 20px;color:#667085;font-size:12px}.access-screen .access-copyright{width:min(760px,100%);text-align:left}.access-screen .access-copyright>span{display:block}.access-screen .access-copyright p{margin:3px 0 0;color:#667085;font-size:12px;line-height:1.6}.access-screen .access-footer>span,.access-screen .access-footer a,.access-screen .access-footer button{position:relative;z-index:1}.access-screen .access-footer a{display:inline-flex;align-items:center;min-height:44px;color:#526077;font-size:12px}.access-screen .access-footer a:hover{color:#3157df}.access-screen .access-footer button{min-height:44px;gap:6px;padding:8px 2px;color:#526077;font-size:12px}.access-screen :focus-visible{outline:3px solid #3157df;outline-offset:4px}@media(min-width:1600px){.access-screen .access-brand-lane{height:140px}.access-screen .access-brand-tile{width:260px;height:140px}.access-screen .access-brand-tile img{max-width:168px;max-height:72px}}@media(max-width:899px){.access-screen .access-header{height:88px;padding:20px 28px}.access-screen .access-main{padding-top:24px}}@media(max-width:599px){.access-screen .access-header{height:80px;padding:18px 22px}.access-screen .access-brand>img{width:27px;height:31px}.access-screen .access-brand>span{font-size:14px}.access-screen .access-brand small{font-size:12px}.access-screen .access-main{gap:18px;padding:20px 16px 24px}.access-screen .access-card{padding:28px 24px 22px;border-radius:20px}.access-screen .access-card-brand{gap:8px;margin-bottom:22px}.access-screen .access-card-brand>.raise-brand-logo{width:152px}.access-screen .access-official{margin-bottom:24px}.access-screen .access-card-brand>span{font-size:12px;letter-spacing:.015em}.access-screen .access-card h1{font-size:28px}.access-screen .access-subtitle{margin-bottom:24px;font-size:13px}.access-screen .access-label input,.access-screen .access-label textarea{font-size:16px}.access-screen .access-brand-set{gap:18px;padding-right:18px}.access-screen .access-brand-lane{height:100px;transform:rotate(-8deg) scale(1.08);opacity:.5}.access-screen .access-brand-tile{width:186px;height:100px;border-radius:14px}.access-screen .access-brand-tile img{max-width:122px;max-height:52px}.access-screen .access-footer{column-gap:16px;row-gap:0;padding:8px 20px 20px;font-size:12px}.access-screen .access-footer>span{flex-basis:100%;text-align:center}.access-screen .access-copyright{flex-basis:100%;margin-bottom:8px;text-align:center}.access-screen .access-pending h1{font-size:23px}.access-screen .toast{left:16px;right:16px}}@media(prefers-reduced-motion:reduce){.access-screen .access-step{animation:none}.access-screen *,.access-screen *:before,.access-screen *:after{transition:none!important;scroll-behavior:auto!important}}.access-staff-demo{display:block;margin:8px auto 0;min-height:44px;padding:8px 14px;font-size:12px;color:#555d70;text-decoration:underline;text-underline-offset:4px}.artist-workspace .main,.app-shell [data-page-scroll]{view-transition-name:workspace-page}::view-transition-group(root){animation-duration:0s}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(workspace-page){animation:raise-page-out .2s cubic-bezier(.4,0,.7,.3) both}::view-transition-new(workspace-page){animation:raise-page-in .38s 80ms cubic-bezier(.16,.72,.2,1) both}@keyframes raise-page-out{0%{opacity:1;filter:blur(0);transform:translateY(0)}to{opacity:0;filter:blur(8px);transform:translateY(-7px)}}@keyframes raise-page-in{0%{opacity:0;filter:blur(8px);transform:translateY(8px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(workspace-page),::view-transition-new(workspace-page){animation:none}}:root{--type-body-size: 14px;--type-body-leading: 22px;--type-body-tracking: -.01em;--type-title-size: 28px;--type-title-leading: 40px;--type-title-tracking: -.025em;--type-section-size: 18px;--type-section-leading: 28px;--type-label-size: 13px;--type-label-leading: 20px;--type-caption-size: 12px;--type-caption-leading: 18px}body,.auth-screen.access-screen,.artist-workspace,.app-shell,.artist-overlay,.product-search-dialog{font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);font-synthesis:none;-webkit-text-size-adjust:100%;text-size-adjust:100%}.artist-dashboard,.artist-calendar-v2,.integration-workspace,.slack-directory,.app-shell .main-content{font-family:var(--font-ui);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking)}:is(.access-screen,.artist-workspace,.app-shell,.artist-overlay,.product-search-dialog) :is(button,input,textarea,select){font-family:var(--font-ui);line-height:1.5;letter-spacing:var(--type-body-tracking)}:is(.auth-screen.access-screen,.artist-workspace,.app-shell,.artist-overlay) h1,.app-shell .staff-hub-intro h2{font-size:var(--type-title-size);line-height:var(--type-title-leading);font-weight:700;letter-spacing:var(--type-title-tracking);text-wrap:pretty}:is(.auth-screen.access-screen,.artist-workspace,.app-shell,.artist-overlay) h2{font-size:var(--type-section-size);line-height:var(--type-section-leading);font-weight:650;letter-spacing:-.02em}:is(.artist-workspace,.app-shell,.artist-overlay) h3{font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.015em}.app-shell .staff-hub-intro h2{font-size:var(--type-title-size);line-height:var(--type-title-leading);font-weight:700;letter-spacing:var(--type-title-tracking)}:is(.artist-workspace,.app-shell) :is(.product-eyebrow,.ad-eyebrow,.ac-eyebrow,.staff-hub-label){font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:.06em;font-weight:600}.artist-workspace .rail-label,.staff-nav-caption,.artist-workspace .artist-brand-lockup>small,.app-shell .sidebar-help,.app-shell .demo-tag,.artist-workspace .raise-legal-footer,.app-shell .sidebar-copyright{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:0}.artist-workspace .rail .tab,.app-shell .nav-item,.artist-workspace .seg button,.artist-dashboard .ad-tabs button,.app-shell .wf-tabs>button,.integration-workspace nav>button{line-height:var(--type-label-leading);letter-spacing:var(--type-body-tracking)}:is(.artist-workspace,.app-shell,.artist-overlay) :is(.btn,.primary-button,.secondary-button,.ad-button,.ac-button,.integration-button,.sd-button,.wf-button){line-height:var(--type-label-leading);font-weight:600;letter-spacing:var(--type-body-tracking)}.artist-workspace .bdg,.artist-workspace .badge,.app-shell .nav-badge{font-size:11px;line-height:16px;font-variant-numeric:tabular-nums;letter-spacing:0}.artist-dashboard :is(.ad-fact-card>strong,.ad-finance-summary strong),.artist-workspace .settlement-trend-summary strong,.curve-chart .curve-chart-readout strong{line-height:1.35;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.auth-screen.access-screen .access-label{font-size:var(--type-label-size);line-height:var(--type-label-leading);font-weight:600;letter-spacing:var(--type-body-tracking)}.auth-screen.access-screen .access-label input,.auth-screen.access-screen .access-label textarea{padding:14px 16px;font-size:var(--type-body-size);line-height:22px;letter-spacing:var(--type-body-tracking);font-weight:400}.auth-screen.access-screen .access-label input{height:52px;min-height:52px}.auth-screen.access-screen :is(.access-primary,.access-secondary){min-height:52px;display:flex;align-items:center;justify-content:center;padding:14px 16px;font-size:var(--type-body-size);line-height:22px;font-weight:600;letter-spacing:var(--type-body-tracking)}.auth-screen.access-screen .access-official{margin-bottom:28px;font-size:var(--type-caption-size);line-height:var(--type-label-leading);letter-spacing:0;font-weight:500}.auth-screen.access-screen .access-subtitle{font-size:var(--type-body-size);line-height:var(--type-body-leading);letter-spacing:var(--type-body-tracking);word-break:keep-all;overflow-wrap:break-word}.auth-screen.access-screen :is(.access-service-note,.access-caption,.access-login-help,.access-error){font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:var(--type-body-tracking);word-break:keep-all;overflow-wrap:anywhere}.auth-screen.access-screen .access-login-help{margin-top:12px;color:#667085;text-align:center}.auth-screen.access-screen .access-switch{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e6eaf0;font-size:var(--type-label-size);line-height:var(--type-label-leading);letter-spacing:var(--type-body-tracking);text-align:center}.auth-screen.access-screen .access-switch .access-secondary{width:100%;color:#344054;text-decoration:none}.auth-screen.access-screen :is(.access-preview>span,.access-copyright,.access-footer,.access-demo,.access-staff-demo,.access-back){font-size:var(--type-caption-size);line-height:var(--type-label-leading);letter-spacing:0}@media(max-width:699px){:root{--type-title-size: 26px;--type-title-leading: 38px}:is(.artist-workspace,.app-shell,.artist-overlay) :is(input,textarea,select):not([type=checkbox]):not([type=radio]),.auth-screen.access-screen .access-label input,.auth-screen.access-screen .access-label textarea{font-size:16px;line-height:22px}}.artist-workspace .desktop-brand .workspace-brand-mark,.artist-workspace .top .brand .workspace-brand-mark{display:block;flex:0 0 100px;width:100px;max-width:100%;aspect-ratio:903 / 167;line-height:0}.artist-workspace .desktop-brand .workspace-brand-mark img,.artist-workspace .top .brand .workspace-brand-mark img{width:100%;height:auto;max-width:100%;object-fit:contain;filter:none}.artist-workspace .desktop-brand .artist-brand-lockup{width:auto;gap:0}.artist-workspace .campaign-layout>.campaign-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;margin:0 0 28px;padding:20px 0 24px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.artist-workspace .campaign-summary>.campaign-summary-item{min-width:0;padding:0 28px;border:0;border-radius:0;background:transparent;box-shadow:none}.artist-workspace .campaign-summary>.campaign-summary-item:first-child{padding-left:0}.artist-workspace .campaign-summary>.campaign-summary-item:last-child{padding-right:0}.artist-workspace .campaign-summary-item+.campaign-summary-item{border-left:1px solid var(--line)}.artist-workspace .campaign-summary-item dt{margin:0;color:var(--muted);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:-.015em}.artist-workspace .campaign-summary-item dd{min-width:0;margin:7px 0 0;color:var(--ink);font-size:clamp(26px,2.4vw,32px);font-weight:650;line-height:1.3;letter-spacing:-.025em;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere;word-break:normal}.artist-workspace .campaign-summary-item dd small{display:inline-block;margin-left:6px;color:var(--muted);font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0;white-space:nowrap}.artist-workspace .campaign-layout>.campaign-summary+.workspace-section>.lh{margin-top:0}.artist-workspace .director-inbox-layout{min-width:0}.artist-workspace .director-inbox-layout>.card.rows{min-width:0;margin:0;padding:0;overflow:hidden;box-shadow:none}.artist-workspace .director-inbox-layout>.card.rows>.director-contact--messages{padding:24px 24px 16px}.artist-workspace .director-inbox-layout .director-last-message{padding:0 24px 24px;gap:12px;align-items:flex-start}.artist-workspace .director-inbox-layout .director-last-message>span:first-child{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.artist-workspace .director-inbox-layout .director-last-message>.bd{flex:none}.artist-workspace .director-inbox-layout>.card.rows>.lr{min-height:76px;padding:20px 24px;border-top:1px solid var(--line);border-radius:0}.artist-workspace .director-inbox-layout>.card.rows>.lr+.lr:before{display:none}.artist-workspace .director-inbox-layout>.card.rows>.lr:focus-visible{outline-offset:-3px}.artist-workspace .director-inbox-layout>.director-help-section{min-width:0;margin-top:40px}.artist-workspace .director-help-section>.lh{margin:0 0 14px;gap:12px}.artist-workspace .director-help-section>.lh h2{font-size:15px;font-weight:600;line-height:1.6}.artist-workspace .director-help-section>dl.card{min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.artist-workspace .director-help-section .kvrow{display:grid;grid-template-columns:minmax(112px,.28fr) minmax(0,1fr);gap:24px;min-width:0;padding:14px 0;font-size:13px;line-height:1.65}.artist-workspace .director-help-section .kvrow:first-child{padding-top:0}.artist-workspace .director-help-section .kvrow+.kvrow{border-top:1px solid var(--line)}.artist-workspace .director-help-section .kvrow:last-child{padding-bottom:0}.artist-workspace .director-help-section .kvrow dt{min-width:0;color:var(--muted);font-weight:500}.artist-workspace .director-help-section .kvrow dd{min-width:0;margin:0;color:var(--ink2);font-weight:400;text-align:left;overflow-wrap:anywhere}@media(min-width:700px){.artist-workspace .desktop-brand{height:49px;min-height:49px;max-height:49px;align-items:center;flex-shrink:0}}@media(min-width:1200px){.artist-workspace .finance-layout>.artist-earnings-hero{grid-column:1 / -1;grid-row:2}.artist-workspace .finance-layout>.section-categories{grid-column:1 / -1;grid-row:4}.artist-workspace .finance-layout>.section-current{grid-column:1 / -1;grid-row:5}}@media(max-width:699px){.artist-workspace .top .brand .workspace-brand-mark{flex-basis:92px;width:92px}.artist-workspace .campaign-layout>.campaign-summary{margin-bottom:24px;padding:16px 0 20px}.artist-workspace .campaign-summary>.campaign-summary-item{padding-right:16px;padding-left:16px}.artist-workspace .campaign-summary>.campaign-summary-item:first-child{padding-left:0}.artist-workspace .campaign-summary>.campaign-summary-item:last-child{padding-right:0}.artist-workspace .campaign-summary-item dt{font-size:12px}.artist-workspace .campaign-summary-item dd{font-size:26px}.artist-workspace .campaign-summary-item dd small{margin-left:4px;font-size:12px}.artist-workspace .director-inbox-layout>.card.rows>.director-contact--messages{padding:20px 20px 14px}.artist-workspace .director-inbox-layout .director-last-message{padding:0 20px 20px}.artist-workspace .director-inbox-layout>.card.rows>.lr{padding:18px 20px}.artist-workspace .director-inbox-layout>.director-help-section{margin-top:36px}}@media(max-width:479px){.artist-workspace .campaign-summary>.campaign-summary-item{padding-right:12px;padding-left:12px}.artist-workspace .campaign-summary>.campaign-summary-item:first-child{padding-left:0}.artist-workspace .campaign-summary>.campaign-summary-item:last-child{padding-right:0}.artist-workspace .campaign-summary-item dd{font-size:24px}.artist-workspace .director-help-section .kvrow{grid-template-columns:minmax(0,1fr);gap:4px}}@media screen{[data-theme=dark]{--raise-dark-canvas: #221714;--raise-dark-surface: #2d211d;--raise-dark-raised: #382a25;--raise-dark-hover: #44332d;--raise-dark-line: #554038;--raise-dark-text: #fff3ec;--raise-dark-secondary: #e0cfc4;--raise-dark-muted: #c5afa3;--raise-dark-accent: #f4aca3;--raise-dark-accent-hover: #ffd0c7;--raise-dark-accent-soft: #4a302a;--product-brand: var(--raise-dark-accent);--product-brand-hover: var(--raise-dark-accent-hover);--product-brand-soft: var(--raise-dark-accent-soft);--product-ink: var(--raise-dark-text);--product-secondary: var(--raise-dark-secondary);--product-muted: var(--raise-dark-muted);--product-canvas: var(--raise-dark-canvas);--product-surface: var(--raise-dark-surface);--product-line: var(--raise-dark-line);--product-border: var(--raise-dark-line);--product-shadow: 0 4px 18px #130b0820;--bg: var(--raise-dark-canvas);--surface: var(--raise-dark-surface);--surface2: var(--raise-dark-raised);--text: var(--raise-dark-text);--muted: var(--raise-dark-muted);--line: var(--raise-dark-line);--blue: var(--raise-dark-accent);--blue-soft: var(--raise-dark-accent-soft);background-color:var(--raise-dark-canvas);color:var(--raise-dark-text)}[data-theme=dark] body{background-color:var(--raise-dark-canvas);color:var(--raise-dark-text)}[data-theme=dark] .app-shell,.artist-workspace[data-theme=dark],[data-theme=dark] .artist-overlay{--bg: var(--raise-dark-canvas);--surface: var(--raise-dark-surface);--surface2: var(--raise-dark-raised);--press: var(--raise-dark-hover);--text: var(--raise-dark-text);--ink: var(--raise-dark-text);--ink2: var(--raise-dark-secondary);--muted: var(--raise-dark-muted);--faint: var(--raise-dark-muted);--line: var(--raise-dark-line);--chip: var(--raise-dark-raised);--accent: var(--raise-dark-accent);--accent-soft: var(--raise-dark-accent-soft);--blue: var(--raise-dark-accent);--blue-soft: var(--raise-dark-accent-soft);background-color:var(--raise-dark-canvas);color:var(--raise-dark-text)}[data-theme=dark] .app-shell{--staff-ink: var(--raise-dark-text);--staff-muted: var(--raise-dark-muted);--staff-brand: var(--raise-dark-accent);--staff-line: var(--raise-dark-line);--staff-surface: var(--raise-dark-surface);--staff-canvas: var(--raise-dark-canvas);--staff-brand-soft: var(--raise-dark-accent-soft)}[data-theme=dark] .app-shell :is(.sidebar,.topbar),[data-theme=dark] :is(.bottom-sheet,.notification-panel,.product-search-dialog){background-color:var(--raise-dark-surface);border-color:var(--raise-dark-line);color:var(--raise-dark-text)}[data-theme=dark] .app-shell .main-content{background-color:var(--raise-dark-canvas)}[data-theme=dark] .app-shell .nav-item{color:var(--raise-dark-muted)}[data-theme=dark] .app-shell .nav-item.active{background-color:var(--raise-dark-accent-soft);color:var(--raise-dark-accent)}[data-theme=dark] .app-shell .nav-item:hover,[data-theme=dark] .app-shell .staff-directory-link:hover{background-color:var(--raise-dark-hover)}[data-theme=dark] .app-shell .staff-directory-icon,[data-theme=dark] .app-shell .profile-top{background-color:var(--raise-dark-raised);border-color:var(--raise-dark-line);color:var(--raise-dark-secondary)}[data-theme=dark] .app-shell :is(.staff-nav-caption,.page-heading p,.staff-directory-heading p){color:var(--raise-dark-muted)}[data-theme=dark] .app-shell :is(.card,.staff-hub-intro,.staff-directory-link,.messenger){background-color:var(--raise-dark-surface);border-color:var(--raise-dark-line)}[data-theme=dark] .app-shell :is(input:not([type=checkbox]):not([type=radio]),textarea,select),[data-theme=dark] .bottom-sheet :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background-color:var(--raise-dark-surface);border-color:var(--raise-dark-line);color:var(--raise-dark-text)}[data-theme=dark] :is(.app-shell,.bottom-sheet) :is(input[type=checkbox],input[type=radio]){accent-color:var(--raise-dark-accent)}[data-theme=dark] .app-shell :is(.primary-button,.wf-button-primary,.membership-approve,.send-button),[data-theme=dark] .bottom-sheet .primary-button{background-color:var(--raise-dark-accent);border-color:var(--raise-dark-accent);color:var(--raise-dark-canvas)}[data-theme=dark] .app-shell :is(.primary-button,.wf-button-primary,.membership-approve,.send-button):hover,[data-theme=dark] .bottom-sheet .primary-button:hover{background-color:var(--raise-dark-accent-hover);border-color:var(--raise-dark-accent-hover)}[data-theme=dark] .app-shell .secondary-button,[data-theme=dark] .bottom-sheet .secondary-button{background-color:var(--raise-dark-raised);border-color:var(--raise-dark-line);color:var(--raise-dark-text)}[data-theme=dark] .app-shell .secondary-button:hover,[data-theme=dark] .bottom-sheet .secondary-button:hover{background-color:var(--raise-dark-hover)}[data-theme=dark] .app-shell .segmented{background-color:var(--raise-dark-canvas)}[data-theme=dark] .app-shell .segmented .active{background-color:var(--raise-dark-hover);color:var(--raise-dark-text)}[data-theme=dark] .app-shell .filter-chips button.active{background-color:var(--raise-dark-accent-soft);border-color:var(--raise-dark-line);color:var(--raise-dark-accent)}[data-theme=dark] .app-shell :is(.badge.gray,.badge.blue){background-color:var(--raise-dark-accent-soft);color:var(--raise-dark-secondary)}[data-theme=dark] .app-shell .chat-messages{background-color:var(--raise-dark-canvas)}[data-theme=dark] .app-shell .message-bubble{background-color:var(--raise-dark-raised);border-color:var(--raise-dark-line);color:var(--raise-dark-text)}[data-theme=dark] .app-shell .own .message-bubble{background-color:var(--raise-dark-accent-soft);color:var(--raise-dark-text)}[data-theme=dark] .app-shell .bar-fill{background-color:var(--raise-dark-accent)}[data-theme=dark] .app-shell .task-check{border-color:var(--raise-dark-line);color:var(--raise-dark-muted)}[data-theme=dark] .app-shell .task-check.important{background-color:var(--raise-dark-accent-soft);color:var(--raise-dark-accent)}[data-theme=dark] .app-shell .gift-banner{background-color:var(--raise-dark-accent-soft);border-color:var(--raise-dark-line)}[data-theme=dark] .app-shell .gift-banner-icon{background-color:var(--raise-dark-hover);color:var(--raise-dark-accent)}[data-theme=dark] .app-shell .gift-banner div>span,[data-theme=dark] .app-shell .gift-banner .icon-button{color:var(--raise-dark-secondary)}[data-theme=dark] :is(.sheet-overlay,.product-search-overlay){background-color:#160d0bb3}[data-theme=dark] :is(.notice-item.unread,.notice-item:hover),[data-theme=dark] .product-search-option[aria-selected=true]{background-color:var(--raise-dark-raised)}[data-theme=dark] .toast{background-color:var(--raise-dark-raised);border-color:var(--raise-dark-line);color:var(--raise-dark-text)}}@media screen{.artist-workspace[data-theme=dark]{--product-canvas: var(--raise-dark-canvas);--product-surface: var(--raise-dark-surface);--product-ink: var(--raise-dark-text);--product-secondary: var(--raise-dark-secondary);--product-muted: var(--raise-dark-muted);--product-line: var(--raise-dark-line);--product-brand: var(--raise-dark-accent);--product-brand-hover: var(--raise-dark-accent-hover);--product-brand-soft: var(--raise-dark-accent-soft);--product-shadow: 0 4px 18px rgb(16 9 7 / 12%);--bg: var(--raise-dark-canvas);--surface: var(--raise-dark-surface);--surface2: var(--raise-dark-raised);--press: var(--raise-dark-hover);--ink: var(--raise-dark-text);--ink2: var(--raise-dark-secondary);--text: var(--raise-dark-text);--muted: var(--raise-dark-muted);--faint: var(--raise-dark-muted);--line: var(--raise-dark-line);--chip: var(--raise-dark-raised);--accent: var(--raise-dark-accent);--accent-ink: var(--raise-dark-canvas);--accent-soft: var(--raise-dark-accent-soft);--blue: var(--raise-dark-accent);--blue-soft: var(--raise-dark-accent-soft);--dim: rgb(16 9 7 / 72%);--shadow: 0 4px 24px rgb(16 9 7 / 50%);--logo-filter: none;color-scheme:dark;color:var(--raise-dark-text);background:var(--raise-dark-canvas);scrollbar-color:var(--raise-dark-line) var(--raise-dark-canvas)}.artist-workspace[data-theme=dark] .top,.artist-workspace[data-theme=dark] .rail,.artist-workspace[data-theme=dark] .sheet{color:var(--raise-dark-text);background:var(--raise-dark-surface)}.artist-workspace[data-theme=dark] .rail .tab:hover,.artist-workspace[data-theme=dark] .topr .iconbtn:hover{background:var(--raise-dark-hover)}.artist-workspace[data-theme=dark] .rail .tab[aria-current=page]{color:var(--raise-dark-accent);background:var(--raise-dark-accent-soft)}.artist-workspace[data-theme=dark] .logo{filter:none}.artist-workspace[data-theme=dark] .portal-link:hover{border-color:var(--raise-dark-accent);background:var(--raise-dark-raised);box-shadow:0 8px 24px #1009072e}.artist-workspace[data-theme=dark] .portal-group:first-of-type .portal-link:first-child{border-color:var(--raise-dark-accent)}.artist-workspace[data-theme=dark] .btn.pri,.artist-workspace[data-theme=dark] .demo .btn.pri,.artist-workspace[data-theme=dark] .send,.artist-workspace[data-theme=dark] .msg.me .mb{color:var(--raise-dark-canvas);background:var(--raise-dark-accent);border-color:var(--raise-dark-accent)}.artist-workspace[data-theme=dark] .btn.pri:hover:enabled,.artist-workspace[data-theme=dark] .send:hover:enabled{color:var(--raise-dark-canvas);background:var(--raise-dark-accent-hover);border-color:var(--raise-dark-accent-hover)}.artist-workspace[data-theme=dark] .toggle:before{background:var(--raise-dark-hover)}.artist-workspace[data-theme=dark] .toggle:after{background:var(--raise-dark-text);box-shadow:0 1px 3px #1009074d}.artist-workspace[data-theme=dark] .toggle[aria-checked=true]:before{background:var(--raise-dark-accent)}.artist-workspace[data-theme=dark] .bdg,.artist-workspace[data-theme=dark] .tab .badge{color:var(--raise-dark-canvas)}.artist-workspace[data-theme=dark] input,.artist-workspace[data-theme=dark] textarea{caret-color:var(--raise-dark-accent)}.artist-workspace[data-theme=dark] input::placeholder,.artist-workspace[data-theme=dark] textarea::placeholder{color:var(--raise-dark-muted)}.artist-workspace[data-theme=dark] .toast{color:var(--raise-dark-text);background:color-mix(in srgb,var(--raise-dark-raised) 96%,transparent)}.artist-workspace[data-theme=dark] .artist-earnings-hero,.artist-earnings-hero[data-theme=dark]{--ae-coral: var(--raise-dark-accent);--ae-ink: var(--raise-dark-text);--ae-secondary: var(--raise-dark-secondary);--ae-muted: var(--raise-dark-muted);--ae-surface: var(--raise-dark-surface);--ae-inset: var(--raise-dark-canvas);--ae-line: var(--raise-dark-line);--ae-pill: var(--raise-dark-accent-soft);--ae-pill-ink: var(--raise-dark-accent);--ae-paper: var(--raise-dark-text);--ae-paper-edge: var(--raise-dark-secondary);--ae-paper-line: var(--raise-dark-muted);--ae-stamp: var(--raise-dark-accent);--ae-art-ink: var(--raise-dark-canvas);--ae-shadow: var(--raise-dark-canvas);color:var(--ae-ink);background:var(--ae-surface);border-color:var(--ae-line)}.artist-workspace[data-theme=dark] .artist-calendar-v2,[data-theme=dark] .app-shell .artist-calendar-v2{--ac-ink: var(--raise-dark-text);--ac-muted: var(--raise-dark-muted);--ac-line: var(--raise-dark-line);--ac-surface: var(--raise-dark-surface);--ac-soft: var(--raise-dark-raised);--ac-brand: var(--raise-dark-accent)}.artist-workspace[data-theme=dark] .artist-calendar-v2 .ac-primary,[data-theme=dark] .app-shell .artist-calendar-v2 .ac-primary{color:var(--raise-dark-canvas);background:var(--raise-dark-accent);border-color:var(--raise-dark-accent)}.artist-workspace[data-theme=dark] .artist-calendar-v2 .ac-primary:hover:not(:disabled),[data-theme=dark] .app-shell .artist-calendar-v2 .ac-primary:hover:not(:disabled){color:var(--raise-dark-canvas);background:var(--raise-dark-accent-hover);border-color:var(--raise-dark-accent-hover)}.artist-workspace[data-theme=dark] .artist-dashboard,[data-theme=dark] .app-shell .artist-dashboard{--ad-accent: var(--raise-dark-accent)}.artist-workspace[data-theme=dark] .artist-dashboard .ad-button.ad-primary,[data-theme=dark] .app-shell .artist-dashboard .ad-button.ad-primary{color:var(--raise-dark-canvas);background:var(--raise-dark-accent);border-color:var(--raise-dark-accent)}.artist-workspace[data-theme=dark] .artist-dashboard .ad-button.ad-primary:hover:enabled,[data-theme=dark] .app-shell .artist-dashboard .ad-button.ad-primary:hover:enabled{color:var(--raise-dark-canvas);background:var(--raise-dark-accent-hover);border-color:var(--raise-dark-accent-hover)}.artist-workspace[data-theme=dark] .curve-chart,[data-theme=dark] .app-shell .curve-chart{color:var(--raise-dark-accent)}.artist-workspace[data-theme=dark] .mbar .mb{background:color-mix(in srgb,var(--raise-dark-accent) 55%,var(--raise-dark-line))}.artist-workspace[data-theme=dark] .mbar.on .mb,.artist-workspace[data-theme=dark] .settlement-trend-track>span{background:var(--raise-dark-accent)}}@media screen{[data-theme=dark] :is(.team-messenger,.tm-create-dialog,.raise-announcements,.raise-announcements-dialog,.artist-directory,.ard-dialog,.wf-workspace,.integration-workspace,.slack-directory){--text: var(--raise-dark-text);--muted: var(--raise-dark-muted);--surface: var(--raise-dark-surface);--surface2: var(--raise-dark-raised);--line: var(--raise-dark-line);--product-ink: var(--raise-dark-text);--product-secondary: var(--raise-dark-secondary);--product-muted: var(--raise-dark-muted);--product-canvas: var(--raise-dark-canvas);--product-surface: var(--raise-dark-surface);--product-line: var(--raise-dark-line);--product-brand: var(--raise-dark-accent);--product-brand-hover: var(--raise-dark-accent-hover);--product-brand-soft: var(--raise-dark-accent-soft);--collab-error: #ffb4ab;--collab-error-surface: #4a2827;--collab-error-line: #8a4c43;--collab-success: #b7debe;--collab-success-surface: #273a2a;--collab-warning: #f0d1a5;--collab-warning-surface: #443621;color:var(--raise-dark-text)}[data-theme=dark] :is(.team-messenger,.tm-create-dialog,.raise-announcements,.raise-announcements-dialog,.artist-directory,.ard-dialog,.wf-workspace,.integration-workspace,.slack-directory) :is(button,input,select,textarea,summary):focus-visible{outline-color:var(--raise-dark-accent)}[data-theme=dark] :is(.team-messenger,.tm-create-dialog,.raise-announcements-dialog,.wf-workspace,.integration-workspace) :is(input,textarea)::placeholder{color:var(--raise-dark-muted)}[data-theme=dark] :is(.team-messenger,.tm-create-dialog){--tm-ink: var(--raise-dark-text);--tm-muted: var(--raise-dark-muted);--tm-line: var(--raise-dark-line);--tm-accent: var(--raise-dark-accent)}[data-theme=dark] :is(.tm-workspace,.tm-room-heading,.tm-composer,.tm-create-dialog){background:var(--raise-dark-surface);border-color:var(--raise-dark-line)}[data-theme=dark] :is(.tm-sidebar,.tm-participants){background:var(--raise-dark-canvas)}[data-theme=dark] :is(.tm-search,.tm-avatar,.tm-message-line>p,.tm-empty-mark){background:var(--raise-dark-raised);color:var(--raise-dark-secondary);border-color:var(--raise-dark-line)}[data-theme=dark] .tm-search:focus-within{background:var(--raise-dark-surface);border-color:var(--raise-dark-accent)}[data-theme=dark] :is(.tm-search input,.tm-composer textarea,.tm-group-title input){color:var(--raise-dark-text)}[data-theme=dark] .tm-group-title input{background:var(--raise-dark-raised);border-color:var(--raise-dark-line)}[data-theme=dark] :is(.tm-icon-button,.tm-list-heading h3 span,.tm-conversation-top time,.tm-conversation-bottom>span,.tm-list-footer,.tm-room-empty p,.tm-room-title>button,.tm-message-search>span,.tm-older,.tm-date>span,.tm-sender,.tm-message-line time,.tm-send-status,.tm-composer-footer>span:first-child,.tm-character-count,.tm-small-empty,.tm-small-empty strong,.tm-create-dialog header p,.tm-member-option small,.tm-group-toggle small,.tm-create-dialog footer>span){color:var(--raise-dark-muted)}[data-theme=dark] .tm-date>span{border-color:var(--raise-dark-line)}[data-theme=dark] :is(.tm-icon-button:hover,.tm-conversation:hover){color:var(--raise-dark-text);background:var(--raise-dark-hover)}[data-theme=dark] :is(.tm-icon-button.tm-active,.tm-conversation.tm-selected,.tm-avatar-group,.tm-member-option:hover,.tm-member-selected){background:var(--raise-dark-accent-soft);color:var(--raise-dark-accent)}[data-theme=dark] .tm-message-own .tm-message-line>p{background:var(--raise-dark-accent-soft);color:var(--raise-dark-text)}[data-theme=dark] :is(.tm-participants small,.tm-read-status,.tm-text-button,.tm-new-messages){color:var(--raise-dark-accent)}[data-theme=dark] .tm-new-messages{background:var(--raise-dark-raised);border-color:var(--raise-dark-accent)}[data-theme=dark] :is(.tm-primary-button,.tm-send-button,.tm-conversation-bottom b,.tm-member-selected .tm-member-check){background:var(--raise-dark-accent);border-color:var(--raise-dark-accent);color:var(--raise-dark-canvas)}[data-theme=dark] :is(.tm-primary-button:hover:not(:disabled),.tm-send-button:hover:not(:disabled)){background:var(--raise-dark-accent-hover);color:var(--raise-dark-canvas)}[data-theme=dark] .tm-send-button:disabled{background:var(--raise-dark-raised);color:var(--raise-dark-muted)}[data-theme=dark] .tm-composer:focus-within{border-color:var(--raise-dark-accent);box-shadow:0 0 0 2px var(--raise-dark-accent-soft)}[data-theme=dark] :is(.tm-member-check,.tm-create-dialog>header,.tm-create-dialog>footer,.tm-group-toggle){border-color:var(--raise-dark-line)}[data-theme=dark] .tm-member-option:has(input:focus-visible){outline-color:var(--raise-dark-accent)}[data-theme=dark] .tm-group-toggle input{accent-color:var(--raise-dark-accent)}[data-theme=dark] .tm-modal-backdrop{background:color-mix(in srgb,var(--raise-dark-canvas) 78%,transparent)}[data-theme=dark] .tm-create-dialog{box-shadow:0 28px 90px color-mix(in srgb,var(--raise-dark-canvas) 65%,transparent)}[data-theme=dark] :is(.tm-demo-notice,.tm-banner-neutral){background:var(--raise-dark-raised);border-color:var(--raise-dark-line);color:var(--raise-dark-secondary)}[data-theme=dark] .tm-banner{background:var(--collab-error-surface);border-color:var(--collab-error-line);color:var(--collab-error)}[data-theme=dark] .tm-banner.tm-banner-neutral{background:var(--raise-dark-raised);border-color:var(--raise-dark-line);color:var(--raise-dark-secondary)}[data-theme=dark] .tm-banner p{color:var(--raise-dark-secondary)}[data-theme=dark] :is(.tm-send-status.tm-failed,.tm-send-status button,.tm-send-error,.tm-message-error,.tm-dialog-error){color:var(--collab-error)}[data-theme=dark] .tm-dialog-error{background:var(--collab-error-surface)}[data-theme=dark] .tm-connection{color:var(--collab-success)}[data-theme=dark] .tm-connection i{background:var(--collab-success)}[data-theme=dark] .tm-connection-error{color:var(--collab-warning)}[data-theme=dark] .tm-connection-error i{background:var(--collab-warning)}[data-theme=dark] :is(.raise-announcements-count,.raise-announcement-unread,.raise-announcement-row-icon.is-pinned,.raise-announcements-detail-tags span){background:var(--raise-dark-accent-soft);color:var(--raise-dark-accent)}[data-theme=dark] :is(.raise-announcements-button,.raise-announcements.is-compact,.raise-announcements-dialog,.raise-announcements-field input,.raise-announcements-field textarea){background:var(--raise-dark-surface);border-color:var(--raise-dark-line);color:var(--raise-dark-text)}[data-theme=dark] .raise-announcements-button.is-primary{background:var(--raise-dark-accent);border-color:var(--raise-dark-accent);color:var(--raise-dark-canvas)}[data-theme=dark] .raise-announcements-button.is-primary:hover:not(:disabled){background:var(--raise-dark-accent-hover);border-color:var(--raise-dark-accent-hover)}[data-theme=dark] :is(.raise-announcements-filters button[aria-pressed=true],.raise-announcements-editor-tabs button[aria-pressed=true],.raise-announcement-state){background:var(--raise-dark-raised);color:var(--raise-dark-text)}[data-theme=dark] .raise-announcement-row:hover{background:var(--raise-dark-raised)}[data-theme=dark] .raise-announcements-search input:focus{border-color:var(--raise-dark-accent)}[data-theme=dark] :is(.raise-announcement-row>svg,.raise-announcement-row-icon,.raise-announcement-row-meta,.raise-announcements-empty,.raise-announcements-field small){color:var(--raise-dark-muted)}[data-theme=dark] :is(.raise-announcements-empty h3,.raise-announcements-preview .raise-announcements-prose){color:var(--raise-dark-secondary)}[data-theme=dark] :is(.raise-announcements-demo,.raise-announcements-notice,.raise-announcements-confirm){background:var(--raise-dark-raised);border-color:var(--raise-dark-line);color:var(--raise-dark-secondary)}[data-theme=dark] .raise-announcements-confirm p{color:var(--raise-dark-secondary)}[data-theme=dark] :is(.raise-announcements-dialog-head>span svg,.raise-announcements-pin-toggle>svg){color:var(--raise-dark-accent)}[data-theme=dark] .raise-announcements-pin-toggle input{accent-color:var(--raise-dark-accent)}[data-theme=dark] :is(.raise-announcements-button.is-danger,.raise-announcements-form-error){background:var(--collab-error-surface);border-color:var(--collab-error-line);color:var(--collab-error)}[data-theme=dark] .raise-announcements-pagination p{color:var(--collab-error)}[data-theme=dark] :is(.raise-announcements-dialog,.ard-dialog)::backdrop{background:color-mix(in srgb,var(--raise-dark-canvas) 78%,transparent)}[data-theme=dark] .raise-announcements-dialog{box-shadow:0 28px 95px color-mix(in srgb,var(--raise-dark-canvas) 65%,transparent)}[data-theme=dark] :is(.artist-directory,.ard-dialog){--ard-text: var(--raise-dark-text);--ard-muted: var(--raise-dark-muted);--ard-line: var(--raise-dark-line);--ard-surface: var(--raise-dark-surface);--ard-soft-surface: var(--raise-dark-raised);--ard-control-line: var(--raise-dark-line);--ard-accent: var(--raise-dark-accent);--ard-accent-surface: var(--raise-dark-accent-soft);--ard-accent-hover: var(--raise-dark-hover);--ard-focus: var(--raise-dark-accent);--ard-disabled: var(--raise-dark-line);--ard-hover-line: var(--raise-dark-muted)}[data-theme=dark] .artist-directory .ard-cover,[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+2) .ard-cover,[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+3) .ard-cover,[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+4) .ard-cover{background:var(--raise-dark-raised)}[data-theme=dark] .artist-directory .ard-cover>span,[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+2) .ard-cover>span,[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+3) .ard-cover>span,[data-theme=dark] .artist-directory .ard-grid>li:nth-child(4n+4) .ard-cover>span{color:var(--raise-dark-line)}[data-theme=dark] .ard-empty{color:var(--raise-dark-muted)}[data-theme=dark] .ard-card-title svg{color:var(--raise-dark-muted)}[data-theme=dark] .wf-workspace{--wf-text: var(--raise-dark-text);--wf-muted: var(--raise-dark-muted);--wf-line: var(--raise-dark-line);--wf-soft: var(--raise-dark-raised);--wf-ink: var(--raise-dark-accent);--staff-ink: var(--raise-dark-text);--staff-muted: var(--raise-dark-muted);--staff-brand: var(--raise-dark-accent);--staff-line: var(--raise-dark-line);--staff-surface: var(--raise-dark-surface);--staff-canvas: var(--raise-dark-canvas);--staff-brand-soft: var(--raise-dark-accent-soft)}[data-theme=dark] :is(.wf-button,.wf-inbox-summary,.wf-search,.wf-filter-label select,.wf-run-row,.wf-template,.wf-starters>div:last-child>button,.wf-empty,.wf-paper,.wf-side-panel,.wf-editor-steps,.wf-editor-steps>button,.wf-archive>div,.wf-timeline-icon){background:var(--raise-dark-surface);border-color:var(--raise-dark-line);color:var(--raise-dark-text)}[data-theme=dark] .wf-workspace :is(.wf-field input,.wf-field select,.wf-field textarea){background:var(--raise-dark-surface);border-color:var(--raise-dark-line);color:var(--raise-dark-text)}[data-theme=dark] :is(.wf-button:hover:not(:disabled),.wf-icon-button:hover:not(:disabled),.wf-run-row:hover,.wf-starters>div:last-child>button:hover,.wf-add-button:hover:not(:disabled)){background:var(--raise-dark-hover);border-color:var(--raise-dark-line);color:var(--raise-dark-text)}[data-theme=dark] .wf-workspace .wf-button.wf-button-primary{background:var(--raise-dark-accent);border-color:var(--raise-dark-accent);color:var(--raise-dark-canvas)}[data-theme=dark] .wf-workspace .wf-button.wf-button-primary:hover:not(:disabled){background:var(--raise-dark-accent-hover);border-color:var(--raise-dark-accent-hover);color:var(--raise-dark-canvas)}[data-theme=dark] :is(.wf-icon-button,.wf-text-button,.wf-back,.wf-tabs>button,.wf-subfilters button,.wf-run-list-head,.wf-run-main>small,.wf-run-main>span,.wf-run-stage small,.wf-run-requester small,.wf-run-status>svg,.wf-template-meta,.wf-template-meta>span:first-child,.wf-template-meta>small,.wf-template-state-draft,.wf-template-state-archived,.wf-template-body>p,.wf-template-route>li,.wf-template-route>li>span,.wf-template-route>li>svg,.wf-template-footer>small,.wf-starters button small,.wf-empty>svg,.wf-empty p,.wf-eyebrow,.wf-field,.wf-required,.wf-field>small,.wf-side-panel>p,.wf-start-steps small,.wf-editor-section h2>small,.wf-checkbox,.wf-checkbox-block p,.wf-builder-heading>strong,.wf-add-button,.wf-inline-empty,.wf-inline-empty p,.wf-editor-pagination>span,.wf-editor-save>p,.wf-archive p,.wf-preview-label,.wf-preview-description,.wf-preview-flow>strong,.wf-preview-flow li,.wf-preview-flow small,.wf-request-meta dt,.wf-request-values dt,.wf-timeline-body strong,.wf-stage-label,.wf-step-active .wf-stage-label,.wf-timeline-body>p,.wf-timeline-body>small,.wf-history li p,.wf-history li strong,.wf-history time,.wf-action-panel-title,.wf-action-panel dt,.wf-action-panel dd,.wf-cancel-link,.wf-result-note>small,.wf-inline-confirm>h3,.wf-inline-confirm>p,.wf-reassign>h2,.wf-reassign>p,.wf-reassign .wf-checkbox,.wf-loading){color:var(--raise-dark-muted)}[data-theme=dark] :is(.wf-text-button:hover:not(:disabled),.wf-tabs>button[aria-current=page],.wf-starters button strong,.wf-empty h3,.wf-request-meta dd,.wf-request-values dd,.wf-step-active .wf-timeline-body strong,.wf-action-panel>h3){color:var(--raise-dark-secondary)}[data-theme=dark] :is(.wf-tabs>button>span,.wf-template-meta>span:first-child,.wf-template-route>li>span,.wf-start-steps>li>span,.wf-number,.wf-preview-flow li>span,.wf-history blockquote,.wf-mine,.wf-builder-item,.wf-alert){background:var(--raise-dark-raised);border-color:var(--raise-dark-line);color:var(--raise-dark-secondary)}[data-theme=dark] :is(.wf-subfilters button[aria-pressed=true],.wf-editor-steps>button[aria-pressed=true],.wf-status-in_progress){background:var(--raise-dark-accent-soft);border-color:var(--raise-dark-line);color:var(--raise-dark-accent)}[data-theme=dark] .wf-workspace .wf-editor-steps>button[aria-pressed=true]>span{background:var(--raise-dark-accent);border-color:var(--raise-dark-accent);color:var(--raise-dark-canvas)}[data-theme=dark] .wf-workspace .wf-step-active .wf-timeline-icon{background:var(--raise-dark-accent-soft);border-color:var(--raise-dark-accent);color:var(--raise-dark-accent)}[data-theme=dark] :is(.wf-field input:disabled,.wf-field select:disabled,.wf-field textarea:disabled,.wf-status-cancelled){background:var(--raise-dark-raised);color:var(--raise-dark-muted)}[data-theme=dark] :is(.wf-template:hover,.wf-add-button,.wf-action-panel,.wf-editor-steps>button>span){border-color:var(--raise-dark-line)}[data-theme=dark] :is(.wf-run-list,.wf-template-footer,.wf-history blockquote,.wf-run-stage){border-color:var(--raise-dark-line)}[data-theme=dark] .wf-tabs>button[aria-current=page]{border-bottom-color:var(--raise-dark-accent)}[data-theme=dark] .wf-timeline>li:not(:last-child):after{background:var(--raise-dark-line)}[data-theme=dark] .wf-history-dot{background:var(--raise-dark-muted)}[data-theme=dark] :is(.wf-info-note,.wf-action-help){color:var(--raise-dark-muted)!important}[data-theme=dark] .wf-workspace .wf-button.wf-button-danger,[data-theme=dark] .wf-workspace .wf-alert.wf-alert-error,[data-theme=dark] .wf-workspace .wf-status.wf-status-rejected{background:var(--collab-error-surface);border-color:var(--collab-error-line);color:var(--collab-error)}[data-theme=dark] .wf-workspace .wf-status.wf-status-completed,[data-theme=dark] .wf-workspace .wf-alert.wf-alert-success,[data-theme=dark] .wf-workspace .wf-step-done .wf-timeline-icon{background:var(--collab-success-surface);border-color:var(--raise-dark-line);color:var(--collab-success)}[data-theme=dark] .wf-field-warning{background:var(--collab-warning-surface);color:var(--collab-warning)}[data-theme=dark] .wf-workspace .wf-overdue{color:var(--collab-error)!important}[data-theme=dark] .wf-workspace :is(.wf-checkbox input,.wf-checkbox-block input){accent-color:var(--raise-dark-accent)}[data-theme=dark] .wf-search:focus-within{outline-color:var(--raise-dark-accent)}[data-theme=dark] .integration-workspace .integration-button-primary,[data-theme=dark] .slack-directory .sd-primary{background:var(--raise-dark-accent);border-color:var(--raise-dark-accent);color:var(--raise-dark-canvas)}[data-theme=dark] .integration-workspace .integration-button-primary:hover:not(:disabled),[data-theme=dark] .slack-directory .sd-primary:hover:not(:disabled){background:var(--raise-dark-accent-hover);border-color:var(--raise-dark-accent-hover);color:var(--raise-dark-canvas)}[data-theme=dark] .integration-button:hover:not(:disabled){border-color:var(--raise-dark-muted)}[data-theme=dark] .integration-check input{accent-color:var(--raise-dark-accent)}[data-theme=dark] .integration-toggle>span{background:var(--raise-dark-line)}[data-theme=dark] .integration-toggle>span:after{background:var(--raise-dark-secondary)}[data-theme=dark] .integration-toggle input:checked+span{background:var(--raise-dark-accent)}[data-theme=dark] .integration-toggle input:checked+span:after{background:var(--raise-dark-canvas)}[data-theme=dark] .slack-directory{--sd-ink: var(--raise-dark-text);--sd-muted: var(--raise-dark-muted);--sd-line: var(--raise-dark-line);--sd-surface: var(--raise-dark-surface);--sd-soft: var(--raise-dark-raised);--sd-brand: var(--raise-dark-accent)}}@media screen{html[data-workspace-theme]:not([data-workspace-theme=raise]){--product-brand: var(--wt-accent);--product-brand-hover: var(--wt-accent-hover);--product-brand-soft: var(--wt-accent-soft);--product-ink: var(--wt-text);--product-secondary: var(--wt-secondary);--product-muted: var(--wt-muted);--product-canvas: var(--wt-canvas);--product-surface: var(--wt-surface);--product-line: var(--wt-line);--product-border: var(--wt-line);--raise-dark-canvas: var(--wt-canvas);--raise-dark-surface: var(--wt-surface);--raise-dark-raised: var(--wt-surface-raised);--raise-dark-hover: var(--wt-hover);--raise-dark-line: var(--wt-line);--raise-dark-text: var(--wt-text);--raise-dark-secondary: var(--wt-secondary);--raise-dark-muted: var(--wt-muted);--raise-dark-accent: var(--wt-accent);--raise-dark-accent-hover: var(--wt-accent-hover);--raise-dark-accent-soft: var(--wt-accent-soft);--bg: var(--wt-canvas);--surface: var(--wt-surface);--surface2: var(--wt-surface-raised);--text: var(--wt-text);--muted: var(--wt-muted);--line: var(--wt-line);--blue: var(--wt-accent);--blue-soft: var(--wt-accent-soft);background-color:var(--wt-canvas);color:var(--wt-text)}html[data-workspace-theme]:not([data-workspace-theme=raise]) body{background-color:var(--wt-canvas);color:var(--wt-text)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell,.artist-workspace,.artist-overlay){--product-brand: var(--wt-accent);--product-brand-hover: var(--wt-accent-hover);--product-brand-soft: var(--wt-accent-soft);--product-ink: var(--wt-text);--product-secondary: var(--wt-secondary);--product-muted: var(--wt-muted);--product-canvas: var(--wt-canvas);--product-surface: var(--wt-surface);--product-line: var(--wt-line);--product-border: var(--wt-line);--bg: var(--wt-canvas);--surface: var(--wt-surface);--surface2: var(--wt-surface-raised);--press: var(--wt-hover);--ink: var(--wt-text);--ink2: var(--wt-secondary);--text: var(--wt-text);--muted: var(--wt-muted);--faint: var(--wt-muted);--line: var(--wt-line);--chip: var(--wt-surface-raised);--accent: var(--wt-accent);--accent-ink: var(--wt-accent-text);--accent-soft: var(--wt-accent-soft);--blue: var(--wt-accent);--blue-soft: var(--wt-accent-soft);--staff-ink: var(--wt-text);--staff-muted: var(--wt-muted);--staff-brand: var(--wt-accent);--staff-line: var(--wt-line);--staff-surface: var(--wt-surface);--staff-canvas: var(--wt-canvas);--staff-brand-soft: var(--wt-accent-soft);color:var(--wt-text);background-color:var(--wt-canvas);scrollbar-color:var(--wt-line) var(--wt-canvas)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .main-content,.artist-workspace .main){background-color:var(--wt-canvas)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .sidebar,.artist-workspace .rail){--text: var(--wt-nav-text);--ink: var(--wt-nav-text);--ink2: var(--wt-nav-text);--muted: var(--wt-nav-muted);--faint: var(--wt-nav-muted);--line: var(--wt-nav-border);--surface: var(--wt-nav);--surface2: var(--wt-nav-hover);--chip: var(--wt-nav-hover);--product-ink: var(--wt-nav-text);--product-secondary: var(--wt-nav-text);--product-muted: var(--wt-nav-muted);--product-surface: var(--wt-nav);--product-canvas: var(--wt-nav-hover);--product-line: var(--wt-nav-border);color:var(--wt-nav-text);background-color:var(--wt-nav);border-color:var(--wt-nav-border);scrollbar-color:var(--wt-nav-muted) var(--wt-nav)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .nav-item,.artist-workspace .rail .tab){color:var(--wt-nav-text);background-color:transparent}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .nav-item:hover,.artist-workspace .rail .tab:hover){color:var(--wt-nav-text);background-color:var(--wt-nav-hover)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .nav-item.active,.app-shell .nav-item.active:hover,.artist-workspace .rail .tab[aria-current=page],.artist-workspace .rail .tab[aria-current=page]:hover){color:var(--wt-active-text);background-color:var(--wt-active)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .staff-nav-caption,.app-shell .sidebar-help,.app-shell .sidebar-copyright,.app-shell .manager-mini p,.app-shell .manager-mini small,.artist-workspace .rail-label,.artist-workspace .rail-demo,.artist-workspace .rail-profile small,.artist-workspace .rail-profile>svg,.artist-workspace .director-contact--rail .director-contact-label,.artist-workspace .director-contact--rail .director-contact-team){color:var(--wt-nav-muted)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .manager-mini strong,.app-shell .sidebar .icon-button,.artist-workspace .rail-profile,.artist-workspace .director-contact--rail .director-contact-name,.artist-workspace .director-contact--rail .director-message){color:var(--wt-nav-text)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .sidebar-bottom .person-icon,.artist-workspace .rail .profile-symbol){color:var(--wt-nav-text);background-color:var(--wt-nav-hover)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .sidebar-help:hover,.app-shell .sidebar-help.selected,.app-shell .sidebar .icon-button:hover,.artist-workspace .rail-profile:hover,.artist-workspace .director-contact--rail .director-message:hover){color:var(--wt-nav-text);border-color:var(--wt-nav-border);background-color:var(--wt-nav-hover)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.artist-workspace .rail-profile,.artist-workspace .director-contact--rail){border-color:var(--wt-nav-border)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .nav-dot,.app-shell .notification-dot,.artist-workspace .ud){background-color:var(--wt-notification)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.artist-workspace .rail .tab .badge,.artist-workspace .tabs .tab .badge,.artist-workspace .top .bdg,.app-shell .unread-count){color:var(--wt-notification-text);background-color:var(--wt-notification);border-color:var(--wt-header)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .artist-workspace .rail-demo>span{background-color:var(--wt-presence)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .topbar,.artist-workspace .top){--text: var(--wt-header-text);--ink: var(--wt-header-text);--ink2: var(--wt-header-text);--muted: var(--wt-header-muted);--faint: var(--wt-header-muted);--line: var(--wt-header-border);color:var(--wt-header-text);background-color:var(--wt-header);border-color:var(--wt-header-border)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .topbar-breadcrumb,.app-shell .topbar-breadcrumb strong,.app-shell .topbar .icon-button,.artist-workspace .desktop-breadcrumb b,.artist-workspace .topr .iconbtn){color:var(--wt-header-text)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .desktop-crumb,.artist-workspace .desktop-breadcrumb,.artist-workspace .desktop-breadcrumb svg,.artist-workspace .desktop-date){color:var(--wt-header-muted)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .topbar .icon-button:hover,.app-shell .profile-top,.artist-workspace .topr .iconbtn:hover,.app-shell .topbar .product-search-trigger,.artist-workspace .top .product-search-trigger){color:var(--wt-header-text);background-color:var(--wt-header-hover);border-color:var(--wt-header-border)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .topbar,.artist-workspace .top) .product-search-trigger kbd{color:var(--wt-header-muted);background-color:transparent;border-color:var(--wt-header-border)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .mobile-tabs,.artist-workspace .tabs){color:var(--wt-nav-text);background-color:var(--wt-nav);border-color:var(--wt-nav-border)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .mobile-tabs button,.artist-workspace .tabs .tab){color:var(--wt-nav-muted)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .mobile-tabs button.active,.artist-workspace .tabs .tab[aria-current=page]){color:var(--wt-active-text);background-color:var(--wt-active)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.team-messenger,.tm-create-dialog,.raise-announcements,.raise-announcements-dialog,.artist-directory,.ard-dialog,.wf-workspace,.integration-workspace,.slack-directory,.notification-panel,.bottom-sheet,.product-search-dialog,.artist-workspace .sheet){--text: var(--wt-text);--ink: var(--wt-text);--ink2: var(--wt-secondary);--muted: var(--wt-muted);--surface: var(--wt-surface);--surface2: var(--wt-surface-raised);--line: var(--wt-line);--product-ink: var(--wt-text);--product-secondary: var(--wt-secondary);--product-muted: var(--wt-muted);--product-canvas: var(--wt-canvas);--product-surface: var(--wt-surface);--product-line: var(--wt-line);--product-border: var(--wt-line);--product-brand: var(--wt-accent);--product-brand-hover: var(--wt-accent-hover);--product-brand-soft: var(--wt-accent-soft);color:var(--wt-text)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.notification-panel,.bottom-sheet,.product-search-dialog){background-color:var(--wt-surface);border-color:var(--wt-line)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .admin-staff-accounts{--asa-surface: var(--wt-surface);--asa-canvas: var(--wt-canvas);--asa-hover: var(--wt-hover);--asa-line: var(--wt-line);--asa-text: var(--wt-text);--asa-muted: var(--wt-muted);--asa-accent: var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .admin-artist-roster{--aar-bg: var(--wt-surface);--aar-canvas: var(--wt-canvas);--aar-line: var(--wt-line);--aar-text: var(--wt-text);--aar-muted: var(--wt-muted);--aar-accent: var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .company-calendar{--ccal-surface: var(--wt-surface);--ccal-canvas: var(--wt-surface-raised);--ccal-hover: var(--wt-hover);--ccal-line: var(--wt-line);--ccal-text: var(--wt-text);--ccal-muted: var(--wt-muted);--ccal-accent: var(--wt-accent);--ccal-on-accent: var(--wt-accent-text)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .compact-campaign-card{--cc-text: var(--wt-text);--cc-muted: var(--wt-muted);--cc-surface: var(--wt-surface);--cc-line: var(--wt-line);--cc-accent: var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.artist-directory,.ard-dialog){--ard-text: var(--wt-text);--ard-muted: var(--wt-muted);--ard-line: var(--wt-line);--ard-surface: var(--wt-surface);--ard-soft-surface: var(--wt-surface-raised);--ard-control-line: var(--wt-line);--ard-accent: var(--wt-accent);--ard-accent-surface: var(--wt-accent-soft);--ard-accent-hover: var(--wt-hover);--ard-focus: var(--wt-focus);--ard-disabled: var(--wt-muted);--ard-hover-line: var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.team-messenger,.tm-create-dialog){--tm-ink: var(--wt-text);--tm-muted: var(--wt-muted);--tm-line: var(--wt-line);--tm-accent: var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.tm-workspace,.tm-room-heading,.tm-composer,.tm-create-dialog){color:var(--wt-text);background-color:var(--wt-surface);border-color:var(--wt-line)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.tm-sidebar,.tm-participants){background-color:var(--wt-canvas)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.tm-search,.tm-avatar,.tm-message-line>p,.tm-empty-mark){color:var(--wt-secondary);background-color:var(--wt-surface-raised);border-color:var(--wt-line)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .tm-search:focus-within{background-color:var(--wt-surface);border-color:var(--wt-focus)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.tm-search input,.tm-composer textarea,.tm-group-title input){color:var(--wt-text)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .tm-group-title input{background-color:var(--wt-surface-raised);border-color:var(--wt-line)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.tm-icon-button:hover,.tm-conversation:hover){color:var(--wt-text);background-color:var(--wt-hover)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.tm-icon-button.tm-active,.tm-conversation.tm-selected,.tm-avatar-group,.tm-member-option:hover,.tm-member-selected){color:var(--wt-accent);background-color:var(--wt-accent-soft)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .tm-message-own .tm-message-line>p{color:var(--wt-text);background-color:var(--wt-accent-soft)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.tm-participants small,.tm-text-button,.tm-new-messages){color:var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .tm-new-messages{background-color:var(--wt-surface);border-color:var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.tm-conversation-bottom b,.tm-member-selected .tm-member-check){color:var(--wt-accent-text);background-color:var(--wt-accent);border-color:var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .tm-send-button:disabled{color:var(--wt-muted);background-color:var(--wt-surface-raised)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .tm-composer:focus-within{border-color:var(--wt-focus);box-shadow:0 0 0 2px var(--wt-accent-soft)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.tm-member-check,.tm-create-dialog>header,.tm-create-dialog>footer,.tm-group-toggle){border-color:var(--wt-line)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.tm-demo-notice,.tm-banner-neutral){color:var(--wt-secondary);background-color:var(--wt-surface-raised);border-color:var(--wt-line)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .wf-workspace{--wf-text: var(--wt-text);--wf-muted: var(--wt-muted);--wf-line: var(--wt-line);--wf-soft: var(--wt-surface-raised);--wf-ink: var(--wt-accent);--staff-ink: var(--wt-text);--staff-muted: var(--wt-muted);--staff-brand: var(--wt-accent);--staff-line: var(--wt-line);--staff-surface: var(--wt-surface);--staff-canvas: var(--wt-canvas);--staff-brand-soft: var(--wt-accent-soft)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .slack-directory{--sd-ink: var(--wt-text);--sd-muted: var(--wt-muted);--sd-line: var(--wt-line);--sd-surface: var(--wt-surface);--sd-soft: var(--wt-surface-raised);--sd-brand: var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .artist-calendar-v2{--ac-ink: var(--wt-text);--ac-muted: var(--wt-muted);--ac-line: var(--wt-line);--ac-surface: var(--wt-surface);--ac-soft: var(--wt-surface-raised);--ac-brand: var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .artist-earnings-hero{--ae-ink: var(--wt-text);--ae-secondary: var(--wt-secondary);--ae-muted: var(--wt-muted);--ae-surface: var(--wt-surface);--ae-inset: var(--wt-canvas);--ae-line: var(--wt-line);--ae-pill: var(--wt-accent-soft);--ae-pill-ink: var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .primary-button,.bottom-sheet .primary-button,.app-shell .send-button,.app-shell .membership-approve,.wf-workspace .wf-button.wf-button-primary,.integration-workspace .integration-button-primary,.slack-directory .sd-primary,.artist-workspace .btn.pri,.artist-workspace .send,.artist-dashboard .ad-button.ad-primary,.artist-calendar-v2 .ac-primary,.raise-announcements-button.is-primary,.team-messenger .tm-primary-button,.team-messenger .tm-send-button,.tm-create-dialog .tm-primary-button,.aar-button.is-primary):not(:disabled){color:var(--wt-accent-text);background-color:var(--wt-accent);border-color:var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .primary-button,.bottom-sheet .primary-button,.app-shell .send-button,.app-shell .membership-approve,.wf-workspace .wf-button.wf-button-primary,.integration-workspace .integration-button-primary,.slack-directory .sd-primary,.artist-workspace .btn.pri,.artist-workspace .send,.artist-dashboard .ad-button.ad-primary,.artist-calendar-v2 .ac-primary,.raise-announcements-button.is-primary,.team-messenger .tm-primary-button,.team-messenger .tm-send-button,.tm-create-dialog .tm-primary-button,.aar-button.is-primary):hover:enabled{color:var(--wt-accent-text);background-color:var(--wt-accent-hover);border-color:var(--wt-accent-hover)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell,.artist-workspace,.artist-overlay,.tm-create-dialog,.raise-announcements-dialog,.ard-dialog,.product-search-dialog) :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--wt-focus)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .sidebar,.artist-workspace .rail) :is(button,a):focus-visible{outline-color:var(--wt-nav-text)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell .topbar,.artist-workspace .top) :is(button,a):focus-visible{outline-color:var(--wt-header-text)}html[data-workspace-theme]:not([data-workspace-theme=raise]) :is(.app-shell,.artist-workspace,.bottom-sheet,.raise-announcements-dialog,.ard-dialog,.tm-create-dialog) :is(input[type=checkbox],input[type=radio]){accent-color:var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .app-shell :is(.page-heading p,.staff-directory-section h2,.staff-directory-link small,.staff-demo-return,.staff-demo-return button){color:var(--wt-muted)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .app-shell .staff-directory-link:hover{background-color:var(--wt-hover)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .app-shell .staff-directory-icon{color:var(--wt-secondary);background-color:var(--wt-surface-raised);border-color:var(--wt-line)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .artist-workspace .portal-link:hover{border-color:var(--wt-accent)}html[data-workspace-theme]:not([data-workspace-theme=raise]) .artist-workspace .portal-group:first-of-type .portal-link:first-child{border-color:var(--wt-accent)}}:root{--control-line-height: 20px;--control-filter-height: 36px;--control-filter-padding: 7px;--control-search-input-height: 34px;--control-gallery-height: 40px;--control-gallery-shell-height: 42px}:root body select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:0;max-width:100%;min-height:44px;height:auto;line-height:var(--control-line-height);padding-block:10px;padding-inline:12px 36px;vertical-align:middle;text-align:start;text-align-last:start;text-overflow:ellipsis;white-space:nowrap;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 17px center,right 12px center;background-size:5px 5px;background-repeat:no-repeat}:root select:not(:disabled){cursor:pointer}:root :is(.ccal-filters,.asa-filter,.aar-filter,.wf-filter-label,.campaign-lead-filter,.heading-actions,.membership-toolbar,.ad-heading-actions,.ad-period-toolbar,.ad-report-selector,.ad-rank-select,.integration-history-toolbar,.pr-toolbar-options,.period-filter) select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){height:var(--control-filter-height);min-height:var(--control-filter-height);max-width:min(100%,240px);padding-block:var(--control-filter-padding);padding-inline:32px;text-align:center;text-align-last:center}:root body :is(.ccal-search,.asa-search,.aar-search,.wf-search,.campaign-search){height:var(--control-filter-height);min-height:var(--control-filter-height);min-width:0;max-width:100%;padding-block:0;align-items:center}:root :is(.ccal-search,.asa-search,.aar-search,.wf-search,.campaign-search) input{height:var(--control-search-input-height);min-height:0;padding-block:0;line-height:var(--control-line-height)}:root :is(.ccal-filters,.asa-controls,.aar-controls,.wf-filters,.campaign-filter-bar,.pr-toolbar-options,.membership-toolbar,.ad-heading-actions,.ad-period-toolbar,.integration-history-toolbar){align-items:center;flex-wrap:wrap;gap:8px;min-width:0}:root :is(.asa-filter,.aar-filter,.wf-filter-label,.ard-select,.campaign-lead-filter,.ad-heading-actions>label,.ad-period-toolbar>label,.ad-report-selector>label,.pr-toolbar-options>label,.membership-toolbar>label){min-width:0;max-width:100%}:root .ard-select{min-height:var(--control-gallery-shell-height)}:root .ard-select select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){height:var(--control-gallery-height);min-height:var(--control-gallery-height);padding-block:10px;padding-inline:32px;background-image:none;text-align:center;text-align-last:center}:root .ard-select>svg{top:50%;transform:translateY(-50%);flex:none}:root :is(.ccal-check,.ard-mine,.pr-mine,.tm-group-toggle){align-items:center;gap:6px}:root :is(.ccal-check,.ard-mine,.pr-mine,.tm-group-toggle) input[type=checkbox]{flex:none;margin:0;padding:0;vertical-align:middle}:root :is(.toggle-row>i,.integration-toggle>span,.artist-workspace .toggle){flex-shrink:0;align-self:center}:root .toggle-row>span{min-width:0}@media(max-width:699px){:root{--control-line-height: 22px;--control-filter-height: 44px;--control-filter-padding: 10px;--control-search-input-height: 42px;--control-gallery-height: 44px;--control-gallery-shell-height: 46px}:root body .ccal-search{flex:1 0 100%;width:100%}:root .ccal-filters select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){flex:1 1 150px;min-width:min(100%,150px);max-width:100%}}@media(forced-colors:active){:root body select:not([multiple]):is(:not([size]),[size="0"],[size="1"]){appearance:auto;-webkit-appearance:auto;background-image:none;padding-inline:12px}:root .ard-select>svg:last-child{display:none}:root .ard-select select{padding-inline-start:32px}}:root body .team-messenger:not(.tm-compact) .tm-workspace{grid-template-columns:240px minmax(0,1fr)}:root body .team-messenger:not(.tm-compact) .tm-sidebar{min-width:0}:root body .team-messenger:not(.tm-compact) .tm-channel-section{margin-top:15px}.tm-channel-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px 5px}.tm-channel-section h4{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.tm-channel-section .tm-icon-button{width:25px;height:25px;min-height:25px}.tm-channel-empty{padding:6px 15px 12px;font-size:11px;color:var(--muted)}.tm-channel-icon{display:inline-grid;place-items:center;flex:none;width:27px;height:27px;color:var(--muted)}:root body .team-messenger:not(.tm-compact) .tm-conversation{min-height:40px;padding:7px 12px;gap:7px}:root body .team-messenger:not(.tm-compact) .tm-conversation>.tm-avatar{width:27px;height:27px;border-radius:6px;font-size:11px}:root body .team-messenger:not(.tm-compact) .tm-conversation-top strong{font-size:12px;font-weight:500}:root body .team-messenger:not(.tm-compact) .tm-conversation-copy{display:flex;align-items:center;gap:7px}:root body .team-messenger:not(.tm-compact) .tm-conversation-top{flex:1;min-width:0}:root body .team-messenger:not(.tm-compact) .tm-conversation-top time,:root body .team-messenger:not(.tm-compact) .tm-conversation-bottom>span{display:none}:root body .team-messenger:not(.tm-compact) .tm-conversation-bottom{margin:0}:root body .team-messenger:not(.tm-compact) .tm-room-heading{min-height:64px;padding-block:11px}:root body .team-messenger:not(.tm-compact) .tm-message{margin-bottom:15px}:root body .team-messenger:not(.tm-compact) .tm-message-own{justify-content:flex-start}:root body .team-messenger:not(.tm-compact) .tm-message-content{flex:1;max-width:100%}:root body .team-messenger:not(.tm-compact) .tm-message-line{flex-direction:row;align-items:flex-start}:root body .team-messenger:not(.tm-compact) .tm-message .tm-message-line>p{color:var(--text);background:transparent;border-radius:0;padding:0;font-size:13px;line-height:1.65}.tm-message-byline{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.tm-message-byline .tm-sender{margin:0;color:var(--text);font-size:12px}.tm-message-byline time{color:var(--muted);font-size:10px}:root body .team-messenger:not(.tm-compact) .tm-message-meta>time{display:none}:root body .team-messenger:not(.tm-compact) .tm-message-meta{padding-top:3px}:root body .team-messenger:not(.tm-compact) .tm-date{display:flex;align-items:center;gap:12px}:root body .team-messenger:not(.tm-compact) .tm-date:before,:root body .team-messenger:not(.tm-compact) .tm-date:after{content:"";flex:1;border-top:1px solid var(--line)}@media(max-width:700px){:root body .team-messenger:not(.tm-compact) .tm-sidebar{width:100%;min-width:0}}.tm-avatar>.profile-avatar{width:100%;height:100%;border-radius:inherit}.fm-avatar>.profile-avatar{width:100%;height:100%;border-radius:inherit}.staff-photo-settings{margin-top:18px;text-align:left}.asa-name .profile-avatar{margin-right:5px}
