@font-face{font-family:lora;src:url(/_next/static/media/f60a385cfb8352d7-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:lora;src:url(/_next/static/media/142b3f65025a9231-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:lora Fallback;src:local("Arial");ascent-override:95.74%;descent-override:26.08%;line-gap-override:0.00%;size-adjust:105.08%}.__className_420d6f{font-family:lora,lora Fallback}.__variable_420d6f{--font-display:"lora","lora Fallback"}@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_365cbc{font-family:inter,inter Fallback;font-style:normal}.__variable_365cbc{--font-body:"inter","inter Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/a865edea076e0166-s.p.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_9e753b{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.__variable_9e753b{--font-mono:"jetbrainsMono","jetbrainsMono Fallback"}@font-face{font-family:manrope;src:url(/_next/static/media/fedf4c9280b16369-s.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_85e3ac{font-family:manrope,manrope Fallback;font-style:normal}.__variable_85e3ac{--font-letter-body:"manrope","manrope Fallback"}@font-face{font-family:nanumPen;src:url(/_next/static/media/32a971a3be845eb5-s.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:nanumPen Fallback;src:local("Arial");ascent-override:100.39%;descent-override:25.10%;line-gap-override:31.37%;size-adjust:79.69%}.__className_2d7409{font-family:nanumPen,nanumPen Fallback;font-weight:400}.__variable_2d7409{--font-letter-hand:"nanumPen","nanumPen Fallback"}:root{--color-bg:#FAF8F5;--color-surface:#FFFFFF;--color-surface-subtle:#F3F0EB;--color-border:#E2DDD8;--color-border-strong:#C4BDB6;--color-border-input:#8F8780;--color-text-primary:#1A1714;--color-text-secondary:#6B6560;--color-text-disabled:#ABA5A0;--color-accent:#91482C;--color-accent-hover:#7B3D25;--color-accent-subtle:#F5EAE5;--color-accent-ink:#91482C;--color-on-accent:#FFFFFF;--color-logo:var(--color-text-primary);--color-bubble-mine:var(--color-primary);--color-bubble-mine-ink:var(--color-on-accent);--color-bubble-theirs:var(--color-surface-subtle);--color-bubble-theirs-ink:var(--color-text-primary);--color-success:#2D6A4F;--color-success-subtle:#E8F5EF;--color-warning:#8C5A00;--color-warning-subtle:#FDF3DC;--color-danger:#C0392B;--color-danger-subtle:#FDECEA;--color-info:#2563EB;--color-info-subtle:#EFF6FF;--color-on-hold:#C2410C;--color-on-hold-subtle:#FFF0E6;--color-brand-seal:#8C3A2E;--color-primary:#91482C;--color-primary-contrast:var(--color-on-accent);--color-border-on-dark:rgba(255,255,255,0.07);--overlay-hero-scrim:linear-gradient(90deg,rgba(26,23,20,0.82) 0%,rgba(26,23,20,0.54) 46%,rgba(26,23,20,0.06));--overlay-modal-backdrop:rgba(0,0,0,0.5);--color-text-on-photo:rgba(250,248,245,0.82);--color-wordmark-on-photo:rgba(245,234,229,0.75);--color-rule-on-photo:rgba(245,234,229,0.55);--shadow-text-hero:0 2px 24px rgba(0,0,0,0.28);--shadow-hero-cta:0 4px 24px rgba(0,0,0,0.32);--overlay-blocking-modal-backdrop:rgba(0,0,0,0.7);--overlay-confirm-modal-backdrop:rgba(0,0,0,0.45);--overlay-dismiss-modal-backdrop:rgba(0,0,0,0.4);--overlay-lightbox-backdrop:rgba(0,0,0,0.85);--overlay-on-photo-control:rgba(0,0,0,0.6);--overlay-screenshot-deterrence-scrim:linear-gradient(135deg,rgba(0,0,0,0.85),rgba(0,0,0,0.75));--shadow-modal:0 16px 48px rgba(0,0,0,0.3);--shadow-card:0 2px 16px rgba(0,0,0,0.06);--shadow-bottom-sheet:0 -4px 24px rgba(0,0,0,0.12);--shadow-confirm-modal:0 4px 24px rgba(0,0,0,0.15);--shadow-paper:var(--shadow-card);--color-camera-viewfinder:#000000;--font-display:"Lora",Georgia,serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--font-hand:var(--font-display);--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:3rem;--leading-tight:1.2;--leading-normal:1.5;--leading-relaxed:1.75;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--member-header-height:calc(56px + env(safe-area-inset-top));--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-low:0 1px 3px rgba(0,0,0,0.08);--shadow-mid:0 4px 16px rgba(0,0,0,0.12);--shadow-high:0 8px 32px rgba(0,0,0,0.18);--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--easing-default:cubic-bezier(0.4,0,0.2,1)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body,html{overflow-x:hidden}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);background-color:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea{font-size:var(--text-base)!important}@supports (-webkit-touch-callout:none){input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.75rem;text-align:left}}:where(body:not(:has(.admin-shell))) :where(button,a[href],[role=button]):where(:not(.member-nav-item)){position:relative}:where(body:not(:has(.admin-shell))) :where(button,a[href],[role=button]):where(:not(.member-nav-item)):after{content:"";position:absolute;left:50%;top:50%;width:max(100%,48px);height:max(100%,48px);transform:translate(-50%,-50%)}@keyframes tp-spin{to{transform:rotate(1turn)}}.tp-spin{animation:tp-spin 1s linear infinite}@keyframes tp-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes tp-sheet-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes tp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tp-fade-out{0%{opacity:1}to{opacity:0}}.tp-sheet-in{animation:tp-sheet-up var(--duration-slow) var(--easing-default)}.tp-sheet-out{animation:tp-sheet-down var(--duration-normal) var(--easing-default) forwards}.tp-sheet-backdrop{animation:tp-fade-in var(--duration-normal) var(--easing-default)}.tp-sheet-backdrop-out{animation:tp-fade-out var(--duration-normal) var(--easing-default) forwards}.tp-sheet-body>:first-child{padding-right:var(--space-12)}:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.admin-shell,.admin-sidebar{display:flex;min-height:100vh}.admin-sidebar{width:240px;position:fixed;top:0;left:0;background-color:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;z-index:10;overflow-y:auto}.admin-sidebar-brand{padding:var(--space-6);border-bottom:1px solid var(--color-border);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;flex-shrink:0}.admin-sidebar-brand span{color:var(--color-accent-ink)}.admin-sidebar-nav{flex:1 1;padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:2px}.admin-nav-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-3) var(--space-3) var(--space-1)}.admin-nav-item{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-3);height:40px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;cursor:pointer;border:none;border-left:2px solid transparent;background:none;width:100%;text-align:left;transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default);min-height:40px;position:relative}.admin-nav-item:before{content:"";position:absolute;inset:-4px 0}.admin-nav-item:hover{background-color:var(--color-surface-subtle);color:var(--color-text-primary)}.admin-nav-item.active,.admin-nav-item[aria-current=page]{background-color:var(--color-accent-subtle);color:var(--color-accent-ink);border-left-color:var(--color-accent-ink)}.admin-sidebar-footer{flex-shrink:0;border-top:1px solid var(--color-border);padding:var(--space-4)}.admin-main{margin-left:240px;flex:1 1;padding:var(--space-8)}.admin-content{max-width:1200px;margin:0 auto}.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}.admin-page-title{font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary);margin:0}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-low)}.card-header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border)}.card-title{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);margin:0;text-transform:uppercase;letter-spacing:.04em}.card-body,.dashboard-tile{padding:var(--space-6)}.dashboard-tile{display:block;text-decoration:none;transition:box-shadow var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default)}.dashboard-tile:hover{border-color:var(--color-accent-ink);box-shadow:var(--shadow-mid)}.admin-table-wrap{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-low);overflow:hidden}.admin-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.admin-table th{text-align:left;padding:var(--space-3) var(--space-4);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.admin-table th,.admin-table th button{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.admin-table th button{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;font-family:var(--font-body);cursor:pointer;padding:0;min-height:48px}.admin-table tbody tr:nth-child(2n) td{background-color:var(--color-surface-subtle)}.admin-table tbody tr:hover td{background-color:var(--color-accent-subtle);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default)}.admin-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.btn.btn-wrap{white-space:normal;text-align:center;padding-top:var(--space-2);padding-bottom:var(--space-2);line-height:1.3}.admin-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-6)}@media (max-width:760px){.admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-tile{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-surface)}.admin-tile-number{display:block;font-size:var(--text-xl);font-weight:600;color:var(--color-text-primary)}.admin-tile-label{font-size:var(--text-xs);color:var(--color-text-secondary)}.admin-tile--hot{border-color:var(--color-accent-ink);background:var(--color-accent-subtle)}.admin-group{margin-bottom:var(--space-8)}.admin-group>summary{list-style:none;cursor:pointer}.admin-group>summary::-webkit-details-marker{display:none}.admin-group-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1)}.admin-group-title{font-size:var(--text-base);font-weight:600;margin:0}.admin-group-count{background:var(--color-surface-subtle);border-radius:var(--radius-full);padding:0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary)}.admin-group-hint{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-2)}details.admin-group>summary .admin-group-title:after{content:" +";font-weight:400;color:var(--color-text-secondary)}details.admin-group[open]>summary .admin-group-title:after{content:" 2"}.admin-why{border:1px solid var(--color-accent-ink);background:var(--color-accent-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm)}.admin-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}@media (max-width:900px){.admin-detail-grid{grid-template-columns:1fr}}.admin-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface)}.admin-card-title{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-3)}.admin-actions{display:flex;flex-direction:column;gap:var(--space-2)}.admin-action-hint{display:block;font-weight:400;font-size:var(--text-xs);opacity:.85;margin-top:2px}.admin-actions .btn{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;width:100%;text-align:left;white-space:normal;padding:var(--space-2) var(--space-3)}.admin-timeline{list-style:none;margin:0;padding:0;font-size:var(--text-sm)}.admin-timeline li{display:grid;grid-template-columns:16px 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-1) 0}.admin-timeline-dot{width:10px;height:10px;border-radius:var(--radius-full);margin-top:5px;background:var(--color-success)}.admin-timeline-dot--now{background:var(--color-accent-ink)}.admin-timeline-dot--todo{background:var(--color-border-strong)}.sla-badge,.status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.sla-badge{gap:4px;font-family:var(--font-mono)}.filter-bar{display:flex;align-items:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-6);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-4);box-shadow:var(--shadow-low);flex-wrap:wrap}.filter-field{display:flex;flex-direction:column;gap:var(--space-1)}.filter-field label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.filter-field select{padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);height:40px;min-width:160px}.filter-field select:focus{outline:2px solid var(--color-accent-ink);outline-offset:2px;border-color:var(--color-border-strong)}.filter-toggle{display:flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:48px}.filter-toggle.active{background-color:var(--color-accent-subtle);border-color:var(--color-accent-ink);color:var(--color-accent-ink)}.field-label{font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-2)}.field-hint,.field-label{display:block;font-size:var(--text-sm)}.field-hint{color:var(--color-text-secondary);margin-top:var(--space-1)}.field-select{display:block;width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-surface-subtle);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);height:48px}.field-select:focus{outline:2px solid var(--color-accent-ink);outline-offset:2px;border-color:var(--color-border-strong)}.field-textarea{display:block;width:100%;padding:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-surface-subtle);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);resize:vertical;line-height:var(--leading-relaxed);min-height:200px}.field-textarea:focus{outline:2px solid var(--color-accent-ink);outline-offset:2px;border-color:var(--color-border-strong)}.field-input{display:block;width:100%;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-primary);background-color:var(--color-surface-subtle);border:1px solid var(--color-border-input);border-radius:var(--radius-sm);height:48px}.field-input:focus{outline:2px solid var(--color-accent-ink);outline-offset:2px;border-color:var(--color-border-strong)}.field-input[aria-invalid=true],.field-select[aria-invalid=true],.field-textarea[aria-invalid=true]{border-color:var(--color-danger)}.chip-group[aria-invalid=true]{outline:2px solid var(--color-danger);outline-offset:4px;border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-4);border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;min-height:48px;transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default);white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.btn-secondary{background-color:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface-subtle)}.btn-text{background-color:transparent;color:var(--color-accent-ink);padding:0;min-height:auto;font-weight:500}.btn-text:hover:not(:disabled){color:var(--color-accent-hover)}.answer-block{margin-bottom:var(--space-6)}.answer-question{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-2)}.answer-text{color:var(--color-text-primary);line-height:var(--leading-relaxed);white-space:pre-wrap}.answer-empty,.answer-text{font-size:var(--text-sm);margin:0}.answer-empty{color:var(--color-text-disabled);font-style:italic}.history-entry{display:grid;grid-template-columns:auto 1fr;grid-gap:0 var(--space-4);gap:0 var(--space-4);position:relative;padding-bottom:var(--space-4)}.history-entry:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:1px;background-color:var(--color-border)}.history-dot{width:24px;height:24px;border-radius:var(--radius-full);background-color:var(--color-surface-subtle);border:2px solid var(--color-border-strong);flex-shrink:0}.history-meta{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-1)}.history-note{font-size:var(--text-sm);color:var(--color-text-primary);margin:0}.modal-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.4);z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.modal{background-color:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-high);width:100%;max-width:400px;padding:var(--space-6)}.modal-title{font-size:var(--text-md);font-weight:600;margin:0 0 var(--space-4);color:var(--color-text-primary)}.modal-body{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-6)}.modal-actions{display:flex;gap:var(--space-3);justify-content:flex-end}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.breadcrumb a{color:var(--color-accent-ink);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-4)}.alert-error{background-color:var(--color-danger-subtle);color:var(--color-danger);border:1px solid var(--color-danger)}.alert-success{background-color:var(--color-success-subtle);color:var(--color-success);border:1px solid var(--color-success)}.gbm-title,.gbm-widget{font-size:var(--text-xs)}.gbm-title{font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-3)}.gbm-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.gbm-label{color:var(--color-text-secondary)}.gbm-label,.gbm-value{font-size:var(--text-xs)}.gbm-value{font-weight:600;font-family:var(--font-mono);color:var(--color-text-primary)}.gbm-freeze-badge{display:inline-flex;align-items:center;gap:var(--space-1);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;margin-top:var(--space-3)}.gbm-freeze-active{background-color:var(--color-danger-subtle);color:var(--color-danger)}.gbm-freeze-ok{background-color:var(--color-success-subtle);color:var(--color-success)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-disabled);font-style:italic}.member-shell{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg)}.member-header{display:flex;align-items:center;gap:var(--space-6);padding:0 var(--space-6);min-height:56px;padding-top:env(safe-area-inset-top);background-color:var(--color-surface);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.member-header-brand{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text-primary);margin-right:auto}.member-header-nav{display:flex;align-items:center;gap:var(--space-1)}.member-nav-item{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:44px;position:relative;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-text-secondary);text-decoration:none;transition:background-color .15s,color .15s}.member-nav-item:hover{background-color:var(--color-surface-subtle);color:var(--color-text-primary)}.member-nav-item[aria-current=page]{color:var(--color-accent-ink);font-weight:600}.member-help-button{display:flex;align-items:center;justify-content:center;min-height:48px;min-width:44px;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-text-secondary);background:none;border:none;cursor:pointer;transition:background-color .15s,color .15s}.member-help-button:hover{background-color:var(--color-surface-subtle);color:var(--color-text-primary)}@media (max-width:480px){.member-header{gap:var(--space-2);padding-left:var(--space-3);padding-right:var(--space-3)}.member-header-nav{gap:0}.member-help-button,.member-nav-item{padding:var(--space-2);gap:0}.member-help-button span,.member-nav-item span{display:none}}.member-help-overlay{position:fixed;inset:0;z-index:200;background-color:rgba(26,23,20,.5);display:flex;justify-content:flex-end}.member-help-panel{background-color:var(--color-surface);width:320px;height:100%;padding:var(--space-6);padding-bottom:max(var(--space-6),env(safe-area-inset-bottom));overflow-y:auto;box-shadow:-4px 0 24px rgba(26,23,20,.12)}.member-help-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.member-help-close{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;color:var(--color-text-secondary);transition:background-color .15s}.member-help-close:hover{background-color:var(--color-surface-subtle)}.member-help-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.member-help-item{display:block;width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-text-primary);background:none;border:none;cursor:pointer;text-align:left;text-decoration:none;transition:background-color .15s}.member-help-item:hover{background-color:var(--color-surface-subtle)}.member-help-dot{margin-left:auto;flex-shrink:0}.member-help-button .member-help-button-dot,.member-help-dot{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-accent-ink)}.member-help-button .member-help-button-dot{display:block;position:absolute;top:-2px;right:-3px;box-shadow:0 0 0 2px var(--color-surface)}.member-help-item-safety{color:var(--color-danger);font-weight:600;border:1px solid var(--color-danger-subtle);background-color:var(--color-danger-subtle)}.member-help-item-safety:hover{background-color:var(--color-danger-subtle);opacity:.85}.member-main{flex:1 1;padding:var(--space-8) var(--space-6);padding-bottom:max(var(--space-8),env(safe-area-inset-bottom));max-width:680px;margin:0 auto;width:100%}.onboarding-shell{max-width:560px;margin:0 auto;width:100%}.onboarding-progress{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-8)}.onboarding-progress-bar{flex:1 1;height:4px;background-color:var(--color-border);border-radius:var(--radius-full);overflow:hidden}.onboarding-progress-fill{height:100%;background-color:var(--color-accent-ink);border-radius:var(--radius-full);transition:width .3s ease}.onboarding-progress-label{font-size:var(--text-xs);color:var(--color-text-secondary);font-family:var(--font-body);white-space:nowrap}.onboarding-section-heading{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);color:var(--color-text-primary);margin:0 0 var(--space-2);line-height:var(--leading-tight)}.onboarding-section-heading--nested{font-size:var(--text-md)}.onboarding-section-subheading{font-size:var(--text-base);color:var(--color-text-secondary);margin:0 0 var(--space-8);line-height:var(--leading-relaxed)}.onboarding-field-group{margin-bottom:var(--space-6)}.onboarding-field-label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--space-2)}.onboarding-field-hint{line-height:var(--leading-relaxed)}.onboarding-char-counter,.onboarding-field-hint{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-1)}.onboarding-char-counter{text-align:right}.onboarding-char-counter-over{color:var(--color-danger)}.onboarding-visibility-note{padding:var(--space-3) var(--space-4);background-color:var(--color-surface-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-4);line-height:var(--leading-relaxed)}.onboarding-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.onboarding-pause-button{background:none;border:none;cursor:pointer;font-size:var(--text-sm);color:var(--color-text-secondary);font-family:var(--font-body);text-align:center;padding:var(--space-2);text-decoration:underline;text-underline-offset:2px}.onboarding-pause-button:hover{color:var(--color-text-primary)}.chip-group{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.chip{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;border:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);transition:border-color .15s,background-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip-selected,.chip:hover{border-color:var(--color-accent-ink)}.chip-selected{background-color:var(--color-accent-subtle);color:var(--color-accent-ink);font-weight:500}.visibility-selector{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.visibility-option{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;color:var(--color-text-secondary);font-family:var(--font-body);transition:border-color .15s,background-color .15s}.visibility-option-selected{border-color:var(--color-accent-ink);background-color:var(--color-accent-subtle);color:var(--color-accent-ink)}.visibility-line-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.visibility-line-toggle{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--color-accent-ink);text-decoration:underline;text-underline-offset:2px}.onboarding-more{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);margin-bottom:var(--space-6)}.onboarding-more>summary{list-style:none;cursor:pointer;padding:var(--space-4)}.onboarding-more>summary::-webkit-details-marker{display:none}.onboarding-more-title{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-base);font-weight:600;color:var(--color-text-primary)}.onboarding-more-title:after{content:"+";font-weight:400;color:var(--color-text-secondary)}.onboarding-more[open] .onboarding-more-title:after{content:"\2212"}.onboarding-more-body{padding:0 var(--space-4) var(--space-2)}.onboarding-draft-note{padding:var(--space-3) var(--space-4);background-color:var(--color-accent-subtle);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-primary);margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.onboarding-inline-fields{display:flex;gap:var(--space-3)}.onboarding-inline-fields>*{flex:1 1;min-width:0}.conv-panel>summary::-webkit-details-marker{display:none}:root[data-design=letter]{--color-bg:#FAF8F5;--color-surface:#FFFDF9;--color-surface-subtle:#F4F0EC;--color-border:#D6CCC5;--color-border-strong:#B9ADA4;--color-text-primary:#241F1C;--color-text-secondary:#6E635D;--color-text-disabled:#A9A09A;--color-accent:#E2B7A4;--color-accent-hover:#D9A994;--color-accent-subtle:#F5EEE9;--color-accent-ink:#87503D;--color-on-accent:#241F1C;--color-primary:var(--color-accent);--color-logo:var(--color-brand-seal);--color-warning:#946008;--letter-sand:#E8D7AE;--letter-sand-subtle:#F8F4EA;--letter-sage:#B3C8C2;--letter-sage-subtle:#EEF2F0;--color-bubble-mine:#EDCBBB;--color-bubble-mine-ink:var(--color-text-primary);--color-bubble-theirs:#F8EFDD;--letter-bubble-mine-edge:#DDB3A0;--letter-bubble-theirs-edge:#E3D3B1;--letter-desk:#F3ECE4;--letter-sage-tint:#DCE9E4;--letter-sage-ink:#3F6A61;--letter-clay-tint:#F4DDD2;--letter-send:#B3C8C2;--color-border-input:#8E827A;--font-body:var(--font-letter-body),system-ui,-apple-system,sans-serif;--font-hand:var(--font-letter-hand),var(--font-display);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-low:0 1px 1px rgba(60,40,30,0.05),0 2px 6px rgba(60,40,30,0.04);--shadow-mid:0 1px 1px rgba(60,40,30,0.06),0 8px 20px rgba(60,40,30,0.07);--shadow-high:0 1px 2px rgba(60,40,30,0.08),0 18px 40px rgba(60,40,30,0.10);--shadow-card:0 1px 1px rgba(60,40,30,0.05),0 4px 12px rgba(60,40,30,0.05);--shadow-paper:0 1px 1px rgba(60,40,30,0.06),0 6px 14px rgba(60,40,30,0.06),0 22px 40px rgba(60,40,30,0.07);--shadow-modal:0 2px 4px rgba(60,40,30,0.08),0 24px 56px rgba(60,40,30,0.16);--shadow-confirm-modal:0 2px 4px rgba(60,40,30,0.08),0 16px 40px rgba(60,40,30,0.14);--paper-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .18 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.letter-only{display:none}:root[data-design=letter] .letter-only{display:revert}:root[data-design=letter] .member-shell,:root[data-design=letter] body{background-color:var(--color-bg);background-image:var(--paper-grain)}:root[data-design=letter] button{font-family:inherit}:root[data-design=letter] body{font-weight:500}:root[data-design=letter] :is(input,textarea,select){font-weight:inherit}:root[data-design=letter] [role=img][aria-label=Tupair]>span{font-weight:600!important}:root[data-design=letter] .member-header-brand [role=img][aria-label=Tupair]>span{font-size:20px!important}:root[data-design=letter] h1,:root[data-design=letter] h2{letter-spacing:-.015em}:root[data-design=letter] .member-header{background-color:rgba(250,248,245,.94);background-image:var(--paper-grain);border-bottom:1px solid var(--color-border-strong)}:root[data-design=letter] .member-help-button,:root[data-design=letter] .member-nav-item{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary)}:root[data-design=letter] .member-nav-item[aria-current=page]{color:var(--color-accent-ink)}:root[data-design=letter] .member-nav-item[aria-current=page] svg{fill:currentColor;fill-opacity:.14;stroke-width:2.25}:root[data-design=letter] .member-nav-item[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;border-radius:2px;background:currentColor}:root[data-design=letter] .btn-primary,:root[data-design=letter] :is(button,a)[style*="background-color: var(--color-accent)"],:root[data-design=letter] :is(button,a)[style*="background-color: var(--color-primary)"],:root[data-design=letter] :is(button,a)[style*="background-color:var(--color-accent)"],:root[data-design=letter] :is(button,a)[style*="background-color:var(--color-primary)"],:root[data-design=letter] :is(button,a)[style*="background: var(--color-accent)"],:root[data-design=letter] :is(button,a)[style*="background: var(--color-primary)"],:root[data-design=letter] :is(button,a)[style*="background:var(--color-accent)"],:root[data-design=letter] :is(button,a)[style*="background:var(--color-primary)"]{border:1px solid var(--color-text-primary)!important;border-radius:var(--radius-sm)!important;box-shadow:2px 2px 0 var(--color-text-primary)!important;font-weight:700!important;transition:transform var(--duration-fast) var(--easing-default),box-shadow var(--duration-fast) var(--easing-default),background-color var(--duration-fast) var(--easing-default)}:root[data-design=letter] .btn-primary:hover:not(:disabled),:root[data-design=letter] :is(button,a)[style*="var(--color-accent)"]:hover:not(:disabled),:root[data-design=letter] :is(button,a)[style*="var(--color-primary)"]:hover:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px 0 var(--color-text-primary)!important}:root[data-design=letter] :is(button,a):disabled,:root[data-design=letter] :is(button,a)[style*="background-color: var(--color-text-disabled)"],:root[data-design=letter] :is(button,a)[style*="background-color:var(--color-text-disabled)"],:root[data-design=letter] :is(button,a)[style*="background: var(--color-text-disabled)"],:root[data-design=letter] :is(button,a)[style*="background:var(--color-text-disabled)"]{box-shadow:none!important}:root[data-design=letter] .btn-secondary{border-color:var(--color-text-primary);background-color:var(--color-surface)}:root[data-design=letter] .btn-text{text-decoration:underline;text-underline-offset:4px}:root[data-design=letter] button[style*="solid var(--color-border)"]{border-color:var(--color-border-input)!important;border-radius:var(--radius-sm)!important}:root[data-design=letter] .site-header{background-color:rgba(250,248,245,.94)!important;background-image:var(--paper-grain);border-bottom:1px solid var(--color-border-strong)!important}:root[data-design=letter] .site-header [role=img] span{color:var(--color-logo)!important}:root[data-design=letter] .site-header nav a{font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:700!important;letter-spacing:.12em!important;color:var(--color-text-primary)!important}:root[data-design=letter] .site-header nav a[href="/apply"]{color:var(--color-accent-ink)!important}:root[data-design=letter] .card,:root[data-design=letter] .modal{background-image:var(--paper-grain);box-shadow:var(--shadow-paper)}:root[data-design=letter] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),:root[data-design=letter] select,:root[data-design=letter] textarea{border-color:var(--color-border-input)!important;border-radius:var(--radius-sm)!important;background-color:var(--color-surface)!important}:root[data-design=letter] textarea[rows]:not([rows="1"]):not([rows="2"]):not([rows="3"]){line-height:1.75!important;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.75em - 1px),var(--color-border) calc(1.75em - 1px),var(--color-border) 1.75em)!important;background-attachment:local!important;padding-top:var(--space-3)!important;background-position:0 var(--space-3)!important}:root[data-design=letter] .letter-signoff{margin:var(--space-3) 0 0;text-align:right;font-family:var(--font-hand);font-size:1.6rem;line-height:1.1;color:var(--color-accent-ink)}:root[data-design=letter] .intro-note{position:relative;background-color:var(--color-surface);background-image:var(--paper-grain);box-shadow:var(--shadow-paper);border-radius:2px;padding:var(--space-6) var(--space-6) var(--space-4);margin-bottom:var(--space-8)!important;transform:rotate(-.6deg)}:root[data-design=letter] .intro-note-label{color:var(--color-accent-ink)!important;letter-spacing:.14em!important;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-strong);padding-right:72px}:root[data-design=letter] .intro-note-body{font-family:var(--font-display);font-size:var(--text-md)!important;line-height:1.75!important;margin:0}:root[data-design=letter] .intro-note-postmark{position:absolute;top:var(--space-4);right:var(--space-4);width:56px;height:56px;border-radius:50%;border:1.5px solid var(--color-accent-ink);outline:1.5px solid var(--color-accent-ink);outline-offset:3px;opacity:.7;transform:rotate(12deg);display:grid;place-items:center;color:var(--color-accent-ink);font-family:var(--font-display);font-size:1.15rem}:root[data-design=letter] .intro-note-postmark:before{content:"()";letter-spacing:.12em;padding-left:.12em}:root[data-design=letter] .intro-headline-slip{border-left:0!important;padding:var(--space-4) var(--space-6)!important;background-color:var(--letter-sand-subtle);background-image:var(--paper-grain);box-shadow:var(--shadow-card);border-radius:2px;transform:rotate(.7deg);max-width:92%;margin-left:auto}:root[data-design=letter] .intro-headline-slip p{font-family:var(--font-display);font-size:var(--text-md)!important}:root[data-design=letter] .intro-photo{border-radius:2px!important;border:solid var(--color-surface);border-width:8px 8px 28px;box-shadow:var(--shadow-paper);transform:rotate(-1deg)}:root[data-design=letter] .conv-messages{background-color:var(--letter-desk);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23B08D57' stroke-opacity='.16' stroke-width='1.2'%3E%3Ccircle cx='18' cy='18' r='9'/%3E%3Ccircle cx='18' cy='18' r='4'/%3E%3Ccircle cx='54' cy='54' r='9'/%3E%3Ccircle cx='54' cy='54' r='4'/%3E%3Cpath d='M42 6 L66 30 M6 42 L30 66'/%3E%3C/g%3E%3Cg fill='%23B08D57' fill-opacity='.16'%3E%3Ccircle cx='54' cy='18' r='1.6'/%3E%3Ccircle cx='60' cy='12' r='1.2'/%3E%3Ccircle cx='48' cy='24' r='1.2'/%3E%3Ccircle cx='18' cy='54' r='1.6'/%3E%3Ccircle cx='12' cy='60' r='1.2'/%3E%3Ccircle cx='24' cy='48' r='1.2'/%3E%3C/g%3E%3C/svg%3E")}:root[data-design=letter] .bubble-theirs{border:1px solid var(--letter-bubble-theirs-edge);box-shadow:0 1px 2px rgba(90,60,20,.1);background-image:var(--paper-grain)}:root[data-design=letter] .bubble-mine{border:1px solid var(--letter-bubble-mine-edge);box-shadow:0 1px 2px rgba(120,60,30,.1)}:root[data-design=letter] .conv-day{display:flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-ink)!important}:root[data-design=letter] .conv-day:after,:root[data-design=letter] .conv-day:before{content:"";width:28px;height:1px;background:currentColor;opacity:.5}:root[data-design=letter] .call-btn{border:none!important}:root[data-design=letter] .call-btn-voice{background:var(--letter-sage-tint)!important;color:var(--letter-sage-ink)!important}:root[data-design=letter] .call-btn-video{background:var(--letter-clay-tint)!important;color:var(--color-accent-ink)!important}:root[data-design=letter] .send-btn:not(:disabled){background:var(--letter-send)!important;color:var(--color-text-primary)!important;border:1px solid var(--color-text-primary)!important;box-shadow:2px 2px 0 var(--color-text-primary)!important;border-radius:var(--radius-sm)!important;font-weight:700!important}:root[data-design=letter] .send-btn:not(:disabled):hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--color-text-primary)!important}:root[data-design=letter] .share-chip{background:var(--letter-sage-tint)!important;color:var(--letter-sage-ink)!important;border-color:transparent!important;border-radius:var(--radius-full)!important}:root[data-design=letter] .avatar-initial{background-color:var(--letter-sand)!important;color:#5C4413!important;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--letter-sand)}:root[data-design=letter] .tp-sheet{background-image:var(--paper-grain);box-shadow:0 -6px 24px rgba(60,40,30,.16)}:root[data-design=letter] .team-note{background-image:var(--paper-grain);box-shadow:var(--shadow-card);border-radius:2px!important}:root[data-design=letter] .member-help-panel{background-image:none}:root[data-design=letter] .member-help-item-team{background-color:var(--color-bubble-theirs);border:1px solid var(--letter-bubble-theirs-edge);font-weight:600}:root[data-design=letter] .member-help-item-team:hover{background-color:var(--color-bubble-theirs);opacity:.85}:root[data-design=letter] .member-help-item-safety{border:1px solid var(--color-danger)}:root[data-design=letter] .onboarding-progress-bar{height:2px;border-radius:0}:root[data-design=letter] .onboarding-progress-fill{border-radius:0}