/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.charge-row>.collaboration-link-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;display:flex}:root{--bg:#f5f7fa;--surface:#fff;--surface2:#eaf0f5;--fg:#102c42;--muted:#65798a;--line:#dce5ec;--primary:#063552;--primary-ink:#fff;--accent:#ffb000;--soft:#e7f0f7;--shadow:0 2px 6px #052b4608;color-scheme:light}:root[data-theme=dark]{--bg:#081725;--surface:#102438;--surface2:#173148;--fg:#edf3f8;--muted:#a4b7c7;--line:#294258;--primary:#66bfe5;--primary-ink:#072137;--soft:#17354b;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:Barlow,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.55}body,h1,h2,h3,p{margin:0}.brand,.kpis strong,.price,h1,h2,h3{font-family:Big Shoulders Display,Arial Narrow,Impact,sans-serif}h1,h2,h3{line-height:1.12}h1{letter-spacing:-.025em;font-size:44px}h2{font-size:25px}h3{font-size:22px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit;text-decoration:none}button{border:0}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}input,select,textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--fg);border-radius:7px;padding:11px 12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:1px}form [aria-invalid=true]:is(input,select,textarea),form[data-validation-attempted=true] :is(input,select,textarea):invalid:not([type=checkbox]):not([type=radio]){border-color:#d94646;box-shadow:0 0 0 2px #d9464633}form [data-required-invalid=true]>legend,form[data-validation-attempted=true] .field:has(>:is(input,select,textarea):invalid)>legend,form[data-validation-attempted=true] .field:has(>:is(input,select,textarea):invalid)>span,form[data-validation-attempted=true] :is(.intake-check,.registration-policies):has(input:invalid),form[data-validation-attempted=true] label:has(>input[type=checkbox]:invalid){color:#df6262}form[data-validation-attempted=true] :is(.intake-check,.registration-policies):has(input:invalid),form[data-validation-attempted=true] label:has(>input[type=checkbox]:invalid){border-color:#d94646;box-shadow:0 0 0 2px #d9464626}textarea{resize:vertical;min-height:105px}small{font-size:12px}em{color:var(--accent);font-style:normal}.eyebrow{letter-spacing:.16em;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.eyebrow,.muted{color:var(--muted)}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;padding:11px 17px;font-size:13px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{background:var(--primary);color:var(--primary-ink)}.primary:hover{filter:brightness(1.12)}.outline{background:var(--surface);border-color:var(--line)}.outline:hover{background:var(--surface2)}.chalk{background:var(--accent);color:#332400}.small{padding:7px 11px;font-size:12px}.wide{width:100%}.icon-button{background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.icon-button:hover{background:var(--surface2)}.text-button{color:var(--primary);background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:12px;font-weight:600;display:inline-flex}.danger{color:#b3443a}.brand{white-space:nowrap;letter-spacing:.02em;gap:10px;font-size:24px;font-weight:800;line-height:1}.brand small{letter-spacing:.23em;color:var(--muted);margin-top:5px;font-family:Barlow,Segoe UI,sans-serif;font-size:8px;font-weight:600;display:block}.brand-mark{background:var(--primary);color:var(--accent);background-image:repeating-linear-gradient(0deg,#0000 0 10px,#fff2 10px 11px);border-radius:8px;place-items:center;width:44px;height:48px;font-size:39px;display:grid;position:relative}.brand-button{text-align:left;background:0 0;padding:0}.loading{flex-direction:column;justify-content:center;gap:25px;min-height:100vh}.alert,.loading{align-items:center;display:flex}.alert{border-radius:8px;justify-content:space-between;gap:15px;padding:14px 18px}.error{color:#973e32;background:#f9e8e3;border:1px solid #edcdc4}.alert button{background:0 0}.toast{z-index:100;background:var(--primary);color:var(--primary-ink);border-radius:9px;gap:10px;padding:16px 22px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0002}.landing-header,.toast{align-items:center;display:flex}.landing-header{justify-content:space-between;max-width:1280px;margin:auto;padding:22px 48px}.landing-header nav{align-items:center;gap:32px;font-size:13px;display:flex}.hero{color:#fff;background:#063552 repeating-linear-gradient(0deg,#0000 0 103px,#ffffff10 103px 105px);grid-template-columns:1.1fr 1fr;gap:70px;padding:64px max(48px,50vw - 592px);display:grid;overflow:hidden}.hero .eyebrow{color:#b8d2e4}.hero h1{letter-spacing:-.01em;margin:22px 0;font-size:clamp(48px,5.4vw,76px);font-weight:800;line-height:.99}.hero p{color:#d5e4ef;max-width:420px;font-size:16px;line-height:1.7}.hero-actions{gap:12px;margin-top:28px;display:flex}.hero-outline{color:#fff;background:0 0;border-color:#fff5}.hero-stats{gap:40px;margin-top:42px;display:flex}.hero-stats b{color:var(--accent);font-family:Impact,sans-serif;font-size:24px;font-weight:400}.hero-stats span{color:#abc8dd;margin-top:4px;font-size:11px;display:block}.paper-stage{place-items:center;padding:0 20px;display:grid;position:relative}.lane{color:#0000;-webkit-text-stroke:2px #ffffff20;font:540px/.8 Impact,sans-serif;position:absolute;top:10px;right:-90px}.paper{color:#123551;background:#fcfcf8;flex-direction:column;gap:15px;width:340px;min-height:470px;padding:28px;display:flex;position:relative;transform:rotate(4deg);box-shadow:0 25px 60px #001b1c55}.paper-top{border-bottom:1px solid #d4dbd0;justify-content:space-between;padding-bottom:10px;font-size:9px;font-weight:800;display:flex}.paper-top span{letter-spacing:.06em;font-size:6px}.paper-label{letter-spacing:.15em;margin-top:15px;font-size:7px}.paper h2{letter-spacing:-.015em;font-size:47px;font-weight:800;line-height:.97}.paper h2 em{color:#087c9a}.paper-rule{background:#d8bb42;width:46px;height:5px}.paper p{color:#48667e;font-size:8px;line-height:1.8}.paper-lines{background:repeating-linear-gradient(#d6ddd1 0 2px,#0000 2px 7px);width:90%;height:28px}.paper table{border-collapse:collapse;width:100%;font-size:7px}.paper th{color:#fff;text-align:left;background:#063552;padding:6px}.paper td{border:1px solid #d9dfd2;padding:6px}.paper footer{border-top:1px solid #d4dbd0;justify-content:space-between;margin-top:auto;padding-top:10px;font-size:6px;display:flex}.landing-section{max-width:1184px;margin:auto;padding:72px 0}.section-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.process h2,.section-intro h2{font-size:43px;font-weight:800}.section-intro p{max-width:400px;color:var(--muted)}.plans{grid-template-columns:repeat(auto-fit,minmax(280px,400px));justify-content:center;gap:20px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:14px;padding:29px;display:flex;position:relative}.plan.featured{border:2px solid var(--primary);padding:28px}.plan p{color:var(--muted);min-height:40px;font-size:13px}.plan .eyebrow{margin:0}.plan-ribbon{background:var(--accent);color:#332400;letter-spacing:.08em;border-radius:4px;padding:4px 10px;font-size:9px;font-weight:700;position:absolute;top:-12px;left:23px}.price{margin:10px 0;font-size:43px;line-height:1}.price small{color:var(--muted);margin-top:8px;font-family:Segoe UI,sans-serif;font-size:10px;display:block}.plan ul{flex-direction:column;flex:1;gap:11px;margin:0;padding:0;list-style:none;display:flex}.plan li{gap:8px;font-size:12px;display:flex}.plan li svg{color:var(--primary);flex-shrink:0}.plan-meta{border-top:1px solid var(--line);color:var(--muted);gap:15px;padding:15px 0;font-size:10px;display:flex}.plan-meta span{align-items:center;gap:5px;display:flex}.process{border-top:1px solid var(--line)}.process-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:30px;display:grid}.process-grid>div{border-top:3px solid var(--primary);padding-top:16px}.process-grid span{color:var(--primary);font-family:monospace;font-size:11px}.process-grid h3{margin-top:10px;font-size:23px}.landing-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:28px 48px;font-size:12px;display:flex}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth.is-register{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.auth aside{color:#fff;background:#063552 repeating-linear-gradient(0deg,#0000 0 100px,#ffffff12 100px 102px);flex-direction:column;justify-content:space-between;align-self:start;gap:50px;min-width:0;height:100dvh;padding:45px 60px;display:flex;position:sticky;top:0;overflow-y:auto}.auth .brand small,.auth aside .eyebrow{color:#b8d2e4}.auth aside p{color:#c7ddeb;margin-top:26px;font-size:15px}.auth aside>small{letter-spacing:.15em;color:#c7ddeb;font-size:10px}.auth main{justify-content:center;align-items:center;gap:20px;padding:40px}.auth main,.auth-card{flex-direction:column;display:flex}.auth-card{gap:18px;width:100%;max-width:390px}.auth-card.is-register{max-width:860px}.auth-card .eyebrow{margin-top:20px;margin-bottom:-5px}.auth-card form{flex-direction:column;gap:18px;display:flex}.password-strength{align-items:center;gap:10px;display:flex}.password-strength-track{background:var(--line);border-radius:20px;width:110px;height:5px;display:block;overflow:hidden}.password-strength-track i{border-radius:inherit;background:var(--accent);height:100%;transition:width .2s;display:block}.password-help form{margin-top:14px}.recovery-request{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.recovery-request small,.recovery-request strong{display:block}.recovery-request small{color:var(--muted);margin-top:3px}.recovery-request-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recovery-request>p{flex-basis:100%;margin:0}.segments{background:var(--surface2);border-radius:8px;padding:4px;display:flex}.segments button{width:50%;color:var(--muted);background:0 0;border-radius:6px;padding:9px}.segments button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 4px #0001}.field{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.field small{color:var(--muted);font-weight:400}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;padding-top:10px;font-size:11px;display:flex}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:30px 18px 20px;display:flex;position:sticky;top:0}.sidebar>.brand-button{padding-left:8px}.workspace-tag{letter-spacing:.1em;color:var(--muted);align-items:center;gap:7px;padding:24px 9px 26px;font-weight:600;display:flex}.live-dot{background:#5c9c62;border-radius:50%;width:5px;height:5px}.sidebar nav{flex-direction:column;gap:7px;display:flex}.nav-item{text-align:left;width:100%;color:var(--muted);background:0 0;border-radius:7px;align-items:center;gap:12px;padding:12px 13px;font-size:13px;font-weight:500;display:flex}.nav-item:hover{background:var(--surface2);color:var(--fg)}.nav-item.active{background:var(--primary);color:var(--primary-ink)}.nav-count{color:#392c0b;text-align:center;border-radius:4px;min-width:21px;margin-left:auto;padding:2px 5px;font-size:10px;font-weight:700}.sidebar-note{margin-top:auto;padding:35px 12px 20px}.sidebar-note p{color:var(--muted);font-size:13px;line-height:1.8}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding-top:20px;display:flex}.sidebar-user>div{flex:1;min-width:0}.sidebar-user b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.sidebar-user small{color:var(--muted);font-size:10px}.avatar{width:34px;height:34px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.small-avatar{width:29px;height:29px;font-size:10px}.app-body{min-width:0}.app-topbar{z-index:50;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;padding:17px 38px;display:flex;position:sticky;top:0}.topbar-countdown{min-width:0;color:var(--primary);align-items:center;gap:11px;display:inline-flex}.topbar-countdown>span{flex-direction:column;line-height:1.25;display:flex}.topbar-countdown small{color:var(--muted);font-size:11px}.topbar-countdown strong{color:var(--fg);font-size:15px;font-weight:700}.mobile-countdown-row{display:none}.top-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.today{color:var(--muted);font-size:11px}.workspace{flex-direction:column;gap:24px;max-width:1440px;margin:0 auto;padding:35px 38px 20px;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:25px;display:flex}.page-heading .eyebrow{margin-bottom:9px;font-size:9px}.page-heading h1{font-size:40px}.page-heading p{color:var(--muted);margin-top:10px;font-size:12px}.welcome-banner{color:#fff;background:#063552 repeating-linear-gradient(0deg,#0000 0 49px,#ffffff12 49px 50px);border-radius:10px;min-height:195px;padding:28px 30px;position:relative;overflow:hidden}.welcome-banner h2{white-space:pre-line;z-index:1;font-size:36px;font-weight:800;position:relative}.welcome-banner .eyebrow{color:#abc8dd;font-size:8px}.welcome-banner p{color:#c7ddeb;z-index:1;margin-top:15px;position:relative}.banner-four{color:#0000;-webkit-text-stroke:1.5px #fff4;font:270px/.95 Impact,sans-serif;position:absolute;top:-24px;right:60px;transform:rotate(-8deg)}.banner-label{letter-spacing:.16em;color:#abc8dd;font-size:8px;position:absolute;bottom:20px;right:25px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpis article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;min-width:0;padding:19px 20px}.kpi-label{letter-spacing:.09em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:700;display:flex}.kpi-label svg{color:#8ba5b8}.kpis strong{margin:15px 0 9px;font-size:40px;font-weight:700;line-height:1;display:block}.kpis strong.money-kpi{font-size:34px}.kpis small{color:var(--muted);font-size:10px}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;min-width:0;padding:23px}.panel h2{font-size:24px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.panel-heading .eyebrow{margin-bottom:5px;font-size:8px}.panel-heading h2{align-items:center;gap:10px;display:flex}.panel-heading>.muted{font-size:11px}.table-scroll{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.data-table th{letter-spacing:.09em;color:var(--muted);background:var(--bg);white-space:nowrap;padding:11px 10px;font-size:8px;font-weight:600}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:15px 10px}.data-table tr:last-child td{border:0}.data-table tbody tr:hover{background:var(--bg)}.table-link{text-align:left;background:0 0;padding:0}.table-link b{font-size:12px;font-weight:600}.table-link small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.right{text-align:right}.amount{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.nowrap{font-size:11px}.chip,.nowrap{white-space:nowrap}.chip{background:var(--surface2);color:var(--muted);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;display:inline-flex}.chip i{background:currentColor;border-radius:50%;width:4px;height:4px}.stage-0{color:#315b70;background:#deebf3}.stage-1{color:#176b80;background:#dcf2f8}.stage-2{color:#805500;background:#fff0c9}.stage-3{color:#9b4124;background:#ffe4d7}.stage-4{color:#684899;background:#eee5f9}.stage-5{color:#2c7046;background:#e1f3e5}:root[data-theme=dark] .chip.stage-0{color:#b4d7e8;background:#193748}:root[data-theme=dark] .chip.stage-1{color:#96dff0;background:#164555}:root[data-theme=dark] .chip.stage-2{color:#ffe08a;background:#514219}:root[data-theme=dark] .chip.stage-3{color:#ffb097;background:#543124}:root[data-theme=dark] .chip.stage-4{color:#d5c0ff;background:#3c3157}:root[data-theme=dark] .chip.stage-5{color:#a8e9bf;background:#214936}.orders-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.orders-view-switch{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.orders-view-switch button{color:var(--muted);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.orders-view-switch button[aria-pressed=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 6px #00192821}.orders-gallery{grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px;display:grid}.order-card{--order-accent:#628aa0;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-items:stretch;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 7px 22px #001c2b12}.order-card[data-stage="1"]{--order-accent:#42afd0}.order-card[data-stage="2"]{--order-accent:#e8aa19}.order-card[data-stage="3"]{--order-accent:#e7784d}.order-card[data-stage="4"]{--order-accent:#9b78cb}.order-card[data-stage="5"]{--order-accent:#5eaf72}.order-card:focus-visible,.order-card:hover{border-color:var(--order-accent);transform:translateY(-3px);box-shadow:0 15px 32px #001c2b28}.order-card-cover{background:radial-gradient(circle at 50% 12%,var(--order-accent),transparent 62%),var(--bg);place-items:center;min-height:285px;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.order-card-cover{background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--order-accent) 24%,transparent),transparent 62%),var(--bg)}}.order-card-cover{border-top:4px solid var(--order-accent)}.order-card-cover-image,.order-card-placeholder{aspect-ratio:1/1.414;width:min(100%,170px)}.order-card-cover-image .proposal-page{width:100%}.order-card-placeholder{aspect-ratio:1/1.414;background:linear-gradient(135deg,var(--surface2),var(--surface));border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:4px 9px 9px 4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex;box-shadow:8px 12px 22px #001c2b25}.order-card-placeholder svg{color:var(--order-accent)}.order-card-content{flex-direction:column;flex:1;align-items:flex-start;gap:9px;padding:17px;display:flex}.order-card-title{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.order-card-title strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.order-card-title svg{color:var(--order-accent);flex:none}.order-card-subtitle{color:var(--muted);font-size:11px}.order-card .chip{font-size:11px;font-weight:700}.order-card-meta{border-top:1px solid var(--line);width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:auto;padding-top:13px;font-size:11px;display:flex}.order-card-meta span{flex-direction:column;gap:3px;display:flex}.order-card-meta b{color:var(--fg);font-size:12px}@media (max-width:900px){.panel-heading:has(.orders-toolbar){flex-direction:column;align-items:flex-start}.orders-toolbar{justify-content:space-between;width:100%}}@media (max-width:520px){.orders-toolbar .search,.orders-view-switch{width:100%}.orders-view-switch button{flex:1}.orders-gallery{grid-template-columns:1fr}}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.full{grid-column:1/-1}.deadline-row{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:13px;width:100%;padding:15px 0;display:flex}.deadline-row>div{flex:1}.deadline-row b{font-size:12px}.deadline-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.date-box{text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:6px;width:43px;padding:8px;font-size:18px;font-weight:600;line-height:1.1}.date-box small{text-transform:uppercase;font-size:8px}.tip-panel{background:var(--soft);border-color:#0000;flex-direction:column;gap:12px;display:flex}.tip-panel .eyebrow,.tip-panel svg{color:var(--primary)}.tip-panel .eyebrow{margin:4px 0 -4px;font-size:8px}.tip-panel p{color:var(--muted);max-width:340px;font-size:12px;line-height:1.8}.workspace-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:15px;padding-top:20px;font-size:9px;display:flex}.admin-project-controls{gap:16px;display:grid}.admin-project-controls .form-grid{align-items:end}.admin-project-archive{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.admin-project-archive strong{font-size:13px}.admin-project-archive p{color:var(--muted);margin-top:4px;font-size:11px}.workspace-footer span:first-child{letter-spacing:.08em;font-size:8px}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:40px 15px;display:flex}.empty>svg{color:var(--primary);opacity:.6}.empty h3{color:var(--fg);font-size:24px}.empty p,.empty-line{font-size:12px}.empty-line{padding:27px 0}.count{background:var(--surface2);border-radius:4px;padding:3px 8px;font-family:monospace;font-size:11px;display:inline-block}.count,.search{color:var(--muted)}.search{border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:none;width:190px;padding:9px 0;font-size:11px}.order-selector{color:var(--muted);align-items:center;gap:15px;max-width:470px;font-size:11px;display:flex}.order-selector select{font-size:12px}.detail-toolbar{align-items:center;gap:20px;font-size:12px;display:flex}.stepper{grid-template-columns:repeat(6,1fr);gap:8px;margin:25px 0 10px;padding:0;list-style:none;display:grid}.stepper li{flex-direction:column;gap:7px;display:flex}.step-bar{background:var(--surface2);border-radius:2px;height:5px}.stepper .complete .step-bar{background:var(--primary)}.stepper .current .step-bar{background:repeating-linear-gradient(-45deg,var(--accent) 0 5px,#ffb00066 5px 10px)}.stepper small{color:var(--muted);margin-top:5px;font-family:monospace;font-size:9px}.stepper b{font-size:10px;font-weight:500}.stepper .current b{color:var(--primary);font-weight:700}.admin-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:12px;margin-top:25px;padding-top:20px;display:flex}.inline-field{color:var(--muted);flex-direction:column;gap:5px;font-size:10px;display:flex}.inline-field input{padding:6px 9px;font-size:12px}.file-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:15px 0;display:flex}.file-row>div{flex:1;min-width:0}.file-row b{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.file-row small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.file-icon{border:1px solid var(--line);color:var(--primary);border-radius:6px;padding:8px}.file-icon,.upload{background:var(--bg);display:flex}.upload{text-align:center;cursor:pointer;border:1px dashed #9bb5ca;border-radius:8px;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:26px 15px;position:relative}.upload.drag-active,.upload:hover{background:var(--soft)}.upload.drag-active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.upload svg{color:var(--primary)}.upload b{font-size:12px}.upload span{color:var(--muted);font-size:10px}.upload input{opacity:0;cursor:pointer;padding:0;position:absolute;inset:0}.upload:focus-within{outline:2px solid var(--primary)}.project-tabs{flex-wrap:wrap;gap:12px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.form-grid>.button{justify-self:start}.callout{background:var(--soft);border-radius:9px;align-items:center;gap:20px;padding:21px 25px;display:flex}.callout>div{flex:1}.callout>svg{color:var(--primary)}.callout b{font-size:14px}.callout p{color:var(--muted);margin-top:4px;font-size:12px}.chalk-callout{color:#402e08;background:#fff1d4}.chalk-callout p{color:#7b653b}.change{border-top:1px solid var(--line);padding:20px 0}.change-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.change-heading .eyebrow{margin:0;font-size:9px}.change h3{margin:12px 0;font-family:inherit;font-size:14px}.change p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.priority{color:#a34332;background:#fae9e1;border-radius:4px;margin-left:10px;padding:4px 7px;font-size:9px}.status{color:#8d7326;white-space:nowrap;background:#fff1d4;border-radius:4px;padding:4px 9px;font-size:10px}.status.done{color:#577c4b;background:#e3efdf}.change blockquote{border-left:3px solid var(--primary);background:var(--bg);margin:15px 0;padding:12px;font-size:12px}.reply-form{gap:10px;margin-top:15px;display:flex}.reply-form select{width:120px;font-size:12px}.reply-form input{font-size:12px}.messages{flex-direction:column;gap:15px;min-height:260px;max-height:480px;padding:20px 0;display:flex;overflow-y:auto}.message{background:var(--bg);border-radius:10px;align-self:flex-start;max-width:80%;padding:14px 17px}.message.own{background:var(--soft);align-self:flex-end}.message small{color:var(--muted);font-size:9px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.message-form{border-top:1px solid var(--line);align-items:end;gap:15px;padding-top:20px;display:flex}.message-form textarea{min-height:70px;font-size:12px}.charge-row{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding:20px 0;display:flex}.charge-row>div{flex:1}.charge-row b{font-size:12px}.charge-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.charge-row strong{font-size:15px}.footnote{color:var(--muted);margin-top:20px;font-size:11px}.profile{max-width:850px}.profile h3{border-top:1px solid var(--line);padding-top:20px;font-family:inherit;font-size:14px}.viewer{color:#edf4fa;z-index:200;background:#091b2d;flex-direction:column;display:flex;position:fixed;inset:0}.viewer header{border-bottom:1px solid #fff2;justify-content:space-between;align-items:center;padding:13px 25px;display:flex}.viewer header small{opacity:.6;margin-top:3px;display:block}.viewer-stage{text-align:center;flex:1;min-height:0;padding:20px;position:relative;overflow:auto}.viewer canvas{object-fit:contain;max-width:100%;max-height:100%;margin:0 auto;box-shadow:0 12px 40px #0005}.viewer footer{border-top:1px solid #fff2;flex-wrap:wrap;justify-content:center;align-items:center;gap:25px;padding:13px;font-size:12px;display:flex}.viewer footer button{color:#fff;background:#153853;border-radius:5px;padding:5px}.viewer footer small{opacity:.6;align-items:center;gap:5px;font-size:10px;display:flex}.viewer-status{color:#fff;background:#063552;border-radius:8px;padding:10px 15px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.veil{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#091b2df5;place-items:center;display:grid;position:absolute;inset:0}@media (min-width:1500px){.hero{padding-top:90px;padding-bottom:90px}.workspace{padding-top:45px}.welcome-banner{min-height:220px}.welcome-banner h2{font-size:43px}}@media (max-width:1150px){.landing-section{padding:55px 35px}.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-inline:14px}.workspace{padding:28px 25px}.app-topbar{padding:15px 25px}.kpis{gap:10px}.kpis article{padding:15px}.kpi-label{font-size:7px}.kpis strong.money-kpi{font-size:28px}.hero{gap:35px;padding-inline:35px}.paper{width:290px;min-height:420px}.paper h2{font-size:40px}.plan{padding:22px}.plan.featured{padding:21px}.auth aside{padding:35px}.auth aside h1{font-size:62px}}@media (max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);gap:12px;height:auto;padding:16px 20px 12px;position:static}.sidebar>.brand-button{padding:0}.sidebar nav{flex-direction:row;gap:5px;overflow-x:auto}.nav-item{white-space:nowrap;width:auto;padding:9px 11px;font-size:12px}.nav-item svg{width:16px}.sidebar-note,.workspace-tag{display:none}.sidebar-user{border:0;padding:0;position:absolute;top:20px;right:20px}.sidebar-user>.avatar,.sidebar-user>div{display:none}.app-topbar{padding:12px 20px}.workspace{padding:25px 20px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two{gap:15px}.panel{padding:18px}.hero{grid-template-columns:1fr 1fr;gap:20px;padding:45px 30px}.hero h1{font-size:48px}.hero p{font-size:14px}.hero-actions{flex-wrap:wrap}.paper{width:250px;min-height:390px;padding:22px}.paper h2{font-size:37px}.hero-stats{gap:25px}.landing-header{padding:20px 30px}.landing-header nav{gap:20px}.plans{gap:12px}.plan{padding:20px}.plan.featured{padding:19px}.price{font-size:35px}.plan-meta{flex-wrap:wrap;gap:8px}.plan-ribbon{font-size:7px;left:15px}.process h2,.section-intro h2{font-size:35px}.auth{grid-template-columns:.85fr 1fr}.auth aside h1{font-size:50px}.auth main{padding:30px}}@media (max-width:600px){.hero{grid-template-columns:1fr;gap:45px;padding:40px 24px}.hero h1{font-size:56px}.hero-copy{max-width:420px}.paper-stage{padding:15px 25px 30px}.paper{width:275px;min-height:410px}.lane{font-size:450px;top:-20px;right:0}.hero-stats{margin-top:28px}.landing-header{padding:17px 22px}.landing-header nav>a{display:none}.landing-section{padding:45px 22px}.section-intro{flex-direction:column;align-items:start;gap:20px}.plans{grid-template-columns:1fr;gap:28px}.plan{padding:27px}.plan.featured{padding:26px}.plan p{min-height:0}.price{font-size:45px}.plan-meta{gap:20px}.plan-ribbon{font-size:8px}.process-grid{grid-template-columns:1fr;gap:20px}.process-grid>div{border-top:0;border-left:3px solid var(--primary);align-items:center;gap:20px;padding:5px 0 5px 20px;display:flex}.process-grid h3{margin:0}.landing-footer{flex-wrap:wrap;gap:20px;padding:25px 22px}.landing-footer>span{font-size:10px}.auth{display:block}.auth aside{display:none}.auth main{min-height:100vh;padding:28px}.auth-card h2{font-size:36px}.page-heading{align-items:start;gap:15px}.page-heading h1{font-size:32px}.page-heading .button{gap:4px;padding:10px;font-size:10px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:7px}.workspace{gap:20px;padding:23px 16px}.today{display:none}.app-topbar{padding:10px 16px}.welcome-banner{min-height:190px;padding:25px 22px}.welcome-banner h2{max-width:250px;font-size:33px}.welcome-banner p{max-width:220px;font-size:11px}.banner-four{opacity:.55;font-size:240px;top:0;right:5px}.banner-label{font-size:6px;bottom:12px;right:15px}.grid-two{grid-template-columns:1fr}.kpis article{padding:15px}.kpis strong{font-size:36px}.kpis strong.money-kpi{font-size:30px}.kpis small{font-size:9px}.panel{padding:18px 15px}.panel h2{font-size:23px}.panel-heading{flex-wrap:wrap}.panel-heading .text-button{font-size:10px}.data-table{min-width:620px}.workspace-footer{flex-wrap:wrap;font-size:8px}.workspace-footer span:first-child{font-size:7px}.stepper{grid-template-columns:repeat(3,1fr);row-gap:18px}.stepper b{font-size:9px}.admin-controls{gap:9px}.admin-controls .button{padding:8px;font-size:10px}.form-grid{grid-template-columns:1fr;gap:16px}.callout{flex-wrap:wrap;gap:12px;padding:17px}.callout b{font-size:12px}.callout p{font-size:10px}.callout>.button{margin-left:auto}.reply-form{flex-wrap:wrap}.reply-form input{order:3;width:100%}.message-form{flex-direction:column;align-items:stretch}.message{max-width:92%}.charge-row{flex-wrap:wrap;gap:12px}.charge-row>div{flex-basis:60%}.charge-row strong{font-size:13px}.charge-row .button{margin-left:auto}.project-tabs{gap:8px}.project-tabs .button{padding:9px;font-size:10px}.detail-toolbar{flex-wrap:wrap;gap:10px}.search,.search input{width:100%}.viewer header{padding:12px 16px}.viewer header b{font-size:12px}.viewer header small{font-size:10px}.viewer footer{gap:15px}.viewer footer small{justify-content:center;width:100%;font-size:9px}.toast{font-size:12px;bottom:16px;left:16px;right:16px}.order-selector{font-size:10px}.order-selector select{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Big-Shoulders-Display-0.woff2)format("truetype")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Big-Shoulders-Display-1.woff2)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Barlow-0.woff2)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Barlow-1.woff2)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Barlow-2.woff2)format("truetype")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Barlow-3.woff2)format("truetype")}.sidebar{min-width:0}@media (max-width:850px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar nav{max-width:100%}}.google-auth{flex-direction:column;gap:14px;display:flex}.auth-divider{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--line);flex:1;height:1px}.google-button-container{justify-content:center;min-height:44px;display:flex}.google-auth>small{text-align:center;font-size:11px}.google-error{color:#a43f32;font-size:12px}.google-auth form{flex-direction:column;gap:12px;display:flex}.viewer-book-stage{perspective:1800px;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden}.page-book{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#faf8ef;flex:none;position:relative;box-shadow:0 1px 2px #0003,0 18px 50px #0007}.viewer .page-book canvas{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;margin:0;display:block}.page-leaf-host,.spread-leaf-host{z-index:3}.page-leaf-host,.page-turn,.spread-leaf-host{pointer-events:none;position:absolute;inset:0}.page-turn{perspective:2400px}.page-turn-under{background:#faf8ef;position:absolute;top:0;bottom:0;overflow:hidden}.page-turn-under:after{content:"";background:linear-gradient(90deg,#332b2130,#594d3f09 8%,#0000 20%);position:absolute;inset:0}.page-turn-under[data-side=left]:after{background:linear-gradient(270deg,#332b2130,#594d3f09 8%,#0000 20%)}.page-turn-cast{opacity:0;pointer-events:none;background:linear-gradient(90deg,#040e1866,#0000);position:absolute;top:0;bottom:0}.page-turn-cast.is-before{background:linear-gradient(270deg,#040e1866,#0000)}.page-leaf{transform-origin:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:0;bottom:0}.page-leaf[data-hinge=right]{transform-origin:100%}.page-face{backface-visibility:hidden;background:#faf8ef;position:absolute;inset:0;overflow:hidden}.page-front{transform:translateZ(.5px)}.page-back{transform:rotateY(180deg)translateZ(.5px)}.page-back.is-paper{background:linear-gradient(90deg,#f0ecdf,#fffef7 18%,#faf7eb)}.viewer .page-face canvas{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;margin:0;display:block}.viewer .page-back.is-paper canvas{opacity:.055;transform:scaleX(-1)}.page-shade{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0a121c80,#0a121c14 28%,#ffffff1a 62%,#0a121c26 88%,#0a121c55);position:absolute;inset:0}.page-leaf[data-hinge=left] .page-back .page-shade,.page-leaf[data-hinge=right] .page-front .page-shade{transform:scaleX(-1)}.book-spine{z-index:4;pointer-events:none;background:linear-gradient(90deg,#0003,#0000);width:16px;position:absolute;inset:0 auto 0 0}.viewer-book-stage .veil{z-index:10}.viewer-book-stage .viewer-status{z-index:8}@media (prefers-reduced-motion:reduce){.page-leaf{will-change:auto}}.kpis strong,.price,h1,h2,h3{letter-spacing:-.035em;font-family:Barlow,Segoe UI,Arial,sans-serif;font-weight:700}h1{line-height:1.1}h2{line-height:1.2}.brand{background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:4px 10px;line-height:0;display:inline-flex}.brand-logo{width:140px;display:block}.landing-header{padding-block:8px}.landing-header .brand{background:0 0;padding:0}.sidebar{padding-top:20px}.sidebar>.brand-button{align-self:center;padding:0}.workspace-tag{padding-block:19px 22px;font-size:8px}.sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--accent)}.auth .brand{border-radius:14px;padding:10px 18px;box-shadow:0 12px 30px #001b3030}.loading .brand-logo{width:210px}.hero{background:radial-gradient(at 95% 10%,#086084 0,#0000 52%),linear-gradient(125deg,#031e34,#063552 65%,#064663);align-items:center;gap:65px;padding-block:65px}.hero h1{letter-spacing:-.045em;font-size:clamp(40px,4.2vw,61px);font-weight:700;line-height:1.05}.hero .eyebrow{color:#c5dcea;letter-spacing:.17em;font-size:10px}.hero p{color:#c5dcea;font-size:15px}.hero-stats b{font-family:Barlow,Segoe UI,sans-serif;font-weight:700}.hero-stats span{color:#bad0df}.hero-actions .chalk{color:#152f44;background:linear-gradient(110deg,#ffc432,#ffac00);border-color:#ffc432;box-shadow:0 8px 20px #00152830}.hero-actions .hero-outline{background:#ffffff08;border-color:#bdd5e54d}.brand-showcase{width:100%;max-width:440px;margin:15px auto;padding:18px;position:relative}.brand-showcase-card{color:#123551;z-index:2;background:#fffefa;border:1px solid #e7e9e7;border-radius:14px;padding:25px 27px;position:relative;transform:rotate(2deg);box-shadow:0 28px 60px #00182e66}.brand-showcase-card>img{width:100%;height:auto;margin:25px 0 18px;display:block}.showcase-caption{letter-spacing:.12em;color:#6f8090;border-bottom:1px solid #e2e7ea;gap:12px;padding-bottom:13px;font-size:7px;font-weight:700}.showcase-caption,.showcase-footer{justify-content:space-between;display:flex}.showcase-footer{color:#7c8c98;border-top:1px solid #e2e7ea;align-items:center;padding-top:16px;font-size:12px}.showcase-footer b{color:#123551;font-size:14px}.brand-palette{gap:7px;display:flex}.brand-palette i{background:#052b46;border-radius:50%;width:18px;height:18px;display:block}.brand-palette i:nth-child(2){background:#ffae00}.brand-palette i:nth-child(3){background:#087e9b}.showcase-sheet{border-radius:14px;position:absolute;inset:20px 27px}.sheet-back{background:#ffb000;transform:rotate(-8deg);box-shadow:0 10px 25px #00182e44}.sheet-middle{background:#087e9b;transform:rotate(-3deg)}.process h2,.section-intro h2{letter-spacing:-.04em;font-size:36px}.plan{border-radius:16px;box-shadow:0 6px 20px #052b4605}.plan.featured{border-color:var(--accent);box-shadow:0 12px 35px #ffb00012}.plan h3{font-size:28px}.price{font-size:40px}.plan .primary{background:var(--accent);color:#17344b}.process-grid>div{border-color:var(--accent)}.process-grid h3{font-size:19px}.auth aside{background:radial-gradient(at 10% 20%,#0a5577,#0000 55%),linear-gradient(145deg,#052b46,#031b2e)}.auth aside h1{letter-spacing:-.05em;font-size:58px;font-weight:700;line-height:1.08}.auth-card h2{font-size:34px}.welcome-banner{background:radial-gradient(at 100% 0,#075579,#0000 55%),linear-gradient(120deg,#052b46,#073f5c);border:1px solid #0c4b68;min-height:205px;padding-right:270px}.welcome-banner h2{letter-spacing:-.04em;font-size:32px;font-weight:700;line-height:1.12}.welcome-banner p{max-width:560px;font-size:12px}.welcome-banner .eyebrow{color:#e6b957}.banner-brand{background:#fffdf6;border-radius:18px;width:205px;padding:16px 12px;position:absolute;top:50%;right:35px;transform:translateY(-50%)rotate(-5deg);box-shadow:0 12px 30px #001b3044}.banner-brand>img{width:100%;height:auto;display:block}.banner-label{color:#bdd5e5}.kpis article{border-top:3px solid var(--line);border-radius:12px}.kpis article:first-child{border-top-color:var(--accent)}.kpis strong{font-size:36px}.panel{border-radius:13px}.panel h2{letter-spacing:-.035em;font-size:22px}.tip-panel{background:linear-gradient(135deg,var(--soft),var(--surface));border:1px solid var(--line)}.tip-panel h2{font-size:25px}.avatar{background:var(--soft)}.nav-count{background:var(--accent)}.empty-line,.footnote{line-height:1.7}:root[data-theme=dark] .brand{background:#fffdf8}:root[data-theme=dark] .plan .primary{color:#132d40}:root[data-theme=dark] .primary{color:#112d42;background:#ffb000}:root[data-theme=dark] .nav-item.active{color:#edf3f8;background:#164364}:root[data-theme=dark] .chalk-callout{color:#ffe1a0;background:#3d321c}:root[data-theme=dark] .chalk-callout p{color:#d4bf91}@media (min-width:1500px){.hero{padding-block:80px}.welcome-banner h2{font-size:36px}}@media (max-width:1150px){.hero{gap:30px;padding-inline:35px}.hero h1{font-size:46px}.brand-showcase{padding:14px}.brand-showcase-card{padding:20px}.welcome-banner{padding-right:205px}.banner-brand{width:160px;right:24px}.welcome-banner h2{font-size:28px}}@media (max-width:850px){.sidebar{padding-top:12px}.sidebar>.brand-button{align-self:flex-start}.sidebar .brand-logo{width:107px}.sidebar .brand{padding:3px 10px}.auth aside h1{font-size:42px}.hero h1{font-size:38px}.brand-showcase-card{padding:15px}.showcase-caption{font-size:6px}.welcome-banner{padding-right:185px}.banner-brand{width:145px;right:20px}.landing-footer .brand-logo{width:100px}}@media (max-width:600px){.landing-header{padding:8px 20px}.landing-header .brand-logo{width:104px}.hero{gap:35px;padding:40px 23px}.hero h1{font-size:44px}.hero .eyebrow{font-size:8px}.brand-showcase{max-width:340px;margin:0 auto 10px}.brand-showcase-card{padding:20px}.showcase-caption{font-size:6px}.brand-showcase-card>img{margin:18px 0}.auth-card h2,.process h2,.section-intro h2{font-size:31px}.page-heading h1{font-size:29px}.welcome-banner{min-height:210px;padding:23px 20px}.welcome-banner h2{font-size:27px}.welcome-banner h2,.welcome-banner p{z-index:2;max-width:220px;position:relative}.welcome-banner p{font-size:11px}.welcome-banner .eyebrow{font-size:7px}.banner-brand{opacity:.65;border-radius:10px;width:95px;padding:9px 6px;top:55px;right:14px;transform:rotate(7deg)}.banner-label{font-size:6px}.panel h2{font-size:20px}.kpis strong{font-size:32px}.landing-footer{gap:15px}.hero-stats{margin-top:30px}}.price small{letter-spacing:0;line-height:1.4}.auth .brand,.brand,:root[data-theme=dark] .brand{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.landing-header .brand,.sidebar .brand{padding:0}.brand-logo{object-fit:contain;height:auto}.sidebar .brand-logo{width:170px}.auth .brand-logo{width:180px}.landing-footer .brand-logo{width:170px}.brand-showcase{max-width:450px;padding:0}.brand-showcase-card{box-shadow:none;background:0 0;border:0;padding:10px;transform:none}.brand-showcase-card>img{filter:drop-shadow(0 12px 20px #00192b44);margin:20px 0 24px}.showcase-caption{color:#b8d4e8;border-bottom-color:#ffffff25;font-size:8px}.showcase-footer{color:#bdd4e6;border-top-color:#ffffff25}.showcase-footer b{color:#fff}.brand-palette i{box-shadow:inset 0 0 0 1px #ffffff3a}.banner-brand{box-shadow:none;filter:drop-shadow(0 8px 16px #001b3033);background:0 0;border:0;border-radius:0;width:215px;padding:0;transform:translateY(-50%)}@media (max-width:1150px){.banner-brand{width:170px;right:25px}}@media (max-width:850px){.sidebar .brand-logo{width:110px}.brand-showcase-card{padding:0}.banner-brand,.landing-footer .brand-logo{width:145px}}@media (max-width:600px){.landing-header .brand-logo{width:110px}.brand-showcase{max-width:330px;margin-bottom:8px}.showcase-caption{font-size:6px}.banner-brand{opacity:1;width:100px;top:40px;right:12px;transform:none}.welcome-banner h2{max-width:205px}.welcome-banner p{max-width:225px}.landing-footer .brand-logo{width:145px}}.data-table td :is(.button,.text-button,.icon-button,a)+:is(.button,.text-button,.icon-button,a){margin-left:8px}.data-table td :is(.button,.text-button)+.text-button{margin-left:14px}.data-table td.cell-title>:is(small,details){color:var(--muted);margin-top:4px;display:block}.data-table td.cell-title>details{font-size:11px}.cell-title .online-badge,.project-hero .online-badge,.table-link .online-badge{vertical-align:middle;margin-left:8px}.viewer-toolbar{background:#102b43;border-bottom:1px solid #ffffff18;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;padding:10px 16px;font-size:12px;display:flex}.viewer-toolbar form,.viewer-toolbar label,.viewer-zoom-controls{align-items:center;gap:8px;display:flex}.viewer-toolbar button,.viewer-toolbar input,.viewer-toolbar select{color:#edf4fa;min-height:34px;font:inherit;background:#173a54;border:1px solid #ffffff30;border-radius:6px;padding:5px 9px}.viewer-toolbar input{width:65px}.viewer-toolbar button{cursor:pointer;min-width:34px}.viewer-toolbar button:hover:enabled{background:#245574}.viewer-view-options{gap:5px;display:flex}.viewer-view-options button{white-space:nowrap;align-items:center;gap:6px;display:flex}.viewer-toolbar output{color:#ffb000;min-width:36px;font-size:11px}.viewer-page-card:focus-visible,.viewer-toolbar :focus-visible{outline-offset:3px;outline:2px solid #ffb000}.viewer-toolbar :disabled{opacity:.45;cursor:default}.viewer .viewer-book-stage{overscroll-behavior:contain;display:block;overflow:auto}.viewer-single-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.viewer-single-content[hidden]{display:none}.viewer-pages{align-content:start;gap:20px;min-height:100%;margin:0 auto;display:grid}.viewer-page-card{color:#edf4fa;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0;display:block}.viewer-page-sheet{background:#faf8ef;display:block;position:relative;box-shadow:0 8px 25px #0005}.viewer .viewer-page-sheet canvas{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;margin:0;display:block}.viewer-page-card.is-selected .viewer-page-sheet{outline-offset:3px;outline:2px solid #ffb000}.viewer-page-caption{padding:8px 0;font-size:11px;display:block}.viewer-page-status{color:#23445d;place-items:center;padding:12px;font-size:12px;display:grid;position:absolute;inset:0}.viewer-mode-grid .viewer-pages{align-content:start}.viewer .veil{position:fixed;top:160px}@media (max-width:600px){.viewer-toolbar{gap:8px 12px;padding:8px;font-size:11px}.viewer-toolbar form,.viewer-toolbar label,.viewer-zoom-controls{gap:5px}.viewer-toolbar output{display:none}.viewer-toolbar select{max-width:143px;padding:5px}.viewer .viewer-stage{padding:12px}.viewer header>div{min-width:0}.viewer header b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.viewer header .icon-button{flex-shrink:0}}.viewer{background:#0c1a28}.viewer header{background:#0c1c2c;border-bottom-color:#ffffff0c;gap:20px;padding:17px 28px}.viewer-document-title{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.viewer-document-title>div{min-width:0}.viewer-document-icon{color:#ffc45c;background:#ffb0000c;border:1px solid #ffb00026;border-radius:13px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.viewer-eyebrow{letter-spacing:.16em;color:#8ba3ba;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.viewer header b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}.viewer header small{color:#9bb0c3;opacity:1;font-size:10px}.viewer-access-badge{color:#96cdbd;white-space:nowrap;border:1px solid #96cdbd26;border-radius:20px;align-items:center;gap:6px;padding:7px 11px;font-size:10px;display:flex}.viewer header .icon-button{color:#b9c8d6;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px}.viewer-toolbar{background:#102336;border-bottom:1px solid #ffffff09;gap:16px 28px;padding:12px 24px}.viewer-view-options{background:#091a2b;border:1px solid #ffffff10;border-radius:11px;gap:3px;padding:4px}.viewer-view-options button{color:#9db2c6;background:0 0;border-color:#0000;border-radius:7px;padding:7px 12px;font-size:11px}.viewer-view-options button[aria-pressed=true]{color:#ffcf7b;background:#ffb00014;border-color:#ffb00035}.viewer-view-options button[aria-pressed=true]:hover:enabled{background:#ffb00020}.viewer-zoom-controls{gap:5px}.viewer-zoom-controls button{place-items:center;display:grid}.viewer-toolbar button:not(.viewer-view-options button),.viewer-toolbar input,.viewer-toolbar select{background:#ffffff05;border-color:#ffffff16;border-radius:8px}.viewer-toolbar select option{color:#edf4fa;background:#173a54}.viewer-toolbar label{color:#9db2c6;font-size:11px}.viewer-toolbar input{text-align:center}.viewer-reading-area{flex:1;min-height:0;display:flex}.viewer .viewer-stage{scrollbar-color:#395269 #102234;scrollbar-width:thin;background:radial-gradient(at 50% 35%,#20364b 0,#122637 52%,#0c1b29 100%);padding:28px}.viewer-mode-spread .viewer-multi-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.viewer-mode-spread .viewer-pages{border-radius:4px;align-content:start;gap:0;min-height:0;position:relative;box-shadow:0 1px 2px #0003,0 22px 50px #0007}.viewer-mode-spread .viewer-pages:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0003,#3c302b66,#ffffff60);width:3px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.viewer-mode-spread .viewer-page-sheet{box-shadow:none;overflow:hidden}.viewer-mode-spread .viewer-page-card.is-selected .viewer-page-sheet{outline:none}.viewer-mode-spread .viewer-page-caption{display:none}.viewer-mode-spread .viewer-page-card{cursor:default;border-radius:0}.viewer-mode-spread .viewer-pages>[data-side=left] .viewer-page-sheet{border-radius:4px 0 0 4px}.viewer-mode-spread .viewer-pages>[data-side=right] .viewer-page-sheet{border-radius:0 4px 4px 0}.viewer-mode-spread .viewer-page-sheet:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000006,#0000 6% 80%,#594d3f09 92%,#332b2130);position:absolute;inset:0}.viewer-mode-spread .viewer-pages>[data-side=right] .viewer-page-sheet:after{background:linear-gradient(90deg,#332b2130,#594d3f09 8%,#0000 20% 94%,#00000006)}.viewer-mode-grid .viewer-page-sheet{border-radius:3px;overflow:hidden}.viewer-mode-grid .viewer-page-card.is-selected .viewer-page-sheet{outline-offset:4px;outline:2px solid #e2b46c}.viewer-mode-grid .viewer-page-caption{color:#9db2c6;padding:12px 0 4px}.viewer footer{background:#0b1b2b;border-top-color:#ffffff0e;flex-shrink:0;justify-content:space-between;gap:12px 20px;padding:13px 28px}.viewer-pagination{align-items:center;gap:16px;display:flex}.viewer-pagination>span{text-align:center;font-variant-numeric:tabular-nums;color:#d4e0eb;min-width:110px;font-size:11px}.viewer footer .viewer-pagination button{background:#ffffff06;border:1px solid #ffffff15;border-radius:9px;padding:6px}.viewer footer button:disabled{opacity:.35}.viewer footer small{color:#91aaaf;opacity:1}.viewer-mode-caption{color:#9bb0c3;align-items:center;gap:6px;font-size:10px;display:flex}.viewer[data-protected=true] .viewer-stage{visibility:hidden}.viewer-protection{z-index:30;text-align:center;background:#0c1c2c;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.viewer-protection>div{max-width:370px}.viewer-protection-icon{color:#e9bd70;background:#ffb0000d;border:1px solid #ffb00026;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 24px;display:grid}.viewer-protection h2{letter-spacing:-.03em;margin:12px 0;font-size:25px;font-weight:500}.viewer-protection p{color:#9db2c6;margin:0 0 20px;font-size:13px;line-height:1.7}@media (max-width:700px){.viewer header{gap:12px;padding:12px 16px}.viewer-access-badge,.viewer-document-icon{display:none}.viewer-eyebrow{letter-spacing:.1em;font-size:8px}.viewer header b{font-size:12px}.viewer-toolbar{gap:8px;padding:8px 10px}.viewer-view-options{justify-content:center}.viewer-view-options button{gap:5px;padding:5px 9px;font-size:10px}.viewer .viewer-stage{padding:16px}.viewer footer{justify-content:center;gap:9px 16px;padding:10px 12px}.viewer footer small{order:3;justify-content:center;width:100%;font-size:8px}.viewer-pagination{gap:10px}.viewer-mode-caption{font-size:9px}}.page-book[data-fits=false],.page-book[data-fits=true],.viewer-mode-spread .viewer-pages[data-fits=false] .viewer-page-card{cursor:grab}.page-book[data-hint],.viewer-mode-spread .viewer-pages[data-hint] .viewer-page-card{cursor:pointer}.viewer[data-dragging=true],.viewer[data-dragging=true] *{cursor:grabbing!important}.page-book:after,.page-book:before,.viewer-mode-spread .viewer-page-sheet:before{content:"";z-index:5;pointer-events:none;width:0;height:0;transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0}.page-book:after,.viewer-mode-spread [data-side=right] .viewer-page-sheet:before{background:linear-gradient(315deg,#15293b 0 48%,#0a121c55 49%,#d8d0bc 51%,#f3eee0 70%,#fffdf6);border-top-left-radius:3px;right:0}.page-book:before,.viewer-mode-spread [data-side=left] .viewer-page-sheet:before{background:linear-gradient(45deg,#15293b 0 48%,#0a121c55 49%,#d8d0bc 51%,#f3eee0 70%,#fffdf6);border-top-right-radius:3px;left:0}.page-book[data-hint=next]:after,.page-book[data-hint=prev]:before,.viewer-pages[data-hint=next] [data-side=right] .viewer-page-sheet:before,.viewer-pages[data-hint=prev] [data-side=left] .viewer-page-sheet:before{width:54px;height:54px;animation:viewer-peel 1.3s ease-in-out .3s infinite alternate}@keyframes viewer-peel{to{width:64px;height:64px}}.viewer-mode-spread .viewer-pages,.viewer-single-content:not([hidden]) .page-book{animation:viewer-book-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes viewer-book-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.viewer-mode-grid .viewer-pages>div{animation:viewer-card-in .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 32ms)}@keyframes viewer-card-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.viewer-mode-grid .viewer-page-sheet{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.viewer-mode-grid .viewer-page-card:hover .viewer-page-sheet{transform:translateY(-5px)rotate(-.6deg);box-shadow:0 20px 38px #0008}.viewer-mode-grid .viewer-page-card:hover .viewer-page-caption{color:#ffcf7b}.viewer-side-nav{z-index:6;color:#e6eef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;background:#0c1c2cc7;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:50px;height:50px;margin-top:-25px;padding:0;transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1),background .2s,color .2s;display:grid;position:absolute;top:50%;box-shadow:0 10px 30px #0006}.viewer-side-nav.is-prev{left:20px}.viewer-side-nav.is-next{right:20px}.viewer-reading-area:hover .viewer-side-nav:enabled{opacity:1}.viewer-side-nav:hover:enabled{color:#091b2d;background:#ffb000;border-color:#ffb000}.viewer-side-nav.is-prev:hover:enabled{transform:translate(-3px)scale(1.06)}.viewer-side-nav.is-next:hover:enabled{transform:translate(3px)scale(1.06)}.viewer-side-nav:active:enabled{transform:scale(.94)}.viewer-side-nav:disabled{opacity:0;pointer-events:none}.viewer-tip{z-index:7;color:#dfe8f0;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1c2ceb;border:1px solid #ffb00038;border-radius:30px;align-items:center;gap:9px;padding:9px 16px;font-size:11px;animation:viewer-tip 5.2s both;display:flex;position:absolute;bottom:22px;left:50%;box-shadow:0 12px 30px #0007}.viewer-tip svg{color:#ffc45c;animation:viewer-swipe 1.2s ease-in-out infinite}.viewer-tip-touch{display:none}@media (hover:none){.viewer-tip-pointer{display:none}.viewer-tip-touch{display:inline}}@keyframes viewer-tip{0%{opacity:0;transform:translate(-50%,12px)}8%,86%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,6px)}}@keyframes viewer-swipe{0%,to{transform:translate(3px)rotate(0)}50%{transform:translate(-4px)rotate(-12deg)}}.viewer-toolbar .viewer-shortcuts-toggle{color:#9db2c6;place-items:center;display:grid}.viewer-toolbar .viewer-shortcuts-toggle[aria-expanded=true]{color:#ffcf7b;background:#ffb00014;border-color:#ffb00045}.viewer-shortcuts{z-index:12;color:#c9d6e2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e2133f5;border:1px solid #ffffff16;border-radius:14px;width:270px;padding:14px 16px 16px;font-size:11px;animation:viewer-pop .18s ease-out both;position:absolute;top:14px;right:18px;box-shadow:0 22px 50px #0009}@keyframes viewer-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.viewer-shortcuts-head{color:#edf4fa;justify-content:space-between;align-items:center;font-size:12px;display:flex}.viewer-shortcuts-head b{font-weight:500}.viewer-shortcuts-head button{color:#9db2c6;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.viewer-shortcuts-head button:hover{background:#ffffff10}.viewer-shortcuts dl{grid-template-columns:auto 1fr;align-items:center;gap:9px 14px;margin:12px 0 0;display:grid}.viewer-shortcuts dt{color:#9db2c6;gap:4px;display:flex}.viewer-shortcuts dd{margin:0}.viewer-shortcuts kbd{color:#edf4fa;min-width:22px;font:inherit;text-align:center;background:#ffffff08;border:solid #fff2;border-width:1px 1px 2px;border-radius:5px;padding:2px 6px;font-size:10px}.viewer footer{z-index:5;position:relative}.viewer-progress{cursor:pointer;background:#ffffff0d;height:3px;transition:height .15s;position:absolute;top:-2px;left:0;right:0}.viewer-progress:before{content:"";position:absolute;inset:-9px 0 -6px}.viewer-progress:focus-visible,.viewer-progress:hover{outline:none;height:7px}.viewer-progress-fill{background:linear-gradient(90deg,#e59a00,#ffcf7b);transition:width .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0;box-shadow:0 0 12px #ffb00066}.viewer-progress i{pointer-events:none;background:#0b1b2b;width:1px;position:absolute;top:0;bottom:0}.viewer-progress-tip{color:#091b2d;white-space:nowrap;pointer-events:none;background:#ffb000;border-radius:7px;padding:4px 9px;font-size:10px;font-weight:600;position:absolute;bottom:calc(100% + 10px);transform:translate(-50%);box-shadow:0 8px 20px #0007}.viewer-progress-tip:after{content:"";border:4px solid #0000;border-top-color:#ffb000;margin-left:-4px;position:absolute;top:100%;left:50%}.viewer-footer-tools{align-items:center;gap:10px;display:flex}.viewer footer .viewer-effect-toggle{color:#9bb0c3;cursor:pointer;background:#ffffff06;border:1px solid #ffffff15;border-radius:9px;align-items:center;gap:7px;padding:6px 8px 6px 10px;font-size:10px;display:flex}.viewer footer .viewer-effect-toggle[aria-pressed=true]{color:#ffcf7b}.viewer-switch{background:#ffffff1c;border-radius:10px;width:24px;height:14px;transition:background .2s;position:relative}.viewer-switch:after{content:"";background:#c9d6e2;border-radius:50%;width:10px;height:10px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px}[aria-pressed=true]>.viewer-switch{background:#ffb000}[aria-pressed=true]>.viewer-switch:after{background:#091b2d;transform:translate(10px)}.viewer footer .viewer-sound-toggle{color:#9bb0c3;cursor:pointer;background:#ffffff06;border:1px solid #ffffff15;border-radius:9px;place-items:center;padding:6px;display:grid}.viewer footer .viewer-sound-toggle[aria-pressed=true]{color:#ffcf7b;border-color:#ffb00040}.viewer footer .viewer-effect-toggle:hover:enabled,.viewer footer .viewer-pagination button:hover:enabled,.viewer footer .viewer-sound-toggle:hover:enabled{background:#ffffff12}.viewer footer .viewer-pagination button:active:enabled{transform:scale(.92)}@media (hover:none),(max-width:700px){.viewer-side-nav,.viewer-toolbar .viewer-shortcuts-toggle{display:none}}@media (prefers-reduced-motion:reduce){.page-book[data-hint]:after,.page-book[data-hint]:before,.viewer-mode-grid .viewer-pages>div,.viewer-mode-spread .viewer-pages,.viewer-single-content:not([hidden]) .page-book,.viewer-tip svg{animation:none}}@media (hover:hover){.viewer-stage{transition:filter .15s}.viewer[data-away=true] .viewer-stage{filter:blur(26px)saturate(.5)}.viewer[data-away=true] .viewer-reading-area:after{content:"Vuelve con el cursor al documento para seguir revisando";z-index:9;color:#dfe8f0;white-space:nowrap;pointer-events:none;background:#0c1c2ceb;border:1px solid #ffb00038;border-radius:30px;padding:10px 18px;font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:700px){.banner-label,.brand small,.change-heading .eyebrow,.date-box small,.eyebrow,.hero .eyebrow,.kpi-label,.panel-heading .eyebrow,.plan-ribbon,.showcase-caption,.tip-panel .eyebrow,.welcome-banner .eyebrow,.workspace-footer,.workspace-footer span:first-child,.workspace-tag{font-size:10px}.chip,.kpis small,.message small,.priority,.stepper b,.stepper small,.table-link small{font-size:11px}.table-link b{font-size:15px}.sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:2px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 32px),#0000)}.sidebar nav::-webkit-scrollbar{display:none}.nav-item{scroll-snap-align:center}.button,.icon-button,.nav-item,.text-button{min-height:42px}.icon-button{min-width:42px}.button.small{min-height:38px}.toast{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));padding:14px 16px}.table-scroll{overflow:visible}.data-table,.data-table tbody,.data-table td,.data-table tr{width:100%;min-width:0;display:block}.data-table thead{display:none}.data-table tr{border-bottom:1px solid var(--line);padding:16px 0 12px;position:relative}.data-table tr:last-child{border-bottom:0}.data-table tbody tr:hover{background:0 0}.data-table td,.data-table tr:last-child td{text-align:right;overflow-wrap:anywhere;border:0;min-height:34px;padding:6px 0;font-size:13px}.data-table td[data-label]:before{content:attr(data-label);float:left;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;margin:2px 12px 0 0;font-size:10px;font-weight:600}.data-table tr td.cell-title{text-align:left;padding:0 52px 8px 0;font-size:15px;display:block}.data-table tr td.cell-open{width:auto;padding:0;position:absolute;top:10px;right:0}.data-table tr td.cell-actions{text-align:left;flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.data-table td.cell-actions>*+*{margin-left:0}.data-table td select{max-width:62%}.viewer-eyebrow{font-size:9px}.viewer footer small{font-size:10px}.viewer footer .viewer-effect-toggle,.viewer footer .viewer-pagination button,.viewer footer .viewer-sound-toggle{min-height:42px}.viewer footer .viewer-pagination button,.viewer footer .viewer-sound-toggle{min-width:42px}.viewer-toolbar button,.viewer-toolbar input,.viewer-toolbar select{min-height:40px}.viewer-toolbar label{gap:0;font-size:0}.viewer-toolbar label input{width:56px;font-size:13px}}.viewer-toolbar .viewer-fullscreen-toggle{color:#9db2c6;place-items:center;display:grid}.viewer-toolbar .viewer-fullscreen-toggle[aria-pressed=true]{color:#ffcf7b;border-color:#ffb00045}@media (pointer:coarse){.button,.icon-button,.nav-item,.text-button{min-height:42px}.icon-button{min-width:42px}.viewer footer .viewer-effect-toggle,.viewer footer .viewer-pagination button,.viewer footer .viewer-sound-toggle,.viewer-toolbar button,.viewer-toolbar input,.viewer-toolbar select{min-height:40px}.viewer footer .viewer-pagination button,.viewer footer .viewer-sound-toggle{min-width:40px}.chip,.page-heading .eyebrow,.stepper small,.workspace-footer,.workspace-footer span:first-child{font-size:10px}}@media (max-width:700px){.page-heading .eyebrow{font-size:10px}}@media (max-height:520px){.viewer header{gap:10px;padding:5px 12px}.viewer header small,.viewer-access-badge,.viewer-document-icon,.viewer-eyebrow{display:none}.viewer header b{font-size:12px}.viewer header .icon-button{width:36px;min-width:36px;height:36px;min-height:36px;padding:6px}.viewer-toolbar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding:5px 12px;overflow-x:auto}.viewer-toolbar::-webkit-scrollbar{display:none}.viewer-toolbar>*{flex-shrink:0}.viewer-toolbar label{gap:0;font-size:0}.viewer-toolbar label input{font-size:12px}.viewer-toolbar output{display:none}.viewer-view-options{padding:2px}.viewer-view-options button{padding:5px 9px}.viewer footer .viewer-effect-toggle,.viewer footer .viewer-pagination button,.viewer footer .viewer-sound-toggle,.viewer-toolbar button,.viewer-toolbar input,.viewer-toolbar select{min-height:34px}.viewer .viewer-stage{padding:8px 12px}.viewer footer{flex-wrap:nowrap;gap:10px;padding:5px 12px}.viewer footer small,.viewer-mode-caption{display:none}.viewer-tip{bottom:10px}}.mobile-header-actions{display:none}.user-menu{position:relative}.user-menu-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:3px;transition:box-shadow .2s;display:grid}.user-menu-button:hover .avatar,.user-menu-button[aria-expanded=true] .avatar{box-shadow:0 0 0 2px var(--accent)}.user-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-menu-panel{z-index:90;border:1px solid var(--line);background:var(--surface);width:min(300px,100vw - 24px);color:var(--fg);border-radius:16px;padding:8px;animation:user-menu-in .18s ease-out both;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 50px #0b1d2e33}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.user-menu-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 14px;display:flex}.user-menu-head .avatar{width:44px;height:44px;font-size:16px}.user-menu-head>div{min-width:0}.user-menu-head b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.user-menu-head small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.user-menu-role{background:var(--soft);color:var(--primary);border-radius:20px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.user-menu-panel [role=menuitem]{width:100%;min-height:46px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14px;display:flex}.user-menu-hint,.user-menu-panel [role=menuitem] svg{color:var(--muted)}.user-menu-hint{margin:3px 14px 9px;font-size:12px;line-height:1.45}.user-menu-hint.error{color:var(--danger,#e07b73)}.user-menu-panel [role=menuitem]:focus-visible,.user-menu-panel [role=menuitem]:hover{background:var(--surface2);outline:none}.user-menu-panel .user-menu-danger,.user-menu-panel .user-menu-danger svg{color:#c2412f}:root[data-theme=dark] .user-menu-panel .user-menu-danger,:root[data-theme=dark] .user-menu-panel .user-menu-danger svg{color:#ff8f7a}.nav-label{min-width:0}@media (max-width:850px){.app-topbar,.sidebar-user{display:none}.sidebar{z-index:50;height:auto;padding:max(10px,env(safe-area-inset-top,0px)) 16px 10px;border-right:0;border-bottom:1px solid var(--line);background:var(--surface);flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:0}.sidebar>.brand-button{align-self:center}.sidebar .brand-logo{width:116px}.mobile-header-actions{align-items:center;gap:6px;display:flex}.mobile-countdown-row{border-top:1px solid var(--line);flex-basis:100%;padding:7px 0 1px;display:block}.mobile-countdown-row .topbar-countdown>span{flex-flow:wrap;align-items:baseline;gap:2px 9px}.mobile-header-actions .avatar{width:38px;height:38px;font-size:14px}.sidebar nav{z-index:60;max-width:none;padding:6px 10px calc(6px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -10px 30px #0b1d2e14;-webkit-mask-image:none;mask-image:none}.sidebar nav .nav-item[data-tab=perfil]{display:none}.sidebar .nav-item,.sidebar .nav-item.active{width:auto;height:52px;min-height:52px;box-shadow:none;color:var(--muted);background:0 0;border-radius:14px;justify-content:center;padding:0;transition:color .2s,background .2s;position:relative}.sidebar .nav-item svg{width:23px;height:23px;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.sidebar .nav-item.active{color:var(--primary);background:var(--soft)}:root[data-theme=dark] .sidebar .nav-item.active{color:#ffcf7b;background:#ffb00018}.sidebar .nav-item.active svg{transform:translateY(-1px)scale(1.08)}.sidebar .nav-item.active:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:22px;height:3px;margin-left:-11px;position:absolute;top:-7px;left:50%}.sidebar .nav-item:active svg{transform:scale(.9)}.nav-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar .nav-count{min-width:17px;height:17px;box-shadow:0 0 0 2px var(--surface);border-radius:9px;margin:0;padding:0 4px;font-size:10px;line-height:17px;position:absolute;top:7px;left:calc(50% + 5px)}.app-body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.viewer-mode-spread .viewer-pages[data-hide],.viewer-mode-spread .viewer-pages[data-shape]{box-shadow:none}.viewer-mode-spread .viewer-pages[data-hide]:after,.viewer-mode-spread .viewer-pages[data-shape]:after{display:none}.viewer-mode-spread .viewer-pages[data-hide] .viewer-page-sheet,.viewer-mode-spread .viewer-pages[data-shape] .viewer-page-sheet{box-shadow:0 1px 2px #0003,0 22px 50px #0007}.viewer-mode-spread .viewer-pages[data-shape=cover] .viewer-page-sheet{border-radius:2px 5px 5px 2px}.viewer-mode-spread .viewer-pages[data-shape=back] .viewer-page-sheet{border-radius:5px 2px 2px 5px}.viewer-page-empty{pointer-events:none}.viewer-pages[data-hide=left]>[data-side=left] .viewer-page-card,.viewer-pages[data-hide=right]>[data-side=right] .viewer-page-card{visibility:hidden}.page-turn-under.is-empty{background:0 0}.page-turn-under.is-empty:after{display:none}.file-row>.file-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.file-replace{cursor:pointer;position:relative;overflow:hidden}.file-replace input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.final-access-note{margin:12px 0 0}.file-actions .file-delete{color:var(--muted);border:1px solid #0000}.file-actions .file-delete:hover:enabled{color:#c2412f;background:#c2412f12;border-color:#c2412f33}:root[data-theme=dark] .file-actions .file-delete:hover:enabled{color:#ff8f7a;background:#ff8f7a14}.button.danger{color:#fff;background:#c2412f;border-color:#c2412f}.button.danger:hover:enabled{background:#a83423}.confirm-backdrop{z-index:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06121ccc;place-items:center;padding:20px;animation:confirm-fade .18s ease-out both;display:grid;position:fixed;inset:0}@keyframes confirm-fade{0%{opacity:0}}.confirm-dialog{background:var(--surface);width:min(440px,100%);color:var(--fg);border:1px solid var(--line);border-radius:18px;padding:26px 26px 22px;animation:confirm-in .22s cubic-bezier(.2,.8,.2,1) both;box-shadow:0 30px 80px #0006}@keyframes confirm-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}.confirm-icon{color:#c2412f;background:#c2412f14;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}:root[data-theme=dark] .confirm-icon{color:#ff8f7a;background:#ff8f7a1a}.confirm-dialog h2{margin-bottom:10px;font-size:24px}.confirm-body p{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.6}.confirm-body .muted{font-size:13px}.confirm-error{color:#a83423;background:#c2412f12;border:1px solid #c2412f33;border-radius:10px;padding:10px 12px;margin-top:12px!important;font-size:13px!important}:root[data-theme=dark] .confirm-error{color:#ffb4a6}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:500px){.confirm-backdrop{align-items:end;padding:12px}.confirm-actions{flex-direction:column-reverse}.confirm-actions .button{width:100%}}.notifications,.notifications-button{position:relative}.messages-top-button{flex-shrink:0;position:relative}.notifications-button[aria-expanded=true]{background:var(--surface2)}.notifications-badge{color:#fff;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--surface);background:#e0452f;border-radius:9px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;animation:badge-pop .3s cubic-bezier(.2,.8,.2,1.4) both;position:absolute;top:3px;right:2px}@keyframes badge-pop{0%{transform:scale(.4)}}.notifications-panel{z-index:90;border:1px solid var(--line);background:var(--surface);width:min(380px,100vw - 24px);max-height:min(520px,100vh - 110px);color:var(--fg);border-radius:16px;flex-direction:column;animation:user-menu-in .18s ease-out both;display:flex;position:absolute;top:calc(100% + 10px);right:-6px;overflow:hidden;box-shadow:0 22px 50px #0b1d2e33}.notifications-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.notifications-head b{font-size:15px;font-weight:600}.notifications-head button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:600;display:inline-flex}.notifications-head button:hover{background:var(--surface2)}.notifications-panel ul{overscroll-behavior:contain;margin:0;padding:6px;list-style:none;overflow-y:auto}.notifications-panel li button{width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:11px 28px 11px 10px;display:flex;position:relative}.notifications-panel li button:focus-visible,.notifications-panel li button:hover{background:var(--surface2);outline:none}.notifications-panel li button.is-unread{background:var(--soft)}.notification-icon{background:var(--surface2);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.is-unread .notification-icon{background:var(--accent);color:#392c0b}.notification-text{min-width:0}.notification-text b{font-size:13px;font-weight:600;display:block}.notification-text>span{color:var(--fg);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:1.45;display:block}.notification-text small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.notification-dot{background:#e0452f;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:12px}.notifications-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;font-size:13px;display:flex}@media (max-width:850px){.notifications-panel{width:auto;max-height:calc(100vh - 150px);position:fixed;top:64px;left:12px;right:12px}}.welcome-banner.has-cover{min-height:250px;padding-right:280px}.welcome-banner.has-cover .banner-label{display:none}.banner-actions{z-index:2;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex;position:relative}.welcome-banner .banner-actions .button.primary{color:#112d42;background:#ffb000;border-color:#ffb000}.welcome-banner .banner-actions .button.primary:hover:enabled{background:#ffc244}.welcome-banner .banner-actions .text-button{color:#ffcf7b}.cover-preview{z-index:1;cursor:pointer;perspective:900px;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:132px;padding:0;position:absolute;top:50%;right:64px;transform:translateY(-50%)}.cover-preview:disabled{cursor:default}.cover-book{aspect-ratio:210/297;transform-origin:0;background:#fffdf6;border-radius:3px 7px 7px 3px;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s;display:block;position:relative;overflow:hidden;transform:rotateY(-18deg)rotate(3deg);box-shadow:-1px 0 #fff5,10px 18px 34px #00111f80,3px 4px 10px #00111f55}.cover-preview:focus-visible .cover-book,.cover-preview:hover:enabled .cover-book{transform:rotateY(-6deg)rotate(1deg)translateY(-4px)scale(1.03);box-shadow:-1px 0 #fff5,14px 26px 44px #00111f99,3px 4px 10px #00111f55}.cover-preview:focus-visible{outline:none}.cover-preview:focus-visible .cover-book{outline-offset:4px;outline:3px solid #ffb000}.cover-book canvas{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.cover-preview[data-state=ready] canvas{opacity:1}.cover-placeholder{color:#6c8396;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex;position:absolute;inset:0}.cover-preview[data-state=loading] .cover-placeholder{background:linear-gradient(110deg,#f4f0e4 30%,#fffdf6 50%,#f4f0e4 70%) 0 0/220% 100%;animation:cover-shimmer 1.3s linear infinite}@keyframes cover-shimmer{to{background-position:-220% 0}}.cover-spine{background:linear-gradient(90deg,#00000038,#ffffff2e 40%,#0000001a 70%,#0000);width:10px;inset:0 auto 0 0}.cover-gloss,.cover-spine{pointer-events:none;position:absolute}.cover-gloss{background:linear-gradient(115deg,#ffffff38,#0000 32% 70%,#00000014);inset:0}@media (max-width:1150px){.welcome-banner.has-cover{padding-right:230px}.cover-preview{width:124px;right:44px}}@media (max-width:600px){.welcome-banner.has-cover{min-height:240px;padding-right:20px}.welcome-banner.has-cover>div:first-child{max-width:calc(100% - 118px)}.cover-preview{width:100px;top:26px;right:18px;transform:none}.banner-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.cover-book{transition:none}}.design-stages{gap:18px;min-width:0;display:grid}.design-stages-intro{padding:6px 2px 0}.design-stages-intro h2{margin:6px 0 8px;font-size:clamp(21px,2vw,27px)}.design-stages-intro p{max-width:740px;margin:0}.form-disclosure>summary{border:1px solid var(--line);width:fit-content;min-height:40px;color:var(--fg);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;font-weight:700;list-style:none;display:flex}.form-disclosure>summary::-webkit-details-marker{display:none}.form-disclosure>summary:after{content:"+";color:var(--accent);font-size:20px;line-height:1}.form-disclosure[open]>summary:after{content:"−"}.form-disclosure>summary:focus-visible,.form-disclosure>summary:hover{border-color:var(--accent);background:var(--surface2)}.form-disclosure>.muted{margin:18px 0 0}.form-disclosure-inner{margin:18px 0}.brand-editor[open]>.panel-heading{margin-top:20px}.design-stage .panel-heading{align-items:flex-start}.design-stage .panel-heading h2{margin:5px 0 0}.design-stage>.muted{margin:4px 0 20px}.design-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.design-approved{color:#56b77d;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.design-upload{cursor:pointer;width:fit-content;margin-top:18px;position:relative;overflow:hidden}.design-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.design-upload[aria-disabled=true]{opacity:.55;cursor:not-allowed}.design-upload[aria-disabled=true] input{cursor:not-allowed}.design-upload-note{margin-top:8px;display:block}.design-next-note{color:var(--muted);margin:0}.viewer-reading-area{position:relative}.viewer-cover-sheet{z-index:20;background:var(--bg);flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0;overflow:auto}.viewer-cover-sheet>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:700}.viewer-cover-sheet iframe,.viewer-cover-sheet img{object-fit:contain;background:#fff;border:0;flex:1;width:min(100%,650px);min-height:0;box-shadow:0 16px 45px #0005}.viewer-cover-sheet iframe{max-height:80vh}.viewer-cover-button{align-items:center;gap:6px;display:inline-flex}.intake-scope{border:1px solid var(--line);border-radius:14px;margin-top:18px;padding:18px}.intake-scope legend{padding:0 8px;font-weight:700}.intake-scope p{margin:0 0 18px}@media print{.cover-book canvas{visibility:hidden!important}}.confirm-dialog[data-tone=warning] .confirm-icon{color:#a37200;background:#fff1d4}:root[data-theme=dark] .confirm-dialog[data-tone=warning] .confirm-icon{color:#ffd98a;background:#4a3b16}.team{flex-direction:column;gap:24px;display:flex}.team-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.team-stats article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px 18px;display:grid}.team-stats svg{color:var(--primary);grid-row:span 2}.team-stats strong{font-size:26px;line-height:1}.team-stats span{color:var(--muted);font-size:12px}.team-stats .is-warning strong,.team-stats .is-warning svg{color:#c2412f}:root[data-theme=dark] .team-stats .is-warning strong,:root[data-theme=dark] .team-stats .is-warning svg{color:#ff8f7a}.load-chip{white-space:nowrap;color:#2f6b3a;background:#e3f3e6;border-radius:20px;flex:none;padding:4px 10px;font-size:11px;font-weight:600}[data-load=near] .load-chip{color:#8b6e23;background:#fff1d4}[data-load=full] .load-chip{color:#a83423;background:#fde4df}[data-load=paused] .load-chip{background:var(--surface2);color:var(--muted)}:root[data-theme=dark] .load-chip{color:#a6e0b2;background:#1f4a2b}:root[data-theme=dark] [data-load=near] .load-chip{color:#ffd98a;background:#4a3b16}:root[data-theme=dark] [data-load=full] .load-chip{color:#ffb4a6;background:#5a2219}.designer-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;display:grid}.designer-card{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.designer-card header{align-items:center;gap:10px;min-width:0;display:flex}.designer-card header>div{flex:1;min-width:0}.designer-card header b{font-size:14px;display:block}.designer-card header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.designer-card.is-unassigned{border-style:dashed;border-color:#e0452f66}.designer-card.is-unassigned .avatar{color:#c2412f;background:#fde4df}.load-meter{background:var(--surface2);border-radius:8px;height:8px;overflow:hidden}.load-meter span{border-radius:inherit;background:#4f9a5c;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}[data-load=near] .load-meter span{background:#e5a312}[data-load=full] .load-meter span{background:#d04a35}[data-load=paused] .load-meter span{background:#8aa0b2}.load-text{color:var(--muted);font-size:12px}.load-text b{color:var(--fg);font-size:15px}.team-orders{flex-direction:column;gap:6px;display:flex}.team-order{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 10px;transition:border-color .15s,transform .15s;display:flex}.team-order:hover{border-color:var(--primary);transform:translate(2px)}.team-order-main{flex:180px;min-width:0}.team-order-main b{font-size:13px;font-weight:600;display:block}.team-order-main small{color:var(--muted);font-size:11px;display:block}.team-designer{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.team-designer.is-missing{color:#c2412f;font-weight:600}:root[data-theme=dark] .team-designer.is-missing{color:#ff8f7a}.team-order-go{color:var(--muted);margin-left:auto}.team-empty{padding:6px 2px;font-size:12px}.team-tree-heading{flex-wrap:wrap;gap:12px}.team-tools{flex-wrap:wrap;gap:6px 14px}.team-search,.team-tools{align-items:center;display:flex}.team-search{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:10px;gap:8px;padding:0 12px}.team-search input{width:210px;min-height:38px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;font-size:13px}.team-tree,.team-tree ul{margin:0;padding:0;list-style:none}.team-tree{flex-direction:column;gap:10px;display:flex}.team-branch{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.team-branch.is-independent{border-style:dashed}.team-node{width:100%;min-height:56px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.team-node:hover{background:var(--surface2)}.team-caret{color:var(--muted);flex:none;transition:transform .2s}.team-node[aria-expanded=true]>.team-caret{transform:rotate(90deg)}.team-node-icon{background:var(--soft);width:34px;height:34px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.team-node-text{flex:1;min-width:0}.team-node-text b{font-size:14px;display:block}.team-node-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.team-counts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.team-counts span{background:var(--surface2);color:var(--muted);white-space:nowrap;border-radius:20px;padding:3px 9px;font-size:11px}.team-branch>ul{flex-direction:column;gap:4px;padding:2px 14px 14px 46px;display:flex;position:relative}.team-branch>ul:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:22px;left:30px}.team-student{position:relative}.team-leaf-group:before,.team-student:before{content:"";background:var(--line);width:14px;height:1px;position:absolute;top:26px;left:-16px}.team-leaf-group{padding:6px 0;position:relative}.team-subtitle{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 0 6px;font-size:11px;font-weight:600;display:block}.team-node.is-student{border-radius:10px;min-height:50px;padding:6px 10px}.team-node.is-student .avatar{width:30px;height:30px;font-size:12px}.team-student>.team-orders{padding:2px 0 8px 40px}.capacity-panel .panel-heading{align-items:flex-start}.capacity-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 28px;display:grid}.capacity-slots{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.capacity-slots span{border:2px dashed var(--line);border-radius:6px;width:30px;height:38px;transition:background .3s,border-color .3s}.capacity-slots span.is-busy{border:2px solid var(--primary);background:var(--soft)}.capacity-slots span.is-over{background:#fde4df;border:2px solid #d04a35}.capacity-gauge p{color:var(--muted);font-size:13px}.capacity-gauge b{color:var(--fg);font-size:18px}.capacity-controls{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.capacity-stepper{align-items:center;gap:12px;font-size:13px;display:flex}.capacity-stepper>div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:4px;padding:3px;display:flex}.capacity-stepper output{text-align:center;min-width:34px;font-size:18px;font-weight:700}.capacity-toggle{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.capacity-toggle input{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.capacity-switch{background:var(--surface2);border:1px solid var(--line);border-radius:20px;width:40px;height:22px;transition:background .2s;position:relative}.capacity-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.capacity-toggle input:checked+.capacity-switch{background:#4f9a5c;border-color:#4f9a5c}.capacity-toggle input:checked+.capacity-switch:after{transform:translate(18px)}.capacity-toggle input:focus-visible+.capacity-switch{outline:2px solid var(--accent);outline-offset:2px}.capacity-status{min-height:18px;color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.capacity-orders{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.capacity-orders button{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.capacity-orders button:hover{border-color:var(--primary)}.capacity-orders b{font-size:13px}.capacity-orders span:not(.chip){color:var(--muted);grid-column:1;font-size:12px}.capacity-orders .chip{grid-area:1/2/span 2}@media (max-width:850px){.team-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-grid{grid-template-columns:minmax(0,1fr)}.team-search,.team-search input,.team-tools{width:100%}.team-tools .team-search{flex:100%}.team-branch>ul{padding:2px 10px 12px 26px}.team-branch>ul:before{left:16px}.team-student>.team-orders{padding-left:0}.team-counts{display:none}.capacity-body{grid-template-columns:1fr}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.brand-card{background:var(--surface);align-items:flex-start;gap:16px;min-width:0;padding:18px;display:flex;box-shadow:0 10px 30px #0b1d2e0f}.brand-card,.brand-card-logo{border:1px solid var(--line);border-radius:16px}.brand-card-logo{background:#fff;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.brand-card-logo img{object-fit:contain;width:100%;height:100%}.brand-card-initials{background:linear-gradient(135deg,var(--primary),#0a5a85);color:#fff;letter-spacing:.02em;place-items:center;width:100%;height:100%;font-size:22px;font-weight:700;display:grid}.brand-card-text{flex:1;min-width:0}.brand-card-text>b{font-size:17px;line-height:1.2;display:block}.brand-card-text>small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.brand-card-tagline{color:var(--fg);margin-top:8px;font-size:14px;font-style:italic;line-height:1.45}.brand-card-specialty{background:var(--soft);color:var(--primary);border-radius:20px;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.brand-card-about{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin-top:10px;font-size:13px;line-height:1.6}.brand-card-links{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.brand-card-links a{border:1px solid var(--line);width:36px;height:36px;color:var(--primary);border-radius:10px;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.brand-card-links a:focus-visible,.brand-card-links a:hover{background:var(--primary);color:var(--primary-ink);transform:translateY(-2px)}.brand-card.is-compact{box-shadow:none;background:0 0;border:0;flex:1;padding:0}.brand-card.is-compact .brand-card-logo{border-radius:12px;width:52px;height:52px}.brand-card.is-compact .brand-card-initials{font-size:16px}.brand-card.is-compact .brand-card-text>b{font-size:15px}.brand-card.is-compact .brand-card-links{margin-top:8px}.brand-card.is-compact .brand-card-links a{width:32px;height:32px}.brand-editor .muted{margin-bottom:18px}.brand-visibility{background:var(--surface2);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.brand-visibility.is-visible{color:#2f6b3a;background:#e3f3e6}:root[data-theme=dark] .brand-visibility.is-visible{color:#a6e0b2;background:#1f4a2b}.brand-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.brand-form{flex-direction:column;gap:16px;display:flex}.brand-form .field>span{justify-content:space-between;gap:10px;display:flex}.brand-form .counter{color:var(--muted);font-size:11px;font-weight:400}.brand-logo-field{align-items:center;gap:16px;display:flex}.brand-logo-preview{border:2px dashed var(--line);background:var(--bg);width:84px;height:84px;color:var(--muted);border-radius:18px;flex:none;place-items:center;display:grid;overflow:hidden}.brand-logo-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.brand-logo-field b{font-size:14px;display:block}.brand-logo-field small{color:var(--muted);font-size:12px;display:block}.brand-logo-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.brand-logo-actions label{cursor:pointer;position:relative}.brand-logo-actions input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.brand-logo-actions label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.brand-networks{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.brand-networks legend{margin-bottom:8px;font-size:13px;font-weight:600}.brand-network{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;display:flex;position:relative;overflow:hidden}.brand-network:focus-within{border-color:var(--primary)}.brand-network.is-invalid{border-color:#c2412f}.brand-network-icon{width:40px;min-height:42px;color:var(--primary);background:var(--bg);border-right:1px solid var(--line);place-items:center;display:grid}.brand-network input{min-width:0;min-height:42px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 10px;font-size:13px}.brand-network-error{color:#a83423;background:#c2412f12;flex:100%;padding:6px 10px;font-size:11px}:root[data-theme=dark] .brand-network-error{color:#ffb4a6}.brand-preview{flex-direction:column;gap:10px;display:flex;position:sticky;top:20px}.brand-form .button.primary{align-self:flex-start}.full .brand-card{margin-top:4px}.charge-row:has(.brand-card){flex-wrap:wrap;align-items:flex-start;gap:12px 16px}.charge-row>.brand-card{flex:260px;min-width:0}.charge-row:has(.brand-card)>.file-actions{flex-wrap:wrap;flex:none}@media (max-width:850px){.brand-layout{grid-template-columns:1fr}.brand-preview{order:-1;position:static}.brand-networks{grid-template-columns:1fr}}.demo-panel{background:radial-gradient(ellipse at 100% 0,#7c5cd614,transparent 60%),var(--surface);border:1px dashed #7c5cd6;align-items:flex-start;gap:18px;display:flex}.demo-panel-icon{color:#6a48c9;background:#7c5cd61f;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}:root[data-theme=dark] .demo-panel-icon{color:#c4b2ff}.demo-panel-body{flex:1;min-width:0}.demo-panel .eyebrow{color:#6a48c9}:root[data-theme=dark] .demo-panel .eyebrow{color:#c4b2ff}.demo-panel h2{margin:4px 0 6px}.demo-panel .muted{max-width:720px;font-size:13px;line-height:1.6}.demo-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.demo-chip{color:#6a48c9;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#7c5cd61f;border-radius:20px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700;display:inline-block}:root[data-theme=dark] .demo-chip{color:#c4b2ff}.demo-notice{color:var(--fg);background:#7c5cd60f;border:1px dashed #7c5cd6;border-radius:12px;padding:12px 16px;font-size:13px}.impersonation-bar{z-index:150;color:#fff;background:#3f2a8c;border-radius:40px;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:8px 8px 8px 16px;font-size:13px;animation:impersonation-in .3s cubic-bezier(.2,.8,.2,1) both;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #1d0f5a66}@keyframes impersonation-in{0%{opacity:0;transform:translate(-50%,16px)}}.impersonation-bar small{color:#d9ceff}.impersonation-bar button{color:#3f2a8c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:30px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.impersonation-bar button:hover:enabled{background:#ede7ff}.sandbox-list{flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.sandbox-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 0;display:flex}.sandbox-list li:last-child{border-bottom:0}.sandbox-list li>div:first-of-type{flex:200px;min-width:0}.sandbox-list b{font-size:14px;display:block}.sandbox-list small{color:var(--muted);font-size:12px}.sandbox-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}body:has(.impersonation-bar) .app-body{padding-bottom:72px}@media (max-width:850px){.impersonation-bar{left:10px;right:10px;bottom:calc(72px + env(safe-area-inset-bottom,0px));border-radius:14px;gap:8px;padding:5px 5px 5px 12px;font-size:12px;animation:none;transform:none}.impersonation-bar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.impersonation-bar small{display:none}.impersonation-bar button{min-height:34px;padding:0 10px}body:has(.impersonation-bar) .app-body{padding-bottom:calc(124px + env(safe-area-inset-bottom,0px))}.demo-panel{flex-direction:column}}.user-menu-theme{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:2px 0 4px;padding:8px 10px 10px}.user-menu-theme>span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.user-menu-theme>div{background:var(--surface2);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.user-menu-theme button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex}.user-menu-theme button[aria-pressed=true]{background:var(--surface);color:var(--fg);font-weight:600;box-shadow:0 1px 4px #0b1d2e1f}.user-menu-theme button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media print{body:has(.viewer) *{visibility:hidden!important}.viewer:after{content:"Formato10 · Copia de revisión personal. Impresión no disponible.";color:#102c42;background:#fff;place-items:center;font-size:16px;display:grid;position:fixed;inset:0;visibility:visible!important}}.capacity-quotas{gap:14px;display:grid}.capacity-quota{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 28px;padding:14px 16px;display:grid}.capacity-quota-title{align-items:center;gap:7px;margin-bottom:4px;display:inline-flex;font-size:15px!important}.capacity-hint{max-width:560px;color:var(--muted);margin-bottom:10px;font-size:12px;display:block}.capacity-quota .capacity-slots{margin-top:6px}.capacity-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.capacity-orders button span svg{vertical-align:-2px;color:var(--accent)}@media (max-width:640px){.capacity-quota{grid-template-columns:1fr}}.team-places{color:var(--muted);margin:0;font-size:13px}.team-places b{color:var(--fg)}.team-waitlist-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.team-waitlist-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.team-waitlist-list li>div{gap:4px;min-width:0;display:grid}.team-waitlist-list small{color:var(--muted);font-size:12px}.team-waitlist-place{background:var(--soft);min-width:46px;height:30px;color:var(--fg);border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-top:8px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.team-waitlist-place.is-ready{color:#fff;background:#4f9a5c}.intake-waitlist{color:#6d4a00;background:#fff4dc;border:1px solid #e3b453;margin:0 0 16px;font-size:14px}:root[data-theme=dark] .intake-waitlist{color:#f4d58d;background:#2f2610;border-color:#8a6a1f}.brand-logo-dark,:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:block}.account-quota{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.account-quota .field{flex:0 200px;margin:0}.storage-usage{pointer-events:none;width:min(240px,100%);color:var(--muted);gap:4px;font-size:12px;display:grid}.storage-usage-bar{background:linear-gradient(90deg,var(--primary) var(--used),transparent var(--used)),var(--line);border-radius:999px;height:5px}.storage-usage[data-level=near] .storage-usage-bar{background:linear-gradient(90deg,#e3a52c var(--used),transparent var(--used)),var(--line)}.storage-usage[data-level=full] .storage-usage-bar{background:linear-gradient(90deg,#d04a35 var(--used),transparent var(--used)),var(--line)}.two-factor-challenge{gap:14px;display:grid}.two-factor-challenge h3{margin:0}.two-factor-icon{background:var(--soft);width:46px;height:46px;color:var(--primary);border-radius:14px;place-items:center;display:grid}.two-factor-code{font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center;font-size:26px!important}.two-factor-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.two-factor-help{margin:0;font-size:13px}.two-factor .chip.is-on{color:#fff;background:#4f9a5c}.two-factor .chip svg{vertical-align:-2px}.two-factor-codes,.two-factor-intro,.two-factor-on,.two-factor-setup{gap:14px;display:grid}.two-factor-codes p,.two-factor-intro p,.two-factor-on p{margin:0}.two-factor-intro .button,.two-factor-intro .button svg{justify-self:start}.two-factor-required{border-left:3px solid var(--accent);background:var(--soft);border-radius:8px;padding:10px 14px}.two-factor-steps{gap:18px;margin:0;padding-left:22px;display:grid}.two-factor-steps figure{flex-wrap:wrap;align-items:center;gap:16px;margin:12px 0 0;display:flex}.two-factor-steps img{background:#fff;border-radius:12px;padding:8px}.two-factor-steps figcaption{max-width:300px;color:var(--muted);gap:6px;font-size:13px;display:grid}.two-factor-codes code,.two-factor-steps code{letter-spacing:.05em;color:var(--fg);word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:15px}.two-factor-inline{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.two-factor-inline .two-factor-code{width:200px}.two-factor-inline .field{margin:0}.two-factor-codes h3,.two-factor-devices h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.two-factor-codes ol{border:1px dashed var(--line);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:14px 14px 14px 36px;display:grid}.two-factor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.two-factor-devices{gap:8px;display:grid}.two-factor-devices ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.two-factor-devices li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.two-factor-devices small{color:var(--muted)}.two-factor-devices .text-button{justify-self:start}.two-factor-notice{color:#4f9a5c;margin:10px 0 0}.two-factor-gate{gap:18px;max-width:760px;margin:0 auto;display:grid}.two-factor-gate>.text-button{justify-self:center}.two-factor-challenge .check-field{text-align:left;align-items:center;gap:10px;display:flex}.two-factor-challenge .check-field input{flex:none;width:auto;margin:0}.password-input{display:block;position:relative}.password-input input{padding-right:46px}.password-toggle{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle[aria-pressed=true]{color:var(--fg);background:var(--soft)}.password-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media (max-width:850px){.mobile-header-actions .user-menu{position:static}.mobile-header-actions .user-menu-panel{width:min(320px,100vw - 24px);max-height:calc(100dvh - 160px);top:calc(100% + 6px);left:auto;right:12px;overflow-y:auto}}@media (max-width:480px){.sidebar{gap:8px;padding-inline:12px}.sidebar .brand-logo{width:86px}.mobile-header-actions{gap:0;margin-left:auto}.mobile-header-actions .icon-button{padding:7px}.mobile-header-actions .avatar{width:34px;height:34px;font-size:13px}}@media (max-width:360px){.sidebar .brand-logo{width:72px}.mobile-header-actions .icon-button{padding:5px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}