.card{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:16px;padding:20px 22px}.btn{cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn-filled{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.btn-filled:hover{background:var(--color-primary-hover)}.btn-tonal{background:var(--color-accent-light);color:var(--color-on-accent-container);border-color:#0000}.btn-tonal:hover{filter:brightness(.96)}.btn-outlined{color:var(--color-primary-text);border:1px solid var(--color-outline);background:0 0}.btn-outlined:hover{background:var(--surface-container-high)}.btn-text{color:var(--color-primary-text);background:0 0;border-color:#0000;padding:12px 16px}.btn-text:hover{background:var(--surface-container-high)}.chip{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.chip-open{background:var(--surface-container-high);color:var(--color-text-subtle)}.chip-review{background:var(--color-accent-light);color:var(--color-on-accent-container)}.chip-escrow{background:var(--color-primary-light);color:var(--color-on-primary-container)}.chip-disputed{background:var(--color-error-container);color:var(--color-on-error-container)}.chip-pending{background:var(--warning-container);color:var(--on-warning-container)}.chip-revision{background:var(--tertiary-container);color:var(--on-tertiary-container)}.chip-progress{background:var(--color-primary-light);color:var(--color-on-primary-container)}.chip-delivery{background:var(--review-container);color:var(--on-review-container)}.chip-completed{background:var(--color-accent-light);color:var(--color-on-accent-container)}.chip-outlined{color:var(--color-text-subtle);border:1px solid var(--color-outline);background:0 0}.seg{display:flex}.seg>button{color:var(--color-text-subtle);background:var(--color-background-elevated);border:1px solid var(--text-light);cursor:pointer;padding:9px 20px;font-size:13.5px;font-weight:500;line-height:1}.seg>button:first-child{border-radius:9999px 0 0 9999px}.seg>button:last-child{border-radius:0 9999px 9999px 0}.seg>button+button{border-left:none}.seg>button[aria-pressed=true]{background:var(--color-accent-light);color:var(--color-on-accent-container)}.field{border:1px solid var(--color-outline);color:var(--color-text);background:var(--color-background-elevated);border-radius:10px;padding:12px 14px;font-size:14px;font-weight:400;line-height:1.4}.field:focus-within,.field:focus{border-color:var(--color-primary);outline:2px solid var(--color-primary-light)}.btn-secondary{background:var(--color-accent-light);color:var(--color-on-accent-container);border-color:#0000}.btn-secondary:hover{filter:brightness(.96)}.badge-info{background:var(--color-primary-light);color:var(--color-on-primary-container)}.badge-danger{background:var(--color-error-container);color:var(--color-on-error-container)}.badge-secondary{background:var(--surface-container-high);color:var(--color-text-subtle)}.notice{border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;font-size:13.5px;line-height:20px;display:flex}.notice>.material-icons-outlined{flex-shrink:0;font-size:22px}.notice h3,.notice h4{margin:0 0 4px;font-size:15px;font-weight:500}.notice p{margin:0}.notice-info{background:var(--color-primary-light);color:var(--color-on-primary-container)}.notice-success{background:var(--color-accent-light);color:var(--color-on-accent-container)}.notice-warning{background:var(--warning-container);border-color:var(--warning-outline);color:var(--on-warning-container)}.notice-tertiary{background:var(--tertiary-container);color:var(--on-tertiary-container)}.notice-error{background:var(--color-error-container);color:var(--color-on-error-container)}.meta-grid{background:var(--surface-container);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 18px;padding:16px 18px;display:grid}.meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-light);margin-bottom:3px;font-size:11px;font-weight:500;display:block}.meta-value{color:var(--color-text);font-size:14px;font-weight:500}.surface-container{background:var(--surface-container)}.surface-container-high{background:var(--surface-container-high)}.ot-scroll{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:16px;overflow-x:auto}.ot-table{border-collapse:collapse;width:100%;min-width:960px}.ot-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-light);background:var(--surface-container);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:11px;font-weight:700}.ot-table td{border-bottom:1px solid var(--color-border);vertical-align:top;color:var(--color-text);padding:16px;font-size:13.5px}.ot-table tr:last-child td{border-bottom:none}.ot-row{cursor:pointer}.ot-row:hover td{background:var(--surface-container)}.ot-task-cell{max-width:440px}.ot-title-line{align-items:flex-start;gap:8px;display:flex}.ot-title{color:var(--color-text);flex:1;margin:0;font-size:14.5px;font-weight:500}.ot-bookmark{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:1}.ot-notes{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;max-width:420px;margin-top:3px;font-size:12.5px;overflow:hidden}.ot-sub{color:var(--text-light);margin-top:2px;font-size:12px}.ot-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ot-chips .chip{gap:4px;padding:3px 9px;font-size:10.5px}.ot-chips .badge{font-size:10.5px}.ot-nowrap{white-space:nowrap}.ot-budget{color:var(--color-text);font-size:14px;font-weight:600}.ot-author{align-items:center;gap:9px;display:flex}.ot-avatar{background:var(--color-primary-light);width:30px;height:30px;color:var(--color-on-primary-container);object-fit:cover;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ot-author-name{color:var(--color-text);white-space:nowrap;font-size:13px;font-weight:500}.ot-action-cell{text-align:right;white-space:nowrap}.ot-actions{justify-content:flex-end;gap:8px;display:flex}.ot-btn{padding:8px 18px;font-size:12.5px}.stat-strip{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:16px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}.stat-cell{min-width:0;padding:20px 24px}.stat-cell+.stat-cell{border-left:1px solid var(--color-border)}.stat-cell .stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-light);margin-bottom:8px;font-size:11.5px;font-weight:500;display:block}.stat-cell .stat-value{color:var(--color-text);overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.15}.stat-cell .stat-sub{color:var(--color-text-subtle);margin-top:6px;font-size:12px}.stat-cell.stat-accent .stat-value{color:var(--color-accent-text)}@media (width<=760px){.stat-strip{grid-auto-flow:row;grid-auto-columns:unset}.stat-cell+.stat-cell{border-left:none;border-top:1px solid var(--color-border)}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/manrope/manrope-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/manrope/manrope-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/manrope/manrope-v20-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/manrope/manrope-v20-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/manrope/manrope-v20-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:block;src:url(/fonts/manrope/manrope-v20-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Yedek;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:100 500;size-adjust:103%;ascent-override:103.5%;descent-override:29.1%;line-gap-override:0%}@font-face{font-family:Manrope Yedek;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:600 900;size-adjust:101%;ascent-override:105.5%;descent-override:29.7%;line-gap-override:0%}@font-face{font-family:Manrope Yedek Android;src:local(Roboto),local(Roboto-Regular);font-weight:100 500;size-adjust:103.5%;ascent-override:103%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Manrope Yedek Android;src:local(Roboto Bold),local(Roboto-Bold);font-weight:600 900;size-adjust:107%;ascent-override:99.6%;descent-override:28%;line-gap-override:0%}:root{--color-primary:#1a365d;--color-primary-hover:#13315c;--color-primary-light:#d8e3f8;--color-on-primary:#fff;--color-on-primary-container:#112a4a;--color-primary-dark:#0f2440;--color-primary-text:var(--color-primary);--color-accent:#0b6e64;--color-accent-text:var(--color-accent);--color-accent-hover:#00554d;--color-accent-light:#cdebe5;--color-on-accent:#fff;--color-on-accent-container:#05312c;--color-success:#10b981;--color-success-light:#d1fae5;--color-warning:#f59e0b;--warning-gold:#f59e0b;--color-error:#b3261e;--color-error-container:#f9dedc;--color-on-error-container:#410e0b;--warning-container:#fff8e8;--warning-outline:#f0e2bc;--on-warning-container:#6b5518;--tertiary-container:#eaddff;--on-tertiary-container:#21005d;--review-container:#fce4f1;--on-review-container:#8e2f5e;--color-text:#191c20;--color-text-subtle:#444951;--color-background:#fafafd;--surface-container:#f4f5f9;--surface-container-high:#eef0f6;--color-background-elevated:#fff;--color-border:#e4e7ee;--color-outline:#c6cad3;--bg-main:var(--color-background);--bg-card:var(--color-background-elevated);--bg-sidebar:var(--color-primary-dark);--primary:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-light:var(--color-primary-light);--secondary:var(--color-accent);--secondary-hover:var(--color-accent-hover);--secondary-light:var(--color-accent-light);--text-main:var(--color-text);--text-muted:var(--color-text-subtle);--text-light:#646b74;--success:var(--color-success);--success-bg:var(--color-success-light);--warning:var(--color-warning);--warning-bg:#f59e0b26;--danger:var(--color-error);--danger-bg:var(--color-error-container);--info:var(--color-primary);--info-bg:var(--color-primary-light);--border-color:var(--color-border);--shadow-sm:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-md:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000006;--shadow-lg:0 20px 25px -5px #0000000d, 0 10px 10px -5px #00000005;--shadow-glow:0 0 15px #0d94884d;--sidebar-width:256px;--header-height:68px;--border-radius:12px;--border-radius-lg:16px;--border-radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark]{--color-text:#e1e2e6;--color-text-subtle:#9ba1a9;--text-light:#868d96;--color-background:#0f1418;--surface-container:#161b21;--surface-container-high:#1d2126;--color-background-elevated:#161b21;--color-border:#23282e;--color-outline:#3a4048;--color-primary-light:#234872;--color-on-primary-container:#d6e3ff;--color-accent-light:#1f4e48;--color-on-accent-container:#b5efe4;--color-error-container:#5c1f1b;--color-on-error-container:#ffdad6;--warning-container:#3d3113;--warning-outline:#5a4a22;--on-warning-container:#f5e4be;--tertiary-container:#3b2a5c;--on-tertiary-container:#e7ddff;--review-container:#4e2138;--on-review-container:#ffd8e9;--color-primary-dark:#0a1929;--color-primary-text:#a6c8ff;--color-accent-text:#82d5c8;--bg-main:var(--color-background);--bg-card:var(--color-background-elevated);--bg-sidebar:var(--color-primary-dark);--text-main:var(--color-text);--text-muted:var(--color-text-subtle);--border-color:var(--color-border);--premium-gold:#f59e0b;--premium-purple:#8b5cf6}.badge-premium{background:var(--warning-gold);color:#fff;border:1px solid var(--warning-outline)}*{box-sizing:border-box;margin:0;padding:0;font-family:Manrope,Manrope Yedek,Manrope Yedek Android,sans-serif}body{background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--color-primary-text);transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;font-family:Manrope,Manrope Yedek,Manrope Yedek Android,sans-serif}.app-container{width:100%;min-height:100vh;display:flex}.main-content{margin-left:var(--sidebar-width);flex-direction:column;flex:1;min-height:100vh;display:flex}.page-content{flex:1;padding:24px 32px}.glass-panel{-webkit-backdrop-filter:blur(12px);border-radius:var(--border-radius-lg);background:#ffffffb3;border:1px solid #ffffff4d}[data-theme=dark] .glass-panel{background:#1e293bb3;border:1px solid #ffffff0d}.btn-primary{background-color:var(--color-primary);color:var(--color-on-primary);transition:background-color var(--transition-normal)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-outline{border:1px solid var(--color-outline);color:var(--color-primary-text);transition:background-color var(--transition-normal);background-color:#0000}.btn-outline:hover{background-color:var(--surface-container-high)}.badge{border-radius:var(--border-radius-full);padding:4px 10px;font-size:12px;font-weight:600}.badge-success{background-color:var(--success-bg);color:var(--success)}.badge-warning{background-color:var(--warning-bg);color:var(--warning)}@media (width<=768px){.main-content{margin-left:0}.page-content{padding:16px}}html[dir=rtl]{text-align:right}html[dir=rtl] .main-content{margin-left:0;margin-right:var(--sidebar-width)}@media (width<=768px){html[dir=rtl] .main-content{margin-right:0}}html[dir=rtl] .header-left{text-align:right}html[dir=rtl] .header-right{text-align:left}html[dir=rtl] td,html[dir=rtl] th{text-align:right}html[dir=rtl] .text-right,html[dir=rtl] .text-end{text-align:left!important}.form-group{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.form-group label{color:var(--text-main);font-size:14px;font-weight:600;display:block}.form-control{border:1px solid var(--border-color);background-color:var(--bg-main);width:100%;color:var(--text-main);border-radius:8px;outline:none;padding:12px 16px;font-family:Manrope,Manrope Yedek,Manrope Yedek Android,sans-serif;font-size:14px}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);background-color:#fff}.page-content{padding-bottom:90px!important}.lang-switcher-buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.lang-switcher-select{border:1px solid var(--color-text-subtle,#94a3b8);background:var(--color-background-elevated,#fff);max-width:150px;color:var(--color-text,#334155);cursor:pointer;border-radius:4px;padding:4px 6px;font-size:12px;display:none}@media (width<=640px){.lang-switcher-buttons{display:none}.lang-switcher-select{display:inline-block}}.sidebar{width:var(--sidebar-width);background-color:var(--surface-container);color:var(--color-text);border-right:1px solid var(--color-border);z-index:100;flex-direction:column;height:100vh;padding:0 0 8px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar-logo{flex-shrink:0;align-items:center;height:68px;margin-bottom:8px;padding:0 20px;display:flex}.sidebar-logo img{width:auto;height:30px;display:block}.sidebar-section{margin-bottom:4px}.section-title{color:var(--text-light);text-transform:uppercase;letter-spacing:.09em;margin:0;padding:16px 24px 6px;font-size:11px;font-weight:700}.nav-list{margin:0;padding:0 12px;list-style:none}.nav-item{color:var(--color-text-subtle);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);border-radius:9999px;align-items:center;gap:14px;margin-bottom:2px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-icon{flex-shrink:0;font-size:20px}.nav-item:hover{background-color:var(--surface-container-high);color:var(--color-text)}.nav-item.active{background-color:var(--color-accent-light);color:var(--color-on-accent-container);font-weight:600}.nav-badge{background:var(--color-accent-light);min-width:20px;height:20px;color:var(--color-on-accent-container);border-radius:9999px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.nav-item.active .nav-badge{background:var(--color-background-elevated)}.sidebar-footer{border-top:1px solid var(--color-border);margin-top:auto;padding:16px 20px 8px}.sidebar-user{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.sidebar-user-avatar{background:var(--color-primary);width:34px;height:34px;color:var(--color-on-primary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sidebar-user-avatar.is-premium{background:var(--warning-gold);color:var(--color-primary-dark)}.sidebar-user-meta{flex:1;min-width:0}.sidebar-user-name{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.sidebar-user-role{color:var(--text-light);font-size:11.5px}.sidebar-user-role.is-premium{color:var(--warning-gold);font-weight:700}.sidebar-actions{gap:8px;margin-bottom:12px;display:flex}.sidebar-actions .btn{padding:9px 14px;font-size:13px}.sidebar-icon-btn{flex-shrink:0;justify-content:center;width:40px;padding:0!important}.btn-logout{border:1px solid var(--color-outline);color:var(--color-text-subtle);background:0 0;flex:1;justify-content:center}.btn-logout:hover{background:var(--surface-container-high);color:var(--color-text)}.nav-item.nav-admin{color:var(--color-error)}.nav-item.nav-admin:hover{background:var(--color-error-container);color:var(--color-on-error-container)}.nav-admin-sep{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px}@media (width<=768px){.sidebar{transition:transform .3s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:99;background:#101a2c73;display:none;position:fixed;inset:0}.sidebar-overlay.active{display:block}}.navbar{height:var(--header-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:90;background:#ffffffd9;justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.navbar-breadcrumb{align-items:center;display:flex}.breadcrumb-title{color:var(--primary);font-size:18px;font-weight:700}.breadcrumb-path{color:var(--text-muted);border-left:2px solid var(--border-color);margin-left:12px;padding-left:12px;font-size:13px;font-weight:600}.navbar-actions{align-items:center;gap:20px;display:flex}.icon-btn{width:40px;height:40px;color:var(--text-muted);transition:all var(--transition-fast);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:relative}.icon-btn:hover{background-color:var(--border-color);color:var(--primary)}.notification-dot{background-color:var(--danger);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.user-profile{cursor:pointer;align-items:center;gap:12px;margin-left:8px;display:flex}.avatar{background-color:var(--primary-light);width:40px;height:40px;color:var(--primary);border:2px solid var(--secondary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.nav-dropdown-menu{z-index:1000;background:#fff;border-radius:8px;flex-direction:column;min-width:160px;margin-top:12px;padding:8px 0;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #00000026}[data-theme=dark] .nav-dropdown-menu{background:var(--surface-dark);box-shadow:0 4px 12px #00000080}.dropdown-item{text-align:left;cursor:pointer;width:100%;color:var(--text-color);transition:background var(--transition-fast);background:0 0;border:none;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;display:flex}.dropdown-item:hover{background:var(--bg-color)}[data-theme=dark] .dropdown-item:hover{background:#ffffff0d}.mobile-menu-btn{display:none}@media (width<=768px){.mobile-menu-btn{display:flex}.navbar{padding:0 16px}.navbar-actions{gap:8px}}.bottom-nav{display:none}@media (width<=768px){.bottom-nav{z-index:1000;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--color-background-elevated);border-top:1px solid var(--color-border);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item{color:var(--color-text-subtle);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;text-decoration:none;display:flex}.bottom-nav-pill{width:52px;height:28px;transition:background-color var(--transition-fast);border-radius:9999px;justify-content:center;align-items:center;display:flex}.bottom-nav-pill .material-icons-outlined{font-size:22px}.bottom-nav-item.active{color:var(--color-text)}.bottom-nav-item.active .bottom-nav-pill{background:var(--color-accent-light);color:var(--color-on-accent-container)}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:10.5px;font-weight:500;overflow:hidden}.bottom-nav-item.active .bottom-nav-label{font-weight:700}.app-container .page-content{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.chatbot-wrapper,.support-float{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}:root{--lp-navy:var(--color-primary);--lp-navy-dark:var(--color-primary-dark);--lp-navy-light:var(--color-primary-light);--lp-blue:var(--color-primary);--lp-green:var(--color-accent);--lp-gold:var(--color-accent);--lp-white:var(--color-background-elevated);--lp-gray-50:var(--surface-container);--lp-gray-200:var(--color-border);--lp-gray-500:var(--text-light);--lp-gray-600:var(--color-text-subtle);--lp-gray-800:var(--color-text);--lp-radius:12px;--lp-radius-lg:16px;--lp-transition:all .3s cubic-bezier(.4, 0, .2, 1);--lp-appbar-h:64px;--lp-gutter:64px}.landing-page{color:var(--color-text);background:var(--color-background);font-family:Manrope,Manrope Yedek,Manrope Yedek Android,sans-serif;line-height:1.6;overflow-x:hidden}.landing-page .material-icons-outlined{width:1em;min-width:1em;overflow:hidden}.lp-container{max-width:1200px;margin:0 auto;padding:0 24px}.lp-text-center{text-align:center}.lp-animate{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(24px)}.lp-animate.lp-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.lp-animate{opacity:1;transition:none;transform:none}}.lp-appbar{z-index:1000;height:var(--lp-appbar-h);padding:0 var(--lp-gutter);background:var(--color-background-elevated);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.lp-appbar-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.lp-appbar-brand img{width:auto;height:34px;display:block}.lp-appbar-links{align-items:center;gap:28px;display:flex}.lp-appbar-links a{color:var(--color-text-subtle);white-space:nowrap;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.lp-appbar-links a:hover{color:var(--color-text)}.lp-appbar-links .lp-mobile-only{display:none}.lp-appbar-links a.lp-link-accent{color:var(--color-accent-text);align-items:center;gap:4px;display:inline-flex}.lp-appbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.lp-appbar-actions .btn{padding:9px 22px;font-size:13.5px}.lp-appbar-actions .btn-text{padding:9px 14px}.lp-lang-wrap{position:relative}.lp-lang-btn{border:1px solid var(--color-outline);color:var(--color-text-subtle);cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.lp-lang-btn:hover{background:var(--surface-container-high)}.lp-lang-menu{background:var(--color-background-elevated);border:1px solid var(--color-border);z-index:1200;border-radius:14px;flex-direction:column;gap:2px;min-width:176px;max-height:360px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 12px 32px #101a2c24}.lp-lang-item{width:100%;color:var(--color-text-subtle);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.lp-lang-item:hover{background:var(--surface-container-high);color:var(--color-text)}.lp-lang-item[aria-current=true]{background:var(--color-accent-light);color:var(--color-on-accent-container)}.lp-hamburger{color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:none}.lp-promo{padding:10px var(--lp-gutter);background:var(--color-accent-light);color:var(--color-on-accent-container);align-items:center;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.lp-promo .material-icons-outlined{flex-shrink:0;font-size:20px}.lp-promo-text{flex:1}.lp-promo .btn-text{color:var(--color-on-accent-container);flex-shrink:0;padding:6px 12px;font-size:13.5px}.lp-promo-close{color:var(--color-on-accent-container);cursor:pointer;background:0 0;border:none;border-radius:9999px;flex-shrink:0;padding:4px;display:flex}.lp-promo-close:hover{background:#0000000f}.lp-hero{padding:88px var(--lp-gutter) 72px;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1360px;margin:0 auto;display:grid}.lp-hero>*{min-width:0}.lp-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.lp-hero-copy>*{max-width:100%}.lp-hero-badge{border:1px solid var(--color-outline);color:var(--color-text-subtle);border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.lp-hero-badge .material-icons-outlined{color:var(--color-accent-text);font-size:17px}.lp-hero h1{letter-spacing:-.5px;color:var(--color-text);margin:0;font-size:52px;font-weight:400;line-height:60px}.lp-hl{color:var(--color-primary-text);font-weight:500}.lp-hero-sub{color:var(--color-text-subtle);max-width:520px;margin:0;font-size:17px;line-height:26px}.lp-hero-clarifier{color:var(--color-text-subtle);max-width:520px;margin:-8px 0 0;font-size:14px;font-weight:500;line-height:22px}.lp-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.lp-hero-trust{color:var(--color-text-subtle);flex-wrap:wrap;gap:22px;font-size:13px;display:flex}.lp-hero-trust span{align-items:center;gap:6px;display:inline-flex}.lp-hero-trust .material-icons-outlined{color:var(--color-accent-text);font-size:18px}.lp-preview-frame{background:var(--surface-container-high);border-radius:24px;padding:24px}.lp-preview{background:var(--color-background-elevated);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.lp-preview-head{justify-content:space-between;align-items:center;display:flex}.lp-preview-title{color:var(--color-text);font-size:14px;font-weight:500}.lp-preview-avatar{background:var(--color-primary);width:28px;height:28px;color:var(--color-on-primary);border-radius:9999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.lp-preview-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-preview-stat{background:var(--surface-container);border-radius:12px;padding:12px 14px}.lp-preview-stat-label{letter-spacing:.04em;color:var(--text-light);text-transform:uppercase;font-size:11px;font-weight:500}.lp-preview-stat-value{color:var(--color-text);margin-top:2px;font-size:22px;font-weight:400}.lp-preview-rows{flex-direction:column;gap:8px;display:flex}.lp-preview-row{border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lp-preview-row>.material-icons-outlined{color:var(--color-primary-text);font-size:18px}.lp-preview-row-main{flex:1 1 0;min-width:0}.lp-preview-row .chip{flex-shrink:0}.lp-preview-row-title{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.lp-preview-row-sub{color:var(--text-light);font-size:11.5px}.lp-stats-strip{max-width:1360px;padding:0 var(--lp-gutter) 40px;flex-wrap:wrap;justify-content:center;gap:12px 0;margin:0 auto;display:flex}.lp-stat{text-align:center;border-left:1px solid var(--color-border);flex:150px;min-width:140px;padding:6px 18px}.lp-stat:first-child{border-left:none}.lp-stat strong{color:var(--color-text);font-size:26px;font-weight:500;line-height:32px;display:block}.lp-stat span{letter-spacing:.03em;color:var(--text-light);margin-top:2px;font-size:12px;font-weight:500;display:block}.lp-preview-amt{color:var(--color-text);flex-shrink:0;font-size:13.5px;font-weight:600}.lp-preview-foot{color:var(--color-text-subtle);justify-content:center;align-items:center;gap:6px;padding-top:4px;font-size:12px;display:flex}.lp-preview-foot .material-icons-outlined{color:var(--color-accent-text);font-size:15px}.lp-who-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.lp-who-card{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:10px;padding:22px;display:flex}.lp-who-card h4{color:var(--color-text);margin:0;font-size:15.5px;font-weight:500}.lp-who-card p{color:var(--color-text-subtle);flex:1;margin:0;font-size:13.5px;line-height:20px}.lp-who-card .btn-text{align-self:flex-start;padding:6px 0;font-size:13px}@media (width<=1100px){.lp-who-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.lp-who-grid{grid-template-columns:1fr}.lp-stat{border-left:none;flex:40%;min-width:40%}.lp-stat strong{font-size:22px}}.lp-juris{padding:0 var(--lp-gutter) 64px;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:1360px;margin:0 auto;display:flex}.lp-juris-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin:0;font-size:11px;font-weight:500}.lp-juris-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lp-juris-chip{border:1px solid var(--color-outline);color:var(--color-text-subtle);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.lp-juris-chip .material-icons-outlined{color:var(--color-primary-text);font-size:18px}.lp-section{padding:80px 0}.lp-section-gray{background:var(--surface-container)}.lp-overline-blue{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:10px;font-size:11px;font-weight:700}.lp-section-title{color:var(--color-text);margin-bottom:12px;font-size:32px;font-weight:400;line-height:40px}.lp-section-subtitle{color:var(--color-text-subtle);max-width:620px;margin:0 auto;font-size:16px;line-height:26px}.lp-steps-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.lp-step-card{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.lp-step-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lp-step-icon{background:var(--color-primary-light);width:44px;height:44px;color:var(--color-on-primary-container);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lp-step-icon .material-icons-outlined{font-size:22px}.lp-step-number{color:var(--text-light);font-size:12.5px;font-weight:500}.lp-step-card h3{color:var(--color-text);margin:0;font-size:18px;font-weight:500}.lp-step-card p{color:var(--color-text-subtle);margin:0;font-size:14px;line-height:22px}.lp-manifesto-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}@media (width<=900px){.lp-manifesto-grid{grid-template-columns:1fr;max-width:460px;margin-left:auto;margin-right:auto}}.lp-attorneys-card{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;align-items:center;gap:26px;max-width:720px;margin:40px auto 0;padding:32px;display:flex}.lp-attorneys-list{text-align:left;grid-template-columns:1fr 1fr;gap:14px 28px;width:100%;margin:0;padding:0;list-style:none;display:grid}.lp-attorneys-list li{color:var(--color-text);align-items:flex-start;gap:9px;font-size:14px;line-height:21px;display:flex}.lp-attorneys-list .material-icons-outlined{color:var(--color-accent-text);flex-shrink:0;margin-top:1px;font-size:18px}@media (width<=640px){.lp-attorneys-card{padding:24px 20px}.lp-attorneys-list{grid-template-columns:1fr}}.lp-systems-grid{text-align:left;grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;margin-top:48px;display:grid}.lp-system-card{border-radius:16px;flex-direction:column;gap:14px;padding:28px;display:flex}.lp-system-card-outlined{background:var(--color-background-elevated);border:1px solid var(--color-border)}.lp-system-card-filled{background:var(--color-primary-light);color:var(--color-on-primary-container);border:1px solid #0000}.lp-system-icon{background:var(--color-accent-light);width:44px;height:44px;color:var(--color-on-accent-container);border-radius:9999px;justify-content:center;align-items:center;display:flex}.lp-system-card-filled .lp-system-icon{background:var(--color-background-elevated);color:var(--color-primary-text)}.lp-system-card h3{margin:0;font-size:19px;font-weight:500}.lp-system-card>p{color:var(--color-text-subtle);margin:0;font-size:14px;line-height:22px}.lp-system-card-filled>p{color:var(--color-on-primary-container)}.lp-system-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lp-system-list li{color:var(--color-text-subtle);align-items:flex-start;gap:8px;font-size:13.5px;line-height:20px;display:flex}.lp-system-card-filled .lp-system-list li{color:var(--color-on-primary-container)}.lp-system-list .material-icons-outlined{color:var(--color-accent-text);flex-shrink:0;font-size:18px}.lp-system-card-filled .lp-system-list .material-icons-outlined{color:var(--color-on-primary-container)}.lp-system-cta{margin-top:auto;padding-top:6px}.lp-security-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;display:grid}.lp-security-card{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.lp-security-icon{background:var(--color-accent-light);width:44px;height:44px;color:var(--color-on-accent-container);border-radius:9999px;justify-content:center;align-items:center;display:flex}.lp-security-card h4{color:var(--color-text);margin:0;font-size:16px;font-weight:500}.lp-security-card p{color:var(--color-text-subtle);margin:0;font-size:13.5px;line-height:21px}.lp-advantages-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.lp-advantage-card{background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex}.lp-advantage-card>.material-icons-outlined{color:var(--color-primary-text);font-size:24px}.lp-advantage-card h4{color:var(--color-text);margin:0;font-size:15px;font-weight:500}.lp-advantage-card p{color:var(--color-text-subtle);margin:0;font-size:13px;line-height:20px}.lp-final-cta-wrap{padding:0 var(--lp-gutter) 80px;max-width:1360px;margin:0 auto}.lp-final-cta{background:var(--color-primary-light);color:var(--color-on-primary-container);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:16px;padding:56px;display:flex}.lp-final-cta h2{max-width:720px;margin:0;font-size:32px;font-weight:400;line-height:40px}.lp-final-cta p{opacity:.9;max-width:620px;margin:0;font-size:16px;line-height:26px}.lp-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.lp-final-actions .btn-outlined{border-color:var(--color-on-primary-container);color:var(--color-on-primary-container)}.lp-final-actions .btn-outlined:hover{background:#ffffff73}.lp-final-actions .btn-text{color:var(--color-on-primary-container)}.lp-final-secondary{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.lp-final-secondary .btn-text{color:var(--color-on-primary-container);opacity:.85;padding:8px 12px;font-size:13px}.lp-final-note{opacity:.75;margin:6px 0 0;font-size:12.5px}.lp-footer{background:var(--surface-container);border-top:1px solid var(--color-border);padding:48px var(--lp-gutter) 0}.lp-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto;display:grid}.lp-footer-brand img{width:auto;height:32px;margin-bottom:12px;display:block}.lp-footer-tagline{color:var(--color-text-subtle);max-width:260px;font-size:13.5px;line-height:21px}.lp-footer-col h5{letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin:0 0 12px;font-size:11px;font-weight:700}.lp-footer-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.lp-footer-col a{color:var(--color-text-subtle);font-size:13.5px;text-decoration:none;transition:color .15s}.lp-footer-col a:hover{color:var(--color-primary-text)}.lp-footer-bottom{border-top:1px solid var(--color-border);max-width:1200px;color:var(--text-light);margin:40px auto 0;padding:20px 0 28px;font-size:12.5px}@media (width<=1100px){:root{--lp-gutter:32px}.lp-hero{padding:56px var(--lp-gutter) 48px;grid-template-columns:1fr;gap:40px}.lp-hero h1{font-size:40px;line-height:48px}.lp-advantages-grid,.lp-security-grid{grid-template-columns:repeat(2,1fr)}.lp-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.lp-appbar-actions>.btn-text,.lp-appbar-links{display:none}.lp-appbar-links.mobile-open{top:var(--lp-appbar-h);padding:20px var(--lp-gutter);background:var(--color-background-elevated);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:18px;display:flex;position:absolute;left:0;right:0;box-shadow:0 12px 32px #101a2c1a}.lp-appbar-links.mobile-open .lp-mobile-only{display:inline-flex}.lp-hamburger{display:flex}.lp-steps-grid,.lp-systems-grid{grid-template-columns:1fr}}@media (width<=640px){:root{--lp-gutter:20px}.lp-appbar{gap:10px}.lp-appbar-brand img{height:28px}.lp-lang-btn{gap:4px;padding:6px 9px}.lp-promo{flex-wrap:wrap;row-gap:4px}.lp-promo-text{flex:100%;order:3}.lp-hero{padding:40px var(--lp-gutter) 36px}.lp-hero h1{font-size:32px;line-height:40px}.lp-hero-sub{font-size:15.5px;line-height:24px}.lp-section{padding:56px 0}.lp-section-title{font-size:26px;line-height:34px}.lp-advantages-grid,.lp-security-grid,.lp-footer-grid{grid-template-columns:1fr}.lp-final-cta{border-radius:20px;padding:36px 24px}.lp-final-cta h2{font-size:25px;line-height:33px}.lp-preview-stats{grid-template-columns:1fr}.lp-appbar-actions .btn{padding:8px 16px}.lp-promo{padding:10px var(--lp-gutter);font-size:12.5px}}.lp-proof-juris{padding-bottom:48px}.lp-press{text-align:left;background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:16px;align-items:center;gap:32px;max-width:880px;margin:0 auto;padding:28px 32px;display:flex}.lp-press-cover{border-radius:8px;flex:0 0 150px;line-height:0;overflow:hidden;box-shadow:0 8px 24px #00000029}.lp-press-cover img{width:100%;height:auto;display:block}.lp-press-body{flex:auto;min-width:0}.lp-press-body .lp-overline-blue{margin-bottom:8px}.lp-press-body h3{color:var(--color-text);margin:0 0 10px;font-size:20px;font-weight:500;line-height:28px}.lp-press-body p{color:var(--color-text-subtle);margin:0 0 18px;font-size:14px;line-height:22px}.lp-press-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (width<=640px){.lp-press{flex-direction:column;align-items:flex-start;gap:20px;padding:20px}.lp-press-cover{flex-basis:auto;width:120px}.lp-press-body h3{font-size:18px;line-height:26px}}.lp-founding-strip{max-width:1360px;padding:0 var(--lp-gutter);margin:0 auto 32px}.lp-founding-inner{background:var(--color-primary-light);border:1px solid var(--color-border);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:20px 24px;display:flex}.lp-founding-head{color:var(--color-on-primary-container);flex:320px;align-items:center;gap:10px;font-size:15px;display:flex}.lp-founding-head .material-icons-outlined{color:var(--color-primary-text)}.lp-founding-benefits{flex-wrap:wrap;flex:2 480px;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-founding-benefits li{background:var(--color-background-elevated);border:1px solid var(--color-border);color:var(--color-text);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.lp-founding-benefits .material-icons-outlined{color:var(--color-accent-text);font-size:16px}.lp-founding-inner .founding-counter{flex:100%}.lp-paths-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:36px;display:grid}.lp-paths-both{color:var(--color-text-subtle);margin-top:20px;font-size:14px}.lp-why-today{color:var(--color-text-subtle);margin:18px 0 0;font-size:13px}.lp-why-methods{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0 18px;display:flex}.lp-why-methods span{background:var(--surface-container-high);color:var(--color-text-subtle);text-decoration:line-through;-webkit-text-decoration-color:var(--color-error);text-decoration-color:var(--color-error);border-radius:999px;padding:6px 12px;font-size:13px}.lp-why-after{color:var(--color-text);max-width:720px;margin:22px auto 0;font-size:17px}.lp-how-two{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px;display:grid}.lp-how-col h3{color:var(--color-text);align-items:center;gap:8px;margin:0 0 14px;font-size:18px;display:flex}.lp-how-col h3 .material-icons-outlined{color:var(--color-primary-text)}.lp-how-col ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lp-how-col li{background:var(--color-background-elevated);border:1px solid var(--color-border);color:var(--color-text);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;display:flex}.lp-how-num{background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary-text);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}@media (width<=860px){.lp-paths-grid,.lp-how-two{grid-template-columns:1fr}}.lp-trust-points{flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:28px auto 24px;padding:0;list-style:none;display:flex}.lp-trust-points li{color:var(--color-text);align-items:center;gap:8px;font-size:15px;display:inline-flex}.lp-trust-points .material-icons-outlined{color:var(--color-accent-text);font-size:20px}.lp-trust-explainer>summary{color:var(--color-primary-text);justify-content:center}.lp-founding-others{max-width:720px;color:var(--color-text-subtle);margin:22px auto 0;font-size:13.5px;line-height:22px}.lp-founding-actions{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.lp-proof-strip{max-width:760px;margin:0 auto;padding:0 0 24px}.lp-proof-juris{margin:0 auto;padding:0}.lp-footer-linkbtn{font:inherit;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;transition:color .15s}.lp-footer-linkbtn:hover{color:var(--color-primary-text)}.cookie-banner{z-index:9999;background:var(--color-background-elevated);border:1px solid var(--color-border);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 12px 32px #101a2c29}.cookie-banner p{min-width:0;color:var(--color-text-subtle);flex:320px;margin:0;font-size:13.5px;line-height:20px}.cookie-banner .btn{white-space:nowrap;flex-shrink:0}@media (width<=640px){.cookie-banner{padding:14px 16px;bottom:10px;left:10px;right:10px}.cookie-banner .btn{justify-content:center;width:100%}}.chatbot-wrapper{z-index:9999;position:fixed;bottom:20px;right:20px}.chatbot-trigger{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;box-shadow:0 4px 12px #00000026}.chatbot-trigger:hover{background:var(--color-primary-hover)}.chatbot-window{border:1px solid var(--color-border);background:#fff;border-radius:12px;flex-direction:column;width:300px;display:flex;position:absolute;bottom:65px;right:0;overflow:hidden;box-shadow:0 4px 20px #00000026}.chatbot-header{background:var(--color-primary-dark);color:#fff;justify-content:space-between;align-items:center;padding:12px;display:flex}.chatbot-header h4{margin:0;font-size:14px}.chatbot-header button{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px}.chatbot-body{background:var(--surface-container);height:200px;color:var(--color-text-subtle);padding:15px;font-size:13px}.chatbot-footer{border-top:1px solid var(--color-border);gap:8px;padding:10px;display:flex}.chatbot-footer input{border:1px solid var(--color-outline);border-radius:6px;outline:none;flex:1;padding:8px}.chatbot-footer button{color:var(--color-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.chatbot-body{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.chat-message{word-wrap:break-word;border-radius:8px;max-width:85%;margin:0;padding:8px 12px}.chat-message.user{background-color:var(--color-primary);color:#fff;border-bottom-right-radius:2px;align-self:flex-end}.chat-message.ai{background-color:var(--surface-container-high);color:var(--color-text-subtle);border-bottom-left-radius:2px;align-self:flex-start}
