:root:not([data-members]){color-scheme:light;--bg: #eef4fa;--surface: #ffffff;--surface-sunken:#f4f8fc;--surface-raised:#ffffff;--border: #dde7f1;--border-strong: #bccddd;--ink: #15212e;--ink-muted: #55677a;--ink-faint: #5c6f82;--on-brand: #ffffff;--brand: #0b6cb1;--brand-hover: #085b96;--brand-soft: #e2f0fb;--brand-softer: #f0f7fd;--brand-ink: #0a5b95;--ok-bg: #e3f4ea;--ok-ink: #136b45;--ok-border: #bfe2cf;--warn-bg: #fff2d8;--warn-ink: #8a5100;--warn-border: #f0d8a4;--danger-bg: #fdeaeb;--danger-ink: #a82a34;--danger-border: #f2c4c8;--info-bg: #e2eff9;--info-ink: #1f5b8c;--info-border: #c3daee;--neutral-bg: #eaf0f6;--neutral-ink: #49596b;--neutral-border: #d8e2eb;--font: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--leading-tight: 1.3;--leading: 1.6;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(16 42 70 / 7%);--shadow: 0 2px 8px rgb(16 42 70 / 9%);--shadow-lg: 0 12px 32px rgb(16 42 70 / 16%);--scrim: rgb(10 26 44 / 45%);--sidebar-width: 17rem;--content-max: 82rem;--tap-target: 2.75rem}@media(prefers-color-scheme:dark){:root:not([data-members]):not([data-theme=light]){color-scheme:dark;--bg: #0f1721;--surface: #172231;--surface-sunken: #1d2a3a;--surface-raised: #1f2d3e;--border: #2a3a4d;--border-strong: #405266;--ink: #e4edf6;--ink-muted: #a2b3c5;--ink-faint: #91a3b6;--brand: #4aaeed;--brand-hover: #6bc0f4;--brand-soft: #123448;--brand-softer: #0f2a3a;--brand-ink: #8fd1f7;--on-brand: #04131f;--ok-bg: #143427;--ok-ink: #82d8ab;--ok-border: #24503f;--warn-bg: #392e15;--warn-ink: #efc173;--warn-border: #564320;--danger-bg: #3b1e21;--danger-ink: #f19ba0;--danger-border: #582e32;--info-bg: #17293a;--info-ink: #9ac6ea;--info-border: #2b4258;--neutral-bg: #212e3d;--neutral-ink: #b0bfcd;--neutral-border: #334457;--shadow-sm: 0 1px 2px rgb(0 0 0 / 34%);--shadow: 0 2px 8px rgb(0 0 0 / 40%);--shadow-lg: 0 12px 32px rgb(0 0 0 / 55%);--scrim: rgb(4 12 20 / 60%)}}:root:not([data-members])[data-theme=dark]{color-scheme:dark;--bg: #0f1721;--surface: #172231;--surface-sunken: #1d2a3a;--surface-raised: #1f2d3e;--border: #2a3a4d;--border-strong: #405266;--ink: #e4edf6;--ink-muted: #a2b3c5;--ink-faint: #91a3b6;--brand: #4aaeed;--brand-hover: #6bc0f4;--brand-soft: #123448;--brand-softer: #0f2a3a;--brand-ink: #8fd1f7;--on-brand: #04131f;--ok-bg: #143427;--ok-ink: #82d8ab;--ok-border: #24503f;--warn-bg: #392e15;--warn-ink: #efc173;--warn-border: #564320;--danger-bg: #3b1e21;--danger-ink: #f19ba0;--danger-border: #582e32;--info-bg: #17293a;--info-ink: #9ac6ea;--info-border: #2b4258;--neutral-bg: #212e3d;--neutral-ink: #b0bfcd;--neutral-border: #334457;--shadow-sm: 0 1px 2px rgb(0 0 0 / 34%);--shadow: 0 2px 8px rgb(0 0 0 / 40%);--shadow-lg: 0 12px 32px rgb(0 0 0 / 55%);--scrim: rgb(4 12 20 / 60%)}:root{--members-color-1: oklch(.985 .004 95);--members-color-2: oklch(.24 .015 95);--members-color-3: oklch(.998 .002 95);--members-color-4: oklch(.5 .12 188);--members-color-5: oklch(.99 .004 180);--members-color-6: oklch(.955 .012 150);--members-color-7: oklch(.28 .035 150);--members-color-8: oklch(.96 .005 95);--members-color-9: oklch(.5 .018 95);--members-color-10: oklch(.956 .017 38);--members-color-11: oklch(.38 .08 38);--members-color-12: oklch(.577 .245 27.325);--members-color-13: oklch(.905 .008 95);--members-color-14: oklch(.99 .003 95);--members-color-15: oklch(.95 .01 150);--members-color-16: oklch(.91 .008 95);--members-color-17: oklch(.74 .16 72);--members-color-18: oklch(.4 .11 62);--members-color-19: oklch(.6 .14 154);--members-color-20: oklch(.99 .004 154);--members-color-21: oklch(.65 .18 34);--members-color-22: oklch(.62 .11 150);--members-color-23: oklch(.63 .15 248);--members-color-24: oklch(.74 .14 82);--members-color-25: oklch(.968 .008 120);--members-color-26: oklch(.98 .004 95);--members-color-27: oklch(.5 .12 188 / .09);--members-color-28: oklch(.74 .14 72 / .08);--members-color-29: oklch(.26 .01 95 / .028);--members-color-30: oklch(.26 .01 95 / .022);--members-color-31: rgba(255, 255, 255, .35);--members-color-32: oklch(.94 .014 150 / .28);--members-color-33: oklch(.998 .002 95 / .92);--members-color-34: oklch(.895 .008 95);--members-color-35: oklch(1 0 0 / .72);--members-color-36: oklch(.2 .015 95 / .04);--members-color-37: oklch(.5 .12 188 / .12);--members-color-38: oklch(1 0 0 / .82);--members-color-39: oklch(.58 .015 95);--members-color-40: oklch(.22 .015 95 / .05);--members-color-41: oklch(.22 .015 95 / .06);--members-color-42: oklch(.22 .015 95 / .08);--members-color-43: oklch(.22 .015 95 / .12);--members-color-44: oklch(.995 .002 95 / .76);--members-color-45: oklch(.9 .007 95 / .64);--members-color-46: oklch(.48 .12 188);--members-color-47: oklch(.58 .11 152);--members-color-48: oklch(.5 .12 188 / .14);--members-color-49: oklch(.58 .11 152 / .08);--members-color-50: oklch(.74 .14 72 / .12);--members-color-51: oklch(1 0 0 / .7);--members-color-52: oklch(1 0 0 / .55);--members-color-53: oklch(1 0 0 / .94);--members-color-54: oklch(.995 .002 95 / .92);--members-color-55: oklch(.5 .12 188 / .04);--members-color-56: oklch(.89 .008 95 / .82);--members-color-57: oklch(.99 .003 95 / .96);--members-color-58: oklch(.982 .005 95 / .92);--members-color-59: oklch(.5 .12 188 / .08);--members-color-60: oklch(.74 .14 72 / .06);--members-color-61: oklch(.89 .008 95 / .88);--members-color-62: oklch(.22 .015 95 / .04);--members-color-63: oklch(1 0 0 / .58);--members-color-64: oklch(.3 .01 95 / .02);--members-color-65: oklch(.88 .009 95 / .8);--members-color-66: oklch(.5 .12 188 / .18);--members-color-67: oklch(.58 .11 152 / .12);--members-color-68: oklch(.74 .14 72 / .15);--members-color-69: oklch(1 0 0 / .66);--members-color-70: oklch(1 0 0 / .985);--members-color-71: oklch(.997 .002 95 / .985);--members-color-72: oklch(.5 .12 188 / .03);--members-color-73: oklch(.88 .008 95 / .94);--members-color-74: oklch(1 0 0 / .34);--members-color-75: oklch(.88 .009 95 / .9);--members-color-76: oklch(.5 .12 188 / .11);--members-color-77: oklch(.58 .11 152 / .06);--members-color-78: oklch(1 0 0 / .96);--members-color-79: oklch(.997 .002 95 / .93);--members-color-80: oklch(1 0 0 / .22);--members-color-81: oklch(.32 .01 95 / .014);--members-color-82: oklch(.995 .002 95 / .96);--members-color-83: oklch(.89 .008 95 / .92);--members-color-84: oklch(.5 .018 95 / .72);--members-color-85: oklch(.93 .006 95 / .78);--members-color-86: oklch(.42 .018 95 / .84);--members-color-87: oklch(.998 .002 95 / .98);--members-color-88: oklch(.956 .017 38 / .3);--members-color-89: oklch(.22 .015 95 / .09);--members-color-90: oklch(.998 .002 95 / .94);--members-color-91: oklch(1 0 0 / .38);--members-color-92: oklch(.32 .01 95 / .025);--members-color-93: oklch(.997 .002 95 / .78);--members-color-94: oklch(.89 .008 95 / .86);--members-color-95: oklch(.5 .05 185);--members-color-96: oklch(.47 .14 172);--members-unavailable: #bd5157;--members-unavailable-hover: #ad454b}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-md);line-height:var(--leading);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:var(--leading-tight);letter-spacing:-.015em;font-weight:700}h1{font-size:var(--text-xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}p{margin:0 0 var(--space-3)}p:last-child{margin-bottom:0}a{color:var(--brand-ink);text-underline-offset:3px}img{max-width:100%;height:auto}hr{border:0;border-top:1px solid var(--border);margin:var(--space-5) 0}code,.mono{font-family:var(--font-mono);font-size:.9em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.num,td.num,th.num{font-variant-numeric:tabular-nums;text-align:left}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint);font-size:var(--text-sm)}.strong{font-weight:700}.nowrap{white-space:nowrap}.eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:var(--space-4);min-height:100vh;padding:var(--space-4)}.sidebar{position:sticky;top:var(--space-4);height:calc(100vh - var(--space-8));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4)}.brand-logo{width:2.5rem;height:2.5rem;flex:none;border-radius:var(--radius)}.brand-text{min-width:0}.brand-text .eyebrow{display:block;margin-bottom:2px}.brand-text strong{display:block;font-size:var(--text-lg);line-height:1.2}.nav{flex:1;overflow-y:auto;padding:0 var(--space-3) var(--space-3)}.nav-group+.nav-group{margin-top:var(--space-4)}.nav-group-label{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.nav-group-label .count{font-size:var(--text-xs);color:var(--ink-faint);letter-spacing:0}.nav-item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);margin-bottom:2px;border:0;border-radius:var(--radius);background:none;color:var(--ink-muted);font-size:var(--text-base);font-weight:600;text-align:left;text-decoration:none;cursor:pointer;transition:background .12s,color .12s}.nav-item:hover{background:var(--surface-sunken);color:var(--ink)}.nav-item[aria-current=page]{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm)}.nav-item .nav-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;color:var(--ink-faint)}.nav-item:hover .nav-icon{color:var(--brand-ink)}.nav-item[aria-current=page] .nav-icon{color:var(--on-brand)}.nav-item .nav-label{flex:1;min-width:0}.nav-item .nav-badge{flex:none;min-width:1.5rem;padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--danger-bg);color:var(--danger-ink);font-size:var(--text-xs);font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.nav-item[aria-current=page] .nav-badge{background:#7f7f7f40;color:var(--on-brand)}.sidebar-foot{border-top:1px solid var(--border);padding:var(--space-4)}.user-card{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.user-avatar{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-ink);font-weight:700;flex:none}.user-meta{min-width:0;flex:1}.user-meta strong{display:block;font-size:var(--text-base)}.user-meta span{display:block;font-size:var(--text-xs);color:var(--ink-faint)}.content{min-width:0;max-width:var(--content-max);padding-bottom:var(--space-10)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-5);padding:var(--space-1) var(--space-1) 0}.page-head .titles{min-width:0}.page-head h1{margin-top:var(--space-1)}.page-head .lede{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-base);max-width:58ch}.page-head .head-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media(max-width:60rem){.app{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}.sidebar{position:static;height:auto}.nav{padding:0 var(--space-3) var(--space-3);overflow:visible}.nav-group{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--space-2);overflow-x:auto;scrollbar-width:thin}.nav-group+.nav-group{margin-top:var(--space-2)}.nav-group-label{position:sticky;left:0;z-index:1;flex:none;padding:var(--space-2) var(--space-2) var(--space-2) 0;background:var(--surface)}.nav-group-label .count{display:none}.nav-item{width:auto;flex:none;margin-bottom:0;border:1px solid var(--border)}.page-head{margin-bottom:var(--space-4)}}.members-workspace-host{padding:0;height:calc(100dvh - var(--space-8));overflow:hidden}.members-workspace-frame{display:block;width:100%;height:100%;border:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-4);overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.card-head .card-title{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0}.card-head h2{font-size:var(--text-md)}.card-head .card-summary{color:var(--ink-muted);font-size:var(--text-sm)}.card-head .card-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.card-body{padding:var(--space-5)}.card-body.flush{padding:0}.card-foot{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);background:var(--surface-sunken)}.notice{border:1px solid var(--brand-border, var(--border));border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--brand-softer);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);font-size:var(--text-base)}.notice ul{margin:0;padding-left:1.2em}.notice li+li{margin-top:var(--space-2)}.notice.warn{background:var(--warn-bg);border-left-color:var(--warn-ink);color:var(--warn-ink)}.notice.danger{background:var(--danger-bg);border-left-color:var(--danger-ink);color:var(--danger-ink)}.notice.info{background:var(--info-bg);border-left-color:var(--info-ink);color:var(--info-ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-base);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s}.btn:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--ink-faint)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.btn-danger{color:var(--danger-ink);border-color:var(--danger-border);background:var(--danger-bg)}.btn-danger:hover:not(:disabled){background:var(--danger-bg);border-color:var(--danger-ink)}.btn-ghost{border-color:transparent;background:none;color:var(--ink-muted)}.btn-ghost:hover:not(:disabled){background:var(--surface-sunken);color:var(--ink)}.btn-sm{min-height:2rem;padding:0 var(--space-3);font-size:var(--text-sm)}.btn-link{min-height:auto;padding:0;border:0;background:none;color:var(--brand-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.filters{display:grid;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-sunken)}.filter-row{display:grid;grid-template-columns:minmax(6rem,max-content) 1fr;align-items:start;gap:var(--space-3)}.filter-label{padding-top:.4rem;font-size:var(--text-sm);font-weight:700;color:var(--ink-muted)}.chip-set{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.125rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.chip:hover{border-color:var(--border-strong);color:var(--ink)}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.chip[aria-pressed=true]:before{content:"✓";font-size:.8em}.chip .chip-count{padding:0 .35em;border-radius:var(--radius-pill);background:var(--neutral-bg);color:var(--neutral-ink);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.chip[aria-pressed=true] .chip-count{background:#7f7f7f47;color:var(--on-brand)}.filter-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border);font-size:var(--text-sm);color:var(--ink-muted)}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field>span{font-size:var(--text-sm);font-weight:700;color:var(--ink-muted)}.field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-4)}input:not([type]),input[type=month],input[type=text],input[type=search],input[type=password],input[type=number],input[type=date],select,textarea{width:100%;min-height:var(--tap-target);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-base)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}textarea{min-height:6rem;resize:vertical;line-height:var(--leading)}input[type=number]{font-variant-numeric:tabular-nums}.filter-row input[type=date],.filter-row input[type=number],.filter-row select{width:auto;min-width:9rem}.check{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);font-size:var(--text-base);font-weight:600;cursor:pointer}.check input{width:1.125rem;height:1.125rem;accent-color:var(--brand)}.search-field{position:relative}.search-field input{padding-left:2.25rem}.search-field:before{content:"⌕";position:absolute;left:var(--space-3);top:50%;translate:0 -50%;color:var(--ink-faint);font-size:1.1rem}.table-wrap{overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:var(--text-base)}table.data th{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-sm);font-weight:700;text-align:left;white-space:nowrap}table.data td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);vertical-align:middle}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--surface-sunken)}table.data td.tight,table.data td.num,table.data td.actions{white-space:nowrap}table.data td.name{min-width:12rem}table.data td.actions{text-align:right}table.data td.actions .btn+.btn{margin-left:var(--space-2)}.code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-muted)}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:.15rem var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:var(--neutral-bg);color:var(--neutral-ink);border-color:var(--neutral-border);font-size:var(--text-xs);font-weight:700;white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-border)}.pill.warn{background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-border)}.pill.danger{background:var(--danger-bg);color:var(--danger-ink);border-color:var(--danger-border)}.pill.info{background:var(--info-bg);color:var(--info-ink);border-color:var(--info-border)}.pill.brand{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--ok-border)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}@media(max-width:75rem){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.stats{gap:var(--space-2)}.stat{padding:var(--space-3)}.stat .stat-value{font-size:var(--text-xl)}}@media(max-width:20rem){.stats{grid-template-columns:minmax(0,1fr)}}.stat{display:block;width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;text-decoration:none;color:inherit;cursor:pointer}.stat:hover{border-color:var(--border-strong)}.stat .stat-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink-muted)}.stat .stat-value{display:block;margin-top:var(--space-1);font-size:var(--text-2xl);font-weight:800;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .stat-note{display:block;font-size:var(--text-xs);color:var(--ink-faint)}.stat.danger .stat-value{color:var(--danger-ink)}.stat.warn .stat-value{color:var(--warn-ink)}.stat.ok .stat-value{color:var(--ok-ink)}.row-group{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border)}.row-group:last-child{border-bottom:0}.row-group:hover{background:var(--surface-sunken)}.row-head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.row-head .row-title{font-weight:700;font-size:var(--text-md)}.row-head .row-meta{margin-left:auto;display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}.row-lines{display:grid;gap:var(--space-2)}.row-line{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.row-line .line-main{flex:1;min-width:12rem}.row-line .line-main strong{font-weight:600}.row-line .line-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.row-note{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-sm);white-space:pre-wrap}.empty{padding:var(--space-10) var(--space-5);text-align:center;color:var(--ink-muted)}.empty .empty-title{font-size:var(--text-md);font-weight:700;color:var(--ink)}.empty p{margin-top:var(--space-2)}.skeleton{height:1rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken),var(--border),var(--surface-sunken));background-size:200% 100%;animation:shimmer 1.2s infinite linear}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--ink-muted)}.pager-controls{display:flex;align-items:center;gap:var(--space-2)}dialog.sheet{width:min(44rem,94vw);max-height:88vh;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg)}dialog.sheet::backdrop{background:var(--scrim)}dialog.sheet .sheet-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface)}dialog.sheet .sheet-body{padding:var(--space-5);overflow-y:auto}dialog.sheet .sheet-foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border);background:var(--surface-sunken)}.toasts{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:200;display:grid;gap:var(--space-2);max-width:min(28rem,calc(100vw - 2 * var(--space-5)))}.toast{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);font-size:var(--text-base)}.toast.error{border-left-color:var(--danger-ink)}.toast.warn{border-left-color:var(--warn-ink)}.calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid var(--border);border-radius:var(--radius);background:var(--border);overflow:hidden}.calendar .weekday{padding:var(--space-2);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--text-xs);font-weight:700;text-align:center}.calendar .day{display:flex;flex-direction:column;gap:var(--space-1);min-height:6.5rem;padding:var(--space-2);background:var(--surface);text-align:left}.calendar .day.outside{background:var(--surface-sunken)}.calendar .day .date{font-size:var(--text-sm);font-weight:700}.calendar .day.today .date{align-self:flex-start;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand)}.calendar .event{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--info-bg);color:var(--info-ink);font-size:var(--text-xs);line-height:1.4;text-align:left;border:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar .event.soon{background:var(--warn-bg);color:var(--warn-ink)}.calendar .event.overdue{background:var(--danger-bg);color:var(--danger-ink)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--surface-sunken)}.summary-grid>div>span{display:block;font-size:var(--text-xs);color:var(--ink-faint);font-weight:600}.summary-grid>div>strong{display:block;margin-top:2px;font-size:var(--text-lg);font-variant-numeric:tabular-nums}.thumb{width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);border:1px solid var(--border);object-fit:cover;background:var(--surface-sunken);flex:none}@media(max-width:48rem){.card-head,.card-body,.filters,.row-group,.pager{padding-inline:var(--space-4)}.filter-row{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.filter-label{padding-top:0}.calendar .day{min-height:4.5rem}.toasts{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);max-width:none}table.data th,table.data td{padding:var(--space-3)}}.icon{flex:none;display:inline-block;vertical-align:-.18em}.btn .icon,.chip .icon{margin-right:calc(-1 * var(--space-1))}.theme-toggle{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.theme-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.125rem;padding:0 var(--space-2);border:0;border-radius:calc(var(--radius) - 3px);background:none;color:var(--ink-muted);font-size:var(--text-sm);font-weight:700;cursor:pointer;transition:background .12s,color .12s}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm)}.line-editor{display:grid;gap:var(--space-3)}.line-add{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-sunken)}.line-add .field{flex:1;min-width:9rem}.line-add .field.qty{flex:none;width:7rem}.label-strip{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--neutral-bg)}.label-strip figure{margin:0;display:grid;gap:var(--space-2);justify-items:center}.label-strip img{display:block;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff}.label-strip figcaption{font-size:var(--text-xs);color:var(--ink-muted);text-align:center}.scan-stage{position:relative;width:min(24rem,100%);aspect-ratio:1;margin-inline:auto;border-radius:var(--radius-lg);background:var(--neutral-bg);overflow:hidden}.scan-stage video{width:100%;height:100%;object-fit:cover;display:block}.scan-stage:after{content:"";position:absolute;inset:18%;border:3px solid var(--brand);border-radius:var(--radius);box-shadow:0 0 0 100vmax var(--scrim);pointer-events:none}.scan-code{font-size:var(--text-xl);min-height:3.5rem;font-family:var(--font-mono)}.request-work-line{padding:var(--space-4, 16px);border-top:1px solid var(--border)}.request-work-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.request-work-editor{display:grid;gap:12px;margin:12px 0;max-width:720px}.request-work-photos{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.request-work-photos img{width:72px;height:72px;object-fit:cover;border-radius:6px}.request-work-photo{display:block;max-width:100%;max-height:75vh;object-fit:contain;margin:auto}.request-work-match{border-left:3px solid var(--brand)}.example-hero-actions,.example-section-head,.example-actions,.example-toc,.example-filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.example-hero-actions{margin:0 0 var(--space-8)}.example-flow{margin-bottom:var(--space-8)}.example-flow h2{margin:0 0 var(--space-4);font-size:var(--text-xl)}.example-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);padding:0;margin:0 0 var(--space-4);list-style:none}.example-flow-steps li{padding:var(--space-4)}.example-flow-steps strong{display:block;margin-bottom:var(--space-2)}.example-flow-steps p{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.example-flow-steps code{overflow-wrap:anywhere}.example-flow-note{padding:var(--space-4);border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-ink)}.example-members-result{margin-top:var(--space-3)}.example-members-result .card-body{padding:var(--space-5)}.example-members-result h3{margin:0 0 var(--space-2)}.example-members-result p{margin-bottom:var(--space-4)}.example-members-result .example-facts{margin-bottom:0}.example-section-head{justify-content:space-between;align-items:end;margin:0 0 var(--space-4)}.example-section-head h2{margin:var(--space-1) 0;font-size:var(--text-xl)}.example-section-head p{max-width:48rem}.example-simulator{margin-bottom:var(--space-10)}.example-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.example-metrics .card{padding:var(--space-4) var(--space-5)}.example-metrics span{display:block;color:var(--ink-muted);font-size:var(--text-sm)}.example-metrics strong{display:block;margin-top:var(--space-1);font-size:var(--text-2xl)}.example-workspace{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.4fr);gap:var(--space-3);align-items:start}.example-list,.example-detail{overflow:hidden}.example-filters{padding:0 var(--space-4) var(--space-4)}.example-filters .chip.active{background:var(--brand-soft);color:var(--brand-ink);border-color:var(--brand)}.example-request-list{border-top:1px solid var(--border)}.example-application+.example-application{border-top:1px solid var(--border)}.example-application-head{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-5);background:var(--surface-sunken)}.example-application-head span{color:var(--ink-muted);font-size:var(--text-sm)}.example-request{display:grid;gap:var(--space-1);width:100%;padding:var(--space-4) var(--space-5);border:0;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink-muted);text-align:left;cursor:pointer;font:inherit}.example-request:last-child{border-bottom:0}.example-request:hover{background:var(--surface-sunken)}.example-request.selected{background:var(--brand-softer);box-shadow:inset 3px 0 var(--brand)}.example-request:focus-visible,.example-candidate:focus-within{outline:2px solid var(--brand);outline-offset:-2px}.example-request-top{display:flex;justify-content:space-between;gap:var(--space-2);align-items:center;color:var(--ink)}.example-no-results{padding:var(--space-5);color:var(--ink-muted)}.example-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0 0 var(--space-5)}.example-facts div{padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-sm)}.example-facts dt{font-size:var(--text-sm);color:var(--ink-muted)}.example-facts dd{margin:var(--space-1) 0 0;font-weight:700}.example-detail h4{margin-bottom:var(--space-3)}.example-candidates{display:grid;gap:var(--space-2)}.example-candidate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.example-candidate.selected,.example-candidate:has(input:checked){border-color:var(--brand);background:var(--brand-softer)}.example-candidate input{margin-top:.25rem;accent-color:var(--brand)}.example-candidate small{display:block;margin-top:var(--space-1);color:var(--ink-muted)}.example-candidate .example-warning{color:var(--warn-ink);font-weight:700}.example-candidate-meta{text-align:right;white-space:nowrap}.example-candidate-meta strong{color:var(--brand-ink)}.example-search{margin-top:var(--space-5)}.example-search-results{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.example-search-results p{margin:0;font-size:var(--text-sm)}.example-search-result{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.example-search-result:hover,.example-search-result:focus-visible{border-color:var(--brand);background:var(--brand-softer)}.example-search-result small,.example-picked small,.example-members-result td small{display:block;margin-top:var(--space-1);color:var(--ink-muted)}.example-search-result>span:last-child{color:var(--ink-muted);font-size:var(--text-sm);text-align:right}.example-picked{display:grid;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken)}.example-picked>span{color:var(--ink-muted);font-size:var(--text-sm)}.example-picked .example-warning{color:var(--warn-ink)}.example-match-fields{display:grid;grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);gap:var(--space-3);margin-top:var(--space-4)}.example-override{margin-top:var(--space-4)}.example-actions{margin-top:var(--space-5)}.example-demo-note{margin-top:var(--space-3);font-size:var(--text-sm)}.example-docs{display:grid;gap:var(--space-4);padding-bottom:var(--space-10)}.example-toc{position:sticky;top:0;z-index:3;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.example-toc a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--brand-ink);font-weight:700;text-decoration:none}.example-toc a:hover,.example-toc a:focus-visible{background:var(--brand-soft)}.example-doc-section{scroll-margin-top:5rem}.example-doc-section h3{margin:0 0 var(--space-3);font-size:var(--text-lg)}.example-doc-section h4{margin:0 0 var(--space-2)}.example-doc-section p{max-width:76ch;margin-bottom:var(--space-4)}.example-doc-section p:last-child{margin-bottom:0}.example-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.example-code{overflow-x:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);color:var(--ink);font:var(--text-sm)/1.55 var(--font-mono);white-space:pre}.example-doc-section .table-wrap{margin:var(--space-4) 0}.example-doc-section code:not(.example-code code){font-family:var(--font-mono);overflow-wrap:anywhere}@media(max-width:66rem){.example-workspace{grid-template-columns:1fr}.example-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.example-metrics,.example-two-col,.example-facts{grid-template-columns:1fr}.example-candidate{grid-template-columns:auto minmax(0,1fr)}.example-candidate-meta{grid-column:2;text-align:left}.example-match-fields{grid-template-columns:1fr}.example-search-result{align-items:start;flex-direction:column}.example-search-result>span:last-child{text-align:left}.example-toc{position:static}.example-flow-steps{grid-template-columns:1fr}}
