*,*:before,*:after{-webkit-font-smoothing:antialiased}:root{--paper: #F3F1EC;--paper-warm: #FAF8F3;--paper-card: #FBFAF7;--white: #FFFFFF;--hairline: #E2DFD5;--hairline-light: #EAE7DD;--hairline-fine: #EFECE3;--ink: #1C1A15;--ink-secondary: #3A372E;--ink-tertiary: #5C584E;--ink-muted: #908B7E;--ink-faint: #A8A398;--ink-ghost: #B4AFA2;--ink-pale: #C3BEB0;--ink-wash: #D8D5CC;--clay: #A8542C;--clay-mark: #B0572F;--clay-light: rgba(168, 84, 44, .045);--green: #2F6E4A;--amber: #B8862E;--red: #B23B2E;--sidebar-bg: #1A1813;--sidebar-text: #EDE8DC;--sidebar-text-active: #F6F1E6;--sidebar-text-muted: #8A8579;--sidebar-text-faint: #615C50;--sidebar-hover: rgba(255, 255, 255, .045);--sidebar-divider: rgba(255, 255, 255, .07);--shadow-switch: 0 1px 2px rgba(20, 18, 12, .12);--overlay: rgba(0, 0, 0, .5);--overlay-light: rgba(0, 0, 0, .3);--font-serif: "Newsreader", Georgia, serif;--font-sans: "Hanken Grotesk", system-ui, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-2xl: var(--spacing-12);--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--radius-card: 16px;--radius-input: 10px;--radius-button: 10px;--radius-nav: 9px;--radius-avatar-solo: 999px;--radius-avatar-company: 14px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-base: 0;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-notification: 1080;--color-bg-primary: var(--white);--color-bg-secondary: var(--paper);--color-bg-tertiary: var(--paper-card);--color-bg-hover: var(--paper-warm);--color-text-primary: var(--ink);--color-text-secondary: var(--ink-tertiary);--color-text-tertiary: var(--ink-muted);--color-text-disabled: var(--ink-ghost);--color-border: var(--hairline);--color-border-light: var(--hairline-light);--color-border-dark: var(--hairline);--color-overlay: var(--overlay);--color-overlay-light: var(--overlay-light);--color-primary: var(--clay);--color-primary-dark: #8B4423;--color-primary-light: #C4764E;--color-primary-rgb: 168, 84, 44;--color-secondary: var(--ink);--color-success: var(--green);--color-success-light: #4A9B6B;--color-success-dark: #1E5A38;--color-warning: var(--amber);--color-warning-light: #D4A43E;--color-warning-dark: #8C6A1E;--color-error: var(--red);--color-error-light: #D05248;--color-error-dark: #8C2A22;--color-info: #4A6FA8;--color-info-light: #6B8FC4;--color-info-dark: #2E5088;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-2xl: none;--shadow-inner: none;--shadow-primary: none;--shadow-success: none;--shadow-error: none;--color-sidebar-from: var(--sidebar-bg);--color-sidebar-to: var(--sidebar-bg);--color-sidebar-text: var(--sidebar-text-muted);--color-sidebar-text-active: var(--sidebar-text-active);--color-sidebar-border: var(--sidebar-divider);--color-sidebar-hover: var(--sidebar-hover);--color-sidebar-active: var(--clay-light);--font-family-sans: var(--font-sans);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-wide: .05em;--color-accent: var(--clay)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-feature-settings:"tnum","ss01";color:var(--ink);background:var(--paper);overflow-x:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ink-wash);border-radius:6px;border:3px solid transparent;background-clip:content-box}*{scrollbar-width:thin;scrollbar-color:var(--ink-wash) transparent}::selection{background-color:var(--clay);color:#fff}*:focus{outline:none}*:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--ink);margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-4);color:var(--ink-tertiary)}a{color:var(--clay);text-decoration:none;transition:color var(--transition-fast)}a:hover{text-decoration:underline}strong,b{font-weight:var(--font-weight-semibold)}small{font-size:var(--font-size-sm)}code{font-family:var(--font-family-mono);font-size:.875em;background:var(--paper-card);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}.animate-fade-out{animation:fadeOut var(--transition-base) ease-in}.animate-slide-in-up{animation:slideInUp var(--transition-slow) ease-out}.animate-slide-in-down{animation:slideInDown var(--transition-slow) ease-out}.animate-slide-in-left{animation:slideInLeft var(--transition-slow) ease-out}.animate-slide-in-right{animation:slideInRight var(--transition-slow) ease-out}.animate-scale-in{animation:scaleIn var(--transition-base) ease-out}.animate-scale-out{animation:scaleOut var(--transition-base) ease-in}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-shake{animation:shake .5s ease-in-out}.transition-all{transition:all var(--transition-base)}.transition-colors{transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base)}.transition-opacity{transition:opacity var(--transition-base)}.transition-transform{transition:transform var(--transition-base)}.hidden{display:none!important}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.m-0{margin:0}.m-auto{margin:auto}.mt-4{margin-top:var(--spacing-4)}.mb-4{margin-bottom:var(--spacing-4)}.ml-4{margin-left:var(--spacing-4)}.mr-4{margin-right:var(--spacing-4)}.p-0{padding:0}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.serif{font-family:var(--font-serif);font-weight:500;letter-spacing:-.012em}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:600}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--ink);border:none;border-radius:var(--radius-button);padding:11px 17px;font-weight:600;font-size:13.5px;color:var(--sidebar-text-active);cursor:pointer;font-family:var(--font-sans);transition:background .14s ease}.btn-primary:hover{background:#2e2a22}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-button);padding:10px 15px;font-weight:600;font-size:13px;color:var(--ink-secondary);cursor:pointer;font-family:var(--font-sans)}.btn-secondary:hover{background:var(--paper-card)}.btn-text{background:transparent;border:none;color:var(--clay);font-size:12.5px;font-weight:600;cursor:pointer;padding:0;font-family:var(--font-sans)}.btn-ghost{background:transparent;border:none;color:var(--ink-muted);font-size:13.5px;font-weight:600;cursor:pointer;padding:11px 4px;font-family:var(--font-sans)}.input{width:100%;background:var(--white);border:1px solid #E7E4DB;border-radius:var(--radius-input);padding:11px 14px;font-size:14.5px;font-family:var(--font-sans);color:var(--ink);outline:none;transition:border-color .14s ease}.input:focus{border-color:var(--clay)}.input::placeholder{color:var(--ink-faint)}.input-search{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid #E6E4DD;border-radius:12px;padding:13px 16px}.input-search input{border:none;outline:none;background:transparent;font-size:14.5px;flex:1;font-family:var(--font-sans);color:var(--ink)}@media (max-width: 640px){h1{font-size:var(--font-size-3xl);color:var(--ink)}h2{font-size:var(--font-size-2xl);color:var(--ink)}h3{font-size:var(--font-size-xl);color:var(--ink)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important}.no-print{display:none!important}}.card{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-dark)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.card-body{color:var(--color-text-secondary)}.card-footer{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.card-elevated{box-shadow:var(--shadow-lg)}.card-elevated:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-outline{background:transparent;border:2px solid var(--color-border)}.card-primary{background:var(--ink, #1C1A15);color:#fff;border:none}.card-primary .card-title,.card-primary .card-body{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:active:before{width:300px;height:300px}.btn-primary{background:var(--clay, #A8542C);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{box-shadow:var(--shadow-primary);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-bg-hover);border-color:var(--clay, #A8542C)}.btn-ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover{background:var(--color-success-dark);box-shadow:var(--shadow-success)}.btn-warning{background:var(--color-warning);color:#fff}.btn-warning:hover{background:var(--color-warning-dark)}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:hover{background:var(--color-error-dark);box-shadow:var(--shadow-error)}.btn-outline{background:transparent;border:2px solid var(--clay, #A8542C);color:var(--clay, #A8542C)}.btn-outline:hover{background:var(--clay, #A8542C);color:#fff}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);border-radius:var(--radius-md)}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg);border-radius:var(--radius-xl)}.btn-icon{width:40px;height:40px;padding:0;border-radius:var(--radius-full);background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary)}.btn-icon:hover{background:var(--color-bg-hover);color:var(--clay, #A8542C);border-color:var(--clay, #A8542C)}.input,.textarea,.select{width:100%;padding:var(--spacing-3) var(--spacing-4);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:var(--font-family-sans);transition:all var(--transition-fast)}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-border-dark)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--clay, #A8542C);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.input::placeholder,.textarea::placeholder{color:var(--color-text-tertiary)}.input:disabled,.textarea:disabled,.select:disabled{background:var(--color-bg-tertiary);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.input-group{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:var(--spacing-4);color:var(--color-text-tertiary);pointer-events:none}.input-group .input{padding-left:var(--spacing-12)}.input-error,.textarea-error{border-color:var(--color-error)}.input-error:focus,.textarea-error:focus{box-shadow:0 0 0 3px #ef44441a}.input-success,.textarea-success{border-color:var(--color-success)}.input-success:focus,.textarea-success:focus{box-shadow:0 0 0 3px #10b9811a}.textarea{min-height:100px;resize:vertical;line-height:var(--line-height-relaxed)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-4) center;padding-right:var(--spacing-10);cursor:pointer}.checkbox,.radio{width:20px;height:20px;border:2px solid var(--color-border-dark);background:var(--color-bg-primary);cursor:pointer;transition:all var(--transition-fast)}.checkbox{border-radius:var(--radius-sm)}.radio{border-radius:var(--radius-full)}.checkbox:checked,.radio:checked{background:var(--clay, #A8542C);border-color:var(--clay, #A8542C)}.checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M13.854 3.646a.5.5 0 010 .708l-7 7a.5.5 0 01-.708 0l-3.5-3.5a.5.5 0 11.708-.708L6.5 10.293l6.646-6.647a.5.5 0 01.708 0z'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.radio:checked{background-image:radial-gradient(circle,white 40%,transparent 40%)}.label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.label-optional{color:var(--color-text-tertiary);font-weight:var(--font-weight-normal)}.form-helper{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-1)}.form-error{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--spacing-1)}.badge{display:inline-flex;align-items:center;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.badge-primary{background:rgba(var(--color-primary-rgb),.1);color:var(--clay, #A8542C)}.badge-success{background:#10b9811a;color:var(--color-success)}.badge-warning{background:#f59e0b1a;color:var(--color-warning)}.badge-error{background:#ef44441a;color:var(--color-error)}.badge-info{background:#3b82f61a;color:var(--color-info)}.badge-neutral{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge-dot{padding-left:var(--spacing-2)}.badge-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background:currentColor;margin-right:var(--spacing-2)}.divider{height:1px;background:var(--color-border);margin:var(--spacing-6) 0;border:none}.divider-vertical{width:1px;height:auto;background:var(--color-border);margin:0 var(--spacing-6)}.divider-text{display:flex;align-items:center;text-align:center;margin:var(--spacing-6) 0;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.divider-text:before,.divider-text:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider-text:before{margin-right:var(--spacing-4)}.divider-text:after{margin-left:var(--spacing-4)}.alert{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-lg);border-left:4px solid;margin-bottom:var(--spacing-4)}.alert-icon{flex-shrink:0;width:20px;height:20px}.alert-content{flex:1}.alert-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-1)}.alert-message{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.alert-success{background:#10b9811a;border-left-color:var(--color-success);color:var(--color-success-dark)}.alert-warning{background:#f59e0b1a;border-left-color:var(--color-warning);color:var(--color-warning-dark)}.alert-error{background:#ef44441a;border-left-color:var(--color-error);color:var(--color-error-dark)}.alert-info{background:#3b82f61a;border-left-color:var(--color-info);color:var(--color-info-dark)}.tooltip{position:relative;display:inline-block}.tooltip-content{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(-8px);padding:var(--spacing-2) var(--spacing-3);background:var(--color-text-primary);color:var(--color-bg-primary);font-size:var(--font-size-xs);border-radius:var(--radius-md);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--transition-fast);z-index:var(--z-tooltip)}.tooltip:hover .tooltip-content{opacity:1}.tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--color-text-primary)}.tab-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.spinner{display:inline-block;width:20px;height:20px;border:3px solid var(--color-border);border-top-color:var(--clay, #A8542C);border-radius:var(--radius-full);animation:spin .8s linear infinite}.spinner-sm{width:16px;height:16px;border-width:2px}.spinner-lg{width:32px;height:32px;border-width:4px}.skeleton{background:linear-gradient(90deg,var(--color-bg-tertiary) 25%,var(--color-bg-hover) 50%,var(--color-bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:var(--radius-md)}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:var(--spacing-2)}.skeleton-title{height:1.5em;width:60%;margin-bottom:var(--spacing-4)}.skeleton-avatar{width:40px;height:40px;border-radius:var(--radius-full)}.progress{height:8px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-bar{height:100%;background:var(--clay, #A8542C);border-radius:var(--radius-full);transition:width var(--transition-slow)}.progress-sm{height:4px}.progress-lg{height:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);animation:fadeIn var(--transition-base);padding:var(--spacing-4);overflow-y:auto}.modal-content{background:var(--color-bg-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;animation:scaleIn var(--transition-base);position:relative}.modal-content.large{max-width:800px}.modal-content.full{max-width:95vw;max-height:95vh}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-6);border-bottom:1px solid var(--color-border)}.modal-body{padding:var(--spacing-6)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-6);border-top:1px solid var(--color-border)}.table{width:100%;border-collapse:collapse;background:var(--color-bg-primary);border-radius:var(--radius-lg);overflow:hidden}.table th,.table td{padding:var(--spacing-4);text-align:left;border-bottom:1px solid var(--color-border)}.table th{background:var(--color-bg-tertiary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.table tbody tr:hover{background:var(--color-bg-secondary)}.table tbody tr:last-child td{border-bottom:none}.tabs{display:flex;gap:var(--spacing-2);border-bottom:2px solid var(--color-border);overflow-x:auto}.tab{padding:var(--spacing-4) var(--spacing-6);background:transparent;border:none;border-bottom:3px solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.tab:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary);border-radius:var(--radius-md) var(--radius-md) 0 0}.tab.active{color:var(--clay, #A8542C);border-bottom-color:var(--clay, #A8542C)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);padding:0;flex-shrink:0;font-family:inherit}.icon-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.dropdown{position:relative;display:inline-block}.dropdown-menu{position:absolute;top:calc(100% + var(--spacing-2));right:0;min-width:200px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-2);z-index:var(--z-dropdown);opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity var(--transition-base),transform var(--transition-base)}.dropdown:hover .dropdown-menu,.dropdown.open .dropdown-menu{opacity:1;pointer-events:all;transform:translateY(0)}.dropdown-menu--open{display:block!important;opacity:1!important;pointer-events:all!important;transform:translateY(0)!important;animation:dropdownSlideIn var(--transition-base) ease}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap;background:none;border:none;width:100%;text-align:left;font-family:inherit;line-height:1.4}.dropdown-item:hover{background:var(--color-bg-tertiary)}.dropdown-item--danger{color:#ef4444}.dropdown-item--danger:hover{background:#ef444414;color:#ef4444}.dropdown-divider{height:1px;background:var(--color-border);margin:var(--spacing-2) 0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16);text-align:center;color:var(--color-text-tertiary)}.empty-state-icon{width:64px;height:64px;margin-bottom:var(--spacing-4);opacity:.5}.empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.empty-state-description{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin-bottom:var(--spacing-6);max-width:400px}.lineage-panel{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);background:var(--paper-card);border-left:1px solid var(--hairline);box-shadow:-12px 0 32px #1c1a1514;padding:20px 24px;overflow:auto;z-index:var(--z-modal)}.lineage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lineage-close{background:none;border:0;color:var(--ink-muted);cursor:pointer;padding:6px;border-radius:8px}.lineage-close:hover,.lineage-close:focus-visible{background:var(--hairline-light);color:var(--ink)}.lineage-mission{display:inline-flex;gap:6px;align-items:center;margin-bottom:16px;background:none;border:1px solid var(--hairline);border-radius:999px;padding:6px 12px;color:var(--ink-secondary);cursor:pointer;font-size:13px}.lineage-graph{display:flex;gap:28px;align-items:flex-start}.lineage-column{display:flex;flex-direction:column;gap:14px;min-width:190px}.lineage-cell{display:flex;flex-direction:column;gap:4px;position:relative}.lineage-column+.lineage-column .lineage-cell:before{content:"";position:absolute;left:-28px;top:34px;width:28px;border-top:1px solid var(--hairline)}.lineage-relation{font-size:11px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em}.lineage-node{display:flex;flex-direction:column;gap:2px;text-align:left;background:var(--white);border:1px solid var(--hairline);border-radius:12px;padding:10px 12px;cursor:pointer;color:var(--ink);font:inherit}.lineage-node:hover,.lineage-node:focus-visible{border-color:var(--ink-tertiary);outline:none}.lineage-node.is-current{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.lineage-node.is-cancelled{opacity:.6}.lineage-node.is-cancelled .lineage-node-title{text-decoration:line-through}.lineage-node.is-ghost{cursor:default;border-style:dashed;color:var(--ink-muted);background:transparent}.lineage-node-type{font-size:11px;color:var(--ink-muted)}.lineage-node-title{font-weight:600}.lineage-node-meta{font-size:12px;color:var(--ink-tertiary)}.lineage-node-flag{font-size:11px;color:var(--red)}.lineage-note{margin-top:16px;font-size:12px;color:var(--ink-muted)}@media (max-width: 720px){.lineage-graph{flex-direction:column;gap:14px}.lineage-column{min-width:0;width:100%}.lineage-column+.lineage-column .lineage-cell:before{display:none}}.mkt-page{--bone: #EFEBE1;--surface: #FBFAF6;--ink: #1A1813;--ink-secondary: #3A362E;--ink-muted: #6B665C;--ink-faint: #8E887A;--ink-pale: #A8A293;--ink-ghost: #9A9486;--footer-bg: #15140F;--stars: #D9A441;--hairline: rgba(26,24,19,.1);--hairline-light: rgba(26,24,19,.08);--hairline-dark: rgba(26,24,19,.12);--accent: #2A46C9;--accent-ink: #21349C;--tint: #E9ECFB;--glow: rgba(42,70,201,.16);--on-accent: #FBFAF6;--font-display: "Bricolage Grotesque", sans-serif;--font-body: "Hanken Grotesk", sans-serif;--font-mono: "JetBrains Mono", monospace;--max-w: 1240px;--mkt-bg: var(--bone);--mkt-surface: var(--surface);--mkt-surface-soft: var(--bone);--mkt-border: var(--hairline-dark);--mkt-text: var(--ink);--mkt-text-secondary: var(--ink-secondary);--mkt-text-muted: var(--ink-muted);--mkt-dark: var(--ink);--mkt-accent: var(--accent);--mkt-accent-hover: var(--accent-ink);--mkt-accent-light: var(--tint);--mkt-accent-mid: var(--glow);--mkt-navy: var(--ink);--mkt-navy-mid: var(--ink);--mkt-blue: var(--accent);--mkt-blue-light: var(--accent);--mkt-blue-electric: var(--accent);--mkt-white: var(--surface);--mkt-off-white: var(--bone);--mkt-gray-light: var(--bone);--mkt-gray: var(--hairline);--mkt-text-dark: var(--ink);--mkt-max-w: var(--max-w);--mkt-section-py: 64px;--mkt-radius: 16px;background:var(--bone);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.mkt-container{max-width:var(--max-w);margin:0 auto;padding:0 40px}.mkt-nav-logo-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#1d4a8c,#2b5ea7);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px color-mix(in srgb,var(--mkt-accent) 50%,transparent);flex-shrink:0}.mkt-hero{position:relative;background:var(--mkt-bg);padding:120px 0 64px;overflow:hidden}.mkt-hero:before{content:"";position:absolute;top:-80px;right:-120px;width:700px;height:700px;background:radial-gradient(ellipse at center,var(--mkt-accent-light) 0%,transparent 65%);pointer-events:none}.mkt-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;position:relative;z-index:1}.mkt-hero-title{font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.08;letter-spacing:-2px;color:var(--mkt-text);margin-bottom:20px}.mkt-hero-title-accent{color:var(--mkt-accent);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.mkt-hero-subtitle{font-size:16px;line-height:1.7;color:var(--mkt-text-secondary);margin-bottom:32px;max-width:480px}.mkt-hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--mkt-accent-light);border:1px solid var(--mkt-accent-mid);border-radius:100px;padding:6px 16px 6px 8px;font-size:13px;font-weight:600;color:var(--mkt-accent);margin-bottom:28px}.mkt-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:var(--mkt-accent);animation:mktPulse 2s infinite}.mkt-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mkt-btn-primary{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;font-family:var(--font-body);color:var(--on-accent);background:var(--accent);padding:16px 26px;border-radius:12px;border:none;text-decoration:none;cursor:pointer;box-shadow:0 16px 30px -10px var(--glow);transition:opacity .15s}.mkt-btn-primary:hover{opacity:.9}.mkt-btn-secondary{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;font-family:var(--font-body);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-dark);padding:16px 24px;border-radius:12px;text-decoration:none;cursor:pointer;transition:border-color .15s}.mkt-btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.mkt-btn-dark{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#2b5ea7,#4a90e2);color:#fff;font-size:15px;font-weight:700;border-radius:12px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 4px 20px color-mix(in srgb,var(--mkt-accent) 40%,transparent);transition:all .2s ease}.mkt-btn-dark:hover{transform:translateY(-2px);box-shadow:0 8px 28px color-mix(in srgb,var(--mkt-accent) 50%,transparent)}.mkt-btn-outline-dark{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;background:transparent;color:var(--mkt-text-dark);font-size:15px;font-weight:600;border-radius:12px;text-decoration:none;border:1.5px solid #D1DDEF;cursor:pointer;transition:all .2s ease}.mkt-btn-outline-dark:hover{border-color:var(--mkt-accent);color:var(--mkt-accent);background:color-mix(in srgb,var(--mkt-accent) 4%,transparent)}.mkt-hero-visual{position:relative;display:flex;justify-content:center}.bj-hero-visual{position:relative;width:100%;max-width:560px;display:flex;align-items:flex-end;justify-content:center}.bj-hero-statue{position:relative;z-index:2;flex-shrink:0;width:250px;margin-right:-40px}.bj-hero-statue-glow{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:180px;height:180px;background:radial-gradient(ellipse at center,rgba(26,107,64,.4) 0%,rgba(39,138,85,.15) 50%,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(20px)}.bj-hero-statue-img{width:100%;height:auto;max-height:440px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 50px rgba(26,107,64,.35)) drop-shadow(0 4px 20px rgba(0,0,0,.3));mask-image:linear-gradient(to top,rgba(0,0,0,1) 80%,rgba(0,0,0,.6) 95%,transparent 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 80%,rgba(0,0,0,.6) 95%,transparent 100%);animation:bjStatueReveal 1.2s cubic-bezier(.25,.46,.45,.94) both}@keyframes bjStatueReveal{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.bj-hero-mockup-overlay{position:relative;z-index:1;flex:1;min-width:0;padding:16px 0 0 4px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 768px){.bj-hero-visual{display:none}}.bj-hero-gold-glow{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:110px;height:44px;background:radial-gradient(ellipse at center,rgba(184,128,44,.55) 0%,rgba(210,155,60,.2) 50%,transparent 70%);border-radius:50%;pointer-events:none;filter:blur(14px);z-index:1}.bj-sygmef-card{background:linear-gradient(145deg,#071912,#0a2218);border:1px solid rgba(39,138,85,.28);border-radius:14px;padding:16px;box-shadow:0 28px 72px #0000008c,0 6px 24px #1a6b4038,inset 0 1px #ffffff0a;transform:rotate(-2.5deg) translate(-4px);position:relative;overflow:hidden}.bj-sygmef-card:before{content:"";position:absolute;top:-50px;right:-50px;width:140px;height:140px;background:radial-gradient(circle,rgba(39,138,85,.1) 0%,transparent 65%);pointer-events:none}.bj-sygmef-header{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;color:#278a55d9;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid rgba(39,138,85,.14);letter-spacing:.01em}.bj-sygmef-ok{margin-left:auto;background:#278a552e;color:#4ade80;border-radius:100px;padding:2px 8px;font-size:9px;font-weight:800;letter-spacing:.03em}.bj-sygmef-body{display:flex;flex-direction:column;gap:8px}.bj-sygmef-lbl{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffff47;margin-bottom:2px}.bj-sygmef-val{font-size:12px;font-weight:600;color:#ffffffd1;line-height:1.3}.bj-sygmef-mono{font-family:Courier New,Courier,monospace;font-size:10.5px;color:#278a55f2;letter-spacing:.05em}.bj-sygmef-divider{height:1px;background:#278a551f;margin:2px 0}.bj-sygmef-amounts{display:flex;justify-content:space-between;align-items:flex-end}.bj-sygmef-total{font-size:22px;font-weight:900;color:#4ade80;letter-spacing:-.8px;line-height:1}.bj-sygmef-qr-row{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(39,138,85,.1)}.bj-sygmef-qr-box{width:32px;height:32px;border-radius:5px;flex-shrink:0;background:repeating-linear-gradient(0deg,rgba(39,138,85,.22) 0,rgba(39,138,85,.22) 1px,transparent 1px,transparent 4px),repeating-linear-gradient(90deg,rgba(39,138,85,.22) 0,rgba(39,138,85,.22) 1px,transparent 1px,transparent 4px);border:1px solid rgba(39,138,85,.22)}.bj-sygmef-qr-text{font-size:8px;color:#ffffff38;line-height:1.5;flex:1}.bj-float-badge{position:absolute;display:inline-flex;align-items:center;gap:4px;background:#fffffff7;border:1px solid rgba(26,107,64,.18);border-radius:100px;padding:5px 11px;font-size:10.5px;font-weight:700;color:#1a6b40;box-shadow:0 4px 16px #00000021,0 1px 4px #0000000f;white-space:nowrap;pointer-events:none}.bj-float-badge--1{top:-16px;right:-8px;animation:mktFloat 4s ease-in-out infinite}.bj-float-badge--2{top:48%;left:-26px;animation:mktFloat 5.2s ease-in-out 1.1s infinite}.bj-float-badge--3{bottom:-12px;right:20px;animation:mktFloat 4.6s ease-in-out .6s infinite}.mkt-mockup-wrapper{position:relative;width:100%;max-width:540px}.mkt-mockup-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--mkt-accent) 30%,transparent) 0%,transparent 70%);pointer-events:none;border-radius:50%}.mkt-mockup{background:#0d1e3d;border:1px solid rgba(74,144,226,.2);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d,0 40px 80px #0009,0 20px 40px color-mix(in srgb,var(--mkt-accent) 20%,transparent);position:relative;z-index:1}.mkt-mockup-topbar{background:#060f1e;border-bottom:1px solid rgba(74,144,226,.15);padding:12px 16px;display:flex;align-items:center;gap:12px}.mkt-mockup-dots{display:flex;gap:6px}.mkt-mockup-dot{width:10px;height:10px;border-radius:50%}.mkt-mockup-dot:nth-child(1){background:#ff5f57}.mkt-mockup-dot:nth-child(2){background:#ffbd2e}.mkt-mockup-dot:nth-child(3){background:#28ca40}.mkt-mockup-url{flex:1;background:#ffffff0f;border-radius:6px;padding:5px 12px;font-size:11px;color:#fff6;font-family:monospace}.mkt-mockup-inner{display:flex;height:340px}.mkt-mockup-sidebar{width:56px;background:#081629;border-right:1px solid rgba(74,144,226,.1);padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:8px}.mkt-mockup-logo-sq{width:32px;height:32px;border-radius:8px;background:var(--mkt-accent);margin-bottom:12px}.mkt-mockup-nav-dot{width:30px;height:6px;border-radius:3px;background:#ffffff1f}.mkt-mockup-nav-dot.active{background:color-mix(in srgb,var(--mkt-accent) 60%,transparent);width:30px}.mkt-mockup-content{flex:1;padding:16px;overflow:hidden}.mkt-mockup-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.mkt-mockup-title-line{width:100px;height:8px;border-radius:4px;background:#fff3}.mkt-mockup-btn-line{width:60px;height:22px;border-radius:6px;background:var(--mkt-accent);opacity:.8}.mkt-mockup-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.mkt-mockup-stat-card{background:#ffffff0a;border:1px solid rgba(74,144,226,.12);border-radius:10px;padding:10px}.mkt-mockup-stat-num{height:14px;border-radius:3px;background:color-mix(in srgb,var(--mkt-accent) 40%,transparent);margin-bottom:6px;width:70%}.mkt-mockup-stat-lbl{height:6px;border-radius:3px;background:#ffffff1f;width:85%}.mkt-mockup-table{background:#ffffff08;border:1px solid rgba(74,144,226,.1);border-radius:10px;overflow:hidden}.mkt-mockup-table-header{padding:8px 12px;border-bottom:1px solid rgba(74,144,226,.1);display:flex;gap:10px}.mkt-mockup-table-header-cell{height:6px;border-radius:3px;background:#ffffff26}.mkt-mockup-row{padding:10px 12px;border-bottom:1px solid rgba(74,144,226,.06);display:flex;align-items:center;gap:10px}.mkt-mockup-row:last-child{border-bottom:none}.mkt-mockup-row-dot{width:22px;height:22px;border-radius:50%;flex-shrink:0}.mkt-mockup-row-text{flex:1}.mkt-mockup-row-line1{height:7px;border-radius:3px;background:#ffffff2e;margin-bottom:4px;width:60%}.mkt-mockup-row-line2{height:5px;border-radius:3px;background:#ffffff14;width:80%}.mkt-mockup-row-badge{height:18px;width:50px;border-radius:20px;flex-shrink:0}.mkt-logos{background:var(--mkt-surface-soft);border-top:1px solid var(--mkt-border);border-bottom:1px solid var(--mkt-border);padding:18px 0}.mkt-logos-inner{display:flex;align-items:center;gap:32px;justify-content:center;flex-wrap:wrap}.mkt-logos-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-text-muted);white-space:nowrap}.mkt-logo-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#b0bdcc;letter-spacing:-.3px}.mkt-logo-item-icon{width:22px;height:22px;border-radius:6px;opacity:.6}.mkt-section{padding:var(--mkt-section-py) 0}.mkt-section-dark{background:linear-gradient(180deg,#060f1e,#0d1e3d);color:#fff}.mkt-section-soft{background:var(--mkt-gray-light)}.mkt-section-white{background:var(--surface)}.mkt-section-label{display:inline-block;font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:14px}.mkt-section-label-light{color:#fffc}.mkt-product-hero .mkt-section-label,.mkt-pricing-hero .mkt-section-label{color:#ffffffa6}.mkt-product-hero .mkt-section-title,.mkt-pricing-hero .mkt-section-title{color:#fff}.mkt-product-hero .mkt-section-desc,.mkt-pricing-hero .mkt-section-desc{color:#fff9}.mkt-section-title{font-family:var(--font-display);font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:var(--ink);margin-bottom:16px}.mkt-section-title-light{color:#fff}.mkt-section-desc{font-size:17px;line-height:1.55;color:var(--ink-muted);max-width:600px}.mkt-section-desc-light{color:#fff9}.mkt-section-header{text-align:center;margin-bottom:40px}.mkt-section-header .mkt-section-desc{margin:0 auto}.mkt-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mkt-feature-card{background:#fff;border:1px solid #E8EFF8;border-radius:var(--mkt-radius);padding:22px 20px;transition:all .2s ease;position:relative;overflow:hidden}.mkt-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--mkt-accent),color-mix(in srgb,var(--mkt-accent) 60%,white));opacity:0;transition:opacity .25s}.mkt-feature-card:hover{box-shadow:0 12px 40px color-mix(in srgb,var(--mkt-accent) 12%,transparent);border-color:color-mix(in srgb,var(--mkt-accent) 25%,transparent);transform:translateY(-4px)}.mkt-feature-card:hover:before{opacity:1}.mkt-feature-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--mkt-accent-mid),rgba(74,144,226,.15));display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:22px}.mkt-feature-title{font-size:15px;font-weight:700;color:var(--mkt-text-dark);margin-bottom:8px;letter-spacing:-.2px}.mkt-feature-desc{font-size:14.5px;line-height:1.65;color:#5a6e87}.mkt-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.mkt-spotlight.reverse{direction:rtl}.mkt-spotlight.reverse>*{direction:ltr}.mkt-spotlight-list{list-style:none;margin:28px 0 36px;display:flex;flex-direction:column;gap:14px}.mkt-spotlight-list li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:#4a5e73}.mkt-spotlight-check{width:22px;height:22px;border-radius:50%;background:var(--mkt-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0;margin-top:2px}.mkt-spotlight-visual{position:relative}.mkt-spotlight-card{background:linear-gradient(145deg,#0d1e3d,#142a56);border:1px solid rgba(74,144,226,.2);border-radius:20px;padding:28px;box-shadow:0 30px 70px #0000004d,0 10px 30px color-mix(in srgb,var(--mkt-accent) 20%,transparent);position:relative;overflow:hidden}.mkt-spotlight-card:after{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(74,144,226,.15),transparent 70%);pointer-events:none}.mkt-invoice-preview{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000026}.mkt-invoice-header{background:linear-gradient(135deg,#0d1e3d,#142a56);padding:20px 24px;display:flex;justify-content:space-between;align-items:flex-start}.mkt-invoice-logo-block{display:flex;flex-direction:column;gap:4px}.mkt-invoice-logo-name{font-size:16px;font-weight:800;color:#fff;letter-spacing:-.5px}.mkt-invoice-logo-sub{font-size:10px;color:#ffffff80}.mkt-invoice-badge{background:#4a90e240;border:1px solid rgba(74,144,226,.4);border-radius:6px;padding:4px 10px;font-size:10px;font-weight:700;color:#93c5fd;text-transform:uppercase;letter-spacing:.08em}.mkt-invoice-body{padding:20px 24px}.mkt-invoice-meta{display:flex;justify-content:space-between;margin-bottom:16px}.mkt-invoice-meta-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin-bottom:3px}.mkt-invoice-meta-val{font-size:12px;font-weight:600;color:#1e2a3a}.mkt-invoice-line{height:1px;background:#e8eff8;margin-bottom:14px}.mkt-invoice-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #F0F6FF}.mkt-invoice-item-name{font-size:11px;font-weight:500;color:#2d3748}.mkt-invoice-item-amount{font-size:11px;font-weight:700;color:#1e2a3a}.mkt-invoice-total{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:4px}.mkt-invoice-total-label{font-size:12px;font-weight:700;color:#1e2a3a}.mkt-invoice-total-amount{font-size:18px;font-weight:900;color:var(--mkt-accent);letter-spacing:-.5px}.mkt-stats{background:var(--mkt-dark);padding:56px 0;position:relative;overflow:hidden}.mkt-stats:before{content:"";position:absolute;top:-100px;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(255,255,255,.04) 0%,transparent 70%);pointer-events:none}.mkt-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;position:relative;z-index:1}.mkt-stat-item{text-align:center}.mkt-stat-number{font-size:38px;font-weight:900;color:#fff;line-height:1;letter-spacing:-1.5px;margin-bottom:6px}.mkt-stat-number span{color:var(--mkt-accent-light)}.mkt-stat-label{font-size:14px;color:#ffffff8c;font-weight:500;line-height:1.4}.mkt-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mkt-testimonial-card{background:var(--surface);border:1px solid var(--hairline-light);border-radius:18px;padding:28px 24px;position:relative;transition:all .2s ease}.mkt-testimonial-card:hover{box-shadow:0 18px 40px -16px #1a181333;border-color:var(--hairline-dark);transform:translateY(-3px)}.mkt-testimonial-quote{font-size:32px;color:var(--mkt-accent);line-height:1;margin-bottom:12px;font-weight:900;opacity:.4}.mkt-testimonial-text{font-size:16px;line-height:1.65;color:var(--ink-secondary);margin-bottom:24px;font-style:italic}.mkt-testimonial-author{display:flex;align-items:center;gap:12px}.mkt-testimonial-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;flex-shrink:0}.mkt-testimonial-name{font-size:14px;font-weight:700;color:var(--mkt-text-dark)}.mkt-testimonial-role{font-size:12px;color:var(--mkt-text-muted);margin-top:2px}.mkt-testimonial-stars{display:flex;gap:3px;color:var(--stars);font-size:14px;margin-bottom:14px}.mkt-cta{background:var(--mkt-accent);padding:72px 0;text-align:center;position:relative;overflow:hidden}.mkt-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 600px at 50% 120%,rgba(255,255,255,.08) 0%,transparent 60%);pointer-events:none}.mkt-cta-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.mkt-cta-title{font-size:clamp(26px,3.5vw,42px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-1px;margin-bottom:16px}.mkt-cta-sub{font-size:16px;color:#ffffffb3;margin-bottom:32px;line-height:1.6}.mkt-cta-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.mkt-cta-note{margin-top:20px;font-size:13px;color:#ffffff59;display:flex;align-items:center;justify-content:center;gap:16px}.mkt-cta-note span:before{content:"✓ ";color:#ffffffb3}.mkt-footer{background:#01030a;color:#ffffffb3;padding:72px 0 0;border-top:1px solid oklch(.25 .03 253 / .4)}.mkt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid rgba(255,255,255,.06)}.mkt-footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:18px;text-decoration:none}.mkt-footer-logo-icon{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt-footer-trust{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.mkt-footer-trust-item{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#fff6}.mkt-footer-trust-item svg{color:#ffffff4d;flex-shrink:0}.mkt-footer-logo-name{font-size:18px;font-weight:800;color:#fff;letter-spacing:-.5px}.mkt-footer-desc{font-size:13.5px;line-height:1.7;color:#ffffff73;max-width:240px;margin-bottom:24px}.mkt-footer-socials{display:flex;gap:12px}.mkt-footer-social-btn{width:36px;height:36px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#ffffff80;text-decoration:none;font-size:14px;transition:all .2s;cursor:pointer}.mkt-footer-social-btn:hover{background:color-mix(in srgb,var(--mkt-accent) 30%,transparent);border-color:color-mix(in srgb,var(--mkt-accent) 40%,transparent);color:color-mix(in srgb,var(--mkt-accent) 50%,white)}.mkt-footer-col-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffd9;margin-bottom:18px}.mkt-footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.mkt-footer-links a{font-size:13.5px;color:#ffffff73;text-decoration:none;transition:color .2s}.mkt-footer-links a:hover{color:#ffffffd9}.mkt-footer-bottom{padding:20px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.mkt-footer-copy{font-size:12.5px;color:#ffffff4d}.mkt-footer-bottom-links{display:flex;gap:24px}.mkt-footer-bottom-links a{font-size:12.5px;color:#ffffff4d;text-decoration:none;transition:color .2s}.mkt-footer-bottom-links a:hover{color:#ffffffa6}.mkt-footer-badge{display:inline-flex;align-items:center;gap:6px;background:var(--mkt-accent-mid);border:1px solid rgba(74,144,226,.2);border-radius:20px;padding:5px 12px;font-size:11px;color:#ffffff73;margin-bottom:14px}.mkt-footer-certs{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.mkt-footer-cert-badge{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#fff6}.mkt-footer-region-selector{display:flex;align-items:center;gap:6px;color:#ffffff59}.mkt-footer-region-link{font-size:12px;color:#fff6;text-decoration:none;transition:color .15s}.mkt-footer-region-link:hover{color:#ffffffb3}.mkt-product-hero{background:linear-gradient(160deg,#060f1e,#0d1e3d 60%,#142a56);padding:96px 0 52px;text-align:center;position:relative;overflow:hidden}.mkt-product-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 500px at 50% 60%,color-mix(in srgb,var(--mkt-accent) 20%,transparent) 0%,transparent 70%);pointer-events:none}.mkt-features-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.mkt-feature-big-card{background:#fff;border:1px solid #E8EFF8;border-radius:24px;padding:36px 32px;transition:all .25s ease}.mkt-feature-big-card:hover{box-shadow:0 16px 50px color-mix(in srgb,var(--mkt-accent) 12%,transparent);border-color:color-mix(in srgb,var(--mkt-accent) 25%,transparent);transform:translateY(-4px)}.mkt-feature-big-icon{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:22px}.mkt-feature-big-title{font-size:22px;font-weight:800;color:var(--mkt-text-dark);margin-bottom:12px;letter-spacing:-.4px}.mkt-feature-big-desc{font-size:15px;line-height:1.65;color:#5a6e87;margin-bottom:20px}.mkt-feature-tags{display:flex;flex-wrap:wrap;gap:8px}.mkt-feature-tag{background:var(--mkt-accent-light);border:1px solid var(--mkt-border);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;color:var(--mkt-accent)}.mkt-pricing-hero{background:linear-gradient(160deg,#060f1e,#0d1e3d 60%,#142a56);padding:96px 0 52px;text-align:center;position:relative;overflow:hidden}.mkt-pricing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 900px 500px at 50% 60%,color-mix(in srgb,var(--mkt-accent) 20%,transparent) 0%,transparent 70%);pointer-events:none}.mkt-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.mkt-pricing-card{background:#fff;border:1px solid #E8EFF8;border-radius:16px;padding:24px 22px;position:relative;transition:all .2s ease}.mkt-pricing-card:hover{box-shadow:0 16px 50px var(--mkt-accent-mid);transform:translateY(-4px)}.mkt-pricing-card.featured{background:linear-gradient(145deg,#0d1e3d,#142a56);border:1px solid rgba(74,144,226,.35);box-shadow:0 20px 60px color-mix(in srgb,var(--mkt-accent) 30%,transparent);transform:scale(1.03)}.mkt-pricing-card.featured:hover{transform:scale(1.03) translateY(-4px)}.mkt-pricing-popular{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--mkt-accent);color:#fff;font-size:11px;font-weight:700;padding:5px 16px;border-radius:20px;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.mkt-pricing-plan-name{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-accent);margin-bottom:6px}.mkt-pricing-card.featured .mkt-pricing-plan-name{color:#93c5fd}.mkt-pricing-plan-title{font-size:28px;font-weight:900;color:var(--mkt-text-dark);letter-spacing:-.8px;margin-bottom:8px}.mkt-pricing-card.featured .mkt-pricing-plan-title{color:#fff}.mkt-pricing-plan-desc{font-size:14px;color:#5a6e87;line-height:1.5;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid #E8EFF8}.mkt-pricing-card.featured .mkt-pricing-plan-desc{color:#ffffff8c;border-bottom-color:#ffffff1a}.mkt-pricing-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.mkt-pricing-feature{display:flex;align-items:center;gap:10px;font-size:14px;color:#4a5e73}.mkt-pricing-card.featured .mkt-pricing-feature{color:#ffffffb3}.mkt-pricing-feature-check{width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--mkt-accent) 12%,transparent);display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--mkt-accent);flex-shrink:0;font-weight:800}.mkt-pricing-card.featured .mkt-pricing-feature-check{background:color-mix(in srgb,var(--mkt-accent) 25%,transparent);color:#93c5fd}.mkt-pricing-cta{display:block;text-align:center;padding:13px 24px;border-radius:12px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.mkt-pricing-cta.primary-cta{background:var(--mkt-accent);color:#fff;box-shadow:0 4px 15px color-mix(in srgb,var(--mkt-accent) 40%,transparent)}.mkt-pricing-cta.primary-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--mkt-accent) 50%,transparent)}.mkt-pricing-cta.outline-cta{border:1.5px solid #D1DDEF;color:var(--mkt-text-dark)}.mkt-pricing-cta.outline-cta:hover{border-color:var(--mkt-accent);color:var(--mkt-accent)}.mkt-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.mkt-faq-item{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;overflow:hidden;transition:border-color .2s}.mkt-faq-item:hover{border-color:color-mix(in srgb,var(--mkt-accent) 20%,transparent)}.mkt-faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;font-size:15px;font-weight:600;color:var(--mkt-text-dark);list-style:none;-webkit-user-select:none;user-select:none}.mkt-faq-question:after{content:"+";font-size:20px;color:var(--mkt-accent);font-weight:300;flex-shrink:0}details[open] .mkt-faq-question:after{content:"−"}.mkt-faq-answer{padding:16px 24px 20px;font-size:14.5px;line-height:1.7;color:var(--ink-muted);border-top:1px solid var(--hairline-light)}[data-theme=green-benin]{--accent: #1E7A4B;--accent-ink: #15603A;--tint: #E5F0E9;--glow: rgba(30,122,75,.18);--mkt-accent: var(--accent);--mkt-accent-hover: var(--accent-ink);--mkt-accent-light: var(--tint);--mkt-accent-mid: var(--glow)}[data-theme=green-benin] .mkt-footer{background:#041a0c;border-top-color:#278a551a}@keyframes mkt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mkt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes mkt-grow{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.mkt-feat-tile:hover{transform:translateY(-4px);box-shadow:0 24px 44px -22px #1a181347}.mkt-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;color:var(--accent);font-weight:500}.mkt-display{font-family:var(--font-display);font-weight:800;line-height:.96;letter-spacing:-.035em;color:var(--ink)}.mkt-section-title{font-family:var(--font-display);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--ink)}@media (min-width: 1025px){.mkt-nav-hamburger,.mkt-nav-mobile{display:none!important}}@media (max-width: 1024px){.mkt-nav-desktop{display:none!important}.mkt-nav-hamburger{display:flex!important}.mkt-features-grid{grid-template-columns:repeat(2,1fr)}.mkt-stats-grid{grid-template-columns:repeat(2,1fr);gap:32px}.mkt-testimonials-grid{grid-template-columns:repeat(2,1fr)}.mkt-pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.mkt-pricing-card.featured{transform:none}.mkt-features-tabs{grid-template-columns:1fr}.mkt-audience-cards{grid-template-columns:1fr 1fr}.mkt-footer-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:28px 20px}}@media (max-width: 768px){.mkt-page{--mkt-section-py: 44px}.mkt-container{padding:0 20px}.mkt-hero{padding:80px 0 44px}.mkt-hero-grid{grid-template-columns:1fr;gap:32px}.mkt-hero-visual{display:none}.mkt-hero-subtitle{max-width:100%}.mkt-features-grid{grid-template-columns:1fr}.mkt-spotlight{grid-template-columns:1fr;gap:32px}.mkt-spotlight.reverse{direction:ltr}.mkt-stats-grid{grid-template-columns:repeat(2,1fr)}.mkt-stat-number{font-size:30px}.mkt-testimonials-grid{grid-template-columns:1fr}.mkt-footer-grid{grid-template-columns:1fr 1fr 1fr;gap:24px}.mkt-footer-brand{grid-column:1 / -1}.mkt-footer-bottom{flex-direction:column;text-align:center}.mkt-audience-cards{grid-template-columns:1fr}.mkt-carousel-btn{display:none}.mkt-carousel-track .mkt-testimonial-card{width:260px}.mkt-mega-menu{min-width:unset;width:calc(100vw - 32px);grid-template-columns:1fr}}@media (max-width: 480px){.mkt-hero-title{font-size:28px}.mkt-hero-actions{flex-direction:column;align-items:flex-start}.mkt-stats-grid{grid-template-columns:1fr 1fr}.mkt-footer-grid{grid-template-columns:1fr}}.mkt-flow-lines{position:absolute;pointer-events:none;color:var(--mkt-accent);opacity:.07;z-index:0}.mkt-flow-lines--up{width:700px;height:400px;right:-60px;top:-40px}.mkt-flow-lines--network{width:500px;height:350px;right:-20px;bottom:-10px}.mkt-flow-lines--separator{width:100%;height:60px;left:0;bottom:-20px;opacity:.05}.mkt-audience-bar{background:var(--mkt-surface-soft);border-bottom:1px solid var(--mkt-border);height:40px;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.mkt-audience-bar::-webkit-scrollbar{display:none}.mkt-audience-bar-inner{display:flex;align-items:center;height:100%;gap:0;flex-shrink:0}.mkt-audience-bar-item{display:flex;align-items:center;height:100%;padding:0 18px;font-size:12.5px;font-weight:500;color:var(--mkt-text-muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s;flex-shrink:0}.mkt-audience-bar-item:hover,.mkt-audience-bar-item.active{color:var(--mkt-accent);border-bottom-color:var(--mkt-accent)}.mkt-mega-wrapper{position:relative}.mkt-mega-trigger{display:flex;align-items:center;gap:4px;background:none;border:none;padding:7px 14px;border-radius:7px;font-size:14.5px;font-weight:500;color:#464e58;cursor:pointer;font-family:inherit;transition:color .15s,background .15s}.mkt-mega-trigger:hover{color:var(--mkt-accent);background:var(--mkt-surface-soft)}.mkt-mega-menu{position:absolute;top:calc(100% + 10px);left:-16px;background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:16px;box-shadow:0 8px 40px #0000001a,0 2px 8px #0000000f;padding:20px;min-width:480px;z-index:1001;display:grid;grid-template-columns:1fr 1fr;gap:24px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.mkt-mega-wrapper:hover .mkt-mega-menu{opacity:1;transform:translateY(0);pointer-events:all}.mkt-mega-col-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-text-muted);margin-bottom:8px;padding:0 8px}.mkt-mega-item{display:flex;align-items:flex-start;gap:10px;padding:8px;border-radius:10px;text-decoration:none;transition:background .12s}.mkt-mega-item:hover{background:var(--mkt-surface-soft)}.mkt-mega-item-icon{width:32px;height:32px;border-radius:8px;background:var(--mkt-accent-light);color:var(--mkt-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt-mega-item-label{font-size:13.5px;font-weight:600;color:var(--mkt-text);margin-bottom:2px;line-height:1.3}.mkt-mega-item-desc{font-size:12px;color:var(--mkt-text-muted);line-height:1.4}.mkt-mega-link{display:block;padding:7px 8px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--mkt-text-secondary);text-decoration:none;transition:background .12s,color .12s}.mkt-mega-link:hover{background:var(--mkt-surface-soft);color:var(--mkt-accent)}.mkt-mega-divider{height:1px;background:var(--mkt-border);margin:8px 0}.mkt-audience-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mkt-audience-card{background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:var(--mkt-radius);padding:28px 24px;text-decoration:none;display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.mkt-audience-card:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-3px);border-color:var(--mkt-accent)}.mkt-audience-card-icon{width:48px;height:48px;border-radius:12px;background:var(--mkt-accent-light);display:flex;align-items:center;justify-content:center;font-size:24px}.mkt-audience-card-title{font-size:17px;font-weight:700;color:var(--mkt-text);letter-spacing:-.3px}.mkt-audience-card-desc{font-size:14px;color:var(--mkt-text-secondary);line-height:1.65;flex:1}.mkt-audience-card-link{font-size:13.5px;font-weight:600;color:var(--mkt-accent);display:flex;align-items:center;gap:4px;margin-top:4px}.mkt-screenshot-frame{border-radius:16px;overflow:hidden;border:1px solid rgba(26,24,19,.08);box-shadow:0 20px 60px #00000014,0 4px 16px #0000000a;position:relative;background:#fbfaf6}.mkt-screenshot-frame img{width:100%;height:auto;display:block}.mkt-integrations-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.mkt-integration-item{background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--mkt-text-secondary);transition:all .15s}.mkt-integration-item:hover{border-color:var(--mkt-accent);color:var(--mkt-accent);transform:translateY(-2px)}.mkt-social-proof{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:16px}.mkt-social-proof-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--mkt-text-secondary)}.mkt-social-proof-stars{color:#f59e0b;letter-spacing:1px}.mkt-feature-mini-screenshot{width:100%;height:72px;border-radius:8px;background:var(--mkt-accent-light);display:flex;align-items:center;justify-content:center;margin-bottom:16px;overflow:hidden;color:var(--mkt-accent);font-size:11px;font-weight:600}.mkt-carousel-wrapper{position:relative}.mkt-carousel-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 4px 16px}.mkt-carousel-track::-webkit-scrollbar{display:none}.mkt-carousel-track .mkt-testimonial-card{flex-shrink:0;width:340px;scroll-snap-align:start}.mkt-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--mkt-surface);border:1px solid var(--mkt-border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--mkt-text-secondary);z-index:2;transition:all .15s;box-shadow:0 2px 8px #00000014}.mkt-carousel-btn:hover{border-color:var(--mkt-accent);color:var(--mkt-accent);box-shadow:0 4px 12px #0000001f}.mkt-carousel-btn--prev{left:-20px}.mkt-carousel-btn--next{right:-20px}.mkt-blog-content{font-size:17px;line-height:1.75;color:var(--mkt-text-secondary)}.mkt-blog-content h2{font-size:24px;font-weight:800;color:var(--mkt-text);letter-spacing:-.5px;margin:40px 0 16px}.mkt-blog-content h3{font-size:18px;font-weight:700;color:var(--mkt-text);margin:28px 0 12px}.mkt-blog-content p{margin:0 0 20px}.mkt-blog-content ul,.mkt-blog-content ol{margin:0 0 20px;padding-left:24px}.mkt-blog-content li{margin-bottom:8px}.mkt-blog-content strong{font-weight:700;color:var(--mkt-text)}.mkt-blog-content code{background:var(--mkt-surface-soft);border:1px solid var(--mkt-border);border-radius:4px;padding:2px 6px;font-size:14px;font-family:monospace}@keyframes mktPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes mktFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mkt-float{animation:mktFloat 5s ease-in-out infinite}@keyframes mktFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mkt-fade-up{animation:mktFadeUp .6s ease forwards}.workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:min(10vh,80px) 16px 24px;background:#1c1a1561}.workspace-dialog{width:min(100%,680px);min-width:0;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;padding:24px;border:1px solid var(--hairline);border-radius:12px;background:var(--paper, #F3F1EC);color:var(--ink, #1C1A15);font:400 16px/1.5 var(--font-sans)}.workspace-dialog-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-shrink:0}.workspace-dialog-header h2{font:500 26px/1.2 var(--font-serif);margin:0;flex:1}.workspace-dialog-header button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--hairline);border-radius:8px;background:var(--white);color:var(--ink);cursor:pointer;flex-shrink:0}.workspace-dialog :is(button,input,select,a,[tabindex]):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.workspace-dialog ::selection{background:#ead5c5;color:var(--ink)}@media (max-width: 440px){.workspace-overlay{padding-inline:12px}.workspace-dialog{padding:18px}}.pp-page{--ink-muted: #686356;--ink-faint: #686356;--ink-ghost: #686356;--amber: #835315;width:100%;max-width:1040px;min-width:0;padding:0;color:var(--ink);font:400 16px/1.55 var(--font-sans);overflow-wrap:anywhere}.pp-page *,.pp-dialog *{box-sizing:border-box}.pp-page ::selection,.pp-dialog ::selection{background:#ead5c5;color:var(--ink)}.pp-page :is(button,a,input,select,summary,label:has(input[type=file])),.pp-dialog :is(button,a,input,select,summary){min-height:44px}.pp-page :is(input,select),.pp-dialog :is(input,select){font:inherit;font-size:16px!important;caret-color:var(--clay)}.pp-page :is(button,a,input,select,summary):focus-visible,.pp-page label:focus-within,.pp-dialog :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.pp-page :is(p,small,label),.pp-dialog :is(p,small,label){font-size:max(13px,1em)}.pp-page small,.pp-hint{display:block;color:var(--ink-secondary);font-size:13px!important;line-height:1.55}.pp-section-nav{display:flex;flex-wrap:wrap;column-gap:24px;border-bottom:1px solid var(--hairline);margin:24px 0 12px}.pp-section-nav button{font-size:14px!important}.pp-section-state{margin:0 0 20px;font-size:13px!important;color:var(--ink-secondary)}.pp-form{min-width:0}.pp-form-body{min-width:0;padding:0;margin:0;border:0}.pp-page .pp-section{margin-bottom:0;padding:24px 0 28px;border-bottom:1px solid var(--hairline)}.pp-section:first-child{padding-top:8px}.pp-page .pp-section-header{text-transform:none;letter-spacing:normal;color:var(--ink);font-weight:600;font-size:16px;margin:0 0 18px}.pp-page .pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.pp-field{min-width:0}.pp-page .pp-field.pp-field--wide{grid-column:1 / -1}.pp-field>label{display:block;font-size:14px!important;font-weight:600;color:var(--ink-secondary);margin-bottom:7px}.pp-field :is(input:not([type=file]),select),.pp-numbering-input,.pp-numbering-select{width:100%;min-width:0;padding:10px 12px;color:var(--ink);background:var(--white);border:1px solid var(--hairline);border-radius:8px}.pp-field input::placeholder,.pp-numbering-input::placeholder{color:var(--ink-secondary);opacity:1}.pp-field input[readonly]{background:var(--paper)}.pp-page button,.pp-dialog button{min-width:44px;font-family:var(--font-sans);font-size:14px!important;cursor:pointer}.pp-page button:disabled,.pp-dialog button:disabled{cursor:wait;opacity:.65}.pp-page :is(.pp-btn-primary,.pp-btn-save),.pp-dialog .pp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:8px;font-weight:600}.pp-page .pp-btn-secondary,.pp-dialog .pp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;background:var(--white);color:var(--ink-secondary);border:1px solid var(--hairline);border-radius:8px}.pp-page .pp-btn-secondary:hover,.pp-dialog .pp-btn-secondary:hover{background:var(--paper);color:var(--ink)}.pp-file-input{position:absolute;width:1px;height:1px;padding:0;opacity:0;min-height:0!important}.pp-save-bar{position:sticky;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;background:var(--paper);border-top:1px solid var(--hairline);padding:14px 0;margin-top:24px;z-index:2}.pp-save-feedback{flex:1;min-width:min(100%,220px)}.pp-save-feedback p{margin:0;font-size:13px!important}.pp-save-feedback [role=alert],.pp-error-box{color:var(--red)}.pp-numbering-list{display:flex;flex-direction:column;gap:18px}.pp-numbering-row{display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(100px,1fr) minmax(100px,1fr);gap:8px 16px;align-items:center}.pp-numbering-label{font-size:14px;font-weight:600}.pp-numbering-preview{grid-column:2 / -1;font-size:13px;color:var(--ink-secondary);font-variant-numeric:tabular-nums}.pp-error-box,.pp-sygmef-status{padding:12px 0;margin:8px 0;font-size:14px}.pp-sygmef-ok{color:var(--green)}.pp-sygmef-err{color:var(--red)}.pp-guide{margin-top:24px;border-block:1px solid var(--hairline)}.pp-guide-summary{padding:12px 0;font-size:15px;font-weight:600;cursor:pointer;color:var(--ink)}.pp-guide-content{padding-bottom:20px;max-width:72ch;font-size:16px;line-height:1.7;color:var(--ink-secondary)}.pp-guide-steps{padding-left:24px}.pp-guide-steps li+li{margin-top:12px}.pp-guide-warnings{padding-top:12px;border-top:1px solid var(--hairline);font-size:14px}.pp-dialog.workspace-overlay{z-index:100010}.pp-dialog .workspace-dialog{overflow-y:auto;max-width:600px}.pp-ifu-dialog .workspace-dialog{max-width:520px}.pp-dialog .pp-modal{min-width:0;padding:0;margin:0;border:0}.pp-modal-sub{margin-top:0}.pp-dialog :is(.pp-hint,small),.pp-dialog details{font-size:13px}.pp-dialog input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0}.pp-tax-acknowledgement{min-height:44px}@keyframes pp-spin{to{transform:rotate(360deg)}}.pp-spin{animation:pp-spin .8s linear infinite}@media (max-width: 720px){.pp-page{padding:0}.pp-page .pp-grid{grid-template-columns:minmax(0,1fr)}.pp-page>div:first-child{flex-wrap:wrap}.pp-save-bar .pp-btn-save{width:100%}.pp-section-nav{column-gap:18px}}@media (max-width: 440px){.pp-page{padding:0}.pp-numbering-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pp-numbering-label,.pp-numbering-preview{grid-column:1 / -1}.pp-field>div{flex-wrap:wrap}.pp-field>div>input{min-width:0!important;flex-basis:100%!important}}@media (prefers-reduced-motion: reduce){.pp-page *,.pp-dialog *{animation:none!important;transition:none!important}}.pp-page a,.pp-dialog a{font-size:14px!important;display:inline-flex;align-items:center}.pp-tax-dialog ul{font-size:16px!important}@media (max-width: 720px){.pp-page .pp-profile-header{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:16px!important}.pp-profile-header>button{grid-column:1 / -1;justify-self:start}.pp-profile-header h1{font-size:30px!important}}:root{--chart-bar-bg: rgba(43, 94, 167, .75);--chart-bar-border: rgba(43, 94, 167, 1);--chart-tooltip-border: var(--clay, #A8542C)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app{display:flex;min-height:100vh;background:var(--paper)}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-sidebar{width:236px;flex:none;background:var(--sidebar-bg);color:var(--sidebar-text);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;padding:22px 12px 64px;z-index:210}.app--no-tracker .app-sidebar{padding-bottom:16px}.sidebar-brand{display:flex;align-items:center;gap:9px;padding:4px 10px 20px}.brand-dot{width:9px;height:9px;border-radius:999px;background:var(--clay-mark);flex-shrink:0}.brand-name{font-size:20px;color:var(--sidebar-text-active);letter-spacing:-.01em}.sidebar-close-btn{display:none;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffff14;border:none;border-radius:7px;color:#fff9;cursor:pointer;margin-left:auto}.sidebar-nav{flex:1;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav-group-label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sidebar-text-faint);padding:16px 12px 7px}.sidebar-nav-item{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;border-radius:var(--radius-nav);padding:9px 12px;cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:14px;text-align:left;color:var(--sidebar-text-muted);transition:background .14s ease,color .14s ease;box-shadow:none}.sidebar-nav-item:hover{background:var(--sidebar-hover)}.sidebar-nav-item.active{color:var(--sidebar-text-active);font-weight:600;box-shadow:inset 2px 0 0 var(--clay-mark)}.sidebar-account{border-top:1px solid var(--sidebar-divider);padding-top:12px;margin-top:10px}.sidebar-account-btn{display:flex;align-items:center;gap:11px;width:100%;background:transparent;border:none;border-radius:10px;padding:7px 10px;cursor:pointer;color:var(--sidebar-text);text-align:left}.sidebar-account-btn:hover{background:var(--sidebar-hover)}.sidebar-account-avatar{width:32px;height:32px;background:#33301f;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:#d8c4a8;flex-shrink:0;overflow:hidden}.sidebar-account-info{flex:1;min-width:0}.sidebar-account-name{display:block;font-weight:600;font-size:13.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account-sub{display:block;font-size:11px;color:var(--sidebar-text-muted);margin-top:1px}.main-content{flex:1;min-width:0;display:flex;flex-direction:column}.top-bar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:16px;padding:0 40px;height:58px;background:#f3f1ecdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);flex-shrink:0}.top-bar-icon-btn{width:34px;height:34px;border-radius:9px;background:var(--white);border:1px solid var(--hairline);color:var(--ink-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s}.top-bar-icon-btn:hover{background:var(--paper-warm)}.top-bar-left{display:flex;align-items:center;gap:12px;min-width:0}.hamburger-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;background:none;border:none;border-radius:9px;color:var(--color-text-secondary);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.hamburger-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.top-bar-title{font-size:17px;font-weight:700;color:var(--color-text-primary);letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.topbar-avatar{width:34px;height:34px;background:var(--ink, #1C1A15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;cursor:pointer;overflow:hidden;border:2px solid transparent;transition:border-color .15s,box-shadow .15s}.topbar-avatar:hover{border-color:var(--clay, #A8542C);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.15)}.top-bar-stats{display:flex;align-items:center;gap:4px;margin:0 8px;flex-shrink:0}.tbs-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--color-text-secondary);padding:3px 8px;border-radius:20px;background:var(--color-bg-secondary);border:1px solid var(--color-border-light);white-space:nowrap;transition:color .15s}.tbs-sep{width:1px;height:14px;background:var(--color-border);flex-shrink:0;margin:0 2px}.tb-profile-pill{display:flex;align-items:center;gap:7px;padding:4px 10px 4px 4px;border-radius:99px;border:1.5px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;transition:all .15s;font-family:inherit}.tb-profile-pill:hover,.tb-profile-pill.open{border-color:var(--clay, #A8542C);background:var(--color-bg-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.tb-pp-avatar{width:26px;height:26px;border-radius:50%;background:var(--ink, #1C1A15);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.tb-pp-name{font-size:13px;font-weight:600;color:var(--color-text-primary);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-pp-role{font-size:10px;font-weight:700;padding:1px 7px;border-radius:20px;background:rgba(var(--color-primary-rgb),.12);color:var(--clay, #A8542C);white-space:nowrap}.tb-profile-menu{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 12px 40px #00000026;z-index:1100;overflow:hidden;animation:tbMenuIn .14s ease-out}@keyframes tbMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.tb-pm-header{display:flex;gap:12px;padding:16px;background:#f3f5f8;border-bottom:1px solid var(--color-border-light)}[data-theme=dark] .tb-pm-header{background:var(--color-bg-secondary)}.tb-pm-avatar-lg{width:44px;height:44px;border-radius:50%;flex-shrink:0;background:var(--ink, #1C1A15);color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden}.tb-pm-info{flex:1;min-width:0}.tb-pm-name{font-size:14px;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-pm-email{font-size:11px;color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.tb-pm-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:20px}.tb-pm-badge.owner{background:rgba(var(--color-primary-rgb),.12);color:var(--clay, #A8542C)}.tb-pm-badge.member{background:#8b5cf61f;color:#7c3aed}.tb-pm-since{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--color-text-tertiary);font-weight:500}.tb-pm-stats{display:flex;align-items:center;justify-content:space-around;padding:12px 16px;border-bottom:1px solid var(--color-border-light)}.tb-pm-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.tb-pm-stat-val{font-size:16px;font-weight:800;color:var(--color-text-primary);line-height:1.2}.tb-pm-stat-lbl{font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.tb-pm-stat-sep{width:1px;height:28px;background:var(--color-border-light)}.tb-pm-section{padding:10px 12px;border-bottom:1px solid var(--color-border-light)}.tb-pm-section-title{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);margin-bottom:7px}.tb-pm-device{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:8px;font-size:12px;color:var(--color-text-secondary);transition:background .12s}.tb-pm-device:hover{background:var(--color-bg-secondary)}.tb-pm-device.current{color:var(--color-text-primary);font-weight:600}.tb-pm-device-dot{width:6px;height:6px;border-radius:50%;background:#00a671;background:oklch(.64 .15 162);margin-left:auto;flex-shrink:0}.tb-pm-divider{height:1px;background:var(--color-border-light)}.tb-pm-action{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--color-text-primary);transition:background .12s;font-family:inherit;text-align:left}.tb-pm-action:hover{background:var(--color-bg-secondary)}.tb-pm-action.danger{color:var(--color-error, #ef4444)}.tb-pm-action.danger:hover{background:#ef44440f}@media (max-width: 860px){.top-bar-stats{display:none}}@media (max-width: 600px){.tb-pp-name,.tb-pp-role{display:none}.tb-profile-pill{padding:4px}.tb-pp-avatar{width:30px;height:30px;font-size:11px}}.user-avatar{width:34px;height:34px;background:var(--ink, #1C1A15);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;overflow:hidden;transition:transform var(--transition-fast)}.user-avatar:hover{transform:scale(1.08)}.content{flex:1;max-width:1180px;margin:0 auto;padding:34px 40px 80px;width:100%;overflow-x:hidden}.bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--white);border-top:1px solid var(--hairline);padding:6px 0 env(safe-area-inset-bottom,6px);justify-content:space-around;align-items:center}.bn-item{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;padding:6px 12px;font-size:10px;color:var(--ink-muted);cursor:pointer;font-family:var(--font-sans)}.bn-item--active{color:var(--clay)}.bn-item--cta{color:var(--ink)}.bn-cta-circle{width:44px;height:44px;border-radius:999px;background:var(--ink);color:#f6f1e6;display:flex;align-items:center;justify-content:center}.ms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:none}.ms-sheet{position:fixed;bottom:0;left:0;right:0;max-height:85vh;background:var(--white);border-radius:20px 20px 0 0;padding:12px 16px 24px;z-index:1001;transform:translateY(100%);transition:transform .3s ease;overflow-y:auto;display:none}.ms-sheet--open{transform:translateY(0)}.ms-handle{width:36px;height:4px;border-radius:999px;background:var(--hairline);margin:0 auto 12px}.ms-content{display:flex;flex-direction:column;gap:4px}.ms-profile{display:flex;align-items:center;gap:12px;padding:12px;background:none;border:none;border-radius:12px;cursor:pointer;width:100%;text-align:left;font-family:var(--font-sans)}.ms-profile:hover{background:var(--paper-warm)}.ms-group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-muted);padding:14px 12px 4px}.ms-item{display:flex;align-items:center;gap:12px;padding:11px 12px;background:none;border:none;border-radius:10px;cursor:pointer;font-size:14px;color:var(--ink-tertiary);width:100%;text-align:left;font-family:var(--font-sans)}.ms-item:hover{background:var(--paper-warm)}.ms-item--active{color:var(--ink);font-weight:600}@media (max-width: 1400px){.content{padding:28px 32px 60px}}@media (max-width: 1024px){.app-sidebar{position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:none}.app-sidebar--open{transform:translate(0);box-shadow:4px 0 30px #0000004d}.sidebar-close-btn{display:flex;width:36px;height:36px}.hamburger-btn{display:flex}}@media (max-width: 768px){.app-sidebar,.sidebar-overlay{display:none!important}.bottom-nav{display:flex}.ms-overlay,.ms-sheet{display:block}.content{padding:20px 16px 152px}.top-bar{padding:0 16px}.tt-bar{bottom:56px!important}.app--no-tracker .content{padding-bottom:104px}}.email-verification-banner{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);background:#fff7ed;border:1.5px solid #f97316;border-radius:var(--radius-xl);margin-bottom:var(--spacing-6);animation:slideUp var(--transition-slow)}[data-theme=dark] .email-verification-banner{background:#f973161a;border-color:#f9731680}.trial-banner{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-5);background:linear-gradient(135deg,#6366f114,#4f46e50f);border:1.5px solid rgba(99,102,241,.3);border-radius:var(--radius-xl);margin-bottom:var(--spacing-6);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-sm);color:#4338ca}.trial-banner:hover{background:linear-gradient(135deg,#6366f11f,#4f46e51a);border-color:#6366f180}.trial-banner svg:first-child{flex-shrink:0}.trial-banner span{flex:1}.trial-banner svg:last-child{flex-shrink:0;opacity:.5}[data-theme=dark] .trial-banner{background:#6366f11a;border-color:#6366f166;color:#818cf8}.email-verification-banner .evb-icon{color:#f97316;flex-shrink:0;margin-top:2px}.evb-text{flex:1;display:flex;flex-direction:column;gap:3px}.evb-text strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#c2410c}[data-theme=dark] .evb-text strong{color:#fb923c}.evb-text span{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.5}.evb-text em{font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.evb-actions{display:flex;gap:var(--spacing-2);flex-shrink:0;align-items:center}.evb-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-lg);border:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast),background var(--transition-fast);white-space:nowrap;font-family:inherit;background:#f97316;color:#fff}.evb-btn:hover:not(:disabled){opacity:.88}.evb-btn:disabled{opacity:.6;cursor:default}.evb-btn.secondary{background:transparent;color:#c2410c;border:1.5px solid #f97316}[data-theme=dark] .evb-btn.secondary{color:#fb923c;border-color:#f9731680}.notification-banner{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-xl);margin-bottom:var(--spacing-6);animation:slideUp var(--transition-slow)}.notification-banner.warning{background:#f59e0b1a;border:1px solid var(--color-warning);color:#92400e}[data-theme=dark] .notification-banner.warning{background:#f59e0b26;color:var(--color-warning-light)}.notification-banner .text-link{margin-left:var(--spacing-2);color:var(--color-info);text-decoration:underline;cursor:pointer;background:none;border:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.notification-banner .text-link:hover{color:var(--color-info-dark)}.overdue-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);background:#ef44441a;border-radius:var(--radius-xl);margin-bottom:var(--spacing-3);border:1px solid var(--color-error-light)}.overdue-item small{color:var(--color-error);font-weight:var(--font-weight-semibold)}.dropdown{position:relative}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu{display:none;position:absolute;right:0;top:calc(100% + 6px);background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 32px #0000001f,0 0 0 1px #0000000a;padding:5px;min-width:210px;z-index:var(--z-dropdown);animation:slideUp .15s ease}.dropdown-menu button,.dropdown-menu .import-btn{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:none;border-radius:7px;cursor:pointer;font-size:13px;color:var(--color-text-primary);transition:background .12s;text-align:left;font-family:inherit}.dropdown-menu button:hover,.dropdown-menu .import-btn:hover{background:var(--color-bg-secondary)}.dropdown-menu hr{border:none;border-top:1px solid var(--color-border);margin:4px 0}.period-selector{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-8);background:var(--color-bg-primary);padding:var(--spacing-2);border-radius:var(--radius-2xl);width:fit-content;box-shadow:var(--shadow-sm)}.period-selector button{padding:var(--spacing-3) var(--spacing-5);background:none;border:none;border-radius:var(--radius-xl);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-base)}.period-selector button:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.period-selector button.active{background:var(--ink, #1C1A15);color:#fff;box-shadow:var(--shadow-primary)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-8)}.stat-card{background:var(--color-bg-primary);padding:var(--spacing-5) var(--spacing-6);border-radius:var(--radius-xl);display:flex;align-items:center;gap:var(--spacing-4);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--clay, #A8542C);border-radius:0 2px 2px 0}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-icon{width:56px;height:56px;border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;background:#a8542c1a;color:var(--clay, #A8542C);flex-shrink:0}.stat-content{flex:1}.stat-label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-2);font-weight:var(--font-weight-medium)}.stat-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.stat-sublabel{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin-top:var(--spacing-1)}.payment-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-left:var(--spacing-2)}.payment-badge.paid{background:#10b9811a;color:var(--color-success)}.payment-badge.unpaid{background:#ef44441a;color:var(--color-error)}.payment-status{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.payment-status.paid{background:#10b9811a;color:var(--color-success)}.payment-status.unpaid{background:#ef44441a;color:var(--color-error)}.payment-status.draft{background:#3b82f61a;color:var(--color-info)}.payment-status.cancelled{background:#ef444414;color:#dc2626;text-decoration:line-through;font-style:italic}.payment-status.sent{background:#2563eb1a;color:#2563eb}.type-badge.proforma{background:#8b5cf61f;color:#7c3aed}.payment-status-banner{padding:var(--spacing-4) var(--spacing-5);margin-bottom:var(--spacing-5);border-radius:var(--radius-xl);text-align:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.payment-status-banner.paid{background:#10b9811a;color:var(--color-success)}.payment-status-banner.unpaid{background:#ef44441a;color:var(--color-error)}.checkbox-label{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;padding:var(--spacing-4);background:var(--color-bg-secondary);border-radius:var(--radius-xl);transition:all var(--transition-fast)}.checkbox-label:hover{background:var(--color-bg-tertiary)}.checkbox-label input[type=checkbox]{width:20px;height:20px;cursor:pointer}.checkbox-label span{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.recent-section h2{font-size:var(--font-size-xl);margin-bottom:var(--spacing-6);color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.documents-list{background:var(--color-bg-primary);border-radius:var(--radius-3xl);overflow:hidden;box-shadow:var(--shadow-md)}.document-row{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:var(--spacing-6);align-items:center;padding:var(--spacing-5) var(--spacing-6);border-bottom:1px solid var(--color-border);transition:all var(--transition-fast)}.document-row:last-child{border-bottom:none}.document-row:hover{background:var(--color-bg-secondary)}.doc-type-badge{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center}.doc-type-badge.facture{background:#10b9811a;color:var(--color-success)}.doc-type-badge.devis{background:#3b82f61a;color:var(--color-info)}.doc-info{display:flex;flex-direction:column;gap:var(--spacing-1)}.doc-number{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.doc-client{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.doc-date{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.doc-amount{font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:var(--font-size-lg);display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-1)}.doc-actions{display:flex;gap:var(--spacing-2)}.btn-icon{width:32px;height:32px;border-radius:8px;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;color:var(--color-text-secondary)}.btn-icon:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.btn-icon.danger:hover{background:#ef44441a;color:var(--color-error)}.documents-view,.clients-view{animation:fadeIn var(--transition-base) ease}.view-header{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-6);align-items:center;flex-wrap:wrap}.view-header h2{flex:1;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.search-bar{flex:1;display:flex;align-items:center;gap:10px;background:var(--color-bg-primary);padding:9px 14px;border-radius:10px;min-width:260px;border:1.5px solid var(--color-border);transition:border-color .15s,box-shadow .15s}.search-bar:focus-within{border-color:var(--clay, #A8542C);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.search-bar svg{color:var(--color-text-tertiary);flex-shrink:0}.search-bar input{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:var(--color-text-primary);font-family:inherit}.search-bar input::placeholder{color:var(--color-text-tertiary)}.filter-group{display:flex;gap:var(--spacing-2);background:var(--color-bg-primary);padding:var(--spacing-2);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.filter-btn{padding:var(--spacing-2) var(--spacing-4);background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);transition:all var(--transition-fast)}.filter-btn:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.filter-btn.active{background:var(--ink, #1C1A15);color:#fff}.advanced-filters{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-6);flex-wrap:wrap}.filter-select{padding:var(--spacing-3) var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-primary);cursor:pointer;transition:all var(--transition-fast);font-weight:var(--font-weight-medium)}.filter-select:focus{outline:none;border-color:var(--clay, #A8542C);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.filter-select:hover{border-color:var(--color-border-dark)}.btn-primary{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:9px var(--spacing-5);background:var(--clay, #A8542C);color:#fff;border:none;border-radius:9px;cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);font-family:inherit;transition:opacity .15s,transform .15s}.btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-primary.small{padding:6px var(--spacing-3);font-size:var(--font-size-xs)}.btn-secondary{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);background:var(--color-bg-primary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);transition:all var(--transition-base)}.btn-secondary:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-dark);color:var(--color-text-primary)}.btn-secondary.small{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs)}.documents-table{background:var(--color-bg-primary);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.table-header{display:grid;grid-template-columns:120px 140px 1fr 140px 120px 140px 280px;gap:var(--spacing-4);padding:10px var(--spacing-6);background:var(--color-bg-secondary);font-weight:600;font-size:11px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--color-border)}.table-row{display:grid;grid-template-columns:120px 140px 1fr 140px 120px 140px 280px;gap:var(--spacing-4);padding:12px var(--spacing-6);border-bottom:1px solid var(--color-border);align-items:center;transition:background .12s}.table-row:hover{background:var(--color-bg-secondary)}.table-row:last-child{border-bottom:none}.type-badge{display:inline-block;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.type-badge.facture{background:#10b9811a;color:var(--color-success)}.type-badge.devis{background:#3b82f61a;color:var(--color-info)}.doc-num{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.amount{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.actions{display:flex;gap:var(--spacing-2)}.clients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--spacing-6)}.client-card{background:var(--color-bg-primary);padding:var(--spacing-6);border-radius:var(--radius-3xl);box-shadow:var(--shadow-md);transition:all var(--transition-base);position:relative;overflow:hidden}.client-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(var(--color-primary-rgb, 168, 84, 44),.1);border-color:rgba(var(--color-primary-rgb, 168, 84, 44),.18)}.client-info h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.client-info p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}.client-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-4);margin:var(--spacing-6) 0;padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.client-stat{display:flex;flex-direction:column;gap:var(--spacing-1)}.client-stat .stat-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.client-stat .stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.client-stat .stat-value.success{color:var(--color-success)}.client-actions{display:flex;gap:var(--spacing-2);justify-content:flex-end}.empty-state{background:var(--color-bg-primary);border-radius:var(--radius-3xl);padding:var(--spacing-16) var(--spacing-8);text-align:center;box-shadow:var(--shadow-md)}.empty-state svg{color:var(--color-border-dark);margin-bottom:var(--spacing-4)}.empty-state p{color:var(--color-text-secondary);margin-bottom:var(--spacing-6);font-size:var(--font-size-lg)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:var(--spacing-8);animation:fadeIn var(--transition-base)}.modal-content{background:var(--color-bg-primary);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;border-radius:18px;box-shadow:0 24px 60px #0000002e,0 0 0 1px #0000000f;position:relative;animation:slideUp .22s cubic-bezier(.16,1,.3,1)}.modal-content.large{max-width:900px}.modal-header{padding:20px 24px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:var(--color-bg-primary);z-index:1}.modal-header h2{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);letter-spacing:-.3px}.close-btn{width:32px;height:32px;border-radius:8px;background:var(--color-bg-tertiary);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s;color:var(--color-text-secondary)}.close-btn:hover{background:#ef44441a;color:var(--color-error)}.modal-form{padding:20px 24px 24px}.form-group{margin-bottom:var(--spacing-5)}.form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--color-text-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.4px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:9px 13px;border:1.5px solid var(--color-border);border-radius:9px;font-size:var(--font-size-sm);transition:border-color .15s,box-shadow .15s;font-family:inherit;background:var(--color-bg-primary);color:var(--color-text-primary)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--clay, #A8542C);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.form-group textarea{resize:vertical;min-height:80px}.form-group input.disabled{background:var(--color-bg-secondary);color:var(--color-text-tertiary);cursor:not-allowed}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}.form-section{margin-bottom:var(--spacing-8);padding:var(--spacing-6);background:var(--color-bg-secondary);border-radius:var(--radius-xl)}.form-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4)}.form-section-header h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.item-row{display:grid;grid-template-columns:2fr .7fr 1fr 1fr 1fr auto;gap:var(--spacing-4);align-items:end;margin-bottom:var(--spacing-4);padding:var(--spacing-4);background:var(--color-bg-primary);border-radius:var(--radius-xl)}.flex-2{grid-column:span 1}.item-dates{grid-column:1 / -1;display:flex;gap:var(--spacing-4)}.item-dates .form-group{flex:0 0 auto;min-width:160px}.form-group.small select{width:100%;padding:10px 8px;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-bg-secondary);transition:border-color var(--transition-fast);font-family:inherit;cursor:pointer}.form-group.small select:focus{outline:none;border-color:var(--clay, #A8542C);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.12)}.form-totals{background:var(--color-bg-secondary);padding:var(--spacing-6);border-radius:var(--radius-xl);margin-bottom:var(--spacing-6)}.total-row{display:flex;justify-content:space-between;padding:var(--spacing-3) 0;font-size:var(--font-size-sm);color:var(--color-text-primary)}.total-row.final{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);padding-top:var(--spacing-5);margin-top:var(--spacing-4);border-top:2px solid var(--color-border);color:var(--clay, #A8542C)}.total-value{font-weight:var(--font-weight-semibold)}.modal-actions{display:flex;gap:var(--spacing-4);justify-content:flex-end}.document-preview{background:var(--color-bg-primary);max-width:900px;width:100%;max-height:90vh;overflow-y:auto;border-radius:var(--radius-3xl);box-shadow:var(--shadow-2xl);position:relative;animation:slideUp var(--transition-base);padding:var(--spacing-12)}.preview-header{display:flex;gap:var(--spacing-6);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:2px solid var(--color-border)}.preview-logo{width:80px;height:80px;background:var(--ink, #1C1A15);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:var(--font-weight-bold);font-size:var(--font-size-4xl);box-shadow:var(--shadow-primary);overflow:hidden}.preview-company h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.preview-company p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}.preview-title{margin-bottom:var(--spacing-8)}.preview-title h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.preview-title p{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.preview-client{background:var(--color-bg-secondary);padding:var(--spacing-6);border-radius:var(--radius-2xl);margin-bottom:var(--spacing-8)}.preview-client h4{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:var(--spacing-4);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.preview-client p{font-size:var(--font-size-sm);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.preview-table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-8)}.preview-table th{background:var(--color-bg-secondary);padding:var(--spacing-4);text-align:left;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);border-bottom:2px solid var(--color-border)}.preview-table td{padding:var(--spacing-5) var(--spacing-4);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-primary)}.preview-table td.desc{white-space:pre-line;line-height:var(--line-height-relaxed)}.item-dates-display{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic;margin-top:4px}.preview-totals{background:var(--color-bg-secondary);padding:var(--spacing-6);border-radius:var(--radius-2xl);margin-bottom:var(--spacing-4)}.preview-note{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic;margin-bottom:var(--spacing-8)}.preview-actions{display:flex;gap:var(--spacing-4)}@media (max-width: 1200px){.table-header,.table-row{grid-template-columns:100px 120px 1fr 120px 100px 120px 260px}}@media (max-width: 768px){.stats-grid,.clients-grid{grid-template-columns:1fr}.item-row{grid-template-columns:1fr 1fr}.item-row .flex-2{grid-column:1 / -1}.documents-table{overflow-x:visible}.table-header,.table-row{grid-template-columns:90px 120px 1fr 90px 110px 200px}.table-header>div:nth-child(4),.table-row>div:nth-child(4){display:none}.advanced-filters{flex-wrap:wrap}.filter-select{flex:1 0 calc(50% - 6px);min-width:0}.doc-kpi-cards{grid-template-columns:repeat(2,1fr)!important;gap:8px}.doc-kpi-card-amount{font-size:16px}.doc-kpi-card{padding:12px 14px}.doc-page-header{align-items:center}.doc-page-title{font-size:18px}.doc-results-count{margin-left:0}}@media print{.app-sidebar,.top-bar,.modal-overlay,.btn-primary,.btn-secondary,.btn-icon,.preview-actions{display:none!important}.document-preview{box-shadow:none;max-height:none}}.mission-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.mission-list{display:flex;flex-direction:column;gap:8px}.mission-card{background:var(--color-bg-primary, #fff);border:1px solid var(--color-border);border-radius:var(--radius-xl, 16px);padding:16px;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease;position:relative}.mission-card:hover{box-shadow:0 4px 16px rgba(var(--color-primary-rgb, 168, 84, 44),.12);border-color:rgba(var(--color-primary-rgb, 168, 84, 44),.3);transform:translateY(-1px)}.mission-toggle{position:relative;width:40px;height:22px;display:inline-flex;flex-shrink:0}.mission-toggle-track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-border-dark, #d1d5db);border-radius:11px;cursor:pointer;transition:background .2s ease}.mission-toggle-track:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 4px #0003}.mission-toggle-track--on{background:var(--clay, #A8542C)}.mission-toggle-track--on:after{transform:translate(18px)}.mission-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);flex-wrap:wrap}.phase-timeline{display:flex;flex-direction:column}.phase-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--color-border)}.phase-item:last-child{border-bottom:none}.phase-indicator{width:12px;height:12px;border-radius:50%;flex-shrink:0;margin-top:4px}.phase-content{flex:1}.budget-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg, 12px);padding:24px}.budget-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px}.budget-stat{display:flex;align-items:center;gap:12px}.tag-btn{font-size:12px;padding:4px 12px;border-radius:99px;border:1px solid var(--color-border);background:transparent;cursor:pointer;color:var(--color-text-muted);transition:all .15s}.tag-btn:hover{border-color:var(--clay, #A8542C);color:var(--clay, #A8542C)}.tag-btn--active{background:var(--clay, #A8542C);border-color:var(--clay, #A8542C);color:#fff}.mission-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:1px 7px;border-radius:99px;background:#3b82f61a;color:#3b82f6}.doc-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-4);margin-bottom:var(--spacing-5)}.doc-page-title{font-size:22px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.025em;line-height:1.2}.doc-page-subtitle{font-size:12px;color:var(--color-text-tertiary);font-weight:500;margin-top:3px}.documents-view .view-header{margin-bottom:var(--spacing-3)}.doc-kpi-cards{display:grid;gap:10px;margin-bottom:var(--spacing-4)}.doc-kpi-card{background:var(--color-bg-primary);border:1.5px solid var(--color-border);border-radius:10px;padding:14px 16px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s cubic-bezier(0,0,.2,1),background .15s cubic-bezier(0,0,.2,1),box-shadow .15s cubic-bezier(0,0,.2,1)}.doc-kpi-card:hover:not(.active){border-color:var(--color-border-dark);background:var(--color-bg-secondary)}.doc-kpi-card.active{border-color:var(--_kpi-color, var(--clay, #A8542C));border-width:2px;background:var(--_kpi-bg, var(--color-bg-secondary));box-shadow:0 0 0 3px color-mix(in srgb,var(--_kpi-color, var(--clay, #A8542C)) 12%,transparent)}.doc-kpi-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.doc-kpi-card-label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s cubic-bezier(0,0,.2,1)}.doc-kpi-card.active .doc-kpi-card-label{color:var(--_kpi-color, var(--color-text-secondary))}.doc-kpi-card-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;font-size:11px;font-weight:700;line-height:1;flex-shrink:0;background:var(--_kpi-color, var(--color-text-tertiary));color:#fff;transition:background .15s cubic-bezier(0,0,.2,1)}.doc-kpi-card-badge.badge-zero{background:var(--color-bg-tertiary);color:var(--color-text-tertiary)}.doc-kpi-card-amount{display:block;font-size:19px;font-weight:800;color:var(--color-text-primary);letter-spacing:-.03em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-kpi-card[data-variant=paid]{--_kpi-color: var(--color-success);--_kpi-bg: oklch(.975 .04 162)}.doc-kpi-card[data-variant=to_collect]{--_kpi-color: var(--color-warning);--_kpi-bg: oklch(.975 .06 75)}.doc-kpi-card[data-variant=overdue]{--_kpi-color: var(--color-error);--_kpi-bg: oklch(.975 .035 27)}.doc-kpi-card[data-variant=quotes]{--_kpi-color: var(--color-info);--_kpi-bg: oklch(.975 .025 249)}.doc-kpi-card[data-variant=normalized]{--_kpi-color: var(--clay, #A8542C);--_kpi-bg: oklch(.975 .025 253)}.tb-detail-card{background:var(--white);border:1px solid var(--hairline);border-radius:16px;padding:28px}.tb-form-group{margin-bottom:20px}.tb-builder-title{width:100%;border:none;outline:none;background:transparent;font-family:var(--font-serif);font-weight:700;font-size:27px;letter-spacing:-.01em;color:var(--ink);padding:0 0 14px;border-bottom:1px solid var(--hairline-fine)}.tb-builder-title::placeholder{color:var(--ink-pale)}.tb-builder-desc{width:100%;box-sizing:border-box;margin-top:16px;background:var(--paper-warm);border:1px solid var(--hairline);border-radius:12px;padding:13px 15px;font-size:15px;color:var(--ink);font-family:var(--font-sans);outline:none;resize:vertical}.tb-builder-desc:focus{border-color:var(--clay);background:var(--white)}.tb-form-section-title{display:flex;align-items:center;gap:10px;margin:26px 2px 12px}.tb-section-dot{width:7px;height:7px;border-radius:2px;background:var(--clay)}.tb-section-label{font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.tb-field-row{display:flex;align-items:center;gap:12px;background:var(--paper-warm);border:1px solid var(--hairline-light);border-radius:12px;padding:9px 10px 9px 12px;margin-bottom:8px}.tb-field-row input[type=text],.tb-field-row input[aria-label="Intitulé du champ"]{flex:1;min-width:0;border:1px solid var(--hairline);outline:none;background:var(--white);font-size:15px;font-weight:600;color:var(--ink);font-family:var(--font-sans);padding:8px 12px;border-radius:8px;transition:border-color .15s ease}.tb-field-row input[type=text]:focus,.tb-field-row input[aria-label="Intitulé du champ"]:focus{border-color:var(--clay)}.tb-field-row input[type=text]::placeholder,.tb-field-row input[aria-label="Intitulé du champ"]::placeholder{color:var(--ink-faint);font-weight:400}.tb-field-row input[type=checkbox]{flex-shrink:0}.tb-field-row select{flex:none;border:1px solid var(--hairline);background:var(--white);border-radius:9px;padding:8px 10px;font-size:13px;color:var(--ink-secondary);outline:none;cursor:pointer;font-family:var(--font-sans)}.tb-add-field-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:16px;border:1.5px dashed var(--hairline);border-radius:12px;background:transparent;color:var(--ink-muted);font-family:var(--font-sans);font-weight:600;font-size:14px;cursor:pointer;transition:all .15s}.tb-add-field-btn:hover{border-color:var(--clay);color:var(--clay);background:var(--clay-light)}.tb-settings-box{margin-top:24px;background:var(--paper-warm);border:1px solid var(--hairline-light);border-radius:14px;padding:22px}.tb-checkbox-row{display:flex;align-items:center;gap:13px;cursor:pointer;margin-bottom:13px}.tb-checkbox{width:21px;height:21px;border-radius:6px;border:1.5px solid var(--hairline);background:var(--white);display:inline-flex;align-items:center;justify-content:center;flex:none;transition:all .12s}.tb-checkbox.checked{background:var(--clay);border-color:var(--clay);color:#fff}.tb-save-bar{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--hairline-fine)}.tb-drop-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:64px 24px;border:2px dashed var(--hairline);border-radius:16px;cursor:pointer;transition:all .15s}.tb-drop-zone:hover{border-color:var(--clay);background:var(--clay-light)}.tb-drop-icon{width:64px;height:64px;border-radius:16px;background:var(--clay-light);color:var(--clay);display:inline-flex;align-items:center;justify-content:center}.tb-icon-btn{flex:none;width:32px;height:32px;border:none;background:transparent;color:var(--ink-ghost);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.tb-icon-btn:hover{background:var(--paper-warm)}.tb-icon-btn--danger:hover{background:#f4e7e4;color:var(--red)}.tb-input--sm{border:1px solid var(--hairline);background:var(--white);border-radius:8px;padding:6px 10px;font-size:13px;font-family:var(--font-sans);outline:none}.tb-input--sm:focus{border-color:var(--clay)}.form-input{width:100%;border:1px solid var(--hairline);background:var(--white);border-radius:10px;padding:11px 14px;font-size:14.5px;color:var(--ink);font-family:var(--font-sans);outline:none}.form-input:focus{border-color:var(--clay)}.tb-form-group label{display:block;font-size:12px;color:var(--ink-muted);margin-bottom:7px;font-weight:500}.tb-avail-range{display:flex;align-items:center;gap:10px;padding:8px 0}.tb-page-btn{padding:6px 12px;border:1px solid var(--hairline);border-radius:8px;background:var(--white);font-size:13px;cursor:pointer;font-family:var(--font-sans)}.tb-page-btn--active{background:var(--ink);color:#f6f1e6;border-color:var(--ink)}.tb-page-btn--inactive{color:var(--ink-muted)}.tb-format-btns{display:flex;gap:6px;flex-wrap:wrap}.tb-loading{display:flex;align-items:center;justify-content:center;padding:60px 0;color:var(--ink-muted);font-size:14px}.tb-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-bottom:16px}.tb-card-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;text-transform:uppercase;letter-spacing:.04em}.tb-badge--draft{background:var(--paper);color:var(--ink-muted);border:1px solid var(--hairline)}.tb-badge--active{background:#2f6e4a1a;color:var(--green)}.tb-badge--closed{background:var(--paper);color:var(--ink-ghost)}.tb-tool-result{background:var(--white);border:1px solid var(--hairline);border-radius:14px;padding:18px 22px;margin-bottom:20px}.tb-tool-actions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline-fine)}.tb-tool-actions .form-input{flex:1}.tb-file-list-item{display:flex;align-items:center;gap:12px;padding:18px 4px;border-bottom:1px solid var(--hairline-fine);transition:background .12s}.tb-file-list-item:hover{background:var(--paper-warm)}.tb-file-list-item>div:first-child{flex:1;min-width:0}.tb-file-info{font-size:13px;color:var(--ink-muted);margin:2px 0 0}.tb-slot-info-main{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tb-slot-info-main>div{display:flex;align-items:center;gap:10px}.tb-slot-info{background:var(--white);border:1px solid var(--hairline-fine);border-radius:12px;padding:14px 16px;margin-top:10px}.tb-slot-number{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--clay)}.tb-slot-time{font-size:13px;color:var(--ink-muted);margin-left:8px}.tb-slot-visitor{font-size:12.5px;color:var(--ink-faint);margin-top:6px}.tb-label{display:block;font-size:12px;font-weight:600;color:var(--ink-muted);margin-bottom:6px}.tb-error-msg{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--red);padding:10px 14px;background:#b23b2e0d;border-radius:10px;margin:12px 0}.tb-setting-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-secondary);cursor:pointer;margin-bottom:10px}.tb-setting-row input[type=checkbox]{accent-color:var(--clay)}.tb-builder-resource{width:100%;box-sizing:border-box;margin-top:10px;background:var(--white);border:1px solid var(--hairline);border-radius:10px;padding:10px 14px;font-size:14px;color:var(--ink);font-family:var(--font-sans);outline:none}.tb-builder-resource:focus{border-color:var(--clay)}.tb-builder-resource::placeholder{color:var(--ink-pale)}.tb-segment{display:inline-flex;border:1px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--paper)}.tb-segment button{padding:9px 18px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--ink-muted);cursor:pointer;font-family:var(--font-sans);transition:all .15s}.tb-segment button.active{background:var(--ink);color:#f6f1e6}.tb-avail-day{margin-bottom:12px}.tb-avail-day-header{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:14px;font-weight:600;color:var(--ink-secondary);border-bottom:1px solid var(--hairline-fine)}.tb-exception-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--ink-secondary);border-bottom:1px solid var(--hairline-fine)}.tb-calendar-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tb-calendar-nav>span{font-family:var(--font-serif);font-size:18px;font-weight:500;color:var(--ink);text-transform:capitalize}.tb-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:20px}.tb-calendar-weekday{text-align:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:8px 0}.tb-calendar-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:14px;font-weight:500;color:var(--ink-secondary);font-family:var(--font-sans);transition:all .12s}.tb-calendar-day:hover{background:var(--paper-warm)}.tb-calendar-day--has-slots{background:#a8542c14;color:var(--clay);font-weight:700;border-color:#a8542c33}.tb-calendar-day--selected{background:var(--ink);color:#f6f1e6;border-color:var(--ink)}.tb-calendar-day--selected.tb-calendar-day--has-slots{background:var(--ink);color:#f6f1e6}.tb-day-count{position:absolute;bottom:3px;width:16px;height:16px;border-radius:50%;background:var(--clay);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.tb-stats-summary{margin-top:20px;padding-top:16px;border-top:1px solid var(--hairline-fine)}.tb-responses-wrap{overflow-x:auto;margin-top:16px}.tb-responses-table{width:100%;border-collapse:collapse}.tb-responses-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);padding:10px 12px;border-bottom:2px solid var(--hairline)}.tb-responses-table td{padding:10px 12px;font-size:13px;color:var(--ink-secondary);border-bottom:1px solid var(--hairline-fine)}.tb-responses-table tr:last-child td{border-bottom:none}.tb-result-field{background:var(--white);border:1px solid var(--hairline);border-radius:14px;padding:20px;margin-bottom:16px}.tb-result-option{margin-bottom:12px}.tb-result-option:last-child{margin-bottom:0}.tb-result-option-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:13px;color:var(--ink-secondary)}.tb-result-pct{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.tb-progress{height:6px;background:var(--hairline-light);border-radius:3px;overflow:hidden}.tb-progress-bar{height:100%;background:var(--clay);border-radius:3px;transition:width .3s ease}.tb-input--time{width:110px;flex:none}.tb-input--num{width:90px;flex:none}.tb-file-card{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--white);border:1px solid var(--hairline);border-radius:12px;margin-top:16px}.tb-file-card-icon{width:38px;height:38px;border-radius:10px;background:var(--paper);color:var(--ink-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tb-file-card-info{flex:1;min-width:0}.tb-file-card-name{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-file-card-meta{font-size:12px;color:var(--ink-faint);margin-top:2px}.tb-processing-panel{padding:20px;background:var(--paper-warm);border:1px solid var(--hairline-light);border-radius:14px;margin-top:16px}.tb-processing-file{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--ink-secondary);margin-bottom:14px}.tb-progress-label{font-size:13px;color:var(--ink-muted);margin-top:10px}.tb-progress--indeterminate .tb-progress-bar{width:40%!important;animation:tb-indeterminate 1.2s ease-in-out infinite}@keyframes tb-indeterminate{0%{margin-left:0}50%{margin-left:60%}to{margin-left:0}}.tb-preview-img{max-width:100%;max-height:300px;object-fit:contain;border-radius:12px;border:1px solid var(--hairline-fine);margin-bottom:12px}.tb-preview-img--sm{max-height:180px}.tb-tool-actions--no-border{border-top:none;padding-top:0;margin-top:16px}.tb-range{width:100%;accent-color:var(--clay);height:6px;cursor:pointer}.tb-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:16px}.tb-image-grid-item{border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--white)}.tb-image-grid-item img{width:100%;aspect-ratio:1;object-fit:cover}.tb-image-grid-label{padding:8px 12px;font-size:12px;color:var(--ink-muted);border-top:1px solid var(--hairline-fine);text-align:center}.tb-result-success{display:flex;align-items:center;gap:14px;padding:18px 0}.tb-result-success-text{font-size:14px;font-weight:600;color:var(--green)}.tb-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;border:2px dashed var(--hairline);border-radius:16px;cursor:pointer;transition:all .15s;text-align:center}.tb-dropzone:hover,.tb-dropzone--active{border-color:var(--clay);background:var(--clay-light)}.tb-dropzone-icon{width:56px;height:56px;border-radius:14px;background:var(--clay-light);color:var(--clay);display:flex;align-items:center;justify-content:center}.tb-dropzone-hint{font-size:14px;color:var(--ink-muted)}.tb-dropzone-link{color:var(--clay);font-weight:600;text-decoration:underline;cursor:pointer}.tb-dropzone-error{font-size:12px;color:var(--red);margin-top:4px}.pfr-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 24px;border:2px dashed var(--hairline);border-radius:12px;cursor:pointer;transition:border-color .15s,background-color .15s;text-align:center}.pfr-dropzone:hover,.pfr-dropzone--active{border-color:var(--clay);background:#a8542c08}.pfr-dropzone-icon{color:var(--ink-muted)}.pfr-dropzone-text{margin:0;font-size:14px;color:var(--ink-muted)}.pfr-dropzone-hint{font-size:12px;color:var(--ink-faint)}.pfr-dropzone-error{font-size:12px;color:var(--red);margin-top:6px}.pfr-file-preview{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--paper-card)}.pfr-file-thumb{width:48px;height:48px;object-fit:cover;border-radius:8px;border:1px solid var(--hairline);flex-shrink:0}.pfr-file-pdf-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--paper);color:var(--red);flex-shrink:0}.pfr-file-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pfr-file-name{font-size:14px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfr-file-size{font-size:12px;color:var(--ink-faint)}.pfr-file-remove{background:none;border:1px solid var(--hairline);border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-muted);flex-shrink:0;transition:color .15s,border-color .15s}.pfr-file-remove:hover{color:var(--red);border-color:var(--red)}.tb-qr-preview{display:flex;justify-content:center;padding:24px;background:var(--white);border:1px solid var(--hairline);border-radius:14px;margin-top:16px}.tb-signature-preview{padding:20px;background:var(--white);border:1px solid var(--hairline);border-radius:14px;margin-top:16px;font-family:var(--font-sans)}.tb-color-picker{width:40px;height:40px;border:1px solid var(--hairline);border-radius:8px;cursor:pointer;padding:2px}.tb-warning-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#b8862e14;border:1px solid rgba(184,134,46,.25);border-radius:10px;font-size:13px;color:var(--ink-secondary);margin-bottom:16px}.tb-detail-2col{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start}@media (max-width: 768px){.tb-detail-2col{grid-template-columns:1fr}}.tb-field-card{background:var(--white);border:1px solid var(--hairline);border-radius:12px;margin-bottom:8px;transition:border-color .15s}.tb-field-card:hover{border-color:var(--hairline)}.tb-field-card-body{padding:14px 16px;display:flex;align-items:center;gap:12px}.tb-field-card-grip{color:var(--ink-pale);cursor:grab;flex-shrink:0}.tb-field-card-remove{color:var(--ink-ghost);cursor:pointer;flex-shrink:0;transition:color .15s}.tb-field-card-remove:hover{color:var(--red)}.tb-expiration,.tb-max-responses{margin-top:6px}.tb-required{color:var(--clay);font-weight:700;font-size:11px;flex-shrink:0}.tb-resource-label{font-size:13px;color:var(--ink-muted);font-style:italic}.tb-icon-btn--lock{color:var(--amber)}.tb-status-icon{width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.tb-status-icon--success{background:#2f6e4a1a;color:var(--green)}.tb-status-icon--error{background:#b23b2e14;color:var(--red)}.pp-section{margin-bottom:34px}.pp-section-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-muted);margin-bottom:18px;padding-bottom:11px;border-bottom:1px solid var(--hairline-light)}.pp-section-header svg,.pp-section-icon{display:none}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px}.pp-field{display:flex;flex-direction:column}.pp-field label{font-size:12px;color:var(--ink-muted);margin-bottom:7px;font-weight:500}.pp-field input,.pp-field select,.pp-field textarea{font-size:14.5px;color:var(--ink);padding:11px 14px;background:var(--white);border:1px solid #E7E4DB;border-radius:10px;font-family:var(--font-sans);transition:border-color .14s;outline:none;min-height:42px}.pp-field input:focus,.pp-field select:focus,.pp-field textarea:focus{border-color:var(--clay)}.pp-field input:disabled{background:var(--paper-warm);color:var(--ink-muted)}.pp-field--wide,.pp-field.pp-field--wide{grid-column:span 2}.pp-field small{font-size:11px;color:var(--ink-faint);margin-top:4px}.pp-logo-preview-row{display:flex;align-items:center;gap:16px}.pp-logo-img{width:72px;height:72px;border-radius:12px;object-fit:cover;border:1px solid var(--hairline)}.pp-logo-actions{display:flex;gap:8px}.pp-logo-upload-zone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;border:1.5px dashed var(--hairline);border-radius:12px;cursor:pointer;color:var(--ink-muted);font-size:13px;transition:border-color .14s,background .14s}.pp-logo-upload-zone:hover{border-color:var(--clay);background:var(--paper-warm)}.pp-logo-upload-zone small{font-size:11px;color:var(--ink-faint)}.pp-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:var(--white);border:1px solid var(--hairline);border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-secondary);cursor:pointer;font-family:var(--font-sans)}.pp-btn-secondary:hover{background:var(--paper-warm)}.pp-btn-sm{padding:6px 10px;font-size:12px}.pp-btn-danger{color:var(--red)}.pp-btn-danger:hover{background:#fdf2f2}.pp-form-body{margin-bottom:24px}.pp-save-bar{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--hairline-light)}.pp-btn-save{display:inline-flex;align-items:center;gap:8px;background:var(--ink);border:none;border-radius:10px;padding:11px 20px;font-weight:600;font-size:13.5px;color:#f6f1e6;cursor:pointer;font-family:var(--font-sans)}.pp-btn-save:hover{background:#2e2a22}.pp-btn-save:disabled{opacity:.5;cursor:not-allowed}.pp-spin{animation:spin 1s linear infinite}@media (max-width: 640px){.pp-grid{grid-template-columns:1fr}.pp-field--wide{grid-column:span 1}}.workspace-shell .workspace-tracker{display:contents}.workspace-shell .workspace-tracker--covered{visibility:hidden}@media (max-width: 768px){.workspace-shell .tt-bar{bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}.workspace-shell .content{padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}.workspace-shell.app--no-tracker .content{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}}.workspace-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;margin-bottom:24px}.workspace-header-copy{min-width:0}.workspace-header h1{margin:0;font-size:34px;line-height:1.15;text-wrap:balance}.workspace-header-context{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--ink-tertiary)}.workspace-header-actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-header-actions :is(.btn-primary,.btn-secondary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;font:600 15px/1.4 var(--font-sans)}.workspace-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));border-block:1px solid var(--hairline);margin:0 0 24px}.workspace-stat{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:20px 16px 20px 0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;font-family:var(--font-sans)}button.workspace-stat{cursor:pointer}button.workspace-stat:hover{background:var(--paper-warm)}.workspace-stat[aria-pressed=true]{box-shadow:inset 0 -2px var(--clay)}.workspace-stat-label{font-size:14px;line-height:1.4;color:var(--ink-tertiary);font-weight:600}.workspace-stat-value{max-width:100%;font-size:26px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.workspace-stat-sub{font-size:13px;line-height:1.4;color:var(--ink-tertiary)}.workspace-tabs{display:flex;flex-wrap:wrap;gap:0 24px;border-bottom:1px solid var(--hairline)}.workspace-tabs button{min-height:44px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-tertiary);cursor:pointer;font:600 15px/1.4 var(--font-sans)}.workspace-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--clay)}.workspace-tabs--text button[aria-pressed=true]{border-bottom-color:transparent}.workspace-tab-count{margin-left:6px;color:var(--ink-tertiary);font-weight:400}:is(.workspace-header,.workspace-stats,.workspace-tabs) button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.accounting-scope-note{max-width:65ch;margin:0 0 24px;color:var(--ink-tertiary);font-size:14px;line-height:1.6}.document-origin{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:3px 6px;border:1px solid var(--hairline);border-radius:4px;color:var(--ink-tertiary);font:500 13px/1.4 var(--font-sans)}.document-origin svg{flex-shrink:0}@media (max-width: 600px){.workspace-header h1{font-size:30px}.workspace-header-actions{width:100%}.workspace-header-actions>button{flex:1 1 auto}.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stat{padding:16px 10px 16px 0}.workspace-stat-value{font-size:23px}}.data-state{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:20px;margin:16px 0 24px;border:1px solid var(--hairline);border-radius:10px;background:var(--paper-card);color:var(--ink-tertiary);font:400 15px/1.5 var(--font-sans)}.data-state>svg{flex-shrink:0;margin-top:2px}.data-state--error>svg{color:var(--red)}.data-state-copy{flex:1 1 220px;min-width:0}.data-state h2{margin:0;color:var(--ink);font:600 16px/1.5 var(--font-sans)}.data-state p{margin:6px 0 0;max-width:65ch;font-size:15px;color:var(--ink-tertiary)}.data-state button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--hairline);border-radius:8px;background:var(--white);color:var(--ink);font:600 15px/1.4 var(--font-sans);cursor:pointer}.data-state button:hover{background:var(--paper-warm)}.data-state button:disabled{opacity:.6;cursor:wait}.data-state button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.data-state-spinner{animation:spin 1s linear infinite}@media (prefers-reduced-motion: reduce){.data-state-spinner{animation:none}}.audit-workspace{min-width:0;color:var(--ink, #1C1A15);font-size:16px}.audit-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.audit-header .workspace-header{margin:0}.audit-title{font-family:var(--font-serif, Georgia, serif);font-size:28px;font-weight:500;margin:0}.audit-description,.audit-loaded{color:var(--ink-tertiary, #5C584E);max-width:70ch;line-height:1.6}.audit-loaded{font-size:14px;margin:16px 0}.audit-filters{display:grid;grid-template-columns:minmax(180px,1.6fr) minmax(160px,1fr) minmax(160px,1fr);gap:16px;margin-top:24px}.audit-filters label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;min-width:0}.audit-filters input,.audit-filters select{width:100%;min-width:0;min-height:44px;border:1px solid var(--hairline, #E2DFD5);border-radius:8px;padding:10px 12px;background:var(--white, white);color:var(--ink, #1C1A15);font:inherit;font-size:16px}.audit-workspace button,.audit-workspace summary{min-height:44px}.audit-workspace :is(button,input,select,summary):focus-visible{outline:2px solid var(--clay, #A8542C);outline-offset:3px}.audit-workspace input{caret-color:var(--clay, #A8542C)}.audit-workspace input::placeholder{color:var(--ink-tertiary, #5C584E)}.audit-workspace ::selection{background:#e8d3c1;color:#1c1a15}.audit-list{list-style:none;padding:0;margin:20px 0}.audit-entry{padding:20px 0;border-top:1px solid var(--hairline, #E2DFD5);overflow-wrap:anywhere}.audit-entry-heading,.audit-entry-context{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.audit-action{font-size:16px;font-weight:600}.audit-date{color:var(--ink-tertiary, #5C584E);font-size:14px;font-variant-numeric:tabular-nums}.audit-entry-context{margin:10px 0 4px;color:var(--ink-tertiary, #5C584E);font-size:14px}.audit-entry-context strong{font-weight:500}.audit-entry summary{display:list-item;align-content:center;width:fit-content;color:var(--clay, #A8542C);font-size:14px;cursor:pointer}.audit-entry dl{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,3fr);gap:12px 20px;margin:8px 0 0;padding:16px 0;font-size:14px}.audit-entry dt{color:var(--ink-tertiary, #5C584E)}.audit-entry dd{margin:0;white-space:pre-wrap}.audit-more{margin-bottom:20px}.audit-workspace button:disabled{opacity:.6;cursor:wait}@media (max-width: 720px){.audit-filters{grid-template-columns:1fr}.audit-entry dl{grid-template-columns:1fr;gap:6px}.audit-entry dd{margin-bottom:10px}}.settings-workspace{min-width:0;color:var(--ink, #1C1A15);font-size:16px}.settings-workspace p{color:var(--ink-tertiary, #5C584E);line-height:1.6;max-width:70ch}.settings-nav{display:flex;flex-wrap:wrap;gap:0 20px;border-bottom:1px solid var(--hairline, #E2DFD5);margin:24px 0 32px}.settings-nav button{min-height:48px;background:transparent;color:var(--ink-tertiary, #5C584E);border:0;border-bottom:2px solid transparent;font:inherit;font-size:15px;padding:10px 2px;cursor:pointer}.settings-nav button[aria-current]{border-bottom-color:var(--clay, #A8542C);color:var(--ink, #1C1A15);font-weight:600}.settings-section h2{font-family:var(--font-serif, Georgia, serif);font-size:28px;font-weight:500;margin:0 0 8px}.settings-section h3{font-size:18px;margin:0 0 12px}.settings-workspace button,.settings-delete-dialog button{min-height:44px}.settings-workspace :is(button,input):focus-visible,.settings-delete-dialog :is(button,input):focus-visible{outline:2px solid var(--clay, #A8542C);outline-offset:3px}.settings-workspace :is(button):disabled,.settings-delete-dialog button:disabled{opacity:.55;cursor:not-allowed}.settings-workspace input,.settings-delete-dialog input{caret-color:var(--clay, #A8542C)}.settings-workspace ::selection,.settings-delete-dialog ::selection{color:#1c1a15;background:#e8d3c1}.settings-template-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 18px;margin-top:28px}.settings-template{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;padding:8px 8px 14px;min-width:0;background:transparent;color:var(--ink, #1C1A15);border:1px solid var(--hairline, #E2DFD5);border-radius:12px;cursor:pointer;font:inherit}.settings-template:hover{background:var(--paper-warm, #FAF8F3)}.settings-template[aria-pressed=true]{border-color:var(--clay, #A8542C)}.settings-template-preview{display:block;height:130px;width:100%;border-radius:6px;overflow:hidden}.settings-template-name{display:flex;justify-content:space-between;align-items:center;width:100%;font-family:var(--font-serif, Georgia, serif);font-size:20px;padding:3px 4px 0}.settings-template-description{color:var(--ink-tertiary, #5C584E);font-size:14px;line-height:1.4;padding:0 4px}.settings-template-premium{color:var(--ink-tertiary, #5C584E);font-size:13px;padding:0 4px;margin-top:auto}.settings-save{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:28px}.settings-save span{font-size:14px;color:var(--ink-tertiary, #5C584E)}.settings-modules{margin-top:24px}.settings-module{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--hairline, #E2DFD5);padding:20px 0}.settings-module strong{font-size:16px;font-weight:600}.settings-module p{margin:6px 0 0;font-size:14px}.settings-module button[role=switch]{flex-shrink:0;width:52px;height:44px;position:relative;border:none;background:transparent;padding:0;cursor:pointer}.settings-module button[role=switch]:before{content:"";position:absolute;top:10px;right:0;bottom:10px;left:0;background:var(--ink-tertiary, #5C584E);border-radius:20px}.settings-module button[aria-checked=true]:before{background:var(--clay, #A8542C)}.settings-module button[role=switch]>span:first-child{display:block;position:absolute;top:13px;left:3px;height:18px;width:18px;border-radius:50%;background:#fff}.settings-module button[aria-checked=true]>span:first-child{left:31px}.settings-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.settings-password{max-width:520px;padding-top:24px;display:flex;flex-direction:column;gap:16px}.settings-password label,.settings-delete-body label{display:flex;flex-direction:column;gap:8px;font-size:16px}.settings-password input,.settings-delete-body input{width:100%;min-width:0;min-height:44px;border:1px solid var(--hairline, #E2DFD5);border-radius:8px;padding:10px 12px;color:var(--ink, #1C1A15);background:#fff;font:inherit;font-size:16px}.settings-password .settings-help{font-size:14px;margin:-6px 0 0}.settings-password>button{align-self:flex-start}.settings-security-block{margin-top:32px;border-top:1px solid var(--hairline, #E2DFD5);padding-top:24px}.settings-timeouts{display:flex;flex-wrap:wrap;gap:12px}.settings-timeouts button[aria-pressed=true]{border-color:var(--clay, #A8542C);color:var(--clay, #A8542C);font-weight:600}.settings-danger{margin-top:32px;padding:24px 0;border-top:1px solid var(--red, #B23B2E);border-bottom:1px solid var(--hairline, #E2DFD5)}.settings-danger h3,.settings-danger-button.btn-secondary{color:var(--red, #B23B2E)}.settings-danger-button.btn-primary{background:var(--red, #B23B2E)}.settings-rights{font-size:14px;margin-top:24px}.settings-delete-dialog.workspace-overlay{z-index:100001}.settings-delete-dialog .workspace-dialog{max-width:520px;overflow-y:auto}body:has(.settings-delete-dialog.workspace-overlay) .confirm-overlay{z-index:100002}body:has(.settings-delete-dialog.workspace-overlay) .confirm-modal{z-index:100003}.settings-delete-dialog .workspace-dialog-header h2{font-size:26px}.settings-delete-body{padding:0 24px 24px;line-height:1.6}.settings-delete-body p{margin:0 0 24px}.settings-delete-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding:20px 24px;border-top:1px solid var(--hairline, #E2DFD5)}@media (max-width: 1024px){.settings-template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.settings-nav{gap:0 14px;margin-top:16px}.settings-nav button{font-size:14px}.settings-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.settings-template-preview{height:110px}.settings-module{gap:12px}}@media (max-width: 360px){.settings-template-grid{grid-template-columns:1fr}.settings-delete-actions button{width:100%}}.stats-page{--ink-muted: #686356;--ink-faint: #686356;caret-color:var(--clay);accent-color:var(--clay);min-width:0;color:var(--ink);font-size:16px}.stats-page .stats-period{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 6px}.stats-page p{line-height:1.55;margin:8px 0 16px;max-width:74ch}.stats-page .stats-period p{color:var(--ink-muted);font-size:14px;margin:0}.stats-page label{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.stats-page select{min-height:44px;min-width:100px;padding:8px 34px 8px 12px;border:1px solid var(--hairline, #E2DFD5);border-radius:8px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px}.stats-page :focus-visible{outline:2px solid var(--clay);outline-offset:3px}.stats-page .stats-panel{padding-top:28px}.stats-page h2{font-family:var(--font-serif, "Newsreader", serif);font-size:26px;font-weight:500;line-height:1.2;margin:0 0 10px;text-wrap:balance}.stats-page .stats-section-heading{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px 30px}.stats-page .stats-section-heading p{font-size:14px;color:var(--ink-muted)}.stats-page .stats-comparison{font-variant-numeric:tabular-nums}.stats-page .stats-notice{background:var(--paper-warm, #ebe7df);padding:16px 20px;border-radius:8px;font-size:14px;max-width:none}.stats-page .stats-chart-legend{display:flex;justify-content:flex-end;gap:24px;font-size:14px;margin:8px 0}.stats-page .stats-chart-legend span{display:flex;gap:8px;align-items:center}.stats-page .stats-chart-legend i{display:block;width:12px;height:12px;background:var(--clay)}.stats-page .stats-chart-legend span+span i{background:#a29482}.stats-page .stats-chart-scroll{overflow-x:auto;margin-bottom:28px}.stats-page .stats-chart{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;min-width:640px;padding:8px 2px 0}.stats-page .stats-chart-column{min-width:0;text-align:center;font-size:13px;color:var(--ink-muted)}.stats-page .stats-chart-pair{position:relative;height:170px;margin-bottom:12px}.stats-page .stats-chart-pair>span{display:block;position:absolute;width:28%;left:19%;border-radius:3px 3px 0 0;background:var(--clay)}.stats-page .stats-chart-pair>span+span{left:53%;background:#a29482}.stats-page .stats-chart-pair>i{position:absolute;left:0;right:0;border-bottom:1px solid var(--hairline, #E2DFD5)}.stats-page .stats-table-scroll{overflow-x:auto;max-width:100%;scrollbar-color:var(--ink-muted) var(--paper)}.stats-page table{width:100%;min-width:620px;border-collapse:collapse;font-size:15px}.stats-page table.stats-table--compact{min-width:0}.stats-page .stats-mobile-hint{display:none}.stats-page caption{text-align:left;font-weight:600;padding:16px 0;font-size:16px}.stats-page th,.stats-page td{padding:16px 18px;border-bottom:1px solid var(--hairline, #E2DFD5);text-align:right;vertical-align:top;font-variant-numeric:tabular-nums}.stats-page th:first-child{padding-left:0;text-align:left;max-width:32ch;overflow-wrap:anywhere;font-weight:500}.stats-page thead th{font-size:14px;font-weight:600;color:var(--ink-muted)}.stats-page td{white-space:nowrap}.stats-page tfoot{font-weight:600}.stats-page .stats-footnote{font-size:14px;color:var(--ink-muted);margin-top:20px}@media (max-width: 640px){.stats-page .stats-mobile-hint{display:block;font-size:13px;color:var(--ink-muted);margin-top:16px}.stats-page .stats-period{align-items:flex-start;flex-direction:column;gap:12px}.stats-page .stats-section-heading{display:block}.stats-page .stats-panel{padding-top:24px}.stats-page h2{font-size:24px}.stats-page .stats-chart{gap:8px}.stats-page .workspace-header-actions{width:100%}.stats-page .workspace-header-actions button{white-space:normal;text-align:left}.stats-page table{font-size:14px}}.stats-page ::selection{color:var(--ink);background:#ead5c5}.catalogue-form .svc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0 0}.catalogue-form .svc-header-left{min-width:0}.catalogue-form .svc-title{font:500 30px/1.15 var(--font-serif, "Newsreader", Georgia, serif);color:var(--ink);margin:6px 0 0}.catalogue-form .svc-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--ink)}.catalogue-form .svc-close:hover{background:var(--paper-warm)}.catalogue-form .svc-body{display:flex;flex-direction:column;padding-bottom:20px}.catalogue-form .svc-section-eyebrow{padding-bottom:12px;border-bottom:1px solid var(--hairline)}.catalogue-form .svc-field{margin-bottom:14px;min-width:0}.catalogue-form .svc-label{display:block;font-weight:600;margin-bottom:6px}.catalogue-form :is(.svc-input,.svc-textarea,.svc-select){width:100%;font-family:inherit;padding:11px 12px;background:#fff;border:1px solid var(--hairline);border-radius:8px;color:var(--ink)}.catalogue-form .svc-textarea{resize:vertical;min-height:90px}.catalogue-form .svc-input--error{border-color:#b23b2e}.catalogue-form .svc-error{display:block;color:#b23b2e;margin-top:6px}.catalogue-form .svc-input-prefix-wrap{position:relative;display:flex;align-items:center}.catalogue-form .svc-input-prefix{position:absolute;left:12px;font-size:15px;color:var(--clay);pointer-events:none}.catalogue-form .svc-input--prefixed{padding-left:42px}.catalogue-form .svc-chips{display:flex;flex-wrap:wrap;gap:8px}.catalogue-form .svc-chip{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:8px;border:1px solid var(--hairline);background:#fff;color:var(--ink);font-weight:600}.catalogue-form .svc-chip:hover{background:var(--paper-warm)}.catalogue-form .svc-chip--active{border-color:var(--clay);color:var(--clay);background:#faf8f3}.catalogue-form .svc-chip--new{color:var(--clay)}.catalogue-form .svc-new-cat{border-block:1px solid var(--hairline);padding:18px 0;margin-top:18px;display:flex;flex-direction:column;gap:14px}.catalogue-form .svc-new-cat-title{display:flex;align-items:center;gap:6px;font-weight:600}.catalogue-form :is(.svc-emoji-grid,.svc-color-grid){display:flex;flex-wrap:wrap;gap:8px}.catalogue-form .svc-emoji-btn{display:flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:8px;background:#fff;font-size:19px}.catalogue-form .svc-emoji-btn--active{border-color:var(--clay);background:var(--paper-warm)}.catalogue-form .svc-color-swatch{display:flex;align-items:center;justify-content:center;border:0;border-radius:8px}.catalogue-form .svc-new-cat-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.catalogue-form .svc-new-cat-preview{padding:8px 0;font-size:14px;font-weight:600}.catalogue-form .svc-pricing-grid{display:grid;gap:16px}.catalogue-form .svc-preview-card{display:flex;align-items:center}.catalogue-form .svc-preview-name{font-size:16px;font-weight:600}.catalogue-form .svc-preview-price{font:500 23px/1.2 var(--font-serif);color:var(--ink);font-variant-numeric:tabular-nums}.catalogue-form .svc-preview-unit{color:var(--ink-muted)}.catalogue-form .svc-tax-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalogue-form .svc-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:28px;border-top:1px solid var(--hairline)}.catalogue-form .svc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid var(--hairline);border-radius:8px;font-weight:600;background:#fff;color:var(--ink)}.catalogue-form .svc-btn--primary{background:var(--ink);color:#f6f1e6;border-color:var(--ink)}.catalogue-form .svc-btn--ghost{background:transparent}.catalogue,.catalogue-form,.catalogue-overlay{--ink-muted: #686356;--ink-faint: #686356;--ink-pale: #686356;--amber: #806018;color:var(--ink, #1C1A15);font:400 16px/1.5 var(--font-sans, "Hanken Grotesk", sans-serif);min-width:0;overflow-wrap:anywhere;caret-color:var(--clay, #A8542C);accent-color:var(--clay, #A8542C);scrollbar-color:#B6AFA0 #F3F1EC}:is(.catalogue,.catalogue-form,.catalogue-overlay) *,:is(.catalogue,.catalogue-form,.catalogue-overlay) *:before,:is(.catalogue,.catalogue-form,.catalogue-overlay) *:after{box-sizing:border-box}:is(.catalogue,.catalogue-form,.catalogue-overlay) ::selection{background:#ead5c5;color:#1c1a15}:is(.catalogue,.catalogue-form,.catalogue-overlay) :is(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--clay, #A8542C);outline-offset:3px}:is(.catalogue,.catalogue-form,.catalogue-overlay) button{min-height:44px;min-width:44px;font-family:inherit;font-size:14px;cursor:pointer}:is(.catalogue,.catalogue-form,.catalogue-overlay) button:disabled{cursor:default;opacity:.6}:is(.catalogue,.catalogue-form,.catalogue-overlay) :is(input,select,textarea){font:inherit;font-size:16px;min-width:0;max-width:100%}:is(.catalogue,.catalogue-overlay) label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}:is(.catalogue,.catalogue-overlay) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--hairline, #E2DFD5);border-radius:8px}:is(.catalogue,.catalogue-overlay) input::placeholder,.catalogue-form :is(input,textarea)::placeholder{color:#686356;opacity:1}.catalogue-tabs{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:22px;border-bottom:1px solid var(--hairline, #E2DFD5)}.catalogue-tabs button{background:transparent;color:#686356;border:0;border-bottom:2px solid transparent;padding:9px 4px;font-weight:600}.catalogue-tabs button[aria-pressed=true]{color:var(--clay, #A8542C);border-bottom-color:var(--clay, #A8542C)}.catalogue-summary{display:flex;flex-wrap:wrap;gap:12px 32px;padding:5px 0 21px;margin-bottom:22px;border-bottom:1px solid var(--hairline, #E2DFD5);color:#686356;font-size:14px}.catalogue-summary p{margin:0}.catalogue-summary strong{color:var(--ink);font-weight:600}.catalogue-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(135px,1fr));gap:14px}.catalogue-result-count,.catalogue-meta{color:#686356;font-size:13px}.catalogue-register{border-top:1px solid var(--hairline, #E2DFD5)}.catalogue-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--hairline, #E2DFD5)}.catalogue-consult{flex:1;min-width:0;display:flex;align-items:center;gap:20px;padding:22px 4px;border:0;background:transparent;text-align:left;color:inherit}.catalogue-consult:hover{background:var(--paper-warm, #FAF8F3)}.catalogue-row-main{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.catalogue-name{font:500 23px/1.2 var(--font-serif, "Newsreader", Georgia, serif)}.catalogue-description{font-size:15px;line-height:1.5;color:#686356;max-width:65ch}.catalogue-price{display:flex;flex-direction:column;text-align:right;gap:4px;flex-shrink:0}.catalogue-price strong{font:500 24px/1.2 var(--font-serif, "Newsreader", Georgia, serif);font-variant-numeric:tabular-nums}.catalogue-price>span{color:#686356;font-size:13px}.catalogue-danger{color:#b23b2e}.catalogue-empty{padding:44px 0;text-align:center}.catalogue-empty h2{font:500 26px/1.2 var(--font-serif)}.catalogue-empty p{color:#686356}.catalogue-notice{padding:16px 0;margin:12px 0 20px;border-block:1px solid var(--hairline)}.catalogue-notice p{margin:0 0 12px;max-width:70ch}.catalogue-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalogue-detail-intro{padding:22px 0 26px;margin-bottom:22px;border-block:1px solid var(--hairline)}.catalogue-detail-stat{padding:16px 0;border-bottom:1px solid var(--hairline)}.catalogue-detail-information{padding:22px 0;border-bottom:1px solid var(--hairline)}.catalogue-document{width:100%;background:transparent;color:inherit;border:0;text-align:left;font:inherit;flex-wrap:wrap}.catalogue-detail .catalogue-document:hover{background:var(--paper-warm)!important}.catalogue-detail .catalogue-document .num{white-space:normal;overflow-wrap:anywhere}.catalogue-document>span:nth-child(3){flex-basis:180px!important}.catalogue-detail .eyebrow{font-size:13px}.catalogue-overlay{z-index:1500}.catalogue-editor-overlay{padding:20px 16px}.catalogue-editor-overlay .workspace-dialog{width:min(100%,850px);max-height:calc(100dvh - 40px)}.catalogue-editor-overlay .workspace-dialog-header{margin-bottom:0}.catalogue-editor-overlay .catalogue-form{overflow-y:auto;padding:8px 8px 22px}.catalogue-stock-overlay{align-items:stretch;justify-content:flex-end;padding:0}.catalogue-stock-overlay .workspace-dialog{width:min(100%,520px);max-height:100dvh;border-radius:0;padding:26px}.catalogue-stock-overlay .workspace-dialog-header{align-items:flex-start}.catalogue-stock-overlay .workspace-dialog-header h2{overflow-wrap:anywhere}.catalogue-stock-scroll{overflow-y:auto;min-height:0;padding:0 5px 32px 0}.catalogue-stock-summary{margin-top:0;color:#686356;font-size:14px}.catalogue-stock-form{padding:20px 0;border-block:1px solid var(--hairline);margin-bottom:24px}.catalogue-stock-form fieldset,.catalogue-form-fields{border:0;padding:0;margin:0;min-width:0}.catalogue-stock-form fieldset{display:flex;flex-direction:column;gap:14px}.catalogue-stock-form legend{font-weight:600;margin-bottom:14px;font-size:16px}.catalogue-stock-scroll h3{font:500 23px/1.2 var(--font-serif)}.catalogue-stock-form .catalogue-tabs{gap:6px;margin-bottom:0}.catalogue-stock-form .catalogue-tabs button{flex:1}.catalogue-stock-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:18px 0;border-bottom:1px solid var(--hairline);font-size:15px}.catalogue-stock-row p{font-size:13px;color:#686356;margin:5px 0 0}.catalogue-stock-row .catalogue-danger{color:#b23b2e}.catalogue-stock-row-values{display:flex;align-items:flex-end;flex-direction:column;gap:6px;font-variant-numeric:tabular-nums}.catalogue-form .svc-title{font-size:30px;line-height:1.15}.catalogue-form .svc-header{margin-bottom:12px}.catalogue-form .svc-eyebrow{display:none}.catalogue-form .svc-label{font-size:14px;color:#686356}.catalogue-form .svc-section-eyebrow{font:500 23px/1.2 var(--font-serif);color:var(--ink);text-transform:none;letter-spacing:normal;margin-bottom:18px}.catalogue-form :is(.svc-input,.svc-select,.svc-textarea){min-height:44px;font-size:16px;box-shadow:none}.catalogue-form :is(.svc-close,.svc-emoji-btn,.svc-color-swatch){min-width:44px;min-height:44px}.catalogue-form :is(.svc-chip,.svc-btn){font-size:14px;min-height:44px}.catalogue-form :is(.svc-error,small,.svc-preview-unit){font-size:13px!important}.catalogue-form .svc-preview-card{border:0;border-block:1px solid var(--hairline);border-radius:0;padding:16px 0;flex-wrap:wrap;gap:8px}.catalogue-form .svc-new-cat{border-radius:0;border-inline:0;background:transparent;padding-inline:0}.catalogue-form .svc-new-cat-preview{background:transparent!important;border:0;border-radius:0}.catalogue-form .svc-tax-grid .svc-chip{gap:8px}.catalogue-form .svc-tax-grid .svc-chip>div{font-size:14px!important;opacity:1!important}.catalogue-form .svc-tax-grid input[type=radio]{min-width:20px;min-height:20px}.catalogue-form .svc-pricing-grid+div,.catalogue-form .svc-field+div{flex-wrap:wrap}.catalogue-form label:has(input[type=checkbox]){min-height:44px;font-size:14px!important;flex-direction:row}.catalogue-form .svc-pricing-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.catalogue-form .svc-footer{position:static;padding-top:24px;box-shadow:none;flex-wrap:wrap}@media (max-width: 1000px){.catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-search{grid-column:1 / -1}}@media (max-width: 600px){.catalogue-filters{grid-template-columns:minmax(0,1fr)}.catalogue-search{grid-column:auto}.catalogue-row{flex-wrap:wrap;gap:0;padding-bottom:16px}.catalogue-consult{flex-basis:100%;flex-wrap:wrap;gap:14px;padding-top:18px;padding-bottom:14px}.catalogue-row-main{flex-basis:100%}.catalogue-price{text-align:left;flex:1}.catalogue-price strong{font-size:23px}.catalogue-detail-intro{padding-top:18px}.catalogue-detail-intro>div{gap:18px!important}.catalogue-detail-intro>div>div{text-align:left!important}.catalogue-detail-intro>div>div:first-child{flex-basis:100%!important}.catalogue-detail .catalogue-actions{flex-basis:100%}.catalogue-detail .catalogue-document{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px!important}.catalogue-document>span:first-child{grid-column:1;grid-row:1;justify-self:start}.catalogue-document>span:nth-child(2){grid-column:1 / -1;grid-row:2}.catalogue-document>span:nth-child(3){grid-column:1 / -1;grid-row:3}.catalogue-document>span:nth-child(4){grid-column:1;grid-row:4}.catalogue-document>span:nth-child(5){grid-column:2;grid-row:4}.catalogue-document>svg{grid-column:2;grid-row:1;justify-self:end}.catalogue-overlay .workspace-dialog{padding:18px}.catalogue-editor-overlay{padding:8px}.catalogue-editor-overlay .workspace-dialog{max-height:calc(100dvh - 16px)}.catalogue-form .svc-pricing-grid{grid-template-columns:minmax(0,1fr)!important}.catalogue-form .svc-header{gap:8px}.catalogue-form .svc-title{font-size:26px}.catalogue-form .svc-tax-grid{grid-template-columns:1fr}.catalogue-form .svc-color-grid{gap:8px}}@media (prefers-reduced-motion: reduce){:is(.catalogue,.catalogue-form,.catalogue-overlay) *{animation:none!important;transition:none!important}}.catalogue-detail .num{white-space:normal;overflow-wrap:anywhere}.purchases,.purchases-overlay{--ink-muted: #686356;--amber: #806018;color:var(--ink, #1C1A15);font:400 16px/1.5 var(--font-sans, "Hanken Grotesk", sans-serif);min-width:0;overflow-wrap:anywhere;caret-color:var(--clay, #A8542C);accent-color:var(--clay, #A8542C);scrollbar-color:#B6AFA0 #F3F1EC}:is(.purchases,.purchases-overlay) *,:is(.purchases,.purchases-overlay) *:before,:is(.purchases,.purchases-overlay) *:after{box-sizing:border-box}:is(.purchases,.purchases-overlay) ::selection{background:#ead5c5;color:#1c1a15}:is(.purchases,.purchases-overlay) :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--clay, #A8542C);outline-offset:3px}:is(.purchases,.purchases-overlay) button{min-width:44px;min-height:44px;font:600 14px/1.4 var(--font-sans, "Hanken Grotesk", sans-serif);cursor:pointer}:is(.purchases,.purchases-overlay) button:disabled{cursor:default;opacity:.58}:is(.purchases,.purchases-overlay) :is(.btn-primary,.btn-secondary){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px}.purchases .workspace-header{margin-bottom:10px}.po-intro{margin:0 0 30px;color:#686356;max-width:70ch}.po-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--hairline, #E2DFD5)}.po-tabs{display:flex;flex-wrap:wrap;gap:6px 24px}.po-tabs button{display:inline-flex;align-items:center;gap:10px;border:0;border-bottom:2px solid transparent;padding:8px 0;background:transparent;color:#686356}.po-tabs button[aria-pressed=true]{border-bottom-color:var(--clay, #A8542C);color:var(--ink)}.po-tab-count{font-weight:400;font-variant-numeric:tabular-nums}.po-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0 18px}.po-filters>label{flex:1 1 180px;max-width:260px}.po-filters>.po-search{flex-basis:300px;max-width:520px}:is(.purchases,.purchases-overlay) label{font-size:14px;font-weight:600;display:flex;flex-direction:column;gap:7px}:is(.purchases,.purchases-overlay) :is(input:not([type=checkbox]),select,textarea){width:100%;min-height:44px;min-width:0;max-width:100%;padding:10px 12px;font:inherit;font-size:16px;color:var(--ink);border:1px solid var(--hairline, #E2DFD5);background:#fff;border-radius:8px}:is(.purchases,.purchases-overlay) :is(input,textarea)::placeholder{color:#686356;opacity:1}.po-search-control{position:relative;display:flex;align-items:center}.po-search-control svg{position:absolute;left:12px;color:#686356;pointer-events:none}.po-search-control input{padding-left:40px!important}.po-secondary{color:#686356;font-size:13px;font-weight:400}.po-block{display:block;margin-top:4px}.po-table-scroll{max-width:100%;overflow-x:auto;border-top:1px solid var(--hairline, #E2DFD5)}.po-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left;font-size:15px}.po-table :is(td,th){border-bottom:1px solid var(--hairline, #E2DFD5);padding:20px 18px 20px 0;vertical-align:top;overflow-wrap:anywhere;max-width:350px}.po-table thead th{padding-block:13px;color:#686356;font-weight:500;font-size:13px}.po-table tbody th{font-weight:600}.po-table--orders td:nth-child(3){min-width:170px;white-space:nowrap}.po-table--orders :is(td,th):nth-child(2){min-width:220px}.po-table :is(td,th):last-child{padding-right:0}.po-table tbody tr:hover{background:var(--paper-warm, #FAF8F3)}.po-name{font:500 23px/1.2 var(--font-serif, "Newsreader", Georgia, serif)}.po-order-number{min-width:130px}.po-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.po-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:230px}.po-empty{padding:44px 0;text-align:center}.po-empty h2{font:500 28px/1.2 var(--font-serif, "Newsreader", Georgia, serif);margin:0 0 12px}.po-empty p{color:#686356}.po-notice{padding:16px 0;margin:18px 0;border-block:1px solid var(--hairline, #E2DFD5);max-width:75ch}.po-notice p{margin:0 0 12px}.po-notice p:last-child{margin-bottom:0}.po-error{color:#a53529}.purchases-overlay{padding:24px 16px;z-index:1500}.purchases-overlay .workspace-dialog{width:min(100%,600px);max-height:calc(100dvh - 48px)}.purchases-order-overlay .workspace-dialog{width:min(100%,840px)}.purchases-overlay .workspace-dialog-header h2{overflow-wrap:anywhere}.po-form{overflow-y:auto;min-height:0;padding:3px 5px 4px 0}.po-form fieldset{border:0;padding:0;margin:0;min-width:0}.po-field{min-width:0;margin-bottom:18px;flex:1}.po-field-row{display:flex;gap:16px}.po-section-title{font:500 24px/1.2 var(--font-serif, "Newsreader", Georgia, serif);margin:28px 0 16px}.po-line-row{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(90px,.7fr) minmax(110px,1fr) 44px;align-items:end;gap:10px;padding-block:14px;border-bottom:1px solid var(--hairline, #E2DFD5)}.po-line-row label{min-width:0}.po-line-remove{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--hairline, #E2DFD5);border-radius:8px;color:var(--ink)}.po-add-line{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--clay, #A8542C);margin-top:10px;padding:8px 0}.po-total{text-align:right;margin:20px 0 24px;font:500 26px/1.2 var(--font-serif, "Newsreader", Georgia, serif);font-variant-numeric:tabular-nums}.po-modal-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--hairline, #E2DFD5)}.po-reception-line{border-top:1px solid var(--hairline, #E2DFD5);padding:18px 0}.purchases-overlay .po-reception-line-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;cursor:pointer}.po-reception-line-header input{width:20px;height:20px;flex-shrink:0}.po-reception-line-header>span{min-width:0}.po-reception-remaining{font-weight:400;font-size:13px;color:#686356;margin-left:auto}.po-reception-fields{padding:16px 0 0 32px}@media (max-width: 600px){.po-topbar>.btn-primary{width:100%}.po-filters>label,.po-filters>.po-search{flex-basis:100%;max-width:none}.po-tabs{gap:6px 18px}.purchases-overlay{padding:8px}.purchases-overlay .workspace-dialog{padding:18px;max-height:calc(100dvh - 16px)}.po-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:12px}.po-line-row>label:first-child{grid-column:1 / -1}.po-field-row{flex-direction:column;gap:0}.po-reception-fields{padding-left:0}.po-reception-remaining{flex-basis:100%;margin-left:32px}.po-modal-footer>button{flex:1 1 120px}.po-total{font-size:24px}}.purchases .po-mobile-hint{display:none}@media (max-width: 640px){.purchases .po-mobile-hint{display:block;font-size:13px;color:#686356;line-height:1.5}}.document-email.workspace-overlay{z-index:100001}body:has(.document-email.workspace-overlay) .confirm-overlay{z-index:100002}body:has(.document-email.workspace-overlay) .confirm-modal{z-index:100003}.document-email .workspace-dialog{width:min(100%,700px);overflow-y:auto}.document-email :is(input,textarea,select,button){font:inherit;box-sizing:border-box}.document-email :is(input,textarea,select){width:100%;min-width:0;border:1px solid var(--hairline, #d5d0c5);border-radius:8px;background:var(--white, #fff);color:var(--ink, #1c1a15);padding:10px 12px;font-size:16px;line-height:1.5;caret-color:var(--clay, #a8542c)}.document-email :is(input,select,button){min-height:44px}.document-email textarea{resize:vertical}.document-email textarea:focus-visible{outline:2px solid var(--clay, #a8542c);outline-offset:3px}.document-email :is(input,textarea)[aria-invalid=true]{border-color:var(--red, #b23b2e)}.document-email button{border:1px solid var(--hairline, #d5d0c5);border-radius:8px;background:var(--white, #fff);padding:10px 16px;color:var(--ink, #1c1a15);cursor:pointer;font-size:16px}.document-email button:hover:not(:disabled){background:var(--paper-card, #fbfaf7)}.document-email button.document-email-primary{background:var(--ink, #1c1a15);border-color:var(--ink, #1c1a15);color:var(--paper, #f3f1ec)}.document-email button.document-email-primary:hover:not(:disabled){background:var(--ink-secondary, #3a372e)}.document-email :disabled{cursor:not-allowed;opacity:.65}.document-email-form,.document-email-recipients,.document-email-result{display:flex;flex-direction:column;gap:20px;min-width:0}.document-email p{margin:0;overflow-wrap:anywhere}.document-email-summary{font-weight:600}.document-email-field{display:flex;flex-direction:column;gap:7px;min-width:0}.document-email-field label{font-size:14px;font-weight:600}.document-email-help{font-size:14px;line-height:1.5;color:var(--ink-tertiary, #5c584e)}.document-email-field-error{color:var(--red, #b23b2e);font-size:14px}.document-email-contacts{border:0;border-block:1px solid var(--hairline, #d5d0c5);padding:14px 0;margin:0;min-width:0}.document-email-contacts legend{padding:0 8px 0 0;font-size:14px;font-weight:600}.document-email-contact{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:16px;padding:8px 0}.document-email-contact>span{display:flex;flex-direction:column;font-size:14px;overflow-wrap:anywhere}.document-email-contact strong{font-weight:500}.document-email-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--hairline, #d5d0c5)}.document-email-notice,.document-email-warning{font-size:14px;padding:12px;border:1px solid var(--hairline, #d5d0c5);background:var(--paper-card, #fbfaf7)}.document-email-result h3{margin:0;font:500 24px/1.25 var(--font-serif, Georgia, serif)}.document-email-result h4{font-size:16px;margin:0 0 8px}.document-email-result ul{margin:0;padding-left:22px;overflow-wrap:anywhere}@media (max-width: 440px){.document-email-contact{grid-template-columns:minmax(0,1fr);gap:6px}.document-email-contact select{width:100%}.document-email-actions{flex-direction:column-reverse}.document-email-actions button{width:100%}}:is(.inventory-view,.inventory-overlay){--ink-muted: #686356;--amber: #806018;color:var(--ink, #1C1A15);font:16px/1.5 var(--font-sans, "Hanken Grotesk", sans-serif);min-width:0}:is(.inventory-view,.inventory-overlay) *,:is(.inventory-view,.inventory-overlay) *:before,:is(.inventory-view,.inventory-overlay) *:after{box-sizing:border-box}:is(.inventory-view,.inventory-overlay) ::selection{background:#ead5c5;color:#1c1a15}:is(.inventory-view,.inventory-overlay) :is(button,input,select,a,[tabindex]):focus-visible{outline:2px solid var(--clay, #A8542C);outline-offset:3px}:is(.inventory-view,.inventory-overlay) button{min-height:44px;min-width:44px;font:inherit;font-size:14px;cursor:pointer}:is(.inventory-view,.inventory-overlay) button:disabled{opacity:.6;cursor:default}.inventory-view :is(input,select){font:inherit;font-size:16px;caret-color:var(--clay, #A8542C)}.inventory-view select,.inventory-count{min-height:44px;color:var(--ink, #1C1A15);background:#fff;border:1px solid var(--hairline, #E2DFD5);border-radius:8px;padding:9px 12px}.inventory-summary{display:flex;flex-wrap:wrap;gap:10px 32px;padding:8px 0 22px;border-bottom:1px solid var(--hairline, #E2DFD5);margin-bottom:24px;font-size:15px}.inventory-summary p{margin:0;color:#686356}.inventory-summary strong{color:var(--ink, #1C1A15);font-weight:600}.inventory-session{padding:18px 0;margin-bottom:20px;border-block:1px solid var(--hairline, #E2DFD5)}.inventory-session-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.inventory-session h2,.inventory-history h2{font:500 24px/1.25 var(--font-serif, "Newsreader", Georgia, serif);margin:0 0 8px;overflow-wrap:anywhere}.inventory-session p{margin:6px 0}.inventory-note,.inventory-save-state{color:#686356;font-size:13px}.inventory-note{max-width:70ch}.inventory-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px 24px;margin:20px 0}.inventory-sort{display:flex;flex-direction:column;gap:6px;font-size:14px}.inventory-check{display:flex;min-height:44px;align-items:center;gap:9px;font-size:14px}.inventory-check input{width:20px;height:20px;accent-color:var(--clay, #A8542C)}.inventory-scroll-hint{display:none;font-size:13px;color:#686356;margin:8px 0}.inventory-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#A8A398 #F3F1EC}.inventory-table{width:100%;border-collapse:collapse;font-size:15px}.inventory-table th{padding:12px;color:#686356;font-size:13px;text-align:left;font-weight:600;border-bottom:1px solid var(--hairline, #E2DFD5)}.inventory-table td{padding:14px 12px;border-bottom:1px solid var(--hairline-fine, #EFECE3);vertical-align:top}.inventory-table :is(td,th):first-child{min-width:200px;max-width:380px;overflow-wrap:anywhere}.inventory-table :is(td,th):not(:first-child){min-width:126px}.inventory-table .num,.inventory-overlay .num{font-variant-numeric:tabular-nums;white-space:nowrap}.inventory-table .num{text-align:right}.inventory-expand{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;text-align:left;color:inherit;width:100%}.inventory-expand svg{flex-shrink:0}.inventory-expand span{overflow-wrap:anywhere}.inventory-secondary{display:block;color:#686356;font-size:13px;font-weight:400;white-space:normal}.inventory-subrow{background:var(--paper-warm, #FAF8F3)}.inventory-subrow td:first-child{padding-inline-start:30px}.inventory-count{width:112px;text-align:right;font-variant-numeric:tabular-nums}.inventory-count[aria-invalid=true]{border-color:var(--red, #B23B2E)}.inventory-save-state{max-width:200px;white-space:normal;margin-top:5px}.inventory-error{color:var(--red, #B23B2E)}.inventory-source-error{padding:14px 0;border-bottom:1px solid var(--hairline, #E2DFD5)}.inventory-source-error p{margin:0 0 8px;max-width:70ch}.inventory-warning{color:#806018;max-width:70ch;margin:12px 0}.inventory-low{color:var(--red, #B23B2E)}.inventory-history{margin-top:40px}.inventory-history-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:20px;background:transparent;border:0;border-bottom:1px solid var(--hairline, #E2DFD5);padding:14px 0;text-align:left;color:inherit}.inventory-history-row span:first-child{overflow-wrap:anywhere}.inventory-history-row span:last-child{flex-shrink:0;color:#686356}.inventory-overlay{justify-content:flex-end;align-items:stretch;padding:0}.inventory-overlay .workspace-dialog{width:560px;max-width:100%;height:100%;max-height:100%;border-radius:0;margin:0}.inventory-detail-lines{min-height:0;padding:12px 24px 28px;overflow-y:auto}.inventory-detail-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--hairline, #E2DFD5);font-size:15px}.inventory-detail-line span:first-child{overflow-wrap:anywhere}.inventory-view .workspace-header h1{font-size:34px}.inventory-overlay .workspace-dialog-header h2{overflow-wrap:anywhere}@media (max-width: 600px){.inventory-scroll-hint{display:block}.inventory-summary{display:grid;gap:8px}.inventory-table{min-width:660px}.inventory-session-top{align-items:flex-start}.inventory-session-top>button{width:100%}.inventory-filters{align-items:stretch}.inventory-sort,.inventory-overlay .workspace-dialog{width:100%}.inventory-detail-line{grid-template-columns:minmax(0,1fr);gap:5px}}.legal-workspace{--ink-muted: #686356;max-width:1040px;color:var(--ink);font:400 16px/1.65 var(--font-sans);overflow-wrap:anywhere}.legal-workspace ::selection{color:var(--ink);background:var(--paper-warm)}.legal-workspace :is(a,button):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.legal-intro{max-width:70ch;margin:0 0 16px;color:var(--ink-secondary)}.legal-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:24px}.legal-workspace a{display:inline-flex;align-items:center;min-height:44px;color:var(--clay);text-decoration:underline;text-underline-offset:4px}.legal-links a,.legal-source{display:inline-flex;align-items:center;min-height:44px}.legal-sections{border-top:1px solid var(--hairline)}.legal-section{border-bottom:1px solid var(--hairline)}.legal-section h2{margin:0;font:500 23px/1.35 var(--font-serif)}.legal-section h2 button{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:18px 2px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.legal-section h2 button:hover{background:var(--paper-warm)}.legal-section h2 svg{flex-shrink:0;color:var(--ink-muted)}.legal-section-body{padding:0 2px 24px;max-width:80ch}.legal-publisher-status{margin:0 0 16px;color:var(--ink-secondary)}.legal-section dl{display:grid;gap:14px;margin:0}.legal-section dl>div{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:8px 24px}.legal-section dt{color:var(--ink-secondary);font-weight:600}.legal-section dd{margin:0;color:var(--ink-secondary)}.legal-source{margin-top:16px;font-size:14px}@media (max-width: 600px){.legal-section dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.legal-section h2{font-size:22px}.legal-links{flex-direction:column;align-items:flex-start;gap:4px}}.subscription-workspace{--ink-muted: #686356;min-width:0;color:var(--ink);font:400 16px/1.55 var(--font-sans);caret-color:var(--clay);accent-color:var(--clay);scrollbar-color:var(--ink-muted) var(--paper)}.subscription-workspace ::selection{color:var(--ink);background:var(--paper-warm)}.subscription-workspace :is(button,a):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.subscription-workspace button{min-width:44px;min-height:44px;font:600 15px/1.4 var(--font-sans);cursor:pointer}.subscription-workspace button:disabled{cursor:default;opacity:.65}.subscription-workspace :is(p,h2,h3,dd,li){overflow-wrap:anywhere}.subscription-current{padding:4px 0 28px;border-bottom:1px solid var(--hairline)}.subscription-current-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:24px}.subscription-current-heading h2{margin:4px 0 8px;font:500 30px/1.2 var(--font-serif)}.subscription-current-heading p{margin:0;color:var(--ink-muted);font-size:14px}.subscription-current-label{color:var(--ink-secondary);font-weight:600}.subscription-dates{display:flex;flex-wrap:wrap;gap:20px 36px;margin:0}.subscription-dates dt{color:var(--ink-muted);font-size:13px}.subscription-dates dd{margin:4px 0 0;font-size:16px;font-variant-numeric:tabular-nums}.subscription-usage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-top:28px}.subscription-usage-row{min-width:0}.subscription-usage-values{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;font-size:15px}.subscription-usage-values strong{font-size:16px;font-weight:600;white-space:normal}.subscription-usage-row progress{display:block;width:100%;height:6px;margin:10px 0 0;border:0;border-radius:0;background:var(--hairline-light);color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.subscription-usage-row progress::-webkit-progress-bar{background:var(--hairline-light)}.subscription-usage-row progress::-webkit-progress-value{background:var(--ink)}.subscription-usage-row progress::-moz-progress-bar{background:var(--ink)}.subscription-usage-row>p,.subscription-scope{margin:8px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.6}.subscription-scope{margin-top:24px;max-width:75ch}.subscription-request{padding:24px 0;border-bottom:1px solid var(--hairline)}.subscription-request h2{margin:0 0 10px;font:500 24px/1.3 var(--font-serif)}.subscription-request p{margin:8px 0;max-width:70ch;font-size:15px;color:var(--ink-secondary)}.subscription-request button{margin-top:10px}.subscription-comparison{padding-top:32px}.subscription-comparison>h2{margin:0 0 12px;font:500 26px/1.3 var(--font-serif)}.subscription-comparison>p{margin:0 0 16px;max-width:70ch}.subscription-owner-note{color:var(--ink-muted);font-size:14px}.subscription-action-error{color:var(--red,#B23B2E)}.subscription-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--hairline)}.subscription-plan{min-width:0;display:flex;flex-direction:column;padding:24px 22px;border-left:1px solid var(--hairline)}.subscription-plan:first-child{padding-left:0;border-left:0}.subscription-plan:last-child{padding-right:0}.subscription-plan-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.subscription-plan-heading h3{margin:0;font:500 26px/1.25 var(--font-serif)}.subscription-plan-heading>span{color:var(--clay);font-size:13px;font-weight:600}.subscription-recommendation{margin:10px 0 0;color:var(--clay);font-size:13px;font-weight:600}.subscription-price{margin:20px 0}.subscription-price p{margin:4px 0}.subscription-price p:first-child{font:500 27px/1.35 var(--font-serif);white-space:normal}.subscription-price p+p{font-size:14px;color:var(--ink-muted)}.subscription-plan ul{display:grid;align-content:start;gap:12px;flex:1;list-style:none;padding:20px 0 0;margin:0 0 24px;border-top:1px solid var(--hairline-light)}.subscription-plan li{display:flex;align-items:start;gap:9px;font-size:15px}.subscription-plan li svg{flex-shrink:0;margin-top:3px;color:var(--green)}.subscription-plan button{width:100%}.subscription-plan-pending{margin:0;min-height:44px;display:flex;align-items:center;font-size:14px;color:var(--ink-secondary)}@media (max-width: 1150px){.subscription-plans{grid-template-columns:minmax(0,1fr)}.subscription-plan,.subscription-plan:first-child,.subscription-plan:last-child{padding:24px 0;border-left:0;border-bottom:1px solid var(--hairline)}.subscription-plan button{align-self:flex-start;width:auto}.subscription-plan ul{flex:initial}}@media (max-width: 600px){.subscription-usage{grid-template-columns:minmax(0,1fr)}.subscription-plan button{width:100%}.subscription-current-heading{gap:20px}}.first-steps{--steps-ink: var(--ink, #26241f);--steps-muted: #625d53;--steps-clay: var(--clay, #98502e);color:var(--steps-ink);background:var(--paper-card, #fbfaf7);border:1px solid var(--hairline, #ded9ce);border-radius:14px;padding:24px;margin-bottom:24px;font-family:var(--font-sans, "Hanken Grotesk", sans-serif);font-size:16px;line-height:1.5;min-width:0}.first-steps ::selection{background:#e8d5c7;color:#26241f}.first-steps__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.first-steps h2{font:500 clamp(24px,2.5vw,30px)/1.15 var(--font-serif, "Newsreader", Georgia, serif);letter-spacing:-.025em;margin:0 0 8px;text-wrap:balance}.first-steps p{margin:0;max-width:70ch}.first-steps__header p{color:var(--steps-muted)}.first-steps button{font-family:inherit;font-size:14px;line-height:1.4;min-height:44px;cursor:pointer;border-radius:6px}.first-steps button:focus-visible{outline:2px solid var(--steps-clay);outline-offset:3px}.first-steps button:disabled{cursor:wait;opacity:.65}.first-steps__dismiss{display:grid;place-items:center;min-width:44px;flex-shrink:0;border:0;background:transparent;color:var(--steps-muted);margin:-9px -9px 0 0}.first-steps__dismiss:hover{background:#efebe3}.first-steps__progress{margin:24px 0 12px}.first-steps__summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:14px;font-variant-numeric:tabular-nums}.first-steps__summary strong{color:var(--steps-clay);font-weight:600}.first-steps__track{height:5px;background:#e5e0d5;margin-top:10px;border-radius:4px;overflow:hidden}.first-steps__track span{display:block;height:100%;background:var(--steps-clay)}.first-steps .first-steps__note{font-size:13px;color:var(--steps-muted);margin-top:8px}.first-steps__list{list-style:none;padding:0;margin:0}.first-steps__list li+li{border-top:1px solid var(--hairline, #e3ded4)}.first-steps button.first-steps__step{display:flex;align-items:center;gap:12px;width:100%;padding:13px 2px;min-height:52px;border:0;color:inherit;background:transparent;text-align:left;font-size:16px}.first-steps__step:hover{background:#f0ece4}.first-steps__step>svg{flex-shrink:0;color:var(--steps-muted)}.first-steps__step[data-status=complete]>svg:first-child{color:#326347}.first-steps__label{flex:1;min-width:0;overflow-wrap:anywhere}.first-steps__state{font-size:13px;color:var(--steps-muted);white-space:nowrap}.first-steps__step[data-status=complete] .first-steps__state{color:#326347}.first-steps .first-steps__history{margin-top:12px}.first-steps__notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;padding:12px 0;margin-top:12px;border-top:1px solid var(--hairline, #ded9ce);color:#823c27}.first-steps__notice>span{flex:1 1 240px}.first-steps__notice button,.first-steps__footer button{border:0;background:transparent;padding:8px 2px;color:var(--steps-clay);text-decoration:underline;text-underline-offset:4px}.first-steps__notice button:hover,.first-steps__footer button:hover{color:#71381f}.first-steps .first-steps__complete{color:#326347;margin-top:16px;font-weight:600}.first-steps__footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:16px}.first-steps__footer button{display:inline-flex;align-items:center;gap:8px}.first-steps__footer>span{font-size:13px;color:var(--steps-muted)}@media (max-width: 480px){.first-steps{padding:20px 16px}.first-steps button.first-steps__step{flex-wrap:wrap;column-gap:8px;row-gap:2px}.first-steps__label{flex-basis:calc(100% - 60px)}.first-steps__state{margin-left:28px;flex:1}.first-steps__step>svg:last-child{margin-left:auto}}@media (prefers-reduced-motion: reduce){.first-steps *,.first-steps *:before,.first-steps *:after{scroll-behavior:auto;animation:none;transition:none}}.dash{--ink-muted: #686356;--ink-faint: #686356;--amber: #806018;color:var(--ink, #1c1a15);font-size:16px;line-height:1.5;min-width:0;container-type:inline-size}.dash *,.dash *:before,.dash *:after{box-sizing:border-box}.dash ::selection{color:var(--paper, #f3f1ec);background:var(--clay, #a8542c)}.dash :is(button,select,summary):focus-visible{outline:2px solid var(--clay);outline-offset:4px}.dash button,.dash select{font-family:var(--font-sans, "Hanken Grotesk", sans-serif);font-size:14px}.dash button{cursor:pointer}.dash button:disabled{cursor:wait;opacity:.65}.dash .num{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.dash p{max-width:65ch}.dash h2{font-family:var(--font-serif, "Newsreader", serif);font-size:24px;font-weight:500;line-height:1.2;margin:0}.dash .btn-text{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;padding:8px 0;flex-shrink:0}.dash .btn-text:hover,.dash-related:hover{text-decoration:underline;text-underline-offset:4px}.dash-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px 32px;margin-bottom:30px}.dash-title{font-size:34px;line-height:1.15;margin:0}.dash-date{color:var(--ink-muted);font-size:14px;margin:6px 0 0;text-transform:capitalize}.dash-period-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px}.dash-period-tab{padding:10px 2px 8px;min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;font-weight:600;color:var(--ink-muted)}.dash-period-tab:hover{color:var(--ink);background:var(--paper-warm)}.dash-period-tab.active{color:var(--ink);border-bottom-color:var(--clay)}.dash-year-select{min-height:44px;border:1px solid var(--hairline);background:var(--white, #fff);color:var(--ink);border-radius:8px;padding:8px 10px}.dash-alert{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--hairline);background:var(--paper-card);margin-bottom:22px}.dash-alert>svg{flex-shrink:0;color:var(--red)}.dash-alert p{margin:0;flex:1 1 240px;min-width:0;font-size:15px}.dash-sygmef{display:flex;flex-wrap:wrap;gap:12px 24px;border-bottom:1px solid var(--hairline);padding:0 0 20px;margin-bottom:24px}.dash-sygmef-stat{display:inline-flex;gap:7px;align-items:center;font-size:14px}.dash-sygmef-stat svg{color:var(--green)}.dash-sygmef-stat.warn svg{color:var(--amber)}.dash-sygmef-stat.err svg{color:var(--red)}.dash-period-context{margin:0 0 16px;color:var(--ink-muted);font-size:14px}.dash-metric-band{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:24px;margin:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:24px 0}.dash-metric{min-width:0}.dash-metric dt{font-size:15px;font-weight:600}.dash-metric dd{margin-left:0}.dash-metric-value{font-size:24px;line-height:1.3;font-weight:600;margin-top:9px;margin-bottom:6px}.dash-metric-receipts .dash-metric-value{font-family:var(--font-serif, "Newsreader", serif);font-size:52px;line-height:1.05;font-weight:400}.dash-metric-note{color:var(--ink-muted);font-size:13px;margin-top:5px}.dash-text-error{color:var(--red)}.dash-section-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;margin-bottom:8px}.dash-todo,.dash-recent{margin-top:38px}.dash-todo-list,.dash-status-legend{list-style:none;margin:0;padding:0}.dash-todo-row{display:grid;grid-template-columns:7px minmax(0,1fr) minmax(100px,auto) auto;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--hairline-light)}.dash-todo-row:hover{background:var(--paper-warm)}.dash-todo-dot{width:7px;height:7px;border-radius:50%}.dash-todo-info{min-width:0}.dash-todo-title{display:block;font-size:15px;font-weight:600;overflow-wrap:anywhere}.dash-todo-sub{display:block;font-size:13px;color:var(--ink-muted);margin-top:3px;overflow-wrap:anywhere}.dash-todo-amount{font-size:15px;font-weight:600;text-align:right}.dash-todo-action{min-height:44px;display:inline-flex;justify-content:flex-end;align-items:center;gap:6px;padding:8px 0 8px 8px;border:0;background:transparent;color:var(--clay);font-weight:600}.dash-todo-action svg{flex-shrink:0}.dash-todo-action:hover{text-decoration:underline;text-underline-offset:4px}.dash-analytics{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;margin-top:38px}.dash-analytics>section{min-width:0}.dash-muted{color:var(--ink-muted);font-size:14px;margin:9px 0 16px}.dash-chart-total{font-size:14px;color:var(--ink-muted)}.dash-chart-total strong{color:var(--ink)}.dash-bars{display:flex;align-items:flex-end;gap:9px;height:193px;overflow-x:auto;scrollbar-color:var(--ink-muted) var(--paper);scrollbar-width:thin;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.dash-bar-col{display:flex;flex:1 0 34px;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.dash-bar{width:100%;max-width:25px;background:var(--ink);border-radius:2px 2px 0 0}.dash-bar-current{background:var(--clay)}.dash-bar-label{color:var(--ink-muted);font-size:13px;text-align:center;line-height:1.2;min-height:32px}.dash-chart-data{margin-top:12px}.dash-chart-data summary{color:var(--clay);cursor:pointer;min-height:44px;padding:10px 0;font-size:14px;font-weight:600}.dash-chart-data table{width:100%;border-collapse:collapse;font-size:14px}.dash-chart-data :is(th,td){text-align:left;padding:10px 8px 10px 0;border-bottom:1px solid var(--hairline-light)}.dash-chart-data tbody th{font-weight:400}.dash-chart-data :is(th,td):last-child{text-align:right}.dash-status-bar{display:flex;height:8px;margin:24px 0 16px;background:var(--hairline)}.dash-status-row{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.15fr);gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--hairline-light);font-size:14px}.dash-status-count,.dash-status-amount{text-align:right}.dash-status-amount{font-weight:600}.dash-status-empty{padding:18px 0;color:var(--ink-muted);font-size:15px}.dash-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:38px 16px;text-align:center;color:var(--ink-muted);border-top:1px solid var(--hairline)}.dash-empty p{margin:0}.dash-empty .btn-primary{display:inline-flex;gap:8px;align-items:center;min-height:44px}.dash-documents{width:100%;border-collapse:collapse;table-layout:fixed}.dash-documents :is(th,td){text-align:left;border-bottom:1px solid var(--hairline-light);vertical-align:top;padding:16px 10px}.dash-documents th{font-size:13px;color:var(--ink-muted);font-weight:600}.dash-documents th:first-child{width:36%;padding-left:0}.dash-documents th:nth-child(2){width:13%}.dash-documents th:nth-child(3){width:19%}.dash-documents th:nth-child(4){width:25%;text-align:right}.dash-documents th:last-child{width:7%}.dash-documents tbody tr:hover{background:var(--paper-warm)}.dash-documents .dash-doc-identity{padding-left:0}.dash-doc-reference,.dash-related{display:block;padding:8px 0;min-height:44px;border:0;background:transparent;color:var(--ink);font-weight:600;text-align:left;overflow-wrap:anywhere}.dash-doc-reference:hover{color:var(--clay);text-decoration:underline;text-underline-offset:4px}.dash-doc-client{display:block;font-size:14px;overflow-wrap:anywhere}.dash-doc-meta{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--ink-muted);font-size:13px;margin-top:5px;overflow-wrap:anywhere}.dash-related{color:var(--clay);font-size:13px!important;font-weight:500}.dash-doc-date{font-size:14px;color:var(--ink-muted)}.dash-doc-fiscal{display:block;font-size:13px;color:var(--ink-muted);margin-top:5px}.dash-documents .dash-doc-amount{font-size:15px;font-weight:600;text-align:right}.dash-download{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hairline);border-radius:8px;background:var(--white, #fff);color:var(--ink)}.dash-download:hover{background:var(--paper-warm);border-color:var(--ink-muted)}.dash-documents .dash-doc-actions{text-align:right;padding-right:0}.dash-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container (max-width: 1050px){.dash-metric-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 36px}.dash-metric-receipts{grid-column:1 / -1}.dash-analytics{grid-template-columns:minmax(0,1fr);gap:32px}}@container (max-width: 820px){.dash-metric-band{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-documents,.dash-documents tbody{display:block}.dash-documents thead{display:none}.dash-documents tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--hairline-light)}.dash-documents td{display:block;border:0;padding:0}.dash-documents .dash-doc-identity{grid-column:1 / -1}.dash-documents .dash-doc-date{grid-column:1}.dash-doc-date:before{content:"Émission · "}.dash-documents .dash-doc-status{grid-column:1}.dash-documents .dash-doc-amount{grid-column:1 / -1;text-align:left}.dash-doc-amount:before{content:"Montant TTC · ";font-size:13px;color:var(--ink-muted);font-weight:400}.dash-documents .dash-doc-actions{grid-column:2;grid-row:2 / 4;align-self:center}.dash-todo-row{grid-template-columns:7px minmax(0,1fr);gap:8px 12px}.dash-todo-info{grid-column:2}.dash-todo-amount{grid-column:2;text-align:left}.dash-todo-action{grid-column:2;justify-self:start;padding-left:0}}@container (max-width: 550px){.dash-metric-receipts .dash-metric-value{font-size:40px}.dash-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:230px;overflow:visible}.dash-bar-col{height:100%}.dash-bar{max-width:18px}.dash-bar-label{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;height:74px;min-height:74px;text-align:left}}@container (max-width: 440px){.dash-title{font-size:30px}.dash-metric-band{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.dash-metric{padding:18px 0}.dash-metric+.dash-metric{border-top:1px solid var(--hairline-light)}.dash-metric-value{font-size:24px}.dash-period-tabs{gap:4px 16px}.dash-section-head{align-items:flex-start}.dash-section-head h2{flex-basis:100%}.dash-status-row{grid-template-columns:minmax(0,1fr) 24px;gap:5px 12px}.dash-status-amount{grid-column:1 / -1;text-align:left}.dash-alert{padding:14px;gap:8px}.dash-alert p{flex-basis:100%}}.client-form-view{--ink-muted: #686356;min-width:0;max-width:880px;padding-bottom:40px;container-type:inline-size;color:var(--ink);font:400 16px/1.5 var(--font-sans);caret-color:var(--clay);accent-color:var(--clay);scrollbar-color:var(--ink-muted) var(--paper)}.client-form-view ::selection{color:var(--ink);background:var(--paper-warm)}.client-form-view :is(input,select,button):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.client-form-view button{min-height:44px;min-width:44px;font:600 15px/1.4 var(--font-sans);cursor:pointer}.client-form-view button:disabled{cursor:default;opacity:.65}.client-form-back{display:inline-flex;align-items:center;gap:10px;padding:8px 0;border:0;background:transparent;color:var(--clay)}.client-form-back:hover:not(:disabled){color:var(--ink)}.client-form-header{margin:20px 0 28px}.client-form-header h1{margin:0;font:500 clamp(30px,4vw,38px)/1.15 var(--font-serif);text-wrap:balance;overflow-wrap:anywhere}.client-form-header p{margin:12px 0 0;color:var(--ink-muted);max-width:65ch}.client-form{min-width:0;padding:28px 32px;border:1px solid var(--hairline);border-radius:16px;background:var(--white)}.client-form-required{margin:0 0 24px;font-size:13px;color:var(--ink-muted)}.client-form-controls{min-width:0;margin:0;padding:0;border:0}.client-form-section{min-width:0;padding:24px 0;border-top:1px solid var(--hairline-light)}.client-form-section:first-of-type{padding-top:0;border:0}.client-form-section h2{margin:0 0 18px;color:var(--ink);font:500 24px/1.25 var(--font-serif)}.client-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.client-form-field{display:grid;align-content:start;gap:6px;min-width:0}.client-form-wide{grid-column:1 / -1}.client-form-field>label{color:var(--ink-secondary);font-size:14px;font-weight:600}.client-form-field :is(input,select){box-sizing:border-box;min-width:0;width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--hairline);border-radius:9px;color:var(--ink);background:var(--white);font:400 16px/1.5 var(--font-sans)}.client-form-field select{padding-right:30px}.client-form-field input::placeholder{color:var(--ink-muted);opacity:1}.client-form-field :is(input,select):hover:not(:disabled){border-color:var(--ink-muted)}.client-form-field :is(input,select):disabled{background:var(--paper);color:var(--ink-muted);cursor:default;opacity:1}.client-form-field input[aria-invalid=true]{border-color:var(--red, #B23B2E)}.client-form-help{margin:4px 0 0;max-width:75ch;color:var(--ink-muted);font-size:13px;line-height:1.6}.client-form-error{margin:0 0 24px;padding:14px 16px;border:1px solid var(--red, #B23B2E);border-radius:9px;color:var(--red, #B23B2E);font-size:14px;overflow-wrap:anywhere}.client-form-field-error{margin:0;color:var(--red, #B23B2E);font-size:13px;line-height:1.5}.client-form-option{margin-bottom:16px}.client-form-check{display:flex;align-items:center;gap:10px;min-height:44px;width:fit-content;max-width:100%;color:var(--ink-secondary);font-size:15px;cursor:pointer}.client-form-check input{flex:0 0 20px;width:20px;height:20px;margin:0}.client-form-controls:disabled .client-form-check{cursor:default}.client-form-rates{min-width:0;margin:12px 0 0;padding:0;border:0}.client-form-rates legend{padding:0;font-size:14px;font-weight:600;color:var(--ink-secondary)}.client-form-rates>div{display:flex;flex-wrap:wrap;gap:12px 32px}.client-form-rates .client-form-check{min-width:60px}.client-form-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:8px;padding-top:24px;border-top:1px solid var(--hairline)}.client-email-contacts{margin-top:24px;display:grid;gap:16px}.client-email-contacts>button{justify-self:start}.client-email-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 44px;align-items:end;gap:12px}.client-contact-remove{width:44px;min-height:46px;padding:10px}@container (max-width: 600px){.client-email-contact{grid-template-columns:minmax(0,1fr) 44px;padding-bottom:16px;border-bottom:1px solid var(--hairline)}.client-email-contact .client-form-field:first-child{grid-column:1 / -1}}.client-form-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@container (max-width: 600px){.client-form{padding:24px 20px}.client-form-grid{grid-template-columns:minmax(0,1fr)}.client-form-footer>button{flex:1 1 auto}}@container (max-width: 360px){.client-form{padding:20px 14px}.client-form-header{margin-top:16px}}:is(.documents-view,.document-form-page,.inv-detail){--status-pending: #806018;--ink-muted: #686356;--ink-faint: #686356;--ink-ghost: #686356;--amber: #806018;color:var(--ink);font-size:16px;line-height:1.5}.documents-view{min-width:0;container-type:inline-size}.documents-view .workspace-stats{grid-template-columns:repeat(var(--documents-stat-columns),minmax(0,1fr))}.documents-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.documents-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 0 8px}.documents-search{display:flex;align-items:center;gap:10px;flex:1 1 250px;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--hairline);border-radius:9px;background:var(--white);color:var(--ink-tertiary)}.documents-search input{width:100%;min-width:0;padding:11px 0;border:0;background:transparent;color:var(--ink);font:400 15px/1.5 var(--font-sans)}.documents-search input:focus{outline:none}.documents-search:focus-within{outline:2px solid var(--clay);outline-offset:2px}.documents-search input::placeholder{color:var(--ink-tertiary);opacity:1}.documents-filters select{flex:0 1 200px;min-width:0;min-height:46px;max-width:100%;padding:10px 30px 10px 12px;border:1px solid var(--hairline);border-radius:9px;background:var(--white);color:var(--ink-secondary);font:400 15px/1.5 var(--font-sans)}.documents-clear-filter{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--hairline);border-radius:8px;background:transparent;color:var(--ink-secondary);font:600 14px/1.4 var(--font-sans);cursor:pointer}.documents-result-count{margin:10px 0 16px;font-size:13px;color:var(--ink-tertiary)}.documents-register{width:100%;border-collapse:collapse;table-layout:auto;text-align:left}.documents-register :is(th,td){padding:18px 12px;vertical-align:middle}.documents-register th{font-size:13px;line-height:1.4;font-weight:600;color:var(--ink-tertiary);border-bottom:1px solid var(--hairline)}.documents-register :is(th,td):first-child{padding-left:0}.documents-register :is(th,td):last-child{padding-right:0}.documents-register td{border-bottom:1px solid var(--hairline-light);font-size:15px;line-height:1.5}.documents-register tbody tr:hover{background:var(--paper-warm)}.documents-identity{width:40%;overflow-wrap:anywhere}.documents-reference{display:inline;padding:0;border:0;background:transparent;color:var(--clay);font:600 15px/1.6 var(--font-sans);text-align:left;cursor:pointer}.documents-reference .num{white-space:normal}.documents-reference:hover{text-decoration:underline;text-underline-offset:4px}.documents-client{display:block;margin-top:4px;color:var(--ink);font-size:16px;font-weight:500}.documents-meta,.documents-fiscal-status{display:block;margin-top:5px;color:var(--ink-tertiary);font-size:13px}.documents-related{display:block;margin-top:5px;padding:0;border:0;background:transparent;color:var(--clay);font:500 13px/1.5 var(--font-sans);text-align:left;cursor:pointer}.documents-date{color:var(--ink-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.documents-register .documents-status>span:first-child{font-size:14px!important}.documents-register .documents-amount{text-align:right;font-weight:600;white-space:nowrap}.documents-row-actions{display:flex;justify-content:flex-end;gap:4px}.documents-icon-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-tertiary);cursor:pointer}.documents-icon-action:hover{border-color:var(--hairline);background:var(--white);color:var(--ink)}.documents-view :is(button,select):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.documents-empty{display:flex;flex-direction:column;align-items:flex-start;padding:48px 0;max-width:65ch;color:var(--ink-tertiary)}.documents-empty h2{margin:20px 0 8px;color:var(--ink);font:500 26px/1.2 var(--font-serif)}.documents-empty p{margin:0 0 24px;font-size:16px}.documents-empty button,.documents-load-more button{min-height:44px;font-size:15px}.documents-load-more{display:flex;justify-content:center;padding:24px 0}@container (max-width: 850px){.documents-view .workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-register,.documents-register tbody{display:block}.documents-register thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.documents-register tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:20px 0;border-bottom:1px solid var(--hairline)}.documents-register td{display:block;padding:0;border:0}.documents-register .documents-identity{grid-column:1 / -1;width:auto}.documents-register .documents-date{grid-column:1;font-size:14px}.documents-date:before{content:attr(data-label) " · "}.documents-register .documents-status{grid-column:1}.documents-register .documents-amount{grid-column:2;grid-row:2;align-self:center;white-space:normal;overflow-wrap:anywhere;max-width:100%}.documents-register .documents-actions-cell{grid-column:2;grid-row:3}}@media (max-width: 600px){.documents-filters{gap:10px}.documents-search{flex-basis:100%}.documents-filters select{flex:1 1 130px}.documents-filters :is(input,select){font-size:16px}}.document-form-page{padding-bottom:40px}.document-form-surface{max-width:100%;background:var(--white);border:1px solid var(--hairline);border-radius:14px;padding:28px}.document-form-page .form-group{min-width:0;margin-bottom:20px}.document-form-page :is(.form-group>label,legend,.document-form-section-label){font-size:14px;line-height:1.5;text-transform:none;letter-spacing:normal;color:var(--ink-secondary);font-weight:600}.document-form-page .eyebrow{font-size:14px;line-height:1.5;letter-spacing:.02em;color:var(--ink-secondary)}.document-form-page .form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px}.document-form-page :is(input,select,textarea){min-width:0;max-width:100%;min-height:46px;font-size:16px;line-height:1.5}.document-form-page :is(input,textarea)::placeholder{color:var(--ink-tertiary);opacity:1}.document-form-page :is(input,select,textarea,button):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.document-form-page :is(input[type=radio],input[type=checkbox]){width:18px;height:18px;min-height:18px;padding:0;margin:0;flex:0 0 18px;accent-color:var(--clay)}.document-form-page .checkbox-label{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin:0;cursor:pointer}.document-form-page :is(.checkbox-label,.payment-mode-option){text-transform:none;letter-spacing:normal}.document-form-page .checkbox-label{padding:0;border-radius:0;background:transparent}.document-form-page .payment-reception{min-width:0;padding:0;border:0}.document-form-page .payment-reception legend{padding:0;margin-bottom:12px}.payment-mode-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.document-form-page .payment-mode-option{display:flex;align-items:flex-start;gap:12px;min-height:80px;margin:0;padding:16px;border:1px solid var(--hairline);border-radius:10px;font-size:15px;line-height:1.5;cursor:pointer}.document-form-page .payment-mode-option.active{border-color:var(--clay);background:var(--paper-warm)}.document-form-page .payment-mode-option:hover{background:var(--paper-warm)}.payment-mode-option :is(input,svg){flex-shrink:0;margin-top:2px}.payment-mode-copy{min-width:0;overflow-wrap:anywhere}.payment-mode-copy small{display:block;margin-top:6px;font-size:13px;font-weight:400;color:var(--ink-tertiary)}.document-aib-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0}.document-aib-controls>label:first-child{flex:1 1 240px}.document-aib-controls>select{width:100px}.document-form-page small{font-size:13px;line-height:1.5}.document-form-page .form-section{padding:24px 0 0;background:transparent;border-radius:0}.document-form-page .form-section-header{flex-wrap:wrap;gap:16px}.document-form-page .form-section-header>div{flex-wrap:wrap}.document-form-page .document-line-item{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;padding:24px 0;margin:0;background:transparent;border-radius:0;border-bottom:1px solid var(--hairline)}.document-line-number{grid-column:1 / -1;font-size:14px;font-weight:600;color:var(--ink-tertiary)}.document-form-page .document-line-item .flex-2{grid-column:1 / -1}.document-form-page .document-line-item .form-group{margin:0}.document-line-total{display:block;width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--hairline);border-radius:10px;background:var(--paper-warm);color:var(--ink);font-size:16px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.document-form-page .document-type-option{min-height:44px}.document-form-page .item-dates{flex-wrap:wrap}.document-form-page .item-dates .form-group{flex:1 1 180px;min-width:0}.document-form-page .form-totals{padding-inline:0;background:transparent}.document-form-page .total-row{gap:16px;flex-wrap:wrap;font-size:15px}.document-form-page .modal-actions{display:flex;flex-wrap:wrap;gap:12px}.document-form-page :is(.btn-primary,.btn-secondary){min-height:44px;font-size:15px}.document-form-page .document-form-intro{margin:0;padding:0;border:0}.inv-detail{min-width:0;container-type:inline-size}.inv-detail :is(.inv-paper,.inv-rail){min-width:0}.inv-detail :is(.inv-issuer-name,.inv-issuer-meta,.inv-client-name,.inv-item-desc,.inv-sygmef-mono){overflow-wrap:anywhere}.inv-detail :is(.inv-btn-secondary,.inv-btn-primary,.inv-detail-back,.inv-sygmef-btn){min-height:44px;font-size:15px}.inv-detail button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.inv-detail .inv-status-banner.neutral{background:var(--paper-warm);color:var(--ink-tertiary)}.inv-detail .inv-status-dot.neutral{background:var(--ink-tertiary)}.inv-detail :is(.inv-items-row,.inv-items-header){grid-template-columns:minmax(0,1.5fr) minmax(100px,1fr) 70px minmax(100px,1fr);gap:16px;font-size:15px}@container (max-width: 980px){.inv-detail .inv-detail-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width: 600px){.inv-detail .inv-paper{padding:24px 16px}.inv-detail .inv-items-header{display:none}.inv-detail .inv-items-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:18px}.inv-detail .inv-item-desc{margin-bottom:4px;font-size:16px}.inv-detail .inv-item-num{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;text-align:left;white-space:normal;overflow-wrap:anywhere}.inv-detail .inv-item-num:before{content:attr(data-label);font-weight:400;color:var(--ink-tertiary)}.inv-detail .inv-taxgroup-row{grid-template-columns:minmax(0,1fr);gap:4px;font-size:14px}.inv-detail .inv-taxgroup-num{text-align:left;white-space:normal}.inv-detail .inv-totals-row{flex-wrap:wrap;gap:8px}.inv-detail .inv-totals-total{flex-wrap:wrap;gap:12px}.inv-detail .inv-totals-total-amount{font-size:24px;white-space:normal}}@media (max-width: 600px){.document-form-surface{padding:20px 16px}.document-form-page .document-line-item{grid-template-columns:repeat(2,minmax(0,1fr))}.document-form-page .modal-actions>button{flex:1 1 160px}.document-form-page .form-section-header>div:last-child{width:100%}.document-form-page .form-section-header button{flex:1 1 150px;justify-content:center}}.navigation-shell.app-sidebar{width:260px;height:100dvh;min-height:0;padding:22px 12px 64px;background:#1a1813;color:#ede8dc;font:400 16px/1.45 var(--font-sans, "Hanken Grotesk", sans-serif)}.app--no-tracker .navigation-shell.app-sidebar{padding-bottom:16px}.navigation-shell .sidebar-brand{flex-shrink:0;padding-bottom:12px}.navigation-shell .sidebar-nav{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#777164 transparent}.navigation-shell .sidebar-nav-group+.sidebar-nav-group{margin-top:12px}.navigation-shell .sidebar-nav-group-label{padding:12px 12px 6px;color:#beb7a9;font-size:13px;line-height:1.45;font-weight:500;text-transform:none;letter-spacing:0}.navigation-shell .sidebar-nav-item{min-height:44px;padding:10px 12px;gap:11px;color:#d0c9bb;font-size:15px;line-height:1.45;font-weight:500;box-shadow:none}.navigation-shell .sidebar-nav-item>svg{flex-shrink:0}.navigation-shell .sidebar-nav-item>span{flex:1}.navigation-shell .sidebar-nav-item:hover{color:#f6f1e6;background:#302c24}.navigation-shell .sidebar-nav-item.active{color:#f6f1e6;background:#393027;font-weight:600;box-shadow:inset 2px 0 #c58055}.navigation-shell .sidebar-account{flex-shrink:0;border-top:1px solid #474136}.navigation-shell .sidebar-account-btn{min-height:74px;padding:10px;gap:10px}.navigation-shell .sidebar-account-btn:hover{background:#302c24}.navigation-shell .sidebar-account-avatar{width:36px;height:36px;font-size:14px;border-radius:8px}.navigation-shell .sidebar-account-avatar img{width:100%;height:100%;object-fit:cover}.navigation-shell .sidebar-account-name{font-size:15px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;color:#ede8dc}.navigation-shell .sidebar-account-sub,.navigation-shell .sidebar-account-role{display:block;color:#beb7a9;font-size:13px;line-height:1.45;margin-top:2px}.navigation-shell :is(button,a,[tabindex]):focus-visible{outline:2px solid #E8B88A;outline-offset:2px}.navigation-shell ::selection{background:#ead5c5;color:#1c1a15}.navigation-shell .navigation-lock{margin-left:auto;flex-shrink:0}.navigation-shell.navigation-drawer{justify-content:flex-start;padding:0}.navigation-drawer .workspace-dialog{width:300px;max-width:calc(100vw - 32px);height:100dvh;max-height:100dvh;padding:16px 12px calc(16px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;background:#1a1813;color:#ede8dc}.navigation-drawer .workspace-dialog-header{gap:8px;margin:0 0 8px;padding-left:12px}.navigation-drawer .workspace-dialog-header h2{font-family:var(--font-sans);font-size:18px;line-height:1.4}.navigation-drawer .workspace-dialog-header button{border-color:#575044;background:#302c24;color:#ede8dc}.navigation-drawer .workspace-dialog :is(button,a,[tabindex]):focus-visible{outline-color:#e8b88a}.navigation-shell.navigation-mobile{align-items:flex-end;padding:12px 0 0}.navigation-mobile .workspace-dialog{width:100%;max-height:calc(100dvh - 12px);padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0}.navigation-mobile .workspace-dialog-header{margin-bottom:8px}.navigation-mobile .workspace-dialog-header h2{font-size:26px}.navigation-mobile .navigation-mobile-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#908B7E transparent}.navigation-mobile .sidebar-nav{overflow:visible}.navigation-mobile .sidebar-account{margin:0 0 8px;padding:0 0 12px;border-top:0;border-bottom:1px solid #E2DFD5}.navigation-mobile .sidebar-account-btn{padding:8px 12px}.navigation-mobile .sidebar-account-name,.navigation-mobile .sidebar-nav-item{color:#3a372e}.navigation-mobile .sidebar-account-sub,.navigation-mobile .sidebar-account-role,.navigation-mobile .sidebar-nav-group-label{color:#686356}.navigation-mobile .sidebar-nav-item:hover,.navigation-mobile .sidebar-account-btn:hover{background:#faf8f3;color:#1c1a15}.navigation-mobile .sidebar-nav-item.active{background:#ede5d9;color:#1c1a15;box-shadow:inset 2px 0 #a8542c}.navigation-mobile .sidebar-nav-item{font-size:16px}.navigation-mobile .navigation-logout{display:flex;width:100%;min-height:44px;align-items:center;gap:11px;padding:10px 12px;margin-top:16px;border:0;border-top:1px solid #E2DFD5;border-radius:0;background:transparent;color:#963326;font:500 16px/1.45 var(--font-sans);text-align:left;cursor:pointer}.navigation-mobile :is(button,a,[tabindex]):focus-visible{outline-color:#a8542c}.navigation-shortcuts.bottom-nav{display:none}@media (max-width: 768px){.navigation-shortcuts.bottom-nav{display:flex;height:calc(56px + env(safe-area-inset-bottom,0px));padding:0 8px env(safe-area-inset-bottom,0px);background:#fbfaf7}.navigation-shortcuts .bn-item{flex:1;min-width:44px;min-height:44px;gap:2px;padding:4px;font-size:13px;line-height:1.2;color:#686356}.navigation-shortcuts .bn-item--active{color:#a8542c}.navigation-shortcuts .bn-item--cta{color:#1c1a15;font-weight:600}.navigation-shortcuts .bn-item:focus-visible{outline:2px solid #A8542C;outline-offset:1px}}.app-workspace-header{display:flex;align-items:center;gap:16px;position:sticky;top:0;z-index:100;flex-shrink:0;min-height:92px;padding:14px 32px;border-bottom:1px solid var(--hairline);background:var(--paper, #F3F1EC);color:var(--ink);font:400 15px/1.4 var(--font-sans)}.app-workspace-header-context{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.app-workspace-header-space{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-workspace-header-meta{color:#686356;font-size:13px}.app-workspace-header-location{color:var(--ink-tertiary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-workspace-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-workspace-header :is(button,a):focus-visible,.workspace-account-panel :is(button,a):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.app-workspace-header-icon,.workspace-account-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:1px solid var(--hairline);border-radius:8px;background:var(--white);color:var(--ink-tertiary);cursor:pointer}.app-workspace-header-icon:hover,.workspace-account-close:hover,.workspace-account-trigger:hover{background:var(--paper-warm)}.app-workspace-header .app-workspace-header-menu{display:none}.workspace-account-trigger{min-height:44px;display:flex;align-items:center;gap:8px;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:600 15px/1.4 var(--font-sans);cursor:pointer}.workspace-person-avatar{display:inline-flex;justify-content:center;align-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#f6f1e6;font-size:14px;font-weight:600;flex-shrink:0}.workspace-person-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account-panel{position:fixed;top:var(--account-top);right:16px;z-index:1300;box-sizing:border-box;width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - var(--account-top) - 16px);overflow-y:auto;padding:20px;border:1px solid var(--hairline);border-radius:12px;background:var(--white);color:var(--ink);font:400 15px/1.5 var(--font-sans);scrollbar-color:#686356 var(--paper)}.workspace-account-panel ::selection{background:#ead5c5;color:var(--ink)}.workspace-account-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.workspace-account-heading h2{flex:1;margin:0;font:500 24px/1.2 var(--font-serif)}.workspace-account-person{display:flex;align-items:flex-start;gap:12px}.workspace-account-person>div{min-width:0}.workspace-account-person strong,.workspace-account-person span:not(.workspace-person-avatar),.workspace-account-space>*{display:block;overflow-wrap:anywhere}.workspace-account-person div span{font-size:13px;color:#686356;margin-top:3px}.workspace-account-space{border-block:1px solid var(--hairline-light);margin-top:18px;padding:16px 0}.workspace-account-space span{font-size:13px;color:#686356}.workspace-account-space strong{margin-block:3px}.workspace-account-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.workspace-account-counts dt{font-size:13px;color:#686356}.workspace-account-counts dd{margin:2px 0 0;font-size:18px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.workspace-account-devices{border-block:1px solid var(--hairline-light);padding:16px 0}.workspace-account-devices h3{margin:0 0 10px;font:600 14px/1.4 var(--font-sans)}.workspace-account-devices>div{display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 8px;font-size:13px;padding-block:4px}.workspace-account-devices>div>svg{flex-shrink:0}.workspace-account-devices>div>span{overflow-wrap:anywhere;min-width:0}.workspace-current-device{color:var(--green);font-size:13px}.workspace-account-devices p{font-size:13px;color:#686356;margin:8px 0 0}.workspace-account-links{display:flex;flex-direction:column;padding-top:12px}.workspace-account-links button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:500 14px/1.4 var(--font-sans);cursor:pointer;text-align:left}.workspace-account-links button:hover{background:var(--paper-warm)}.workspace-account-links .workspace-account-logout{color:var(--red)}.workspace-account-links .workspace-account-mobile-alerts{display:none}@media (max-width: 1024px){.app-workspace-header .app-workspace-header-menu{display:inline-flex}.app-workspace-header{padding-inline:24px}}@media (max-width: 700px){.app-workspace-header{gap:8px;padding:12px}.app-workspace-header-actions{gap:4px}.workspace-person-name,.workspace-account-trigger>svg{display:none}.workspace-account-trigger{padding:4px;min-width:44px;justify-content:center}}@media (max-width: 600px){.app-workspace-header .app-workspace-header-alerts{display:none}.workspace-account-links .workspace-account-mobile-alerts{display:flex}}.workspace-search .workspace-dialog{max-height:calc(100dvh - 120px);background:var(--paper-card, #FBFAF7);font-family:var(--font-sans, "Hanken Grotesk", sans-serif)}.workspace-search-label{margin-bottom:8px;color:var(--ink, #1C1A15);font-size:16px;font-weight:500}.workspace-search-field{position:relative;flex-shrink:0}.workspace-search-field>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#686356;pointer-events:none}.workspace-search-field input{display:block;width:100%;min-width:0;min-height:48px;padding:11px 12px 11px 44px;border:1px solid var(--hairline, #E2DFD5);border-radius:8px;background:var(--white, #FFFFFF);color:var(--ink, #1C1A15);font:inherit;font-size:16px;caret-color:var(--clay, #A8542C)}.workspace-search-field input::placeholder{color:#686356;opacity:1}.workspace-search-scope,.workspace-search-notice,.workspace-search-status{margin:8px 0 0;color:#686356;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.workspace-search-status{margin-top:18px}.workspace-search-error{margin:12px 0 0;color:var(--red, #B23B2E);font-size:14px}.workspace-search-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#908B7E #F3F1EC;scrollbar-width:thin;margin:12px -4px -4px;padding:4px;list-style:none}.workspace-search-results li+li{border-top:1px solid var(--hairline-light, #EAE7DD)}.workspace-search-results button{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 10px;border:0;border-radius:4px;background:transparent;color:var(--ink, #1C1A15);text-align:left;font:inherit;cursor:pointer}.workspace-search-results button:hover{background:var(--paper-warm, #FAF8F3)}.workspace-search-results button:disabled{color:#686356;cursor:wait}.workspace-search-results button>svg{flex-shrink:0;color:#686356}.workspace-search-result-copy{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.workspace-search-result-label{font-size:16px;font-weight:500;line-height:1.4}.workspace-search-result-description{color:#686356;font-size:13px;line-height:1.5}@media (max-width: 440px){.workspace-search .workspace-dialog{max-height:calc(100dvh - 48px)}.workspace-search-results button{gap:10px;padding-inline:6px}}.clients-view{--ink-muted: #686356;--ink-faint: #686356;--ink-ghost: #686356;min-width:0;container-type:inline-size;color:var(--ink);font:400 16px/1.5 var(--font-sans);caret-color:var(--clay);accent-color:var(--clay);scrollbar-color:var(--ink-muted) var(--paper)}.clients-view ::selection{color:var(--ink);background:var(--paper-warm)}.clients-view :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.clients-view :is(button,select){min-height:44px;font-size:15px}.clients-view button{cursor:pointer}.clients-view button:disabled{cursor:wait;opacity:.65}.clients-view a{color:var(--clay);text-underline-offset:4px}.clients-view a:is([href^="mailto:"],[href^="tel:"]){display:flex;align-items:center;width:fit-content;min-width:44px;min-height:44px;max-width:100%;overflow-wrap:anywhere}.clients-view .workspace-header-copy{min-width:0}.clients-view .workspace-header h1{overflow-wrap:anywhere;text-wrap:balance}.clients-view .workspace-header-actions{flex-wrap:wrap}.clients-view .workspace-header-actions button{white-space:normal;text-align:left}.clients-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.clients-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:28px}.clients-search{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--hairline);border-radius:9px;background:var(--white);color:var(--ink-tertiary)}.clients-search:focus-within{outline:2px solid var(--clay);outline-offset:2px}.clients-search input{width:100%;min-width:0;min-height:44px;padding:10px 0;border:0;background:transparent;color:var(--ink);font:inherit}.clients-search input:focus{outline:none}.clients-search input::placeholder{color:var(--ink-tertiary);opacity:1}.clients-search input::-webkit-search-cancel-button{display:none}.clients-search button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;padding:0;border:0;background:transparent;color:var(--ink-tertiary)}.clients-select{display:grid;gap:6px;flex:0 1 190px;min-width:0;color:var(--ink-tertiary);font-size:13px;font-weight:500}.clients-select select{width:100%;min-width:0;max-width:100%;padding:10px 30px 10px 12px;border:1px solid var(--hairline);border-radius:9px;background:var(--white);color:var(--ink);font-family:inherit}.clients-result-count{margin:16px 0 8px;font-size:14px;color:var(--ink-tertiary)}.clients-scope{max-width:75ch;margin:8px 0 24px;color:var(--ink-tertiary);font-size:13px;line-height:1.6}.clients-scope p{margin:0}.clients-scope summary{display:list-item;width:fit-content;min-height:44px;padding-block:12px;color:var(--clay);font-size:14px;line-height:20px;cursor:pointer}.clients-scope details>p{margin:4px 0 16px}.clients-register{width:100%;border-collapse:collapse;text-align:left;table-layout:auto}.clients-register :is(th,td){padding:18px 10px;vertical-align:middle;overflow-wrap:anywhere}.clients-register :is(th,td):first-child{padding-left:0}.clients-register :is(th,td):last-child{padding-right:0}.clients-register thead th{border-bottom:1px solid var(--hairline);color:var(--ink-tertiary);font-size:13px;font-weight:600}.clients-register tbody :is(th,td){border-bottom:1px solid var(--hairline-light);font-size:14px;font-weight:400}.clients-register tbody tr:hover{background:var(--paper-warm)}.clients-identity{width:28%}.client-name{display:block;color:var(--ink);font-size:16px;font-weight:600;overflow-wrap:anywhere}.client-secondary{display:block;margin-top:4px;color:var(--ink-tertiary);font-size:13px;font-weight:400;overflow-wrap:anywhere}.clients-register .clients-money{text-align:right;font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.clients-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.clients-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;padding:0;flex-shrink:0;border:1px solid transparent;border-radius:8px;color:var(--ink-tertiary);background:transparent}.clients-icon-button:hover{border-color:var(--hairline);background:var(--white);color:var(--ink)}.clients-empty{padding:48px 0;max-width:65ch;color:var(--ink-tertiary)}.clients-view h2{margin:28px 0 16px;color:var(--ink);font:500 26px/1.2 var(--font-serif);text-wrap:balance}.clients-empty p{margin:0 0 24px}.clients-load-more{display:flex;justify-content:center;margin:24px 0}.clients-back{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:8px 0;border:0;background:transparent;color:var(--clay);font:600 15px/1.5 var(--font-sans)}.client-information{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin-top:12px;padding-bottom:24px;border-bottom:1px solid var(--hairline)}.client-information section{min-width:0}.client-fields{display:grid;gap:16px;margin:0}.client-fields>div{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px}.client-fields dt{color:var(--ink-tertiary);font-size:14px}.client-fields dd{margin:0;font-size:16px;overflow-wrap:anywhere}.client-activity .workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.client-activity .workspace-stat{min-width:0}.client-activity .workspace-stat-value{font-size:26px;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.client-activity .workspace-stat-label{font-size:13px;text-transform:none;letter-spacing:normal}.client-related{margin-top:32px}.client-document-name{width:30%}.client-detail .document-origin{min-height:24px;margin-top:6px;font-size:13px}.clients-empty-related{padding-bottom:20px;color:var(--ink-tertiary)}.client-missions{padding:0;margin:0;list-style:none}.client-missions li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;padding:16px 0;border-bottom:1px solid var(--hairline)}.client-missions li>span{min-width:0;overflow-wrap:anywhere}@container (max-width: 1000px){.clients-register,.clients-register tbody{display:block}.clients-register thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.clients-register tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;padding:24px 0;border-bottom:1px solid var(--hairline)}.clients-register tbody :is(th,td){display:block;width:auto;padding:0;border:0}.clients-register .clients-identity,.clients-register .client-document-name{grid-column:1 / -1}.clients-register [data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ink-tertiary);font-size:13px;font-weight:400}.clients-register .clients-money{text-align:left}.clients-register .clients-actions-cell{grid-column:1 / -1}.clients-row-actions{justify-content:flex-start}.client-information{grid-template-columns:minmax(0,1fr);gap:4px}}@container (max-width: 600px){.clients-search{flex-basis:100%}.clients-select{flex:1 1 130px}.clients-view .workspace-header{align-items:flex-start;flex-wrap:wrap}.client-activity .workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.client-activity .workspace-stat-value{font-size:24px}}@container (max-width: 360px){.client-fields>div{grid-template-columns:minmax(0,1fr);gap:4px}.clients-select{flex-basis:100%}.clients-register tbody tr{column-gap:16px}}.client-email-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.client-email-list li{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.client-email-list li>span:first-child:not(:only-child),.client-email-list small{font-size:13px;color:var(--ink-muted)}.client-email-list a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.glossary-workspace{--ink-muted: #686356;min-width:0;color:var(--ink);font:400 16px/1.65 var(--font-sans);caret-color:var(--clay);accent-color:var(--clay);overflow-wrap:anywhere;scrollbar-color:var(--ink-muted) var(--paper)}.glossary-workspace ::selection{color:var(--ink);background:var(--paper-warm)}.glossary-workspace :is(button,input):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.glossary-workspace button{min-height:44px;min-width:44px;font:600 15px/1.4 var(--font-sans);cursor:pointer}.glossary-intro{margin:0 0 24px;max-width:70ch;color:var(--ink-secondary)}.glossary-search{max-width:720px}.glossary-search label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.glossary-search>div{display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--hairline);background:var(--paper-elevated, #fff);border-radius:8px}.glossary-search svg{flex-shrink:0;color:var(--ink-muted)}.glossary-search input{width:100%;min-width:0;min-height:48px;border:0;background:transparent;color:var(--ink);font:400 16px/1.5 var(--font-sans)}.glossary-search input::placeholder{color:var(--ink-muted)}.glossary-categories{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:24px;border-bottom:1px solid var(--hairline)}.glossary-categories button{padding:12px 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-muted)}.glossary-categories button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.glossary-categories button:hover{color:var(--ink);background:var(--paper-warm)}.glossary-results{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:16px 0 28px}.glossary-results p{margin:0;color:var(--ink-muted);font-size:14px}.glossary-results button{border:0;background:transparent;color:var(--clay);padding:8px 0;text-decoration:underline;text-underline-offset:4px}.glossary-workspace h2{margin:0 0 16px;font:500 27px/1.3 var(--font-serif)}.glossary-guides{margin-bottom:40px}.glossary-guide{border-bottom:1px solid var(--hairline)}.glossary-guide:first-of-type{border-top:1px solid var(--hairline)}.glossary-guide h3{margin:0;font-size:16px}.glossary-guide h3 button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 2px;color:var(--ink-secondary);background:transparent;border:0;text-align:left;font-size:16px}.glossary-guide h3 button:hover{background:var(--paper-warm)}.glossary-guide h3 svg{flex-shrink:0;color:var(--ink-muted)}.glossary-guide h3 svg.is-open{transform:rotate(180deg)}.glossary-guide-body{max-width:75ch;padding:0 2px 24px;color:var(--ink-secondary)}.glossary-guide-body ol{padding-left:24px;margin:0}.glossary-guide-body li+li{margin-top:10px}.glossary-guide-body p{margin:16px 0 0}.glossary-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.glossary-terms article{min-width:0;padding:24px 0;border-top:1px solid var(--hairline)}.glossary-terms h3{margin:0 0 10px;font:500 23px/1.35 var(--font-serif)}.glossary-terms p{max-width:70ch;margin:0;color:var(--ink-secondary);font-size:16px}.glossary-empty{padding:32px 0;max-width:70ch}.glossary-empty p{color:var(--ink-secondary)}@media (max-width: 1050px){.glossary-terms{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.glossary-categories{gap:2px 16px}.glossary-workspace h2{font-size:25px}}.gt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100010;pointer-events:auto;font-family:Hanken Grotesk,sans-serif;color:var(--ink, #1c1a15)}.gt-overlay .gt-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gt-overlay .gt-ring{position:fixed;border:2px solid var(--clay, #a8542c);border-radius:8px;pointer-events:none;box-sizing:border-box}.gt-overlay .gt-tooltip{position:fixed;box-sizing:border-box;padding:24px;background:var(--paper-card, #fbfaf7);border-radius:14px;box-shadow:0 18px 48px #1c1a153d;overflow:auto;overscroll-behavior:contain;scrollbar-color:#908576 #f3f1ec;scrollbar-width:thin}.gt-overlay .gt-tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.gt-overlay .gt-step-badge{color:var(--ink-secondary, #5c584e);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.gt-overlay .gt-tooltip-title{font-family:Newsreader,Georgia,serif;color:var(--ink, #1c1a15);font-size:28px;line-height:1.1;font-weight:500;letter-spacing:-.02em;margin:0 0 14px;overflow-wrap:anywhere}.gt-overlay .gt-tooltip-text{color:var(--ink-secondary, #5c584e);font-size:16px;line-height:1.55;margin:0 0 24px}.gt-overlay button{font-family:inherit;min-width:44px;min-height:44px;font-size:15px;line-height:1.35;border-radius:8px;cursor:pointer}.gt-overlay button:focus-visible,.gt-overlay .gt-tooltip:focus-visible{outline:2px solid var(--clay, #a8542c);outline-offset:3px}.gt-overlay button:disabled{opacity:.6;cursor:wait}.gt-overlay .gt-skip{background:transparent;color:var(--ink-secondary, #5c584e);border:0;display:flex;align-items:center;justify-content:center}.gt-overlay .gt-tooltip-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gt-overlay .gt-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 14px;border:1px solid transparent;font-weight:600}.gt-overlay .gt-btn-prev{background:var(--paper, #f3f1ec);border-color:#d6cfc2;color:var(--ink, #1c1a15)}.gt-overlay .gt-btn-next{background:var(--ink, #1c1a15);color:var(--paper-card, #fbfaf7)}.gt-overlay .gt-skip-text{display:block;width:100%;margin-top:12px;background:transparent;color:var(--ink-secondary, #5c584e);border:0;text-decoration:underline;text-underline-offset:3px}.gt-overlay .gt-error{margin-bottom:20px;color:#843e22;font-size:16px;line-height:1.5}.gt-overlay .gt-error p{margin:0 0 10px}.gt-overlay .gt-error button{margin:4px 8px 4px 0}.gt-overlay button:hover:not(:disabled){filter:brightness(.95)}.gt-overlay ::selection{background:#e6c6b4;color:#1c1a15}@media (max-width: 479px),(max-height: 420px){.gt-overlay .gt-tooltip{padding:16px}.gt-overlay .gt-tooltip-title{font-size:25px}}@media (prefers-reduced-motion: reduce){.gt-overlay *,.gt-overlay *:before,.gt-overlay *:after{animation:none!important;transition:none!important}}.time-workspace{max-width:1200px;margin:0 auto;padding:24px 24px 100px;font-size:16px;color:var(--ink,#1c1a15);--time-muted:#686356}.time-workspace .workspace-header{margin-bottom:24px}.time-workspace button,.time-overlay button,.tt-bar button{min-height:44px;min-width:44px;font-family:inherit;font-size:14px}.time-workspace button:focus-visible,.time-overlay :is(button,input,select,textarea):focus-visible,.tt-bar button:focus-visible{outline:2px solid var(--clay,#a8542c);outline-offset:3px}.time-workspace .time-help,.time-overlay .time-help{color:var(--time-muted,#686356);font-size:13px;line-height:1.5}.time-summary{display:flex;flex-wrap:wrap;gap:24px 48px;margin:0 0 24px;padding:16px 0;border-block:1px solid var(--hairline,#d9d5c8)}.time-summary div{flex:1;min-width:150px}.time-summary dt{font-size:14px;color:var(--time-muted)}.time-summary dd{margin:6px 0 0;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.time-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:20px 0}.time-filters label{display:grid;gap:6px;font-size:14px;min-width:150px;flex:1}.time-workspace :is(select,input[type=date]),.time-form :is(input:not([type=checkbox]),select,textarea){min-height:44px;padding:10px 12px;font:inherit;font-size:16px;border:1px solid var(--hairline,#d9d5c8);border-radius:8px;background:var(--white,#fff);color:var(--ink,#1c1a15);width:100%;box-sizing:border-box}.time-table-scroll{width:100%;overflow:auto}.time-table{width:100%;min-width:1020px;border-collapse:collapse;text-align:left;font-size:14px}.time-table caption{text-align:left;font-size:16px;font-weight:600;padding:12px 0}.time-table th{font-weight:600;color:var(--time-muted);font-size:13px;padding:14px 12px;border-bottom:1px solid var(--hairline,#d9d5c8)}.time-table td{padding:16px 12px;border-bottom:1px solid var(--hairline,#d9d5c8);vertical-align:top;max-width:260px;overflow-wrap:anywhere}.time-table tbody tr:hover{background:var(--paper-warm,#f7f5ef)}.time-table td small{display:block;font-size:13px;color:var(--time-muted);line-height:1.5;margin-top:5px}.time-table .time-numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.time-table td button{background:transparent;border:1px solid var(--hairline,#d9d5c8);border-radius:8px;color:var(--ink,#1c1a15);padding:8px}.time-row-actions{display:flex;gap:6px}.time-table input[type=checkbox]{width:20px;height:20px;margin:12px;accent-color:var(--clay,#a8542c)}.time-status{font-size:13px;display:block;line-height:1.5}.time-error{color:#a13629;font-size:14px;line-height:1.5}.time-notice{font-size:14px;color:#686356;padding:12px 0}.time-batch{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.time-phone-hint{display:none}.time-table td:nth-last-child(2){min-width:110px}.time-table td:last-child{min-width:118px}.time-table .time-status,.time-table td small{overflow-wrap:normal;word-break:normal}.time-table .time-status{white-space:nowrap}.time-overlay.workspace-overlay{z-index:100000;padding:20px}.time-overlay .workspace-dialog{max-width:560px;width:100%;max-height:calc(100dvh - 40px);overflow:auto}.time-overlay .workspace-dialog-header{position:sticky;top:0;background:var(--paper-card,#fbfaf7);z-index:1}.time-form{padding:24px;font-size:16px}.time-form fieldset{border:0;margin:0;padding:0;min-width:0}.time-form label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}.time-form :is(input,select,textarea){display:block;margin-top:6px}.time-form .time-check{display:flex;align-items:center;gap:10px;min-height:44px}.time-form input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:var(--clay,#a8542c)}.time-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.time-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.time-modes{display:flex;gap:4px;margin-bottom:24px;border-bottom:1px solid var(--hairline,#d9d5c8)}.time-modes button{flex:1;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:#686356}.time-modes button[aria-pressed=true]{border-bottom-color:var(--clay,#a8542c);color:var(--clay,#a8542c);font-weight:700}.time-workspace ::selection,.time-overlay ::selection{background:#ead3c2;color:#1c1a15}.time-overlay input{caret-color:var(--clay,#a8542c)}.time-overlay input::placeholder{color:#686356;opacity:1}.time-start-form label{margin-bottom:6px}.time-start-form :is(select,input:not([type=checkbox])){margin-bottom:18px}.time-start-form .time-check{margin-bottom:18px}.tt-bar{position:fixed;bottom:0;left:0;right:0;z-index:9000;display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:64px;padding:10px 24px;box-sizing:border-box;border-top:1px solid var(--hairline,#d9d5c8);background:var(--paper-card,#fbfaf7);color:var(--ink,#1c1a15);font-size:14px}.tt-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:8px 12px;border:1px solid var(--hairline,#d9d5c8);border-radius:8px;background:var(--paper-card,#fbfaf7);color:var(--ink,#1c1a15);cursor:pointer}.tt-bar button:hover,.tt-collapsed:hover{background:var(--paper-warm,#f7f5ef)}.tt-bar button:disabled{opacity:.55;cursor:wait}.tt-bar .tt-start{border-color:var(--clay,#a8542c);color:var(--clay,#a8542c);font-weight:600}.tt-context{flex:1;display:flex;align-items:center;gap:14px;min-width:0}.tt-state{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;font-size:13px;color:#686356}.tt-state-dot{width:7px;height:7px;background:#686356;border-radius:50%}.tt-state-dot.is-running{background:#2f6e4a}.tt-entity{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.tt-elapsed,.tt-collapsed{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.tt-commands{display:flex;gap:8px}.tt-idle-label{flex:1;color:#686356}.tt-error{flex-basis:100%;margin:0;font-size:14px;color:#a13629;line-height:1.5}.tt-collapsed{position:fixed;bottom:76px;right:16px;z-index:100000;display:flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:10px 14px;border:1px solid var(--hairline,#d9d5c8);border-radius:24px;background:var(--paper-card,#fbfaf7);color:var(--ink,#1c1a15);cursor:pointer}.tt-collapsed:focus-visible{outline:2px solid var(--clay,#a8542c);outline-offset:3px}@media (max-width:768px){.tt-bar{padding:10px 16px;gap:8px 12px}.tt-context{flex-basis:100%}.tt-elapsed{flex:1}.tt-collapsed{bottom:calc(132px + env(safe-area-inset-bottom,0px))}}@media (max-width:720px){.time-workspace{padding:20px 16px 130px}.time-summary{gap:16px}.time-summary div{min-width:100px}.time-summary dd{font-size:21px}.time-filters label{min-width:calc(50% - 12px)}.time-phone-hint{display:block;font-size:13px;color:#686356}.time-overlay.workspace-overlay{padding:12px}.time-overlay .workspace-dialog{max-height:calc(100dvh - 24px)}.time-form{padding:20px}.tt-bar .tt-context-type{display:none}}@media (prefers-reduced-motion:reduce){.tt-bar *{animation:none!important}}.cookie-banner{position:fixed;z-index:8900;bottom:max(24px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);width:min(680px,calc(100% - 48px));box-sizing:border-box;max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overflow:auto;overscroll-behavior:contain;background:var(--paper-card, #fbfaf7);color:var(--ink, #1c1a15);padding:20px 24px;border-radius:14px;box-shadow:0 14px 44px #1c1a1538;font-family:Hanken Grotesk,sans-serif;scrollbar-color:#908576 #f3f1ec;scrollbar-width:thin}.cookie-banner .cookie-banner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cookie-banner h2{margin:5px 0 12px;font-family:Newsreader,Georgia,serif;color:var(--ink, #1c1a15);font-size:26px;line-height:1.15;letter-spacing:-.02em;font-weight:500}.cookie-banner p{font-size:16px;line-height:1.5;color:var(--ink-secondary, #5c584e);margin:0 0 8px}.cookie-banner button,.cookie-banner a{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;min-height:44px;min-width:44px;font:600 15px/1.35 Hanken Grotesk,sans-serif;cursor:pointer;border-radius:8px}.cookie-banner button:focus-visible,.cookie-banner a:focus-visible{outline:2px solid var(--clay, #a8542c);outline-offset:3px}.cookie-banner .cookie-banner-close{flex-shrink:0;color:var(--ink-secondary, #5c584e);background:transparent;border:0}.cookie-banner .cookie-banner-details-toggle{color:var(--ink, #1c1a15);background:transparent;padding:8px 0;border:0;text-decoration:underline;text-underline-offset:3px}.cookie-banner .cookie-banner-details{margin:8px 0 16px}.cookie-banner .cookie-banner-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.cookie-banner .cookie-banner-choice{flex:1 1 140px;border:1px solid var(--ink, #1c1a15);color:var(--ink, #1c1a15);background:var(--paper-card, #fbfaf7);padding:10px 16px}.cookie-banner .cookie-banner-choice:hover{background:var(--paper, #f3f1ec)}.cookie-banner a{padding:8px 0;color:var(--ink-secondary, #5c584e);text-underline-offset:3px;font-size:13px}.cookie-banner .cookie-banner-error{color:#843e22;margin-top:10px}.cookie-banner ::selection{background:#e6c6b4;color:#1c1a15}@media (max-width: 767px){.cookie-banner{width:calc(100% - 24px);padding:16px;bottom:calc(116px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 140px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.cookie-banner h2{font-size:24px}.cookie-banner .cookie-banner-actions a{flex-basis:100%}}@media (prefers-reduced-motion: reduce){.cookie-banner *,.cookie-banner{animation:none!important;transition:none!important}}body:has(.ob-overlay) .cookie-banner{display:none}
