@charset "UTF-8";:root{--color-page: #ffffff;--color-surface: #ffffff;--color-surface-subtle: #f5f6f8;--color-surface-hover: #eef0f3;--color-text-primary: #2f353c;--color-text-secondary: #5f6770;--color-text-muted: #818992;--color-text-disabled: #a4abb3;--color-border: #e5e7ea;--color-border-subtle: #eef0f2;--color-border-strong: #d8dce0;--color-accent: #1f4b82;--color-accent-hover: #1a3f6e;--color-accent-active: #153559;--color-accent-soft: #eef2f7;--color-accent-tint: #dde6f0;--color-accent-border: #7a9abb;--color-secondary: #3a5470;--color-secondary-hover: #314860;--color-secondary-soft: #f1f4f7;--color-sidebar: #f5f6f8;--color-sidebar-hover: #eceef1;--color-sidebar-active: #e4e7eb;--color-sidebar-text: #5f6770;--color-sidebar-text-active: #2f353c;--color-auth-panel: #0f2a4a;--color-auth-panel-text: #c5ced8;--color-success: #2f7a45;--color-success-soft: #eef6f0;--color-warning: #9a7328;--color-warning-soft: #faf5ea;--color-danger: #c24f3c;--color-danger-soft: #faf0ed;--color-info: #2f6f96;--color-info-soft: #eef5f9;--radius-sm: 3px;--radius-md: 5px;--radius-lg: 7px;--shadow-subtle: 0 1px 2px rgb(15 42 74 / .04);--ns-primary-5: #eef2f7;--ns-primary-10: #dde6f0;--ns-primary-20: #b8c9dc;--ns-primary-30: #8aa6c4;--ns-primary-40: #7a9abb;--ns-primary-50: #1f4b82;--ns-primary-60: #1a3f6e;--ns-primary-70: #153559;--ns-primary-80: #102843;--ns-secondary-5: #f1f4f7;--ns-secondary-10: #dde4ec;--ns-secondary-50: #5a7594;--ns-secondary-70: #3a5470;--ns-gray-0: #ffffff;--ns-gray-5: #f5f6f8;--ns-gray-10: #eef0f2;--ns-gray-20: #e5e7ea;--ns-gray-30: #d8dce0;--ns-gray-40: #a4abb3;--ns-gray-50: #818992;--ns-gray-60: #5f6770;--ns-gray-70: #2f353c;--ns-gray-80: #262b31;--ns-gray-90: #0f2a4a;--ns-gray-100: #0a1c32;--ns-danger-5: #faf0ed;--ns-danger-10: #f3ddd7;--ns-danger-50: #c24f3c;--ns-danger-60: #a94232;--ns-warning-5: #faf5ea;--ns-warning-10: #f0e4c8;--ns-warning-20: #e4d09a;--ns-warning-50: #9a7328;--ns-warning-60: #826120;--ns-success-5: #eef6f0;--ns-success-10: #d8eadc;--ns-success-50: #2f7a45;--ns-success-60: #28693b;--ns-information-5: #eef5f9;--ns-information-10: #d6e8f1;--ns-information-50: #2f6f96;--ns-information-60: #275e80;--bg: var(--color-page);--surface: var(--color-surface);--text: var(--color-text-primary);--muted: var(--color-text-secondary);--border: var(--color-border);--primary: var(--color-accent);--primary-dark: var(--color-accent-hover);--shadow-sm: var(--shadow-subtle);--shadow-lg: 0 10px 24px rgb(15 42 74 / .08);--radius: var(--radius-md);--sidebar: 240px;--sidebar-collapsed: 72px;--container-max: 1200px;--font-sans: "Geist Variable", "Pretendard GOV Variable", "Pretendard GOV", "Noto Sans KR", "Segoe UI", sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Consolas, monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 17px;--font-size-xl: clamp(26px, 2vw, 30px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--control-sm: 32px;--control-md: 38px;--control-lg: 42px;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-ext-wght-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{min-width:320px;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;color:var(--color-text-primary);background:var(--color-page);font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex:0 0 auto}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--ns-primary-20);outline-offset:2px}h1,h2,h3,strong,b{letter-spacing:-.02em;font-weight:600}.page-header h1{margin:0;font-size:var(--font-size-xl);font-weight:600;line-height:1.18;letter-spacing:-.035em}.page-header__description{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.45}.eyebrow{margin:0 0 var(--space-1);color:var(--color-accent);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em}.section-title h2{margin:0;font-size:var(--font-size-lg);font-weight:600;letter-spacing:-.02em}.section-title p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.muted{color:var(--color-text-muted)}.mono{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em}.app-layout{min-height:100vh;display:flex}.app-main{width:calc(100% - var(--sidebar));min-width:0;margin-left:var(--sidebar);transition:width .2s ease,margin-left .2s ease}.page-content{width:min(100%,var(--container-max));max-width:var(--container-max);margin-inline:auto;margin-top:var(--space-4);padding:var(--space-6) 28px 40px}.page-stack{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.narrow-page{width:min(1040px,100%);margin-inline:auto}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.page-header__actions,.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.section-title{min-height:var(--control-sm);margin-bottom:var(--space-2);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);color:var(--color-text-muted);font-size:12px}.breadcrumb span{display:inline-flex;align-items:center;gap:var(--space-1)}.breadcrumb strong{color:var(--color-text-secondary);font-weight:500}.detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:var(--space-6)}.detail-aside{min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.card{border:0;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.button{height:var(--control-md);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.button--sm{height:var(--control-sm);padding:0 10px;font-size:12px}.button--md{height:var(--control-md)}.button--lg{height:var(--control-lg);padding:0 18px;font-size:14px}.button--icon{width:var(--control-md);height:var(--control-md);padding:0}.button--primary{color:#fff;background:var(--color-accent)}.button--primary:hover{background:var(--color-accent-hover)}.button--secondary{color:#fff;background:var(--color-secondary)}.button--secondary:hover{background:var(--color-secondary-hover)}.button--outline{color:var(--color-text-secondary);border-color:var(--color-border);background:var(--color-surface)}.button--outline:hover{color:var(--color-accent);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.button--ghost{color:var(--color-text-secondary);background:transparent}.button--ghost:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.button--danger{color:#fff;background:var(--color-danger)}.button:disabled{color:var(--color-text-disabled);border-color:transparent;background:var(--color-border-subtle);cursor:not-allowed}.badge{min-height:22px;padding:2px 7px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:11px;font-weight:500;line-height:1.2}.badge--blue{color:var(--ns-information-60);background:var(--ns-information-5)}.badge--green{color:var(--ns-success-60);background:var(--ns-success-5)}.badge--yellow{color:var(--ns-warning-60);background:var(--ns-warning-5)}.badge--red{color:var(--ns-danger-60);background:var(--ns-danger-5)}.input,.textarea,select.input{width:100%;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);background:var(--color-surface);font-size:13px;transition:border-color .12s,box-shadow .12s}.input{height:var(--control-md)}.textarea{min-height:96px;padding-top:10px;padding-bottom:10px;line-height:1.6;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--color-text-disabled)}.input:focus,.textarea:focus,select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 2px #256ef433}.input[readonly]{color:var(--color-text-secondary);background:var(--color-surface-subtle)}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:13px;font-weight:500}.field__required{margin-left:5px;color:var(--color-danger);font-size:10px;font-style:normal;font-weight:500}.field__hint{color:var(--color-text-muted);font-size:11px}.form-error{margin:0;padding:10px 12px;border:1px solid var(--ns-danger-10);border-radius:var(--radius-sm);color:var(--ns-danger-60);background:var(--ns-danger-5);font-size:12px}.progress{height:4px;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-border-subtle)}.progress>span{height:100%;display:block;border-radius:inherit;background:var(--color-accent);transition:width .3s}.text-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-accent);font-size:12px;font-weight:500}.text-link svg,.task-queue__action svg{display:none}.avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:var(--color-text-secondary);background:var(--color-border);font-size:12px;font-weight:600}.avatar--blue{color:var(--color-accent);background:var(--color-accent-tint)}.avatar--large{width:56px;height:56px;font-size:18px}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,var(--ns-gray-10),var(--ns-gray-5),var(--ns-gray-10));background-size:200% 100%;animation:shimmer 1.3s infinite}.skeleton--header{height:72px}.skeleton--card{height:110px}.skeleton--table{min-height:320px}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{padding:44px 20px;text-align:center}.empty-state svg{color:var(--color-text-disabled)}.empty-state strong{display:block;margin-top:var(--space-2)}.empty-state p,.table-loading{color:var(--color-text-muted);font-size:12px}.table-loading{padding:var(--space-6);text-align:center}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;width:var(--sidebar);padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column;color:var(--color-sidebar-text);background:var(--color-sidebar);border:0;box-shadow:none;overflow:hidden;transition:width .2s ease}.brand{margin:0;padding:28px var(--space-2) 16px;display:flex;align-items:flex-start;gap:var(--space-2);border:0;flex-shrink:0}.brand__identity{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.brand__identity img{width:136px;max-height:28px;filter:brightness(0)}.brand__identity small{color:var(--color-text-muted);font-size:11px;white-space:nowrap}.sidebar-collapse{width:var(--control-sm);height:var(--control-sm);margin-left:auto;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:var(--radius-md);color:var(--color-sidebar-text);background:transparent;cursor:pointer}.sidebar-collapse:hover{color:var(--color-sidebar-text-active);background:var(--color-sidebar-hover)}.sidebar-close,.mobile-menu,.sidebar-backdrop{display:none}.sidebar__nav{flex:1;overflow-y:auto;overflow-x:hidden;padding-top:var(--space-2)}.nav-group{margin-bottom:var(--space-3)}.nav-group>p{margin:0 0 var(--space-1);padding:0 var(--space-2);color:var(--color-text-muted);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden}.nav-group a{height:var(--control-md);margin:0;padding:0 var(--space-2);display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius-lg);color:var(--color-sidebar-text);font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden}.nav-group a>span{min-width:0;overflow:hidden;white-space:nowrap}.nav-group a:hover{color:var(--color-sidebar-text-active);background:var(--color-sidebar-hover)}.nav-group a.active{color:var(--color-sidebar-text-active);background:var(--color-sidebar-active);font-weight:600}.nav-group a>svg{width:17px;height:17px;stroke-width:1.5;flex-shrink:0}.nav-group a i{min-width:18px;height:18px;margin-left:auto;padding:0 4px;display:grid;place-items:center;border-radius:10px;color:var(--color-surface);background:var(--color-danger);font-size:11px;font-style:normal}.security-note{min-height:var(--control-sm);margin:0;padding:6px var(--space-2);display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:11px;white-space:nowrap;overflow:hidden}.security-note span{overflow:hidden;white-space:nowrap}.security-note svg{color:var(--color-text-muted);flex-shrink:0}.account{position:relative;min-height:48px;margin:0;padding:var(--space-2);display:flex;align-items:center;gap:var(--space-2);border:0}.account>div:nth-child(2){min-width:0;flex:1}.account strong,.account small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.account strong{color:var(--color-text-primary);font-size:12px}.account small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.account .avatar{width:30px;height:30px;color:var(--color-text-secondary);background:var(--color-sidebar-active);font-size:11px}.account>button{padding:var(--space-1);border:0;color:var(--color-sidebar-text);background:transparent;cursor:pointer}.account__quick{position:absolute;z-index:10;right:0;bottom:calc(100% + 4px);left:0;padding:6px;display:none;border:0;border-radius:var(--radius-md);color:var(--color-text-primary);background:var(--color-surface);box-shadow:none}.account.is-open .account__quick{display:block}.account.is-open>button svg{transform:rotate(180deg)}.account__quick a{padding:var(--space-2);display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);font-size:12px}.account__quick a:hover{background:var(--color-surface-hover)}.topbar{position:sticky;z-index:20;top:0;height:56px;width:min(100%,var(--container-max));max-width:var(--container-max);margin-inline:auto;padding:0 28px;display:flex;align-items:center;gap:var(--space-4);border:0;background:var(--color-page);box-shadow:none}.topbar__search{flex:1;min-width:0;display:flex;justify-content:center}.topbar__search .global-search{width:min(520px,100%);height:36px;border-radius:var(--radius-md)}@media(min-width:901px){.app-layout.is-sidebar-collapsed{--sidebar: var(--sidebar-collapsed)}.sidebar.is-collapsed{padding-inline:var(--space-2)}.sidebar.is-collapsed .brand{padding-inline:var(--space-1);justify-content:center}.sidebar.is-collapsed .brand__identity{display:none}.sidebar.is-collapsed .sidebar-collapse{margin-left:0}.sidebar.is-collapsed .nav-group>p,.sidebar.is-collapsed .nav-group a span,.sidebar.is-collapsed .security-note span,.sidebar.is-collapsed .account>div:nth-child(2),.sidebar.is-collapsed .account>button{display:none}.sidebar.is-collapsed .nav-group a{justify-content:center;padding:0}.sidebar.is-collapsed .security-note,.sidebar.is-collapsed .account{justify-content:center;padding-inline:0}.sidebar.is-collapsed .account__quick{left:calc(100% + 8px);right:auto;bottom:0;width:168px}}.global-search{position:relative;width:min(560px,100%);height:42px;padding:0 14px;display:flex;align-items:center;gap:var(--space-2);border:0;border-radius:10px;color:var(--color-text-muted);background:var(--color-surface-subtle)}.global-search:focus-within{border-color:transparent;background:var(--color-surface-hover);box-shadow:none}.global-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:14px}.global-search kbd{padding:3px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);background:var(--color-surface);font-size:11px}.search-clear{padding:3px;border:0;background:transparent;cursor:pointer}.search-popover{position:absolute;z-index:50;top:48px;right:-1px;left:-1px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.search-popover__header{padding:10px 12px;display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:11px;font-weight:500}.search-popover>button:not(.search-all){width:100%;min-height:58px;padding:9px 12px;display:flex;gap:10px;border:0;background:var(--color-surface);text-align:left;cursor:pointer}.search-popover>button.is-active{background:var(--color-accent-soft)}.search-result__icon{width:32px;height:32px;display:grid;place-items:center;color:var(--color-accent);background:var(--color-accent-soft)}.search-popover button>span:nth-child(2){min-width:0}.search-popover small,.search-popover strong,.search-popover em{display:block}.search-popover small{color:var(--color-accent);font-size:11px}.search-popover strong{margin:1px 0;font-size:13px}.search-popover em{color:var(--color-text-muted);font-size:11px;font-style:normal}.search-all{width:100%;min-height:38px;border:0;color:var(--color-accent);background:var(--color-surface-subtle);font-size:12px;font-weight:500;cursor:pointer}.search-empty{padding:var(--space-6);color:var(--color-text-muted);text-align:center;font-size:12px}.topbar__actions{display:flex;flex:0 0 auto;align-items:center;gap:14px}.notification-center{position:relative}.notification-trigger{position:relative;width:var(--control-md);height:var(--control-md);display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{background:var(--color-surface-hover)}.notification-dot{position:absolute;top:7px;right:8px;width:7px;height:7px;border:1px solid var(--color-surface);border-radius:50%;background:var(--color-danger)}.topbar__divider{display:none}.system-status{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:12px}.system-status i{width:7px;height:7px;border-radius:50%;background:var(--color-success)}.notification-panel{position:absolute;z-index:70;top:calc(100% + 9px);right:0;width:min(360px,100vw - 24px);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.notification-panel>header{min-height:58px;padding:10px 12px 9px 15px;display:flex;align-items:center;justify-content:space-between}.notification-panel h2{margin:0;font-size:15px}.notification-panel header p{margin:3px 0 0;color:var(--color-text-muted);font-size:11px}.notification-panel header button{height:28px;padding:0 7px;border:0;border-radius:var(--radius-sm);color:var(--color-accent);background:transparent;font-size:11px;font-weight:500;cursor:pointer}.notification-panel header button:hover{background:var(--color-accent-soft)}.notification-list>a{min-height:70px;padding:10px 14px;display:grid;grid-template-columns:7px 1fr;align-items:start;gap:9px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface)}.notification-list>a:hover{background:var(--color-surface-hover)}.notification-list>a.is-unread{background:var(--color-accent-soft)}.notification-marker{width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.notification-list>a.is-unread .notification-marker{background:var(--color-accent)}.notification-list strong,.notification-list small,.notification-list time{display:block}.notification-list strong{font-size:12px}.notification-list small{margin-top:3px;color:var(--color-text-secondary);font-size:11px}.notification-list time{margin-top:3px;color:var(--color-text-muted);font-size:11px}.notification-panel>footer{min-height:var(--control-md);display:grid;place-items:center}.notification-panel>footer a{color:var(--color-accent);font-size:12px;font-weight:500}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.queue-section{margin-top:var(--space-1)}.task-queue{background:var(--color-surface)}.task-queue__row{min-height:64px;padding:9px 12px;display:grid;grid-template-columns:28px 24px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.task-queue__row:last-child{border-bottom:0}.task-queue__row:hover{background:var(--color-surface-hover)}.task-queue__order{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:500;font-variant-numeric:tabular-nums}.task-queue__icon{color:var(--color-secondary)}.task-queue__content{min-width:0}.task-queue__content>div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.task-queue__content strong,.task-queue__content p{font-size:13px}.task-queue__content p{margin:2px 0 0}.task-queue__content small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:11px}.task-queue__action{color:var(--color-accent);font-size:12px;font-weight:500}.dashboard-workspace{padding-top:var(--space-1);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:var(--space-6)}.dashboard-workspace>section{padding-top:var(--space-4)}.compact-timeline>div{min-height:54px;display:grid;grid-template-columns:48px 14px minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.compact-timeline time{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:500;font-variant-numeric:tabular-nums}.compact-timeline__marker{position:relative;width:8px;height:8px;border:2px solid var(--color-border-strong);border-radius:50%}.compact-timeline__marker:after{position:absolute;top:8px;left:2px;width:1px;height:45px;background:var(--color-border);content:""}.compact-timeline>div:last-child .compact-timeline__marker:after{display:none}.compact-timeline__marker.is-next{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.compact-timeline p{margin:0}.compact-timeline strong,.compact-timeline small{display:block}.compact-timeline strong{font-size:13px}.compact-timeline small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.case-status-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.case-status-summary>div{padding:12px 14px;border:0;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.case-status-summary span,.case-status-summary strong,.case-status-summary small{display:block}.case-status-summary span{color:var(--color-text-secondary);font-size:12px}.case-status-summary strong{margin:1px 0;font-size:22px;font-weight:500}.case-status-summary small{color:var(--color-text-muted);font-size:11px}.case-status-summary .is-hold strong{color:var(--color-text-secondary)}.recent-update{min-height:54px;padding:9px 4px;display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.recent-update:last-child{border-bottom:0}.recent-update>svg,.recent-update a{color:var(--color-accent)}.recent-update p{flex:1;margin:0}.recent-update strong,.recent-update span{display:block;font-size:11px}.recent-update span{color:var(--color-text-muted)}.recent-update a{font-size:12px;font-weight:500}.policy-note{min-height:42px;padding:var(--space-2) 10px;display:flex;align-items:center;gap:var(--space-2);border-left:2px solid var(--color-info);background:var(--color-surface-subtle)}.policy-note>svg{color:var(--color-info)}.policy-note strong{font-size:12px}.policy-note p{display:inline;margin:0 0 0 6px;color:var(--color-text-muted);font-size:11px}.case-filterbar{min-height:52px;padding:var(--space-2) 0;display:flex;align-items:center;gap:var(--space-2)}.filters__search{position:relative;flex:1 1 280px}.filters__search>svg{position:absolute;z-index:1;top:10px;left:12px;color:var(--color-text-muted)}.filters__search .input{padding-left:38px}.filter-select{position:relative;width:130px;flex:0 0 auto}.filter-select__trigger{height:36px;width:100%;padding:0 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background-color:var(--color-surface);font-size:12px;display:flex;align-items:center;justify-content:space-between;text-align:left}.filter-select__trigger:hover,.filter-select__trigger[aria-expanded=true]{border-color:var(--color-accent)}.filter-select__menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;width:100%;padding:4px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:0 8px 18px #1c253224}.filter-select__menu button{width:100%;min-height:30px;padding:0 8px;border:0;border-radius:3px;color:var(--color-text-secondary);background:transparent;display:flex;align-items:center;gap:6px;font:inherit;font-size:12px;text-align:left}.filter-select__menu button:hover,.filter-select__menu button.is-selected{color:var(--color-accent-strong);background:var(--color-accent-subtle)}.filter-select__menu button:not(.is-selected) svg{visibility:hidden}.case-filterbar__meta{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.case-filterbar .input{height:36px}.action-only{display:flex;align-items:center;gap:8px;margin-left:calc(var(--space-1) * -1);color:var(--color-text-secondary);font-size:12px;white-space:nowrap;cursor:pointer}.action-only input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--color-accent);cursor:pointer}.toggle-list input,.confidence-choice input{accent-color:var(--color-accent)}.case-count{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.case-count strong{color:var(--color-text-primary)}.case-table{overflow:hidden;background:var(--color-surface)}.table-scroll{overflow-x:auto}.case-table table{width:100%;min-width:900px;border-collapse:collapse}.case-table th{height:38px;padding:0 12px;color:var(--color-text-secondary);background:var(--color-surface-subtle);text-align:left;font-size:var(--font-size-xs);font-weight:500;letter-spacing:.02em;white-space:nowrap}.case-table td{height:54px;padding:7px 12px;border-top:1px solid var(--color-border-subtle);font-size:12px}.case-table tbody tr{cursor:pointer}.case-table tbody tr:hover,.case-table tbody tr:focus{outline:0;background:var(--color-surface-hover)}.case-name{font-size:13px;font-weight:500}.next-action{color:var(--color-text-secondary);font-size:12px}.next-action.is-review{font-weight:500}.row-chevron{color:var(--color-text-muted)}.pagination{min-height:46px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;color:var(--color-text-muted);font-size:11px}.pagination>div{display:flex;gap:var(--space-1)}.pagination .button{width:var(--control-sm);height:var(--control-sm)}.case-form-page,.witness-form-page{padding-bottom:var(--space-6)}.case-form{background:var(--color-surface)}.form-section{padding:var(--space-5) var(--space-6) var(--space-6)}.form-section__header{margin-bottom:var(--space-4)}.form-section__header h2{margin:0;font-size:17px}.form-section__header p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:12px}.case-form .form-grid,.case-form .field{max-width:760px}.case-form .form-grid+.field,.form-section>.field+.field{margin-top:var(--space-4)}.form-actions--sticky{position:static;margin:0;padding:10px var(--space-5);border-top:0;background:#fffffffa;box-shadow:none}.upload-dropzone{min-height:136px;padding:var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-secondary);background:var(--color-surface-subtle);cursor:pointer}.upload-dropzone:hover{border-color:var(--color-accent);background:var(--color-surface-hover)}.upload-dropzone:focus-within{outline:3px solid var(--ns-primary-20);outline-offset:2px}.upload-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.upload-dropzone__icon{width:36px;height:36px;margin-bottom:var(--space-1);display:grid;place-items:center;border-radius:50%;color:var(--color-surface);background:var(--color-accent)}.upload-dropzone strong{font-size:14px}.upload-dropzone small{color:var(--color-text-muted);font-size:11px}.upload-list{margin-top:var(--space-3)}.upload-item{padding:var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.upload-item__header{min-height:36px;display:flex;align-items:center;gap:10px}.upload-item__header>svg{color:var(--color-accent)}.upload-item__header>span{min-width:0;flex:1}.upload-item__header strong,.upload-item__header small{display:block}.upload-item__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.upload-item__header small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.upload-list button{width:var(--control-sm);height:var(--control-sm);display:grid;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--color-danger);background:transparent;cursor:pointer}.upload-list button:hover{background:var(--color-danger-soft)}.upload-item__description{margin:var(--space-2) 0 0 26px;display:block}.upload-item__description>span{margin-bottom:6px;display:flex;align-items:center;gap:var(--space-1);font-size:12px;font-weight:500}.upload-item__description>span small,.upload-item__description>small{color:var(--color-text-muted);font-size:11px;font-weight:500}.upload-item__description>small{display:block;margin-top:3px;text-align:right}.upload-item__description .textarea{min-height:76px}.form-card,.settings-card{padding:var(--space-6)}.privacy-banner{min-height:48px;padding:10px 12px;display:flex;align-items:center;gap:10px}.privacy-banner>svg{color:var(--color-success)}.privacy-banner p{margin:0}.privacy-banner strong,.privacy-banner small{display:block}.privacy-banner strong{font-size:12px}.privacy-banner small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.witness-form{display:flex;flex-direction:column;gap:var(--space-4)}.witness-form__section{min-width:0}.witness-form__section+.witness-form__section{padding-top:var(--space-4)}.witness-form__section .section-title{margin-bottom:0}.witness-form__section>.field{margin-top:var(--space-4)}@media(min-width:901px){.page-content--registration{height:calc(100dvh - 106px);padding-top:12px;padding-bottom:12px;overflow:hidden}.case-form-page,.witness-form-page{height:100%;min-height:0;padding-bottom:0;gap:var(--space-2);overflow:hidden}.case-form-page .page-header,.witness-form-page .page-header{min-height:46px}.case-form-page .page-header h1,.witness-form-page .page-header h1{font-size:24px}.case-form{min-height:0;flex:1;overflow:hidden}.case-form .form-section{min-width:0;min-height:0;padding:12px 14px 14px;overflow:hidden}.case-form .form-section__header{margin-bottom:var(--space-2)}.case-form .form-section__header h2{font-size:15px}.case-form .form-section__header p{font-size:11px}.case-form .form-grid,.case-form .field{max-width:none}.case-form .form-grid+.field{margin-top:var(--space-2)}.case-form .form-actions--sticky{grid-column:1/-1;margin:0;padding:var(--space-2) 14px}.case-form .textarea{resize:none}.case-form--basic{display:grid;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto minmax(110px,1fr) auto}.case-form--basic>.form-section--identity{grid-column:1;grid-row:1}.case-form--basic>.form-section--occurrence{grid-column:2;grid-row:1}.case-form--basic>.form-section--overview{grid-column:1/-1;grid-row:2;display:flex;flex-direction:column}.case-form--basic>.form-section--overview .field{min-height:0;flex:1}.case-form--basic>.form-section--overview .textarea{min-height:70px;flex:1}.case-form--materials{display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:minmax(0,1fr) auto}.case-form--materials>.form-section{display:flex;flex-direction:column}.case-form--materials>.form-section--files{grid-column:1;grid-row:1}.case-form--materials>.form-section--notes{grid-column:2;grid-row:1}.case-form--materials>.form-section--notes .field{min-height:0;flex:1}.case-form--materials>.form-section--notes .textarea{min-height:100px;flex:1}.case-form--materials .upload-dropzone{min-height:110px}.case-form--materials .upload-list{min-height:0;flex:1;overflow-y:auto}.witness-form-page .privacy-banner{min-height:42px;padding:7px 10px}.witness-form-page .witness-form{min-height:0;padding:12px 14px;flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-2) 0;overflow:hidden}.witness-form-page .witness-form__section{padding:0 14px;border-top:0}.witness-form-page .witness-form__section--basic{padding-left:0}.witness-form-page .witness-form__section--observation{padding-right:0}.witness-form-page .witness-form__section--schedule{padding:var(--space-2) 0 0;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);grid-template-rows:auto minmax(0,1fr);gap:var(--space-2) 14px}.witness-form-page .witness-form__section--schedule .section-title{grid-column:1/-1}.witness-form-page .witness-form__section--schedule .form-grid{grid-column:1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.witness-form-page .witness-form__section--schedule>.field{min-height:0;margin-top:0;grid-column:2;grid-row:2}.witness-form-page .witness-form__section--schedule .textarea{min-height:58px;flex:1;resize:none}.witness-form-page .section-title{min-height:24px}.witness-form-page .section-title h2{font-size:15px}.witness-form-page .form-grid{gap:var(--space-2)}.witness-form-page .witness-form__section>.field{margin-top:var(--space-2)}.witness-form-page .form-actions{grid-column:1/-1;margin-top:0}}@media(min-width:901px)and (max-height:700px){.page-content--registration{padding-top:var(--space-2);padding-bottom:var(--space-2)}.case-form-page .page-header,.witness-form-page .page-header{min-height:40px}.case-form-page .page-header__description,.case-form-page .form-section__header p,.case-form-page .privacy-banner small,.case-form-page .section-title p,.witness-form-page .page-header__description,.witness-form-page .form-section__header p,.witness-form-page .privacy-banner small,.witness-form-page .section-title p{display:none}}.calendar-toolbar{min-height:50px;padding-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.date-navigator{display:flex;align-items:center;gap:var(--space-2)}.date-picker{height:var(--control-sm);padding:0 9px;display:flex;align-items:center;gap:7px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.date-picker svg{width:15px;color:var(--color-text-muted)}.date-picker input{border:0;outline:0;color:var(--color-text-primary);background:transparent;font:inherit;font-size:12px;cursor:pointer}.today-jump{height:var(--control-sm);padding:0 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface);font-size:12px;font-weight:500;cursor:pointer}.today-jump:hover,.schedule-view button:not(.active):hover,.notice-tabs button:hover{color:var(--color-accent);background:var(--color-accent-tint)}.period-summary{min-width:180px;padding-left:var(--space-1)}.period-summary strong,.period-summary small{display:block}.period-summary strong{font-size:14px}.period-summary small{margin-top:1px;color:var(--color-text-muted);font-size:11px}.schedule-view{display:flex;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.schedule-view button{height:var(--control-sm);padding:0 12px;border:0;border-left:1px solid var(--color-border-strong);color:var(--color-text-secondary);background:var(--color-surface);font-size:12px;cursor:pointer}.schedule-view button:first-child{border-left:0}.schedule-view button.active{color:#fff;background:var(--color-accent)}.schedule-timeline{background:var(--color-surface)}.schedule-timeline>article{min-height:70px;padding:var(--space-2) 14px;display:grid;grid-template-columns:64px 20px minmax(0,1fr) 106px;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-subtle)}.schedule-timeline>article:last-child{border-bottom:0}.schedule-timeline>article.is-current{background:var(--color-surface-hover);box-shadow:inset 2px 0 var(--color-accent)}.schedule-timeline time{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:500;font-variant-numeric:tabular-nums}.schedule-track{position:relative;align-self:stretch;display:flex;justify-content:center}.schedule-dot{position:relative;z-index:1;width:9px;height:9px;align-self:center;border:2px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface)}.schedule-dot.is-진행-중{border-color:var(--color-accent);background:var(--color-accent)}.schedule-dot.is-완료{border-color:var(--color-success);background:var(--color-success)}.schedule-connector{position:absolute;top:50%;bottom:-50%;width:1px;background:var(--color-border)}.schedule-info__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.schedule-info h3{margin:0;font-size:14px}.schedule-info p{margin:2px 0 0;color:var(--color-text-secondary);font-size:12px}.schedule-info small{display:block;margin-top:2px;color:var(--color-text-muted);font-size:11px}.schedule-timeline>article>.button{justify-self:stretch}.schedule-empty{min-height:240px;padding:var(--space-8);display:grid;place-items:center;align-content:center;text-align:center}.schedule-empty>svg{width:24px;height:24px;color:var(--color-text-muted)}.schedule-empty strong{margin-top:var(--space-3);font-size:14px}.schedule-empty p{margin:var(--space-1) 0 var(--space-4);color:var(--color-text-muted);font-size:12px}.notice-tabs{min-height:var(--control-md);display:flex;gap:var(--space-5);overflow-x:auto}.notice-tabs button{position:relative;height:var(--control-md);padding:0 2px;flex:0 0 auto;border:0;color:var(--color-text-secondary);background:transparent;font-size:12px;cursor:pointer}.notice-tabs button.active{color:var(--color-accent);font-weight:500}.notice-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--color-accent);content:""}.notice-table{background:var(--color-surface)}.notice-table__head,.notice-table>button{display:grid;grid-template-columns:92px minmax(280px,1fr) 90px 112px 92px;align-items:center;gap:var(--space-3)}.notice-table__head{min-height:38px;padding:0 14px;color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:11px;font-weight:500}.notice-table__head>span:last-child,.notice-table>button>svg{display:none}.notice-table>button{width:100%;min-height:54px;padding:var(--space-2) 14px;border:0;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);background:var(--color-surface);text-align:left;cursor:pointer}.notice-table>button:hover{background:var(--color-surface-hover)}.notice-table>button strong{font-size:13px;font-weight:500}.notice-table>button.is-unread strong{color:var(--color-text-primary);font-weight:600}.notice-table>button>span,.notice-table time{font-size:12px}.read-state{display:flex;align-items:center;gap:5px;color:var(--color-text-muted)}.read-state i{width:6px;height:6px;border-radius:50%;background:var(--color-accent)}.notice-detail-backdrop{position:fixed;z-index:80;inset:0;padding:var(--space-6);display:grid;place-items:center;background:#18181b6b}.notice-detail{width:min(620px,100%);max-height:min(720px,100vh - 48px);overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.notice-detail>header{min-height:48px;padding:var(--space-2) 12px var(--space-2) 18px;display:flex;align-items:center;justify-content:space-between}.notice-detail>header>button{width:var(--control-sm);height:var(--control-sm);display:grid;place-items:center;border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:transparent;cursor:pointer}.notice-detail>header>button:hover{background:var(--color-surface-hover)}.notice-detail__body{padding:22px var(--space-6) 26px}.notice-detail__body h2{margin:0 0 14px;font-size:21px;line-height:1.35}.notice-detail__body dl{margin:0 0 var(--space-5);padding-bottom:14px;display:flex;gap:22px}.notice-detail__body dl>div{display:flex;gap:7px}.notice-detail__body dt,.notice-detail__body dd{font-size:11px}.notice-detail__body dt{color:var(--color-text-muted)}.notice-detail__body dd{margin:0;color:var(--color-text-secondary)}.notice-detail__content p{margin:0 0 var(--space-3);color:var(--color-text-secondary);font-size:13px;line-height:1.7}.notice-detail__content p:last-child{margin-bottom:0}.notice-detail>footer{padding:10px var(--space-4);display:flex;justify-content:flex-end;background:var(--color-surface-subtle)}.case-overview-grid{display:grid;grid-template-columns:1.25fr 1fr .8fr .8fr;gap:var(--space-3);background:transparent}.case-overview-grid>.card{min-height:92px;padding:var(--space-3) var(--space-4);display:flex;align-items:flex-start;gap:var(--space-3);border:0;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.case-overview-grid>.card:first-child{border-left:0}.stat-icon{display:none}.case-overview-grid small,.case-overview-grid strong,.case-overview-grid p{display:block}.case-overview-grid small{color:var(--color-text-muted);font-size:11px}.case-overview-grid strong{margin:var(--space-1) 0 2px;font-size:13px;line-height:1.45}.case-overview-grid p{margin:0;color:var(--color-text-muted);font-size:11px}.case-overview-grid .progress{width:120px;margin-top:6px}.tabs{display:flex;gap:1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{position:relative;height:40px;padding:0 14px;flex:0 0 auto;border:0;color:var(--color-text-muted);background:transparent;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.tabs button.active{color:var(--color-accent);font-weight:500}.tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;background:var(--color-accent);content:""}.tabs i{margin-left:5px;padding:1px 5px;border-radius:8px;background:var(--ns-primary-10);font-size:11px;font-style:normal}.witness-list{overflow:hidden}.witness-row{min-height:78px;padding:10px 12px;display:flex;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);border-left:3px solid transparent}.witness-row:last-child{border-bottom:0}.witness-row.is-selected{border-left-color:var(--color-accent);background:var(--color-surface-hover)}.witness-row__main{min-width:0;flex:1}.witness-row__main>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.witness-row__main strong{font-size:13px}.witness-row__main p{margin:5px 0 2px;font-size:12px}.witness-row__main small{color:var(--color-text-muted);font-size:11px}.resource-card,.activity-list,.result-summary,.generation-history{border-right:0;border-left:0;border-radius:0;background:transparent}.resource-card{margin-bottom:var(--space-6);padding:var(--space-1) var(--space-3)}.resource-card>button{width:100%;min-height:54px;padding:0;display:flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--color-border-subtle);color:inherit;background:transparent;text-align:left;cursor:pointer}.resource-card>button:hover{color:var(--color-accent)}.resource-card>button>span{color:var(--color-accent);display:grid;place-items:center}.resource-card>button>span svg{width:16px;height:16px}.resource-card>button>svg{width:14px;height:14px;color:var(--color-text-muted)}.resource-card p{margin:0;flex:1}.resource-card strong,.resource-card small{display:block}.resource-card strong{font-size:12px}.resource-card small{color:var(--color-text-muted);font-size:11px}.resource-card>.button{width:100%;margin:10px 0 var(--space-1)}.activity-list{padding:6px var(--space-3)}.activity-list>div{min-height:54px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-subtle)}.activity-icon{color:var(--color-accent);display:grid;place-items:center;flex-shrink:0}.activity-icon svg{width:15px;height:15px}.activity-list p{margin:0}.activity-list strong,.activity-list small{display:block}.activity-list strong{font-size:12px}.activity-list small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.activity-list .text-link{margin:10px 0 6px;padding:0;border:0;background:transparent;cursor:pointer}.action-menu{position:relative}.action-menu__panel{position:absolute;z-index:20;top:calc(100% + 4px);right:0;width:154px;padding:5px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.action-menu__panel button,.action-menu__panel a{width:100%;min-height:32px;padding:0 9px;display:flex;align-items:center;border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:transparent;font-size:12px;text-align:left;cursor:pointer}.action-menu__panel button:hover,.action-menu__panel a:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.tab-placeholder{padding:var(--space-8);text-align:center}.tab-placeholder>svg{color:var(--color-text-muted)}.tab-placeholder h2{margin:var(--space-3) 0 var(--space-1)}.tab-placeholder p{color:var(--color-text-muted);font-size:13px}.settings-profile{min-height:72px;display:flex;align-items:center;gap:var(--space-3)}.settings-profile>div:nth-child(2){flex:1}.settings-profile strong{font-size:15px}.settings-profile p{margin:2px 0 0;color:var(--color-text-muted);font-size:12px}.settings-card .section-title{margin-top:var(--space-6)}.toggle-list label{min-height:52px;padding:var(--space-2) 0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.toggle-list strong,.toggle-list small{display:block}.toggle-list strong{font-size:13px}.toggle-list small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.settings-card>.form-actions{margin-top:var(--space-6)}.saved-message{display:inline-flex;align-items:center;gap:6px;color:var(--color-success);font-size:12px}.search-page-box{padding:10px}.search-page-box form{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:var(--space-2)}.search-page-box form>svg{color:var(--color-text-muted)}.search-result-card{min-height:66px;padding:10px 12px;display:flex;align-items:center;gap:var(--space-3);border-right:0;border-bottom:1px solid var(--color-border-subtle);border-left:0;border-radius:0}.search-result-card:last-child{border-bottom:0}.search-result-card>svg{display:none}.search-result-card>div{min-width:0;flex:1}.search-result-card strong,.search-result-card p{display:block}.search-result-card strong{margin-top:var(--space-1);font-size:13px}.search-result-card p{margin:2px 0 0;color:var(--color-text-muted);font-size:11px}.not-found{min-height:calc(100vh - 180px);display:grid;place-items:center;align-content:center;text-align:center}.not-found>svg{color:var(--color-text-muted)}.not-found h1{margin:var(--space-4) 0 var(--space-1);font-size:24px}.not-found p{color:var(--color-text-muted)}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(480px,1.2fr);background:var(--color-page)}.auth-brand{min-height:100vh;padding:36px 44px;display:flex;flex-direction:column;color:#fff;background:var(--color-auth-panel)}.auth-brand__top img{width:176px;height:auto}.auth-brand__copy{margin:auto 0 var(--space-8)}.auth-brand h1{margin:var(--space-2) 0 var(--space-4);font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.2;letter-spacing:-.03em}.auth-brand p{color:var(--color-auth-panel-text)}.auth-scope>div{min-height:54px;display:flex;align-items:center}.auth-scope p{margin:0}.auth-scope strong,.auth-scope small{display:block}.auth-scope strong{color:#eeeef2;font-size:12px}.auth-scope small{margin-top:2px;color:#8f8f99;font-size:11px}.auth-brand__footer{margin-top:var(--space-8);color:#8f8f99;font-size:12px}.auth-main{min-width:0;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-card{width:min(400px,100%);padding:28px;border-radius:var(--radius-lg);box-shadow:var(--shadow-subtle)}.auth-card__header{margin:var(--space-4) 0 var(--space-5)}.auth-card__header:first-child{margin-top:0}.auth-card h2{margin:0 0 var(--space-2);font-size:24px}.auth-card__header>p:last-child,.auth-complete>p{margin-bottom:0;color:var(--color-text-muted);font-size:13px}.auth-card form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-card form>.button{width:100%}.password-input{position:relative}.password-input .input{padding-right:42px}.password-input button{position:absolute;top:0;right:0;width:var(--control-md);height:var(--control-md);display:grid;place-items:center;border:0;color:var(--color-text-muted);background:transparent;cursor:pointer}.password-input button svg{width:18px}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-secondary);font-size:12px}.auth-options label{display:flex;align-items:center;gap:6px}.auth-options button{padding:0;border:0;color:var(--color-accent);background:transparent;font:inherit;cursor:pointer}.auth-reset-help{padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.auth-reset-help strong,.auth-reset-help span{display:block;font-size:11px}.auth-reset-help span{margin-top:3px;color:var(--color-text-muted)}.auth-divider{margin:var(--space-5) 0 var(--space-3);display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:11px}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--color-border-subtle);content:""}.auth-card>.button--outline{width:100%}.auth-security{margin-top:var(--space-5);padding:10px;display:flex;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-subtle)}.auth-security strong,.auth-security small{display:block}.auth-security strong{font-size:11px}.auth-security small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.auth-main>footer{margin-top:var(--space-4);color:var(--color-text-muted);font-size:11px}.auth-complete{text-align:center}.auth-complete>svg{color:var(--color-success)}.auth-complete .button{margin-top:var(--space-5)}.interview-layout{height:100vh;display:grid;grid-template-columns:200px minmax(460px,1fr) 300px;grid-template-rows:58px minmax(0,1fr);background:var(--color-page)}.interview-topbar{grid-column:1/-1;grid-row:1;min-height:58px;padding:0 var(--space-3);display:flex;align-items:center;gap:var(--space-3);background:var(--color-surface)}.interview-topbar>div:nth-child(2) strong,.interview-topbar>div:nth-child(2) span{display:block}.interview-topbar>div:nth-child(2) strong{font-size:13px}.interview-topbar>div:nth-child(2) span{margin-top:2px;color:var(--color-text-muted);font-size:11px}.interview-topbar__progress{width:min(220px,20vw);margin-left:auto}.interview-topbar__progress span{margin-bottom:4px;color:var(--color-text-muted);text-align:right;font-size:11px}.save-status{display:flex;align-items:center;gap:5px;color:var(--color-success);font-size:11px}.save-status.is-dirty{color:var(--color-warning)}.interview-sidebar{grid-column:1;grid-row:2;padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;background:var(--color-surface-subtle)}.interview-person{padding:var(--space-3);display:grid;grid-template-columns:38px 1fr;column-gap:9px;border:0;border-radius:var(--radius-md);background:var(--color-surface)}.interview-person>span{width:38px;height:38px;grid-row:1/4;display:grid;place-items:center;border-radius:50%;color:var(--color-accent);background:var(--color-surface)}.interview-person small,.interview-person p{color:var(--color-text-muted);font-size:11px}.interview-person strong{font-size:12px}.interview-person p{margin:2px 0 0}.interview-sidebar nav{flex:1;padding:var(--space-5) 6px}.interview-sidebar nav>p{color:var(--color-text-muted);font-size:11px;font-weight:500}.interview-step{position:relative;min-height:64px;display:flex;gap:9px}.interview-step>span{z-index:1;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--color-border-strong);border-radius:50%;color:var(--color-text-muted);background:var(--color-surface);font-size:11px;font-weight:500}.interview-step>span svg{width:12px}.interview-step:after{position:absolute;top:28px;left:13px;width:1px;height:34px;background:var(--color-border);content:""}.interview-step:last-child:after{display:none}.interview-step strong,.interview-step small{display:block}.interview-step strong{margin-top:3px;font-size:12px}.interview-step small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.interview-step.is-done>span{color:var(--color-surface);border-color:var(--color-success);background:var(--color-success)}.interview-step.is-current>span{color:var(--color-surface);border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.interview-step.is-current strong{color:var(--color-accent)}.interview-help{padding-top:10px}.interview-help>button{width:100%;padding:7px 3px;display:flex;align-items:center;gap:7px;border:0;color:var(--color-text-muted);background:transparent;font-size:11px;text-align:left;cursor:pointer}.interview-help svg{width:14px}.interview-help__panel{margin-top:5px;padding:9px;border:0;border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.interview-help__panel strong,.interview-help__panel p{display:block;font-size:11px}.interview-help__panel p{margin:4px 0 7px;color:var(--color-text-muted);line-height:1.5}.interview-help__panel button{padding:0;border:0;color:var(--color-accent);background:transparent;font-size:11px;cursor:pointer}.interview-layout.is-paused .conversation,.interview-layout.is-paused .structured-panel{opacity:.58}.structured-panel .textarea{min-height:58px;margin:7px 0;font-size:11px}.interview-secure{margin-top:var(--space-2);display:flex;align-items:center;gap:5px;color:var(--color-success);font-size:11px}.interview-main{min-width:0;padding:var(--space-6) clamp(22px,3vw,42px);grid-column:2;grid-row:2;overflow-y:auto}.interview-heading h1{margin-bottom:var(--space-2);font-size:24px;letter-spacing:-.03em}.interview-heading>p:last-child{color:var(--color-text-muted);font-size:12px}.conversation{margin:18px 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.message{position:relative;padding:var(--space-3);display:flex;gap:10px;border-radius:var(--radius-sm)}.message--ai{background:var(--color-surface)}.message--witness{border-color:var(--color-border);background:var(--color-surface-subtle)}.message__avatar{width:30px;height:30px;display:grid;place-items:center;color:var(--color-accent);background:var(--color-accent-soft)}.message__avatar svg{width:15px}.message>div{min-width:0;flex:1}.message small{color:var(--color-accent);font-size:11px;font-weight:500}.message p{margin:6px 0 0;font-size:13px;line-height:1.65}.message>.button{position:absolute;top:5px;right:5px}.response-box{overflow:hidden;border:0;border-radius:var(--radius-md);background:var(--color-surface-subtle)}.response-box:focus-within{background:var(--color-surface);box-shadow:inset 0 0 0 2px var(--color-accent-soft)}.response-box .textarea{min-height:100px;border:0;box-shadow:none}.response-box>div{padding:9px 11px;display:flex;align-items:center;gap:7px}.response-box>div>span{margin-right:auto;display:flex;align-items:center;gap:5px;color:var(--color-text-muted);font-size:11px}.structured-panel{padding:var(--space-4) 14px;grid-column:3;grid-row:2;overflow-y:auto;background:var(--color-surface)}.structured-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.structured-panel__header h2{font-size:17px}.structured-panel .card{margin-bottom:9px;padding:10px}.structured-panel .card label{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:11px;font-weight:500}.structured-panel .card label button{border:0;color:var(--color-accent);background:transparent;cursor:pointer}.structured-panel .card label svg{width:13px}.structured-panel .card p{margin:var(--space-2) 0;font-size:12px;font-weight:500;line-height:1.5}.confidence{display:grid;grid-template-columns:42px 1fr 30px;align-items:center;gap:6px;color:var(--color-text-muted);font-size:11px}.confidence>div{height:4px;border-radius:var(--radius-sm);background:var(--color-border-subtle)}.confidence i{height:100%;display:block;border-radius:var(--radius-sm);background:var(--color-accent)}.confidence strong{color:var(--color-accent);font-size:11px}.tag-list{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.tag-list span{padding:4px 7px;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-subtle);font-size:11px}.unknown-card{border-color:var(--ns-warning-20);background:var(--ns-warning-5)}.structured-actions{margin-top:var(--space-4);display:flex;flex-direction:column;gap:7px}.structured-actions .button{width:100%}.message--candidates{align-items:flex-start}.chat-candidate-grid{margin-top:var(--space-3);display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px}.chat-candidate{position:relative;min-width:0;padding:6px;border:0;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:var(--color-surface-subtle);text-align:left;cursor:pointer}.chat-candidate:hover{background:var(--color-surface-hover)}.chat-candidate.is-selected{padding:6px;border:0;color:var(--color-text-primary);background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.chat-candidate>span{position:absolute;z-index:3;top:10px;left:10px;color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;font-weight:500}.chat-candidate>i{position:absolute;z-index:4;top:8px;right:8px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--color-accent)}.chat-candidate>i svg{width:12px}.chat-candidate .face{height:104px;border-radius:2px}.chat-candidate>strong{margin:6px 2px 1px;display:block;font-size:11px}.chat-candidate-feedback{margin-top:var(--space-3);padding-top:var(--space-3)}.chat-candidate-feedback>label>span{margin-bottom:5px;display:block;font-size:12px;font-weight:500}.chat-candidate-feedback .textarea{min-height:76px;font-size:12px}.chat-candidate-feedback>div{margin-top:var(--space-2);display:flex;justify-content:flex-end;gap:7px}.face{position:relative;height:155px;overflow:hidden;border-radius:var(--radius-md);background:#c2ccd4;filter:grayscale(.92)}.face__head{position:absolute;z-index:2;top:27px;left:50%;width:66px;height:91px;border-radius:44% 44% 47% 47%/38% 38% 58% 58%;background:#b5b9bc;box-shadow:inset 6px 1px 7px #ffffff40,inset -8px -2px 9px #0000001f;transform:translate(-50%)}.face__hair{position:absolute;z-index:3;top:20px;left:50%;width:72px;height:38px;border-radius:52% 48% 28% 22%;background:#353b40;clip-path:polygon(4% 9%,96% 0,91% 87%,76% 58%,64% 75%,48% 51%,33% 74%,17% 55%,9% 91%);transform:translate(-50%)}.face__eye{position:absolute;top:39px;width:13px;height:4px;border-radius:50%;background:#34383b}.face__eye--left{left:12px}.face__eye--right{right:12px}.face__nose{position:absolute;top:45px;left:50%;width:7px;height:21px;border:solid rgba(60,65,68,.55);border-width:0 0 1px 1px;transform:translate(-50%) skew(-5deg)}.face__mouth{position:absolute;bottom:13px;left:50%;width:21px;height:5px;border-bottom:2px solid #65696b;border-radius:50%;transform:translate(-50%)}.face__neck{position:absolute;z-index:1;bottom:24px;left:50%;width:31px;height:34px;background:#aaaeb1;transform:translate(-50%)}.face__body{position:absolute;bottom:-33px;left:50%;width:115px;height:70px;border-radius:48% 48% 0 0;background:#59636b;transform:translate(-50%)}.face--1 .face__head{width:61px}.face--2 .face__head{border-radius:38% 38% 42% 42%}.face--3 .face__hair{top:17px;height:45px}.face--4 .face__head{width:62px;height:96px}.face--5 .face__head{width:72px;border-radius:50% 50% 48% 48%}.face--6 .face__eye{transform:rotate(-5deg)}.face--7 .face__head{width:59px}.face--8 .face__head{height:98px}.face--9 .face__hair{height:44px}.face--10 .face__eye{top:41px}.face--11 .face__head{border-radius:35% 35% 43% 43%}.face--12 .face__mouth{transform:translate(-50%) rotate(4deg)}.face--final{height:430px;border-radius:0}.face--final .face__head{top:66px;width:155px;height:225px}.face--final .face__hair{top:47px;width:170px;height:100px}.face--final .face__eye{top:96px;width:30px;height:8px}.face--final .face__eye--left{left:30px}.face--final .face__eye--right{right:30px}.face--final .face__nose{top:109px;width:15px;height:53px}.face--final .face__mouth{bottom:36px;width:47px;height:10px}.face--final .face__neck{bottom:54px;width:75px;height:80px}.face--final .face__body{bottom:-90px;width:300px;height:180px}.legal-note{padding:var(--space-3) var(--space-4);display:flex;gap:10px;color:var(--color-info);border-color:var(--color-border);background:var(--color-info-soft)}.legal-note div{flex:1}.legal-note strong{font-size:12px}.legal-note p{margin:3px 0 0;color:var(--color-text-muted);font-size:11px}.result-layout{display:grid;grid-template-columns:minmax(380px,.9fr) minmax(400px,1.1fr);align-items:start;gap:var(--space-6)}.final-portrait{overflow:hidden}.final-portrait__meta{height:48px;padding:0 13px;display:flex;align-items:center;justify-content:space-between}.final-portrait__meta>span{color:var(--color-text-muted);font-size:11px}.portrait-caption{padding:var(--space-3);display:flex;align-items:center;gap:9px;color:var(--color-accent)}.portrait-caption strong,.portrait-caption small{display:block}.portrait-caption strong{font-size:12px}.portrait-caption small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.result-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.result-summary{margin-bottom:var(--space-5);padding:3px 14px}.result-summary>div{min-height:64px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--color-border-subtle)}.result-summary>div:last-child{border-bottom:0}.result-summary>div>span{color:var(--color-accent)}.result-summary p{margin:0;flex:1}.result-summary small,.result-summary strong{display:block}.result-summary small{color:var(--color-text-muted);font-size:11px}.result-summary strong{margin-top:3px;font-size:12px}.result-summary b{color:var(--color-accent);font-size:12px}.generation-history{padding:7px 14px}.generation-history>div{min-height:54px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--color-border-subtle)}.generation-history>div:last-child{border-bottom:0}.generation-history>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:var(--color-surface);background:var(--color-accent);font-size:11px}.generation-history p{margin:0;flex:1}.generation-history strong,.generation-history small{display:block}.generation-history strong{font-size:12px}.generation-history small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.result-security{margin-top:var(--space-3);padding:var(--space-3);display:flex;gap:9px;color:var(--color-success);background:var(--color-success-soft)}.result-security p{margin:0}.result-security strong,.result-security small{display:block}.result-security strong{font-size:11px}.result-security small{margin-top:2px;color:var(--color-text-muted);font-size:11px}.result-back-link{align-self:flex-start}[hidden]{display:none}@media(max-width:1180px){:root{--sidebar: 228px}.page-content{margin-top:var(--space-3);padding:22px 22px 36px}.case-overview-grid{grid-template-columns:repeat(2,1fr)}.case-overview-grid>.card:nth-child(3),.case-overview-grid>.card:nth-child(4){border:0}.interview-layout{grid-template-columns:180px minmax(450px,1fr)}.structured-panel{display:none}.interview-main{grid-column:2}.interview-topbar .save-status{display:none}}@media(max-width:900px){.sidebar{width:240px;border:0;box-shadow:none;transform:translate(-100%);transition:transform .2s}.sidebar.is-open{transform:translate(0)}.sidebar-close{width:var(--control-md);height:var(--control-md);margin-left:auto;display:grid;place-items:center;border:0;color:var(--color-sidebar-text);background:transparent;cursor:pointer}.sidebar-backdrop{position:fixed;z-index:29;inset:0;display:block;border:0;background:#00102473}.app-main{width:100%;margin-left:0}.topbar{padding:0 15px;gap:10px}.mobile-menu{position:static;width:var(--control-md);height:var(--control-md);display:grid;place-items:center;flex:0 0 var(--control-md);border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer}.sidebar-collapse,.system-status,.topbar__divider{display:none}.topbar__search .global-search{width:100%}.page-content{margin-top:var(--space-3);padding:var(--space-5) 18px 34px}.dashboard-workspace,.detail-grid,.result-layout{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.case-filterbar{grid-template-columns:minmax(220px,1fr) 126px 130px auto}.case-count,.case-sort{grid-column:auto}.auth-layout{grid-template-columns:1fr}.auth-brand{min-height:auto;padding:var(--space-4) var(--space-5)}.auth-brand__copy,.auth-scope{display:none}.auth-brand__footer{margin-top:var(--space-3)}.interview-layout{grid-template-columns:1fr;grid-template-rows:58px auto minmax(0,1fr)}.interview-sidebar{padding:var(--space-2) 14px;grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto}.interview-person,.interview-help,.interview-secure{display:none}.interview-sidebar nav{padding:0;display:flex;gap:15px}.interview-sidebar nav>p{display:none}.interview-step{min-width:120px;min-height:45px}.interview-step:after{display:none}.interview-main{grid-column:1;grid-row:3}.interview-topbar>.button--outline{display:none}}@media(max-width:640px){.topbar__actions{gap:var(--space-1)}.system-status,.topbar__divider,.global-search kbd{display:none}.page-content{margin-top:var(--space-2);padding:18px 12px 30px}.page-stack{gap:var(--space-4)}.summary-grid{grid-template-columns:1fr}.page-header{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.page-header h1{font-size:24px}.page-header__actions{width:100%}.page-header__actions .button{flex:1}.section-title{align-items:flex-start}.task-queue__row{grid-template-columns:22px minmax(0,1fr) auto}.task-queue__icon{display:none}.task-queue__action{font-size:0}.task-queue__action:after{font-size:12px;content:"열기"}.case-status-summary,.form-grid,.detail-aside,.search-page-box{grid-template-columns:1fr}.case-status-summary>div,.case-status-summary>div:first-child{border:0}.policy-note p{display:block;margin:2px 0 0}.case-filterbar{grid-template-columns:1fr 1fr}.case-filterbar .filters__search{grid-column:1/-1}.case-count{justify-self:start}.form-section,.form-card,.settings-card{padding:var(--space-4) var(--space-3)}.form-actions,.form-actions--sticky{flex-wrap:wrap}.form-actions--sticky{padding:var(--space-2) 10px}.upload-item__description{margin-left:0}.calendar-toolbar{align-items:flex-start;flex-direction:column}.date-navigator{width:100%;flex-wrap:wrap}.period-summary{min-width:0;flex:1 1 150px}.schedule-view{width:100%}.schedule-view button{flex:1}.schedule-timeline>article{min-height:112px;grid-template-columns:52px 18px minmax(0,1fr);align-items:start}.schedule-track{grid-row:1/span 2;grid-column:2}.schedule-info{grid-column:3}.schedule-timeline>article>.button{width:auto;grid-column:3;justify-self:start}.notice-table{overflow-x:auto}.notice-table__head{display:none}.notice-table>button{min-width:520px}.notice-detail-backdrop{padding:var(--space-3)}.notice-detail__body{padding:18px var(--space-4) 22px}.notice-detail__body dl{gap:var(--space-2);flex-direction:column}.case-overview-grid{grid-template-columns:1fr}.case-overview-grid>.card,.case-overview-grid>.card:nth-child(3),.case-overview-grid>.card:nth-child(4),.case-overview-grid>.card:first-child{border:0}.witness-row{align-items:flex-start;flex-wrap:wrap}.witness-row .button{margin-left:46px}.auth-main{padding:var(--space-5) 13px}.auth-card{padding:var(--space-6) 18px}.interview-topbar{padding:0 7px;gap:6px}.interview-topbar>div:nth-child(2){min-width:0;flex:1}.interview-topbar__progress{display:none}.interview-main{padding:var(--space-5) 13px}.interview-heading h1{font-size:22px}.response-box>div{flex-wrap:wrap}.response-box>div>span{width:100%}.chat-candidate-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.chat-candidate .face{height:118px}.chat-candidate-feedback>div{align-items:stretch;flex-direction:column}.result-actions{grid-template-columns:1fr}.face--final{height:330px}.search-page-box>svg{display:none}.search-result-card{align-items:flex-start;flex-wrap:wrap}.search-result-card>.button{margin-left:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
