/*! tailwindcss v4.2.1 | 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-border-style:solid;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer borderless-ui{@media screen{:where(body *):not(:where(.paper,.paper *,.app-header-agenda-details,[data-ui-glyph],[data-ui-glyph] *,.ai-waiting-orbit,.ai-waiting-orbit *,.concept-ai-progress>span,input[type=checkbox],input[type=radio])),:where(body *):not(:where(.paper,.paper *,.app-header-agenda-details,[data-ui-glyph],[data-ui-glyph] *,.ai-waiting-orbit,.ai-waiting-orbit *,.concept-ai-progress>span,input[type=checkbox],input[type=radio])):after,:where(body *):not(:where(.paper,.paper *,.app-header-agenda-details,[data-ui-glyph],[data-ui-glyph] *,.ai-waiting-orbit,.ai-waiting-orbit *,.concept-ai-progress>span,input[type=checkbox],input[type=radio])):before{box-shadow:none!important;border-width:0!important;outline:none!important}:is(button,[role=button],input[type=button],input[type=submit],input[type=reset],a.primary,a.secondary,a.ghost,summary):not(:where(.paper,.paper *,.sidebar nav *,.accounting-app-sidebar nav *,.social-app-sidebar nav *)),:is(button,[role=button],input[type=button],input[type=submit],input[type=reset],a.primary,a.secondary,a.ghost,summary):not(:where(.paper,.paper *,.sidebar nav *,.accounting-app-sidebar nav *,.social-app-sidebar nav *)):hover:not(:disabled):not([aria-disabled=true]){box-shadow:none!important;border:0!important}input[type=file]:not(:where(.paper *))::file-selector-button{background:currentColor;border-radius:6px;margin-right:10px;padding:6px 10px;border:0!important}@supports (color:color-mix(in lab,red,red)){input[type=file]:not(:where(.paper *))::file-selector-button{background:color-mix(in srgb,currentColor 8%,transparent)}}input[type=file]:not(:where(.paper *))::file-selector-button{color:inherit;cursor:pointer}:where(body) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button]),textarea,select):not(:where(.paper *)){background-color:currentColor!important}@supports (color:color-mix(in lab,red,red)){:where(body) :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden],[type=submit],[type=button]),textarea,select):not(:where(.paper *)){background-color:color-mix(in srgb,currentColor 6%,transparent)!important}}:where(body) :where([aria-invalid=true]):not(:where(.paper *)){background-color:#b423181a!important}.app-shell .avv-review-confirmation.is-required{border-width:2px!important}:where(body) :where(a,button,input,textarea,select,summary,[tabindex],[contenteditable=true]):focus-visible{outline:2px solid var(--ui-accent,#7454d5)!important;outline-offset:2px!important}:where(.auth-login-divider,.customer-vault-divider):after,:where(.auth-login-divider,.customer-vault-divider,.nav-submenu):before,:where(hr){background:0 0!important}.app-shell .calendar-main-view .month-grid>.calendar-week>.calendar-day{border:0 solid #e6e8ed!important;border-width:1px 0 0 1px!important}.app-shell.theme-dark .calendar-main-view .month-grid>.calendar-week>.calendar-day{border-color:#3e444e!important}.app-shell .calendar-main-view .month-grid>.calendar-week>.calendar-day:last-child{border-right-width:1px!important}.app-shell .calendar-main-view .month-grid>.calendar-week:last-child>.calendar-day{border-bottom-width:1px!important}:where(.notes-book-colour){display:none!important}:where(.notes-workspace-book-list>button){grid-template-columns:minmax(0,1fr) auto!important}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,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;--spacing:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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,ui-sans-serif,system-ui,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{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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,.invert{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,)}.invert{--tw-invert:invert(100%)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.calendar-day.clickable{cursor:pointer;position:relative}.calendar-day.clickable:hover{background:var(--ui-accent-soft)}.day-add{color:var(--ui-accent);opacity:0;margin-top:7px;font-size:9px;display:block}.calendar-day.clickable:focus-within .day-add,.calendar-day.clickable:hover .day-add{opacity:1}.calendar-day>button.photobox{border-left:4px solid #b97a55}.calendar-day>button.event{border-left:4px solid #8e739a}.event-type-dialog{background:var(--ui-panel,#fffdf9);width:min(680px,94vw);color:var(--ui-text,#3c342b);border:1px solid var(--ui-border,#d8d0c3);padding:30px}.event-type-dialog .editor-title p{color:var(--ui-muted,#746b60);margin:8px 0 0}.event-type-options{gap:12px;margin-top:24px;display:grid}.event-type-options button{background:var(--ui-panel,#fffdf9);color:var(--ui-text,#3c342b);border:1px solid var(--ui-border,#d8d0c3);text-align:left;cursor:pointer;font-family:var(--font-ui);padding:20px}.event-type-options button:hover{background:var(--ui-accent-soft,#e9dfcc);border-color:var(--ui-accent,#8a7047)}.event-type-options b,.event-type-options span{display:block}.event-type-options b{font-size:17px}.event-type-options span{color:var(--ui-muted,#746b60);margin-top:7px;font-size:12px;line-height:1.5}.google-connected{border:1px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text);font:600 11px var(--font-ui);cursor:pointer;padding:13px 18px}.privacy-note small{letter-spacing:.25px}.month-title{align-items:center;gap:12px;display:flex}.month-title select{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);font:600 13px var(--font-ui);padding:8px 10px}.contract-lists{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contract-list{background:var(--ui-panel);border:1px solid var(--ui-border);padding:24px}.contract-list-head{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:15px;display:flex}.contract-list-head h3{margin:0;font-size:20px}.contract-list-head span{background:var(--ui-accent-soft);padding:5px 9px;font-weight:700}.contract-list>button{text-align:left;width:100%;color:var(--ui-text);border:0;border-bottom:1px solid var(--ui-border);cursor:pointer;background:0 0;grid-template-columns:1fr 1fr;gap:15px;padding:18px 4px;display:grid}.contract-list>button:hover{background:var(--ui-accent-soft)}.contract-list b,.contract-list small,.contract-list strong{display:block}.contract-list strong{font-size:12px}.contract-list small{color:var(--ui-muted);margin-top:6px}.contract-list>p{color:var(--ui-muted);padding:20px 0}@media (max-width:850px){.contract-lists{grid-template-columns:1fr}.month-title{flex-direction:column;gap:4px}}@font-face{font-family:Abril Fatface;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/abril-fatface-latin-400-normal.0e5a78ff.woff2)format("woff2"),url(/_next/static/media/abril-fatface-latin-400-normal.c42e8032.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/alegreya-latin-400-normal.5c0b99e6.woff2)format("woff2"),url(/_next/static/media/alegreya-latin-400-normal.98c76bbf.woff)format("woff")}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/alegreya-latin-700-normal.4981bdd2.woff2)format("woff2"),url(/_next/static/media/alegreya-latin-700-normal.d0e8c154.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/alegreya-sans-latin-400-normal.88b0b745.woff2)format("woff2"),url(/_next/static/media/alegreya-sans-latin-400-normal.61da9c51.woff)format("woff")}@font-face{font-family:Alegreya Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/alegreya-sans-latin-700-normal.7903551c.woff2)format("woff2"),url(/_next/static/media/alegreya-sans-latin-700-normal.b761399f.woff)format("woff")}@font-face{font-family:Asap;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/asap-latin-400-normal.ff3c92e3.woff2)format("woff2"),url(/_next/static/media/asap-latin-400-normal.a96d0e56.woff)format("woff")}@font-face{font-family:Asap;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/asap-latin-700-normal.092f4bc2.woff2)format("woff2"),url(/_next/static/media/asap-latin-700-normal.436407c9.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-latin-400-normal.691b6fb3.woff2)format("woff2"),url(/_next/static/media/barlow-latin-400-normal.6bfc46e7.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-latin-700-normal.eb8ae334.woff2)format("woff2"),url(/_next/static/media/barlow-latin-700-normal.b2051d69.woff)format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bebas-neue-latin-400-normal.f4646f71.woff2)format("woff2"),url(/_next/static/media/bebas-neue-latin-400-normal.4ae0824f.woff)format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bitter-latin-400-normal.3df666f2.woff2)format("woff2"),url(/_next/static/media/bitter-latin-400-normal.5c0310d6.woff)format("woff")}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bitter-latin-700-normal.95bead14.woff2)format("woff2"),url(/_next/static/media/bitter-latin-700-normal.cb0b5424.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/caveat-latin-400-normal.b60fe5ec.woff2)format("woff2"),url(/_next/static/media/caveat-latin-400-normal.e841907a.woff)format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/caveat-latin-700-normal.9726ba42.woff2)format("woff2"),url(/_next/static/media/caveat-latin-700-normal.369892fe.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cinzel-latin-400-normal.a39dd205.woff2)format("woff2"),url(/_next/static/media/cinzel-latin-400-normal.b1990170.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cinzel-latin-700-normal.701ae2cc.woff2)format("woff2"),url(/_next/static/media/cinzel-latin-700-normal.dcc9483c.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/cormorant-garamond-latin-400-normal.92f9a759.woff2)format("woff2"),url(/_next/static/media/cormorant-garamond-latin-400-normal.753a0e70.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/cormorant-garamond-latin-700-normal.cdf2c76d.woff2)format("woff2"),url(/_next/static/media/cormorant-garamond-latin-700-normal.de97daf3.woff)format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dancing-script-latin-400-normal.74684efb.woff2)format("woff2"),url(/_next/static/media/dancing-script-latin-400-normal.03114f89.woff)format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dancing-script-latin-700-normal.184879ec.woff2)format("woff2"),url(/_next/static/media/dancing-script-latin-700-normal.29fe0a32.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/dm-sans-latin-400-normal.7abd0811.woff2)format("woff2"),url(/_next/static/media/dm-sans-latin-400-normal.6193dcef.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/dm-sans-latin-700-normal.db6484ff.woff2)format("woff2"),url(/_next/static/media/dm-sans-latin-700-normal.beb4580c.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/fira-sans-latin-400-normal.763137b0.woff2)format("woff2"),url(/_next/static/media/fira-sans-latin-400-normal.7135437b.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/fira-sans-latin-700-normal.9676c802.woff2)format("woff2"),url(/_next/static/media/fira-sans-latin-700-normal.8464a639.woff)format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/great-vibes-latin-400-normal.c27321a0.woff2)format("woff2"),url(/_next/static/media/great-vibes-latin-400-normal.061a5d74.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-mono-latin-400-normal.06ac09dc.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-400-normal.e32cf7a4.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-mono-latin-700-normal.49ea3fe8.woff2)format("woff2"),url(/_next/static/media/ibm-plex-mono-latin-700-normal.443d9e4c.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2)format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/inter-latin-700-normal.953b7aa5.woff2)format("woff2"),url(/_next/static/media/inter-latin-700-normal.9c21d4dc.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/kanit-latin-400-normal.93fbf370.woff2)format("woff2"),url(/_next/static/media/kanit-latin-400-normal.35d5b3b8.woff)format("woff")}@font-face{font-family:Kanit;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/kanit-latin-700-normal.24e53e3b.woff2)format("woff2"),url(/_next/static/media/kanit-latin-700-normal.9c722300.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lato-latin-400-normal.b7ffde23.woff2)format("woff2"),url(/_next/static/media/lato-latin-400-normal.c97328b9.woff)format("woff")}@font-face{font-family:Lato;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lato-latin-700-normal.d5eb20bc.woff2)format("woff2"),url(/_next/static/media/lato-latin-700-normal.3fc09a61.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libre-baskerville-latin-400-normal.720f50bf.woff2)format("woff2"),url(/_next/static/media/libre-baskerville-latin-400-normal.13d97294.woff)format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/libre-baskerville-latin-700-normal.be2d21d6.woff2)format("woff2"),url(/_next/static/media/libre-baskerville-latin-700-normal.d346a211.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/libre-franklin-latin-400-normal.72b8c8d7.woff2)format("woff2"),url(/_next/static/media/libre-franklin-latin-400-normal.b84a674e.woff)format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/libre-franklin-latin-700-normal.b6147326.woff2)format("woff2"),url(/_next/static/media/libre-franklin-latin-700-normal.d22d9d17.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/lora-latin-400-normal.1245abf6.woff2)format("woff2"),url(/_next/static/media/lora-latin-400-normal.4ca3a8d1.woff)format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/lora-latin-700-normal.9ced71d9.woff2)format("woff2"),url(/_next/static/media/lora-latin-700-normal.a44826fc.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2)format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2)format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/merriweather-latin-400-normal.3195b999.woff2)format("woff2"),url(/_next/static/media/merriweather-latin-400-normal.12fe85d4.woff)format("woff")}@font-face{font-family:Merriweather;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/merriweather-latin-700-normal.d2cb8298.woff2)format("woff2"),url(/_next/static/media/merriweather-latin-700-normal.d5c64f5a.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/mulish-latin-400-normal.1e342a74.woff2)format("woff2"),url(/_next/static/media/mulish-latin-400-normal.a9d985cd.woff)format("woff")}@font-face{font-family:Mulish;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/mulish-latin-700-normal.e9ad0e44.woff2)format("woff2"),url(/_next/static/media/mulish-latin-700-normal.82c73bf1.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/newsreader-latin-400-normal.40164bd1.woff2)format("woff2"),url(/_next/static/media/newsreader-latin-400-normal.279e3300.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/newsreader-latin-700-normal.41c5ff7e.woff2)format("woff2"),url(/_next/static/media/newsreader-latin-700-normal.0c08ff61.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/noto-serif-latin-400-normal.71477ff3.woff2)format("woff2"),url(/_next/static/media/noto-serif-latin-400-normal.d10e8997.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/noto-serif-latin-700-normal.78e22019.woff2)format("woff2"),url(/_next/static/media/noto-serif-latin-700-normal.a387e3bf.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-latin-400-normal.94ef06ef.woff2)format("woff2"),url(/_next/static/media/nunito-latin-400-normal.be14daf6.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-latin-700-normal.0b62b606.woff2)format("woff2"),url(/_next/static/media/nunito-latin-700-normal.73c7551b.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/nunito-sans-latin-400-normal.7d8c7b02.woff2)format("woff2"),url(/_next/static/media/nunito-sans-latin-400-normal.036bf50b.woff)format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/nunito-sans-latin-700-normal.fab59477.woff2)format("woff2"),url(/_next/static/media/nunito-sans-latin-700-normal.5a0b6189.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/open-sans-latin-400-normal.b5db02f0.woff2)format("woff2"),url(/_next/static/media/open-sans-latin-400-normal.38815393.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/open-sans-latin-700-normal.03f17d7c.woff2)format("woff2"),url(/_next/static/media/open-sans-latin-700-normal.9c59ab61.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/oswald-latin-400-normal.92ebb4d8.woff2)format("woff2"),url(/_next/static/media/oswald-latin-400-normal.ffe42752.woff)format("woff")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/oswald-latin-700-normal.6003289b.woff2)format("woff2"),url(/_next/static/media/oswald-latin-700-normal.92a4adae.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/playfair-display-latin-400-normal.0a002f53.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-400-normal.6732c2b2.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/playfair-display-latin-700-normal.a4129c4f.woff2)format("woff2"),url(/_next/static/media/playfair-display-latin-700-normal.701c91f6.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2)format("woff2"),url(/_next/static/media/poppins-latin-400-normal.cbe785df.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-700-normal.9a881e2a.woff2)format("woff2"),url(/_next/static/media/poppins-latin-700-normal.c83dad1a.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/pt-sans-latin-400-normal.1a45ed0f.woff2)format("woff2"),url(/_next/static/media/pt-sans-latin-400-normal.4e7bd1f0.woff)format("woff")}@font-face{font-family:PT Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/pt-sans-latin-700-normal.a95c5824.woff2)format("woff2"),url(/_next/static/media/pt-sans-latin-700-normal.f8f2c482.woff)format("woff")}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/questrial-latin-400-normal.bd586b6f.woff2)format("woff2"),url(/_next/static/media/questrial-latin-400-normal.edb1a85f.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/quicksand-latin-400-normal.7fd9fefa.woff2)format("woff2"),url(/_next/static/media/quicksand-latin-400-normal.4a28fe8b.woff)format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/quicksand-latin-700-normal.e59ea910.woff2)format("woff2"),url(/_next/static/media/quicksand-latin-700-normal.b0bd2762.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/raleway-latin-400-normal.5a63fca0.woff2)format("woff2"),url(/_next/static/media/raleway-latin-400-normal.aa1ad45c.woff)format("woff")}@font-face{font-family:Raleway;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/raleway-latin-700-normal.399fe7a0.woff2)format("woff2"),url(/_next/static/media/raleway-latin-700-normal.b163c97c.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/roboto-latin-400-normal.5bafb11d.woff2)format("woff2"),url(/_next/static/media/roboto-latin-400-normal.ef1bd719.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/roboto-latin-700-normal.9ebed39b.woff2)format("woff2"),url(/_next/static/media/roboto-latin-700-normal.621d1881.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/roboto-mono-latin-400-normal.19c94aee.woff2)format("woff2"),url(/_next/static/media/roboto-mono-latin-400-normal.310dfc7a.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/roboto-mono-latin-700-normal.bc2f1495.woff2)format("woff2"),url(/_next/static/media/roboto-mono-latin-700-normal.792b3ad0.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/rubik-latin-400-normal.3f66e033.woff2)format("woff2"),url(/_next/static/media/rubik-latin-400-normal.61b756f4.woff)format("woff")}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/rubik-latin-700-normal.45ce7dba.woff2)format("woff2"),url(/_next/static/media/rubik-latin-700-normal.ae62ce5a.woff)format("woff")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/source-sans-3-latin-400-normal.827817a6.woff2)format("woff2"),url(/_next/static/media/source-sans-3-latin-400-normal.c134a0b8.woff)format("woff")}@font-face{font-family:Source Sans\ 3;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/source-sans-3-latin-700-normal.86e95c1a.woff2)format("woff2"),url(/_next/static/media/source-sans-3-latin-700-normal.8c7ea46d.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ubuntu-latin-400-normal.a843270c.woff2)format("woff2"),url(/_next/static/media/ubuntu-latin-400-normal.fc52af92.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ubuntu-latin-700-normal.795acc89.woff2)format("woff2"),url(/_next/static/media/ubuntu-latin-700-normal.61ebd232.woff)format("woff")}@font-face{font-family:Vollkorn;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/vollkorn-latin-400-normal.acbd6de0.woff2)format("woff2"),url(/_next/static/media/vollkorn-latin-400-normal.525ff97a.woff)format("woff")}@font-face{font-family:Vollkorn;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/vollkorn-latin-700-normal.2d04d711.woff2)format("woff2"),url(/_next/static/media/vollkorn-latin-700-normal.49f1f218.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/work-sans-latin-400-normal.87374e80.woff2)format("woff2"),url(/_next/static/media/work-sans-latin-400-normal.c3a62739.woff)format("woff")}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/work-sans-latin-700-normal.d6aadaac.woff2)format("woff2"),url(/_next/static/media/work-sans-latin-700-normal.f4647706.woff)format("woff")}.app-shell .document-mail-overlay{z-index:1400;background:var(--ui-panel);padding:0;position:fixed;inset:0}.app-shell .document-mail-dialog{background:var(--ui-panel);width:100%;min-width:0;height:100dvh;max-height:100dvh;color:var(--ui-text);text-align:left;border:0;border-radius:0;flex-direction:column;padding:0;font-size:14px;line-height:1.5;display:flex;overflow:hidden}.app-shell .document-mail-dialog>header{border-bottom:1px solid var(--ui-border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.app-shell .document-mail-dialog h2{margin:2px 0 0;font-size:23px;line-height:1.3}.app-shell .document-mail-dialog h3{margin:0 0 12px;font-size:17px}.app-shell .document-mail-dialog small{color:var(--ui-muted);letter-spacing:normal;text-transform:none;font-weight:400;line-height:1.5}.app-shell .document-mail-dialog>header small{color:var(--ui-accent);letter-spacing:.08em;font-weight:700}.app-shell .document-mail-tabs{border-bottom:1px solid var(--ui-border);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 24px;display:grid}.app-shell .document-mail-tabs button{border:1px solid var(--ui-border);background:var(--ui-bg);min-width:0;min-height:42px;color:var(--ui-text);font:650 14px/1.3 var(--font-ui);cursor:pointer;border-radius:4px;padding:8px 12px}.app-shell .document-mail-tabs button[aria-selected=true]{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}.app-shell .document-mail-dialog button:disabled{cursor:default}.app-shell .document-mail-panel{overscroll-behavior:contain;flex:1 1 0;min-width:0;min-height:0;padding:20px 24px;overflow:auto}.app-shell .document-mail-dialog fieldset{float:none;background:0 0;border:0;width:auto;min-width:0;margin:0;padding:0}.app-shell .document-mail-dialog .document-mail-fields{flex-direction:column;align-items:stretch;gap:20px;display:flex}.app-shell .document-mail-dialog label{letter-spacing:normal;text-transform:none;flex-direction:column;gap:6px;min-width:0;margin:0;font-size:13px;font-weight:650;line-height:1.5;display:flex}.app-shell .document-mail-dialog :is(input,select,textarea):not([type=radio]):not([type=checkbox]){border:1px solid var(--ui-border);background:var(--ui-bg);width:100%;min-width:0;height:auto;min-height:42px;color:var(--ui-text);font:400 15px/1.5 var(--font-ui);letter-spacing:normal;border-radius:4px;margin:0;padding:9px 12px;display:block;position:static}.app-shell .document-mail-dialog :is(input,select,textarea,button):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.app-shell .document-mail-dialog .document-mail-recipient{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell .document-mail-dialog legend{float:none;letter-spacing:normal;width:100%;margin:0 0 8px;padding:0;font-size:13px;font-weight:700;display:block}.app-shell .document-mail-recipient label{border:1px solid var(--ui-border);cursor:pointer;border-radius:4px;flex-direction:row;align-items:center;padding:14px}.app-shell .document-mail-recipient label:has(:checked){border-color:var(--ui-accent);background:var(--ui-accent-soft)}.app-shell .document-mail-recipient span{overflow-wrap:anywhere;min-width:0}.app-shell .document-mail-recipient small{display:block}.app-shell .document-mail-dialog input:is([type=checkbox],[type=radio]){appearance:auto;width:18px;height:18px;min-height:18px;accent-color:var(--ui-accent);flex:0 0 18px;margin:0;padding:0;display:inline-block;position:static}.app-shell .document-mail-custom{background:var(--ui-accent-soft);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.app-shell .document-mail-custom p{grid-column:1/-1}.app-shell .document-mail-signature{gap:6px;max-width:520px;display:grid}.app-shell .document-mail-dialog p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.app-shell .document-mail-dialog .document-mail-editor{grid-template-rows:auto auto minmax(0,1fr);gap:14px;height:100%;min-height:280px;display:grid}.app-shell .document-mail-tokens{align-items:end;gap:10px;display:flex}.app-shell .document-mail-tokens label{flex:0 360px}.app-shell .document-mail-dialog .document-mail-message{min-height:0;display:flex}.app-shell .document-mail-dialog .document-mail-message textarea{resize:none;flex:1 1 0;min-height:100px}.app-shell .document-mail-dialog .document-mail-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.app-shell .document-mail-template-fields>div{border:1px solid var(--ui-border);border-radius:4px;flex-direction:column;align-items:stretch;gap:14px;padding:18px;display:flex}.app-shell .document-mail-template-fields h3{margin:0}.app-shell .document-mail-template-fields button{align-self:start}.app-shell .document-mail-preview{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.app-shell .document-mail-preview h3{flex:none}.app-shell .document-mail-preview dl{flex:none;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;margin:0 0 14px;font-size:13px;display:grid}.app-shell .document-mail-preview dl>div{align-content:start;gap:3px;min-width:0;display:grid}.app-shell .document-mail-preview dt{color:var(--ui-muted)}.app-shell .document-mail-preview dd{overflow-wrap:anywhere;margin:0}.app-shell .document-mail-preview iframe{border:1px solid var(--ui-border);background:#fff;border-radius:4px;flex:1 1 0;width:100%;min-width:0;min-height:120px;display:block}.app-shell .document-mail-preview>p{color:var(--ui-muted);flex:none;margin-top:10px}.app-shell .document-mail-dialog>footer{border-top:1px solid var(--ui-border);background:var(--ui-panel);flex:none;gap:8px;padding:12px 24px;display:grid}.app-shell .document-mail-dialog .document-mail-confirm{flex-direction:row;align-items:flex-start;font-weight:500}.app-shell .document-mail-dialog .document-mail-confirm input{margin-top:2px}.app-shell .document-mail-actions,.app-shell .document-mail-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-shell .document-mail-actions{justify-content:space-between}.app-shell .document-mail-actions>div{justify-content:flex-end;margin-left:auto}.app-shell .document-mail-dialog .document-mail-actions button{border-radius:4px;min-height:40px;padding:8px 12px;font-size:14px}.app-shell .document-mail-loading{flex:1 1 0;padding:24px}.app-shell .document-mail-dialog .error-text{color:#c84d39}@media (max-width:850px){.app-shell .document-mail-dialog>:is(header,footer),.app-shell .document-mail-tabs{padding:10px 16px}.app-shell .document-mail-panel{padding:16px}.app-shell .document-mail-dialog h2{font-size:19px}.app-shell .document-mail-recipient label{padding:10px}.app-shell .document-mail-custom{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.app-shell .document-mail-custom .wide{grid-column:1/-1}.app-shell .document-mail-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.app-shell .document-mail-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-shell .document-mail-tabs button{min-height:36px;padding:6px 8px;font-size:13px}.app-shell .document-mail-dialog>header small{display:none}.app-shell .document-mail-dialog .document-mail-recipient,.app-shell .document-mail-dialog .document-mail-template-fields{grid-template-columns:minmax(0,1fr)}.app-shell .document-mail-dialog .document-mail-fields{gap:14px}.app-shell .document-mail-dialog :is(input,select,textarea):not([type=radio]):not([type=checkbox]){font-size:16px}.app-shell .document-mail-template-fields>div{padding:12px}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-ExtraBold.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}:root{--font-ui:"Montserrat",Arial,sans-serif}.auth-page{min-height:100vh;background:#f7f7f5;place-items:center;padding:32px 20px;display:grid}.auth-card{background:#fff;border:1px solid #e6e6e2;border-radius:20px;width:min(520px,100%);padding:clamp(28px,6vw,56px);box-shadow:0 24px 70px #11111114}.auth-kicker{letter-spacing:.2em;margin:0 0 12px;font-size:12px;font-weight:700}.auth-card h1{margin:0;font-size:clamp(34px,8vw,54px);line-height:1.08}.auth-intro{color:#5d5d5a;margin:16px 0 28px;line-height:1.6}.auth-message{background:#f7f7f5;border:1px solid #e6e6e2;border-radius:10px;margin:0 0 22px;padding:14px 16px;line-height:1.5}.auth-error{color:#7c2d22;border-color:#b24d3d}.auth-form{gap:20px;display:grid}.auth-passkey{margin:22px 0}.auth-passkey>button{color:#593ac5;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#f3efff;border:1px solid #6d50d6;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.auth-passkey>button svg{flex:none}.auth-passkey>button:focus-visible{outline-offset:3px;outline:3px solid #b9a9ec}.auth-passkey>button:disabled{opacity:.6;cursor:default}.auth-passkey>p{color:#62616b;margin:10px 0;font-size:12px;line-height:1.55}.auth-login-divider{color:#777;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.auth-login-divider:after,.auth-login-divider:before{content:"";background:#e6e3ed;flex:1;height:1px}.auth-form label{gap:8px;display:grid}.auth-form label span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.auth-form input{color:#242424;width:100%;min-height:54px;font:inherit;background:#fff;border:1px solid #cfcfcb;border-radius:9px;padding:12px 14px}.auth-form input:focus{border-color:#242424;outline:3px solid #24242424}.auth-actions a,.auth-form button{color:#f7f7f5;min-height:54px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:1px solid #111;border-radius:9px;justify-content:center;align-items:center;padding:14px 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.auth-actions{grid-template-columns:1fr 1fr}.auth-actions a{color:#242424;background:#fff}@media (max-width:520px){.auth-card{border-radius:14px}.auth-actions{grid-template-columns:1fr}}.locations-field{border-top:1px solid var(--line)!important;padding-top:20px!important}.app-shell,body,html{color:var(--ui-text);font-family:var(--font-ui);background:#f4f6f8}.app-shell .sidebar{box-shadow:inset -1px 0 #2532460a}.app-shell .brand small{color:var(--ui-muted)}.app-shell .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb}.app-shell .ghost,.app-shell .primary,.app-shell .secondary{font-family:var(--font-ui);letter-spacing:.9px;border-radius:9px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.app-shell .primary:hover,.app-shell .secondary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #49688f33}.app-shell .ghost:hover{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.app-shell input,.app-shell select,.app-shell textarea{font-family:var(--font-ui);border-radius:9px;min-height:50px;font-size:14px}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{outline:none;box-shadow:0 0 0 3px #607da326}.app-shell.theme-dark body,.app-shell.theme-dark html{background:var(--ui-bg)}.offer-modal{background:var(--ui-panel);border:1px solid #d8e0e8e6;box-shadow:0 26px 80px #1c27353d}.offer-modal-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 32px 24px;display:flex}.offer-modal-header>div>span{color:var(--ui-accent);letter-spacing:2px;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.offer-modal-header h2{color:var(--ui-text);margin:0;font-size:clamp(25px,3vw,34px);line-height:1.15}.offer-modal-header p{color:var(--ui-muted);margin:8px 0 0;font-size:13px}.offer-close{flex:none}.offer-form-body{padding:4px 32px}.offer-form-section{border-bottom:1px solid var(--ui-border);grid-template-columns:170px minmax(0,1fr);gap:26px;padding:26px 0;display:grid}.offer-form-section:last-child{border-bottom:0}.offer-form-section-title{align-items:flex-start;gap:11px;display:flex}.offer-form-section-title>span{background:var(--ui-accent-soft);width:28px;height:28px;color:var(--ui-accent);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.offer-form-section-title h3{color:var(--ui-text);margin:1px 0 4px;font-size:14px}.offer-form-section-title p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.45}.offer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.offer-form-grid label{gap:8px;display:grid}.offer-form-grid label>span{color:var(--ui-text);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.offer-form-grid .wide{grid-column:1/-1}.offer-form-grid input,.offer-form-grid select,.offer-form-grid textarea{background:var(--ui-panel);width:100%;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.offer-form-grid input,.offer-form-grid select,.offer-form-grid textarea{background:color-mix(in srgb,var(--ui-panel) 92%,var(--ui-bg))}}.offer-form-grid input,.offer-form-grid select,.offer-form-grid textarea{border:1px solid var(--ui-border);color:var(--ui-text)}.offer-form-grid textarea{resize:vertical;min-height:112px}.offer-form-grid input::placeholder,.offer-form-grid textarea::placeholder{color:var(--ui-muted)}@supports (color:color-mix(in lab,red,red)){.offer-form-grid input::placeholder,.offer-form-grid textarea::placeholder{color:color-mix(in srgb,var(--ui-muted) 68%,transparent)}}.offer-conditions-grid{grid-template-columns:minmax(0,1.3fr) minmax(110px,.7fr) minmax(0,1fr)}.offer-modal-footer{border-top:1px solid var(--ui-border);background:var(--ui-panel);justify-content:flex-end;gap:10px;padding:20px 32px;display:flex}@supports (color:color-mix(in lab,red,red)){.offer-modal-footer{background:color-mix(in srgb,var(--ui-panel) 72%,var(--ui-bg))}}.offer-card,.offer-stats>div,.offers-page .empty{border-radius:14px}@media (max-width:720px){.offer-modal-footer,.offer-modal-header{padding:20px}.offer-modal-header{gap:12px}.offer-close{padding:10px 12px;font-size:9px}.offer-form-body{padding:0 20px}.offer-form-section{gap:16px;padding:22px 0}.offer-conditions-grid,.offer-form-grid,.offer-form-section{grid-template-columns:1fr}.offer-form-grid .wide{grid-column:auto}}.seo-sunburst-term-group{cursor:help}.seo-sunburst-term-group:hover .seo-sunburst-term{opacity:.5}.seo-sunburst-term-group:hover text{font-weight:800}.seo-hero-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:700px){.seo-hero-actions{justify-content:stretch;width:100%}.seo-hero-actions button{flex:1}}.seo-sunburst{width:100%;max-width:760px;margin-inline:auto}.seo-sunburst svg{width:100%;height:auto;max-height:720px;display:block}.seo-sunburst path{stroke:var(--ui-panel,var(--panel));stroke-width:1.5px}.seo-sunburst-cluster{opacity:.82}.seo-sunburst-term{opacity:.32}.seo-sunburst text{fill:var(--ui-text,var(--text));text-anchor:middle;dominant-baseline:central;font-size:9px}.seo-sunburst-center{fill:var(--ui-panel,var(--panel));stroke:var(--ui-border,var(--border));stroke-width:1.5px}.seo-sunburst-cluster-label{height:100%;color:var(--ui-text,var(--text));text-align:center;justify-content:center;align-items:center;font-size:12px;font-weight:750;line-height:15px;display:flex}@media (max-width:620px){.seo-sunburst{display:none}}.concept-seo-section{border:1px solid var(--ui-border,var(--border));border-radius:var(--radius-lg,18px);background:var(--ui-panel,var(--panel));gap:16px;padding:clamp(18px,2.2vw,28px);display:grid}.concept-seo-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.concept-seo-heading span{color:var(--ui-accent,var(--accent));letter-spacing:.1em;font-size:11px;font-weight:800}.concept-seo-heading h4{margin:4px 0;font-size:clamp(19px,2vw,24px)}.concept-seo-empty p,.concept-seo-heading p{color:var(--ui-muted,var(--muted));margin:0}.concept-seo-heading>b{background:var(--success-soft);color:var(--success);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px}.concept-seo-picker{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.concept-seo-picker label{min-width:0}.concept-seo-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.concept-seo-preview>div{border:1px solid var(--ui-border,var(--border));background:var(--ui-bg,var(--background));border-radius:12px;min-width:0;padding:14px}.concept-seo-preview small{color:var(--ui-muted,var(--muted));letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.concept-seo-preview p{color:var(--ui-muted,var(--muted));margin:5px 0 0;line-height:1.5}.concept-seo-success{color:var(--success);margin:0;font-weight:700}.concept-seo-empty{border:1px dashed var(--ui-border,var(--border));border-radius:12px;padding:16px}@media (max-width:700px){.concept-seo-heading{display:grid}.concept-seo-heading>b{justify-self:start}.concept-seo-picker,.concept-seo-preview{grid-template-columns:1fr}.concept-seo-picker button{width:100%}}.seo-tabs{z-index:18;background:var(--ui-bg,var(--background));margin-inline:-4px;padding:10px 4px;position:sticky;top:120px}@supports (color:color-mix(in lab,red,red)){.seo-tabs{background:color-mix(in srgb,var(--ui-bg,var(--background)) 94%,transparent)}}.seo-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.seo-topic-wheel-layout{grid-template-columns:minmax(520px,1fr) minmax(250px,360px);gap:clamp(24px,3vw,44px)}.seo-topic-network{width:100%;max-width:820px;margin-inline:auto}.seo-topic-network svg{width:100%;height:auto;max-height:460px;display:block}.seo-topic-network line{stroke-width:1.5px;stroke-opacity:.55}.seo-topic-network-center{fill:var(--ui-panel,var(--panel));stroke:var(--ui-accent,var(--accent));stroke-width:2px}.seo-topic-label{background:var(--ui-panel,var(--panel));color:var(--ui-text,var(--text));text-align:center;-webkit-line-clamp:2;border:1px solid;border-radius:8px;-webkit-box-orient:vertical;padding:7px 9px;font-size:11px;font-weight:600;line-height:14px;display:-webkit-box;overflow:hidden}.seo-topic-center-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.seo-topic-center-copy small{color:var(--ui-muted,var(--muted));letter-spacing:.08em;font-size:9px;font-weight:700}.seo-topic-center-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:15px;line-height:17px;display:-webkit-box;overflow:hidden}.seo-topic-center-copy span{color:var(--ui-muted,var(--muted));font-size:10px}.seo-topic-network+.seo-chart-legend{align-content:center}.seo-wheel-keywords{display:none}@media (max-width:980px){.seo-topic-wheel-layout{grid-template-columns:1fr}.seo-topic-network{max-width:720px}.seo-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.seo-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-inline:0;padding:0 0 10px;position:static}}@media (max-width:620px){.seo-topic-network{display:none}.seo-wheel-keywords{margin-top:0;display:flex}.seo-chart-legend{grid-template-columns:1fr}}.location-row{border-bottom:1px solid #edf1ef;grid-template-columns:1fr 2fr 1fr 34px;align-items:end;gap:12px;padding:14px 0;display:grid}.location-row label{grid-column:auto!important}.remove-location{color:var(--accent);cursor:pointer;background:#fff8f5;border:1px solid #e6c7bc;border-radius:7px;font-size:20px}.add-location{color:var(--ink);cursor:pointer;background:#f8faf9;border:1px dashed #9aada7;border-radius:7px;margin-top:14px;padding:11px 14px;font-size:11px;font-weight:700}.add-location:hover{background:var(--mint)}@media (max-width:700px){.location-row{grid-template-columns:1fr}.location-row label{grid-column:1!important}.remove-location{width:42px}}*{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{min-height:100%;color:var(--ink);background:#f5f6f3;margin:0}button,input,select,textarea{font:inherit}.app-shell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);flex-direction:column;width:245px;padding:34px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:13px;padding:0 10px 35px;display:flex}.brand-mark{width:42px;height:42px;border:1px solid #adc1ba;border-radius:50%;place-items:center;font-size:24px;display:grid}.brand b{font-size:20px;font-weight:500;display:block}.brand small{color:#9fb2ac;text-transform:uppercase;letter-spacing:1.6px;font-size:10px}.sidebar nav{gap:8px;display:grid}.nav-item{color:#b9c9c4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.contract-concept-picker{min-width:0}.contract-concept-controls{align-items:center;gap:8px;margin-top:6px;display:flex}.contract-concept-controls select{flex:1;width:100%;min-width:0}.contract-concept-controls button{flex:none}@media (max-width:600px){.contract-concept-controls{flex-wrap:wrap}.contract-concept-controls select{flex-basis:100%}}.nav-item.active,.nav-item:hover{color:#fff;background:#2b4541}.nav-item em{background:#46605b;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:11px;font-style:normal}.privacy-note{border-top:1px solid #38504c;gap:10px;margin-top:auto;padding:22px 8px 0;display:flex}.privacy-note>span{color:#8cc3a9;font-size:11px}.privacy-note b{font-size:12px;display:block}.privacy-note small{color:#93a8a2;margin-top:3px;font-size:10px;line-height:1.5;display:block}.workspace{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:98px;padding:0 5vw;display:flex}.review-tools span,.section-heading span,.topbar p{letter-spacing:2px;color:var(--accent);margin:0 0 7px;font-size:10px;font-weight:700}.topbar h1{margin:0;font:400 23px Georgia,serif}.steps{border-bottom:1px solid var(--line);background:#fafbf9;justify-content:center;height:88px;padding:0 8%}.steps,.steps div{align-items:center;display:flex}.steps div{color:#a6afad;white-space:nowrap;gap:9px;font-size:12px}.steps i{border:1px solid #cbd3d0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;display:grid}.steps .done i{background:var(--ink);color:#fff;border-color:var(--ink)}.steps b{background:#d8dfdc;width:9vw;max-width:115px;height:1px;margin:0 16px}.archive,.content{max-width:1250px;margin:auto;padding:54px 6vw 80px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.review-tools h2,.section-heading h2{margin:0 0 8px;font:400 32px Georgia,serif}.review-tools p,.section-heading p{color:var(--muted);margin:0;font-size:13px}.kind-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.kind-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:48px 1fr 20px;align-items:center;gap:18px;min-height:126px;padding:25px;transition:all .2s;display:grid}.kind-card:hover{border-color:#9eb2ac;transform:translateY(-2px);box-shadow:0 12px 30px #18312e12}.kind-card i{background:var(--cream);border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;font-style:normal;display:grid}.kind-card h3{margin:0 0 7px;font:400 20px Georgia,serif}.kind-card p{color:var(--muted);margin:0;font-size:12px}.kind-card strong{color:var(--accent);font-size:20px;font-weight:400}.form-page{max-width:1120px}.form-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:24px;padding:34px;display:grid}.form-card label{letter-spacing:.2px;font-size:11px;font-weight:700}.form-card .wide,.form-card fieldset{grid-column:1/-1}.form-card input,.form-card select,.form-card textarea{width:100%;color:var(--ink);background:#fcfdfc;border:1px solid #ced8d4;border-radius:7px;outline:none;margin-top:9px;padding:12px 13px;display:block}.form-card textarea{resize:vertical;min-height:80px}.form-card fieldset{border:0;margin:0;padding:0}.form-card legend{margin-bottom:10px;font-size:11px;font-weight:700}.contract-customer-picker{z-index:8;position:relative}.contract-customer-hint{color:var(--ui-muted);letter-spacing:0;margin-top:7px;font-size:11px;font-weight:400;line-height:1.45;display:block}.contract-customer-results{z-index:40;border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;max-height:280px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00000029}.contract-customer-results button{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-height:52px;color:var(--ui-text);text-align:left;border-radius:0;gap:3px;padding:9px 12px;display:grid}.contract-customer-results button:last-child{border-bottom:0}.contract-customer-results button:focus-visible,.contract-customer-results button:hover{background:var(--ui-hover)}.contract-customer-results b{font-size:13px}.contract-customer-results p,.contract-customer-results small{color:var(--ui-muted);letter-spacing:0;font-size:11px;font-weight:400}.contract-customer-results p{margin:0;padding:12px}.check{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:13px;padding:14px;display:flex;margin:8px 0!important}.check input{width:17px;accent-color:var(--ink);margin:1px 0 0}.check b,.check small{display:block}.check small{color:var(--muted);margin-top:4px;font-weight:400}.actions,.review-actions{justify-content:space-between;gap:10px;margin-top:25px;display:flex}.ghost,.primary,.secondary{cursor:pointer;border-radius:7px;padding:11px 18px;font-size:12px;font-weight:700}.primary{border:1px solid var(--accent);background:var(--accent)}.primary:hover{background:var(--accent-dark)}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{border:1px solid var(--ink);background:var(--ink);color:#fff}.ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.review{padding:40px 5vw 100px}.review-tools{justify-content:space-between;align-items:end;max-width:960px;margin:0 auto 28px;display:flex}.review-actions{margin:0}.app-shell .contract-review-tools{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:1200px;display:grid}.app-shell .contract-review-tools h2{max-width:none;margin-bottom:10px}.app-shell .contract-review-tools p{max-width:75ch;margin-bottom:16px}.app-shell .contract-review-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell .contract-review-status select{width:220px;max-width:100%}.app-shell .contract-review-tools .review-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex}.app-shell .contract-review-tools .review-actions button{white-space:nowrap;word-break:normal;text-transform:none;letter-spacing:normal;flex:none;width:auto;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.35}.app-shell .contract-review-tools .review-actions .danger{order:5;margin-left:auto}@media (max-width:600px){.app-shell .contract-review-tools .review-actions{grid-template-columns:minmax(0,1fr);display:grid}.app-shell .contract-review-tools .review-actions button{white-space:normal;width:100%;margin-left:0}}.paper{background:var(--paper);color:#202b29;isolation:isolate;width:794px;height:1123px;margin:auto;padding:185px 72px 190px;position:relative;overflow:hidden;box-shadow:0 8px 35px #18312e18}.contract-pages{justify-content:center;gap:28px;display:grid}.contract-pdf-frame{border:1px solid var(--ui-border,#d9dfdc);background:#e8e8e8;border-radius:12px;width:min(100%,960px);height:min(78vh,980px);min-height:680px;margin:0 auto;overflow:hidden;box-shadow:0 8px 35px #18312e18}.contract-pdf-frame iframe{background:#fff;border:0;width:100%;height:100%}.contract-pdf-state{border:1px solid var(--ui-border,#d9dfdc);background:var(--ui-panel,#fff);text-align:center;place-content:center;gap:8px;width:min(100%,960px);min-height:220px;margin:0 auto;display:grid}@media (max-width:850px){.contract-pdf-frame{border-radius:8px;height:72vh;min-height:520px}}.paper:before{background:url(/briefpapier-2026.png) top/100% no-repeat;height:185px;top:0}.paper:after,.paper:before{content:"";z-index:0;pointer-events:none;position:absolute;left:0;right:0}.paper:after{background:url(/briefpapier-2026.png) bottom/100% no-repeat;height:190px;bottom:0}.paper>*{z-index:1;position:relative}.paper>header{border-bottom:1px solid #d9dfdc;justify-content:flex-end;align-items:flex-start;padding-bottom:28px;display:flex}.paper-logo{letter-spacing:2px;font:600 15px Georgia,serif;display:none}.paper-logo span{color:var(--accent)}.paper>header div:last-child{text-align:right}.paper-title small,.paper>header small,.parties small{letter-spacing:1.6px;color:#82908d;font-size:8px;display:block}.paper>header b{margin-top:5px;font-size:10px;display:block}.paper-title{padding:36px 0}.paper-title h1{margin:7px 0;font:400 33px Georgia,serif}.paper-title p{color:var(--accent);margin:0;font-size:12px}.parties{background:#f5f4ef;grid-template-columns:1fr 1fr;gap:35px;margin-bottom:35px;padding:23px 26px;display:grid}.parties b{margin:9px 0 6px;font:400 14px Georgia,serif;display:block}.parties p{white-space:pre-line;color:#596562;margin:0;font-size:9px;line-height:1.6}.contract-section{border-top:1px solid #e2e6e4;grid-template-columns:175px 1fr;padding:21px 0;display:grid}.contract-section>div{gap:12px;display:flex}.contract-section i{color:var(--accent);font-size:9px;font-style:normal}.contract-section h3{margin:0;font:400 14px Georgia,serif}.contract-section p{color:#4f5b58;margin:0;font-size:9.5px;line-height:1.65}.original-contract{border-top:1px solid #e2e6e4;padding-top:25px}.original-contract h3{break-after:avoid;color:#202b29;margin:24px 0 9px;font-size:13px;line-height:1.35}.original-contract p{white-space:pre-line;break-inside:auto;color:#4f5b58;margin:0 0 16px;font-size:9.5px;line-height:1.65}.paper footer{grid-template-columns:1fr 1fr;gap:45px;margin-top:55px;display:grid}.paper footer div{gap:7px;display:grid}.paper footer small,.paper footer span{color:#7b8986;font-size:8px}.paper footer b{color:#9ca6a4;font-weight:400}.legal-note{text-align:center;color:#9aa5a2!important;margin-top:35px!important;font-size:7px!important}.archive-grid{gap:12px;display:grid}.archive-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:0;overflow:hidden}.archive-card,.archive-open{align-items:center;display:flex}.archive-open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;gap:20px;min-width:0;padding:19px 22px}.archive-card b,.archive-card small{display:block}.archive-card small{color:var(--muted);margin-top:5px}.danger,.delete-contract{color:#8f3229;cursor:pointer;background:#fff;border:1px solid #b65c52}.delete-contract{border-width:0 0 0 1px;align-self:stretch;padding:0 22px}.danger:hover,.delete-contract:hover{color:#fff;background:#8f3229}.empty{text-align:center;background:#fff;border:1px dashed #bdc9c5;border-radius:14px;padding:70px 20px}.empty>div{font-size:28px}.empty h3{font:400 22px Georgia,serif}.offers-page{padding-bottom:90px}.offer-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.offer-stats>div{border:1px solid var(--line);background:#fff;padding:22px}.offer-stats b,.offer-stats span{display:block}.offer-stats b{font-size:28px}.offer-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:12px}.offer-list{gap:12px;display:grid}.offer-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:24px;padding:22px;display:grid}.offer-card h3,.offer-card p{margin:4px 0}.offer-card em,.offer-card small{color:var(--muted);font-size:11px}.offer-card em{margin-top:7px;display:block}.offer-status{border:1px solid var(--line);text-transform:uppercase;letter-spacing:1px;padding:8px 11px;font-size:10px}.status-accepted{color:#31593a;background:#e8efe8}.status-declined{color:#8f3229;background:#f6e9e7}.status-sent{color:#6f5a31;background:#eee8dc}.offer-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.offer-modal{max-width:780px}.customer-offer{background:#f4f1ea;min-height:100vh;padding:55px 20px}.customer-offer>article{background:#fff;width:min(760px,100%);margin:auto;padding:58px;box-shadow:0 20px 70px #11111118}.customer-offer header{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:20px;display:flex}.customer-offer h1{margin:48px 0 8px;font-size:38px}.customer-offer section{margin:42px 0}.offer-total{background:#eee8dc;justify-content:space-between;padding:24px;display:flex}.accept-box{border-top:1px solid var(--line);margin-top:36px;padding-top:28px}.accept-box label input,.accept-box label span{display:block}.accept-box input{width:100%;margin-top:8px}.accept-box>div{gap:12px;margin-top:22px;display:flex}.response-message{background:#eee8dc;padding:18px}@media (max-width:850px){.offer-card,.offer-stats{grid-template-columns:1fr}.offer-actions{flex-wrap:wrap;grid-column:1;justify-content:flex-start}.customer-offer>article{padding:30px 22px}}.empty p{color:var(--muted);font-size:13px}.archive .primary{height:max-content}@media (max-width:850px){.app-shell{display:block}.sidebar{flex-direction:row;align-items:center;width:auto;height:auto;padding:18px 20px;position:static}.brand{margin-right:auto;padding:0}.brand small,.privacy-note{display:none}.sidebar nav{display:flex}.nav-item{padding:10px}.nav-item span{display:none}.workspace{grid-column:auto}.topbar{height:84px}.steps span{display:none}.steps b{width:12vw}.content{padding:36px 20px}.kind-grid{grid-template-columns:1fr}.review{padding:30px 15px;overflow:auto}.review-tools{display:block}.review-actions{flex-wrap:wrap;justify-content:flex-start}.paper{transform-origin:0 0}.section-heading{display:block}.section-heading .primary{margin-top:20px}}@media (max-width:600px){.form-card{grid-template-columns:1fr;padding:22px}.form-card label{grid-column:1}.topbar{padding:0 20px}.topbar h1{font-size:19px}.kind-card{padding:18px}.paper{width:700px}.sidebar .brand b{font-size:16px}.nav-item{font-size:11px}.review-tools h2,.section-heading h2{font-size:27px}}@media print{body,html{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}body:before{content:"";z-index:0;pointer-events:none;background:url(/briefpapier-2026.png) 50%/210mm 297mm no-repeat;width:210mm;height:297mm;position:fixed;top:-45mm;left:-16mm}.review-tools,.sidebar,.steps,.topbar{display:none!important}.workspace{display:block}.paper,.review{padding:0}.paper{box-shadow:none;isolation:isolate;z-index:1;background:0 0;width:100%;height:auto;min-height:auto;margin:0;position:relative;overflow:visible}.contract-pages{display:block}.contract-pages .paper{break-after:page}.contract-pages .paper:last-child{break-after:auto}.legal-note,.paper:after,.paper:before{display:none}.contract-section{break-inside:avoid}@page{size:A4;margin:45mm 16mm 58mm}}.accounting-cost-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.accounting-cost-columns>section{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;overflow:hidden}.accounting-cost-columns h2{border-bottom:1px solid var(--ui-border);margin:0;padding:14px 16px;font-size:16px}.accounting-cost-columns article{border-bottom:1px solid var(--ui-border-light);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.accounting-cost-columns article:last-child{border-bottom:0}.accounting-cost-columns article div{gap:3px;min-width:0;display:grid}.accounting-cost-columns article small{color:var(--ui-muted)}.accounting-cost-columns article strong{white-space:nowrap}.accounting-cost-note{color:var(--ui-muted);margin:14px 0 0;font-size:12px}@media (max-width:820px){.accounting-cost-columns{grid-template-columns:1fr}.accounting-cost-columns article{flex-direction:column;align-items:flex-start;gap:6px}}.accounting-scan-review{border:1px solid var(--ui-accent);margin:0 0 16px;padding:16px}@supports (color:color-mix(in lab,red,red)){.accounting-scan-review{border:1px solid color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border))}}.accounting-scan-review{background:var(--ui-accent);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.accounting-scan-review{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-panel))}}.accounting-scan-review header,.accounting-scan-review header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-scan-review header>div{justify-content:flex-start;align-items:baseline}.accounting-scan-review header span{color:var(--ui-accent);letter-spacing:.08em;font-size:11px;font-weight:800}.accounting-scan-review h2{margin:0;font-size:17px}.accounting-scan-review header>strong{color:var(--ui-muted);font-size:12px}.accounting-scan-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.accounting-scan-review>div span{color:var(--ui-muted);gap:3px;font-size:12px;display:grid}.accounting-scan-review>div b{color:var(--ui-text);overflow-wrap:anywhere;font-size:14px}.accounting-scan-review p{margin:12px 0 5px}.accounting-scan-review>small{color:var(--ui-muted)}@media (max-width:760px){.accounting-scan-review header,.accounting-scan-review header>div{flex-direction:column;align-items:flex-start}.accounting-scan-review>div{grid-template-columns:1fr 1fr}}.accounting-automation-panel{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.accounting-automation-panel>section{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;padding:16px}.accounting-automation-panel h2{margin:0 0 12px;font-size:16px}.accounting-automation-panel article,.accounting-automation-panel button{border:0;border-bottom:1px solid var(--ui-border-light);width:100%;color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.accounting-automation-panel button{cursor:pointer}.accounting-automation-panel button:hover{color:var(--ui-accent)}.accounting-automation-panel section>:last-child{border-bottom:0}.accounting-automation-panel div{gap:3px;display:grid}.accounting-automation-panel small{color:var(--ui-muted)}.accounting-automation-panel small.error{color:var(--ui-danger,#b3261e)}.accounting-automation-panel p{color:var(--ui-muted)}@media (max-width:900px){.accounting-automation-panel{grid-template-columns:1fr}}:root{--ink:#111;--muted:#666;--line:#dedbd4;--cream:#f4f1ea;--paper:#fff;--accent:#607da3;--accent-dark:#4d698e;--mint:#eee8dc}body,html{color:#222;font-family:var(--font-ui);background:#f7f6f3}.sidebar{color:#fff;background:#111;border-right:1px solid #292929}.brand-mark{color:var(--ui-accent);border-color:#6852d9}.brand b,.brand-mark{font-family:var(--font-ui);font-weight:700}.brand b{letter-spacing:.2px}.brand small{color:var(--ui-accent);letter-spacing:2.2px}.brand small,.nav-item{font-family:var(--font-ui)}.nav-item{text-transform:uppercase;letter-spacing:1.1px;border-radius:0;font-size:10px}.nav-item.active,.nav-item:hover{color:var(--ui-accent);background:#222;border-left:2px solid #6852d9}.privacy-note{border-color:#333}.privacy-note>span{color:var(--ui-accent)}.topbar{background:#fff;border-color:#e8e4dc}.review-tools span,.section-heading span,.topbar p{font-family:var(--font-ui);color:#9b814d;letter-spacing:2.5px}.empty h3,.kind-card h3,.review-tools h2,.section-heading h2,.topbar h1{font-family:var(--font-ui);color:#111;font-weight:800}.steps{background:#f7f6f3}.steps .done i{background:#111;border-color:#111}.steps .done{color:#111}.kind-card{border-color:#e0ddd6;border-radius:0}.kind-card:hover{border-color:#6852d9;box-shadow:0 14px 34px #11111112}.kind-card i{color:var(--ui-accent);background:#111;border-radius:0}.kind-card strong{color:#9b814d}.form-card{border-color:#dedbd4;border-radius:0;box-shadow:0 18px 55px #11111108}.form-card label,.form-card legend{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1px;font-size:9px}.form-card input,.form-card select,.form-card textarea{font-family:var(--font-ui);background:#fff;border-color:#d6d1c8;border-radius:0;font-weight:400}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#9b814d;box-shadow:0 0 0 2px #6852d938}.add-location,.ghost,.primary,.remove-location,.secondary{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:1.5px;border-radius:0}.primary{color:#fff;background:#111;border-color:#111}.primary:hover,.secondary{color:#111;background:#6852d9;border-color:#6852d9}.ghost{border-color:#bbb4a6}.check{border-radius:0}.add-location{background:#f8f6f1;border-color:#b9aa8a}.paper{box-shadow:0 20px 70px #11111118}.contract-section h3,.paper-logo,.paper-title h1,.parties b{font-family:var(--font-ui)}.contract-section i,.paper-logo span,.paper-title p{color:#9b814d}.parties{background:#f3f0e9}.archive-card,.empty{border-radius:0}.archive-card>span{color:var(--ui-accent);background:#111;border-radius:0}.archive-card strong{color:#9b814d}.paper-title h1,.review-tools h2,.section-heading h2,.topbar h1{font-weight:700}.contract-section h3,.kind-card h3,.parties b{font-weight:600}.brand{padding-left:14px}.kind-card{grid-template-columns:1fr}.archive-card{grid-template-columns:1fr auto}.location-row{grid-template-columns:repeat(14,minmax(0,1fr));row-gap:18px}.location-row label:first-of-type{grid-column:1/4!important}.location-row label:nth-of-type(2){grid-column:4/12!important}.location-row label:nth-of-type(3){grid-column:12/15!important}.location-row label:nth-of-type(4){grid-column:1/4!important}.location-row label:nth-of-type(5){grid-column:4/10!important}.location-row label:nth-of-type(6){grid-column:10/13!important}.location-row .remove-location{grid-column:13/15}.remove-location{width:auto;height:42px;padding:0 9px;font-size:8px}.archive-card>span,.empty>div,.kind-card>i,.kind-card>strong{display:none}.extras-field{background:var(--ui-accent-soft);gap:8px;display:grid;border:1px solid var(--ui-border)!important}@supports (color:color-mix(in lab,red,red)){.extras-field{background:color-mix(in srgb,var(--ui-accent-soft) 35%,var(--ui-panel))}}.extras-field{padding:22px!important}.extras-field legend,.travel-field legend{color:var(--ui-accent);padding:0 8px}.extra-row{grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:18px;padding:5px 0;display:grid}.extra-row .check{background:var(--ui-panel);min-height:67px;transition:all .15s;margin:0!important}.extra-row:has(.check input:checked) .check{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.extra-row>label:last-child input{text-align:right;font-weight:600}.travel-field{background:var(--ui-panel);border:1px solid var(--ui-border)!important;padding:22px!important}.travel-field>small{color:var(--ui-muted);text-transform:none;letter-spacing:0;margin-top:10px;font-size:11px;display:block}.travel-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;display:grid}.travel-row .ghost{background:var(--ui-accent-soft);border-color:var(--ui-accent);min-width:220px;height:49px}.field-error{color:#a33;text-transform:none;letter-spacing:0;font-size:12px}.form-card input[readonly]{background:var(--ui-accent-soft);font-weight:700}.payment-field,.total-field{border:1px solid var(--ui-border);background:var(--ui-panel);padding:18px}.total-field{background:var(--ui-accent-soft)}.total-field input{border:0!important;padding-left:0!important;font-size:20px!important}.hourly-fields{background:var(--ui-accent-soft);grid-template-columns:repeat(3,1fr) 1.2fr;gap:16px;border:1px solid var(--ui-accent)!important;padding:22px!important;display:grid!important}.hourly-fields legend{color:var(--ui-accent);padding:0 8px}.hourly-result{background:var(--ui-panel);border:1px solid var(--ui-border);flex-direction:column;justify-content:center;padding:12px 16px;display:flex}.hourly-result small{color:var(--ui-muted);margin-bottom:5px;font-size:10px}.hourly-result b{font-size:18px}.settings-page{max-width:1050px}.settings-heading{margin-bottom:28px}.settings-tabs{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.settings-tabs button{min-height:42px;color:var(--ui-muted);letter-spacing:.5px;background:0 0;border:0;border-radius:8px;padding:10px 16px;font-size:10px;font-weight:700}.price-settings-area{margin-top:18px}.settings-breadcrumb{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 4px 12px;font-size:10px;display:flex}.settings-breadcrumb strong{color:var(--ui-text)}.settings-breadcrumb b{color:var(--ui-border-strong)}.price-settings-tabs{border:1px solid var(--ui-border);background:var(--ui-sidebar);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.price-settings-tabs button{min-height:46px;color:var(--ui-muted);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:10px;font-weight:700}.price-settings-tabs button.active,.price-settings-tabs button:hover{background:var(--ui-panel);color:var(--ui-text)}.price-settings-tabs button.active{box-shadow:0 1px 5px var(--ui-text)}@supports (color:color-mix(in lab,red,red)){.price-settings-tabs button.active{box-shadow:0 1px 5px color-mix(in srgb,var(--ui-text) 9%,transparent)}}.settings-tabs button:hover{background:var(--ui-bg);color:var(--ui-text)}.settings-tabs button.active{background:var(--ui-button);color:var(--ui-button-text,#f7f7f5)!important}.settings-section{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:16px;margin-top:18px;padding:28px}.settings-section-heading>span{color:var(--ui-accent);letter-spacing:1.4px;font-size:9px;font-weight:700}.settings-section-heading h3{color:var(--ui-text);margin:7px 0 6px;font-size:20px}.settings-section-heading p{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.6}.theme-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.theme-choice button{border:1px solid var(--ui-border);background:var(--ui-bg);min-height:96px;color:var(--ui-text);text-align:left;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:18px;display:grid}.theme-choice button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:0 0 0 2px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.theme-choice button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 15%,transparent)}}.theme-choice-icon{background:var(--ui-panel);width:42px;height:42px;color:var(--ui-accent);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.theme-choice-copy{gap:6px;display:grid}.theme-choice-copy b{font-size:14px}.theme-choice-copy small{color:var(--ui-muted);font-size:10px}.accent-choice-heading{margin-top:28px}.accent-choice-heading>span{color:var(--ui-accent);letter-spacing:1.2px;font-size:9px;font-weight:700}.accent-choice-heading h4{color:var(--ui-text);margin:7px 0 5px;font-size:16px}.accent-choice-heading p{color:var(--ui-muted);margin:0;font-size:10px}.accent-choice{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.accent-choice button{border:1px solid var(--ui-border);background:var(--ui-bg);min-height:52px;color:var(--ui-text);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.accent-choice button i{border:2px solid var(--ui-panel);width:22px;height:22px;box-shadow:0 0 0 1px var(--ui-border);border-radius:50%;flex:0 0 22px}.accent-choice button.active{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.accent-choice button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 16%,transparent)}}.rate-settings-section .settings-grid{margin-top:22px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.privacy-settings{margin-top:18px}.privacy-settings li,.privacy-settings p{color:var(--ui-muted);line-height:1.65}.privacy-settings ul{margin:24px 0 0;padding-left:20px}.privacy-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.business-setting-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.business-setting-row label,.hosting-package-editor article>label{gap:8px;display:grid}.business-setting-row label>span,.hosting-package-editor article>label>span{color:var(--ui-muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.hosting-package-editor{gap:14px;margin:20px 0 14px;display:grid}.hosting-package-editor article{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:12px;padding:18px}.hosting-package-editor-head{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.hosting-package-editor-head input{font-weight:700}.hosting-package-editor textarea{min-height:100px}.wedding-package-editor .business-setting-row{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr)}.wedding-package-editor .wedding-package-description{min-height:72px}.settings-subheading{margin-top:38px}.wedding-extra-editor{gap:12px;margin:20px 0 14px;display:grid}.wedding-extra-editor>div{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:12px;padding:14px;display:grid}.wedding-extra-editor label{gap:8px;display:grid}.wedding-extra-editor label span{color:var(--ui-muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.smtp-secret-status{background:var(--ui-bg);color:var(--ui-muted);border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:10px}.smtp-test-row{align-items:center;gap:14px;margin-top:12px;display:flex}.smtp-test-row p{color:var(--ui-muted);margin:0;font-size:11px}.settings-save-row{align-items:center;gap:14px;margin-top:18px;display:flex}.settings-save-row p{color:var(--ui-muted);margin:0;font-size:11px}.password-settings-form{gap:16px;margin-top:24px;display:grid}.password-account-row{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.password-account-row span,.password-settings-form label>span{color:var(--ui-muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.password-account-row strong{color:var(--ui-text);font-size:11px}.password-settings-form label{gap:8px;display:grid}.password-settings-form input{border:1px solid var(--ui-border);background:var(--ui-bg);width:100%;min-height:48px;color:var(--ui-text);border-radius:9px;outline:none;padding:12px 14px;font:500 13px Montserrat,Arial,sans-serif}.password-settings-form input:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.password-settings-form input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 14%,transparent)}}.password-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.password-requirements,.password-settings-info,.password-settings-notice p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.65}.password-settings-info,.password-settings-notice{margin-top:22px}.password-settings-notice{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:10px;padding:18px}.password-settings-notice strong{color:var(--ui-text);margin-bottom:7px;font-size:12px;display:block}.password-settings .settings-save-row p.error,.password-settings-info.error{color:#a43a31}@media (max-width:760px){.price-settings-tabs,.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.business-setting-row,.wedding-extra-editor>div,.wedding-package-editor .business-setting-row{grid-template-columns:1fr}.accent-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.password-settings-grid{grid-template-columns:1fr}.password-settings .settings-save-row{flex-direction:column;align-items:stretch}}.rate-setting{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:12px;grid-template-columns:1fr 190px;align-items:center;gap:20px;padding:24px;display:grid}.rate-setting b,.rate-setting small{display:block}.rate-setting b{margin-bottom:7px;font-size:16px}.rate-setting small{color:var(--ui-muted);font-size:12px;line-height:1.5}.rate-setting>span:last-child{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.rate-setting input{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;color:var(--ui-text);border-radius:9px;padding:13px;font:600 16px Montserrat,Arial,sans-serif}@media (max-width:700px){.settings-grid,.theme-choice{grid-template-columns:1fr}.settings-section{padding:22px 18px}}.rate-setting em{color:var(--ui-muted);white-space:nowrap;font-size:10px;font-style:normal}.app-shell .locations-field .location-row-structured{background:var(--ui-accent,#7054d8);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px 16px;margin:14px 0;padding:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .locations-field .location-row-structured{background:color-mix(in srgb,var(--ui-accent,#7054d8) 4%,var(--ui-surface,#fff))}}.app-shell .locations-field .location-row-structured{border:0;border-radius:8px}.app-shell .locations-field .location-row-structured:nth-of-type(2n){background:var(--ui-accent,#7054d8)}@supports (color:color-mix(in lab,red,red)){.app-shell .locations-field .location-row-structured:nth-of-type(2n){background:color-mix(in srgb,var(--ui-accent,#7054d8) 7%,var(--ui-surface,#fff))}}.app-shell .location-row-structured>label{align-self:start;min-width:0}.app-shell .location-row-structured>label:first-of-type{grid-column:span 3!important}.app-shell .location-row-structured>label:nth-of-type(2){grid-column:span 5!important}.app-shell .location-row-structured>label:nth-of-type(3){grid-column:span 4!important}.app-shell .location-row-structured>label:nth-of-type(4),.app-shell .location-row-structured>label:nth-of-type(5){grid-column:span 2!important}.app-shell .location-row-structured>label:nth-of-type(6){grid-column:span 5!important}.app-shell .location-row-structured>label:nth-of-type(7){grid-column:span 3!important}.app-shell .location-row-structured>label>input{width:100%;min-height:44px}.app-shell .location-row-structured>.remove-location{grid-column:1/-1;justify-self:end}.app-shell .location-row-structured>label>button{text-transform:none;letter-spacing:normal;justify-self:start;margin-top:4px}@media (max-width:1000px){.app-shell .locations-field .location-row-structured{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .locations-field .location-row-structured>label{grid-column:span 1!important}}@media (max-width:600px){.app-shell .locations-field .location-row-structured{grid-template-columns:minmax(0,1fr);padding:16px}}.location-street{z-index:5;position:relative}.address-suggestions{z-index:30;background:var(--ui-panel);border:1px solid var(--ui-accent);max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 35px #2f271d26}.address-suggestions button{border:0;border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;padding:12px 14px;display:block}.address-suggestions button:hover{background:var(--ui-accent-soft)}.address-suggestions b,.address-suggestions small{text-transform:none;letter-spacing:0;display:block}.address-suggestions b{font-size:12px}.address-suggestions small{color:var(--ui-muted);margin-top:4px;font-size:11px}body,html{font-size:16px}.brand b{font-size:22px}.brand small{font-size:11px;line-height:1.7}.nav-item{padding-top:15px;padding-bottom:15px;font-size:12px}.privacy-note b{font-size:13px}.privacy-note small{font-size:11px}.review-tools span,.section-heading span,.topbar p{font-size:12px}.topbar h1{font-size:25px}.steps div{font-size:14px}.steps i{width:31px;height:31px;font-size:13px}.review-tools h2,.section-heading h2{font-size:36px}.review-tools p,.section-heading p{font-size:15px;line-height:1.6}.kind-card h3{font-size:22px}.kind-card p{font-size:14px;line-height:1.55}.form-card label,.form-card legend{font-size:11px;line-height:1.4}.form-card input,.form-card select,.form-card textarea{padding:15px 14px;font-size:14px;line-height:1.45}.form-card textarea{min-height:96px}.add-location,.ghost,.primary,.secondary{padding:14px 20px;font-size:12px}.remove-location{height:49px;font-size:10px}.check small{font-size:12px;line-height:1.5}.archive-card b{font-size:15px}.archive-card small{font-size:13px}.empty p{font-size:15px}.calendar-view{max-width:1500px;margin:auto;padding:48px 5vw 90px}.calendar-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.calendar-head span,.editor-title span,.unpaid-card>span{letter-spacing:2px;color:#9b814d;font-size:11px;font-weight:700}.calendar-head h2{margin:7px 0;font-size:36px;font-weight:700}.calendar-head p{color:#666;margin:0}.calendar-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.calendar-summary.calendar-summary-two{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-summary div,.calendar-summary>button{color:#fff;background:#111;border-top:3px solid #6852d9;padding:20px 24px}.calendar-summary>button{font:inherit;text-align:left;cursor:pointer;border-bottom:0;border-left:0;border-right:0}.calendar-summary>button:hover,.calendar-summary>button[aria-expanded=true]{background:#242424}.calendar-summary b{font-size:28px;display:block}.calendar-summary span{color:var(--ui-accent);text-transform:uppercase;letter-spacing:1px;font-size:12px}.calendar-layout{grid-template-columns:1fr;gap:20px;display:grid}.calendar-layout.has-google-calendars{grid-template-columns:210px minmax(0,1fr);align-items:start}.google-calendar-selector{background:var(--ui-panel);border:1px solid var(--ui-border);color:var(--ui-text);padding:16px;position:sticky;top:12px}.google-calendar-selector-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.google-calendar-selector-head span{color:var(--ui-accent);letter-spacing:1px;font-size:10px;font-weight:800}.google-calendar-selector h3{margin:2px 0 0;font-size:16px}.google-calendar-selector-head button{color:var(--ui-primary);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px;font-weight:700}.google-calendar-selector>label{cursor:pointer;grid-template-columns:16px 10px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;display:grid}.google-calendar-selector>label input{margin:0}.google-calendar-selector>label i{border-radius:3px;width:10px;height:10px}.google-calendar-selector>label span{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text);font-size:13px;overflow:hidden}.google-calendar-selector>p{color:var(--ui-muted);margin:0;font-size:12px}.google-event-details .page-editor-panel{max-width:820px}.google-event-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.google-event-detail-grid>div{background:var(--ui-bg);border:1px solid var(--ui-border);gap:5px;min-width:0;padding:14px;display:grid}.google-event-detail-grid span{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.google-event-detail-grid strong{color:var(--ui-text);align-items:center;gap:8px;display:flex}.google-event-detail-grid strong i{border-radius:3px;flex:0 0 10px;width:10px;height:10px}.google-event-detail-location{grid-column:1/-1}.google-event-detail-actions{justify-content:flex-end;gap:10px;padding:0 20px 20px;display:flex}.google-event-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.google-event-edit-grid label{align-content:start;gap:6px;min-width:0;display:grid}.google-event-edit-grid label>span{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.google-event-edit-grid input,.google-event-edit-grid select,.google-event-edit-grid textarea{width:100%}.google-event-edit-title,.google-event-edit-wide{grid-column:1/-1}.google-event-edit-grid .google-event-all-day{flex-direction:row;grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.google-event-edit-grid .google-event-all-day input{width:auto}@media (max-width:760px){.google-event-detail-grid{grid-template-columns:1fr}.google-event-detail-location{grid-column:auto}.google-event-edit-grid{grid-template-columns:1fr}.google-event-edit-grid .google-event-all-day,.google-event-edit-title,.google-event-edit-wide{grid-column:auto}}.month-card,.unpaid-card{background:#fff;border:1px solid #dedbd4;padding:24px}.month-nav{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.month-nav h3{text-transform:capitalize;margin:0;font-size:22px}.editor-list>div>button,.month-nav button{color:#725d33;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.month-grid,.weekdays{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{text-align:center;color:#777;padding:10px;font-size:11px;font-weight:700}.calendar-day{border-top:1px solid #ddd8cf;border-left:1px solid #eeeae2;min-height:116px;padding:9px}.calendar-day>b{font-size:12px}.calendar-day>.google-calendar-event,.calendar-day>button{text-align:left;cursor:pointer;color:#fff;box-sizing:border-box;background:#111;border:0;width:100%;margin-top:6px;padding:7px;font-size:10px;text-decoration:none;display:block}.calendar-day>button.provisional{color:#3b3427;background:#eee8dc}.calendar-day>.google-calendar-event span,.calendar-day>button span{opacity:.75;font-size:9px;display:block}.calendar-day>.google-calendar-event{color:#1f3f68;background:#edf4ff}.unpaid-card h3{margin:8px 0 20px}.unpaid-card>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7e2d9;width:100%;padding:13px 0;display:block}.unpaid-card>button b,.unpaid-card>button small,.unpaid-card>button strong{display:block}.unpaid-card>button strong{color:var(--ui-text);margin-top:8px;font-size:15px}.unpaid-card>button small{color:#777;margin-top:5px}.payments-view .calendar-head{margin-bottom:26px}.payments-list-head,.payments-list>button{grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) repeat(3,minmax(120px,.8fr));align-items:center;gap:18px;display:grid}.payments-list-head{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 20px 12px;font-size:11px;font-weight:700}.payments-list{border:1px solid var(--ui-border);background:var(--ui-panel)}.payments-list>button{border:0;border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:20px}.payments-list>button:last-child{border-bottom:0}.payments-list>button:hover{background:var(--ui-accent-soft)}.payments-list>button strong{font-size:16px}.payments-empty{color:var(--ui-muted);margin:0;padding:28px 20px}.editor-backdrop{z-index:20;background:#3b342ddd;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.editor-backdrop.editor-page{background:0 0;padding:0;display:block;position:static;inset:auto}.orders-view{position:relative}.app-shell .orders-view .orders-head h2{line-height:1.2}.app-shell .orders-view .contract-lists{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.app-shell .orders-view .order-list>article{gap:16px;padding:20px}.app-shell .orders-view .order-list-actions button{white-space:normal;min-height:40px;padding:10px 16px;font-size:14px;line-height:1.4}.app-shell .orders-view .draft-recovery-notice{border:1px solid var(--ui-border-light);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0 24px;padding:16px 20px;line-height:1.6;display:flex}.orders-head{padding-right:210px}.orders-create-button{min-width:175px;position:absolute;top:0;right:0}.editor-page .wedding-editor{width:100%;max-height:none;box-shadow:none;background:0 0;padding:0}@media (max-width:760px){.orders-head{padding-right:0}.orders-create-button{width:100%;margin-bottom:18px;position:static}}.wedding-editor{background:#fff;width:min(920px,95vw);max-height:92vh;padding:32px;overflow:auto;box-shadow:0 25px 80px #3b342d55}.editor-title{border-bottom:1px solid #ddd8cf;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.editor-title h2{margin:6px 0;font-size:28px}.editor-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:24px 0;display:grid}.editor-grid .wide{grid-column:span 2}.editor-grid label,.editor-notes{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.editor-grid input,.editor-grid select,.editor-notes textarea,.editor-row input{background:#fff;border:1px solid #ccc5b9;width:100%;margin-top:7px;padding:12px;font:14px Montserrat,Arial,sans-serif;display:block}.editor-list{border-top:1px solid #ddd8cf;padding:20px 0}.editor-list>div{justify-content:space-between;display:flex}.editor-list h3{margin:0;font-size:16px}.editor-list>p{color:#777;font-size:13px}.editor-row{grid-template-columns:repeat(3,1fr) 80px;align-items:end;gap:10px;margin-top:12px;display:grid}.danger,.editor-row>button{color:#8b3d2f;cursor:pointer;text-transform:uppercase;background:#fff;border:1px solid #a55c4b;height:43px;font-size:10px}.editor-notes{display:block}.editor-notes textarea{resize:vertical;min-height:90px}.editor-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.editor-actions .danger{margin-right:auto;padding:0 15px}.error-box{color:#8b3d2f;background:#fff1ed;border-left:3px solid #8b3d2f;padding:12px 15px}@media (max-width:1000px){.calendar-layout,.calendar-layout.has-google-calendars{grid-template-columns:1fr}.google-calendar-selector{position:static}.google-calendar-selector>label{grid-template-columns:16px 10px minmax(80px,max-content);margin-right:16px;display:inline-grid}.calendar-day{min-height:90px}.editor-grid,.editor-row{grid-template-columns:1fr 1fr}.editor-row>button{width:max-content;padding:0 15px}}@media (max-width:900px){.payments-list-head{display:none}.payments-list>button{grid-template-columns:1fr 1fr}.payments-list>button b,.payments-list>button strong{grid-column:1/-1}}@media (max-width:650px){.extra-row,.hourly-fields,.rate-setting,.settings-grid,.travel-row{grid-template-columns:1fr}.travel-row .ghost{min-width:0}.calendar-head{display:block}.calendar-summary{grid-template-columns:1fr}.month-card{overflow:auto}.editor-grid,.editor-row{grid-template-columns:1fr}.editor-grid .wide{grid-column:auto}.editor-actions{flex-direction:column}.editor-actions .danger{margin:0}}.app-shell{--ui-bg:#f4f6f8;--ui-sidebar:#e9eef4;--ui-sidebar-active:#fff;--ui-text:#253246;--ui-muted:#6c7889;--ui-border:#d8e0e8;--ui-accent:#607da3;--ui-accent-soft:#dfe7f1;--ui-button:#58769d}.app-shell .nav-item{border-radius:9px;width:calc(100% - 24px);margin:3px 12px}.app-shell .nav-item.active,.app-shell .nav-item:hover{box-shadow:0 4px 14px #2a3a4e12}.app-shell .ghost,.app-shell .primary,.app-shell .secondary,.app-shell input,.app-shell select,.app-shell textarea{font-family:var(--font-ui);border-radius:9px}.app-shell .primary:hover,.app-shell .secondary:hover{background:#49688f;border-color:#49688f}.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1c27357a;align-items:flex-start;padding:28px;overflow-y:auto}.offer-modal{border-radius:18px;width:min(920px,100%);max-height:none;margin:18px auto;padding:0;overflow:hidden}@media (max-width:720px){.modal-backdrop{padding:10px}.offer-modal{border-radius:14px;margin:0 auto}}.app-shell{--ui-bg:#f7f4ee;--ui-panel:#fffdf9;--ui-sidebar:#eee7da;--ui-sidebar-active:#ddd1bd;--ui-text:#3c342b;--ui-muted:#746b60;--ui-border:#d8d0c3;--ui-accent:#8a7047;--ui-accent-soft:#e9dfcc;--ui-button:#8a7047}.app-shell.theme-dark{--ui-bg:#29251f;--ui-panel:#39332b;--ui-sidebar:#342e27;--ui-sidebar-active:#4a4035;--ui-text:#f4eee4;--ui-muted:#c3b9aa;--ui-border:#5b5043;--ui-accent:#d5bd8e;--ui-accent-soft:#514637;--ui-button:#b69a68}.app-shell .brand small,.app-shell .calendar-head span,.app-shell .editor-title span,.app-shell .unpaid-card>span{color:var(--ui-accent)}.app-shell .nav-item{color:var(--ui-muted)}.app-shell .nav-item em{color:var(--ui-text)}.app-shell .privacy-note{border-color:var(--ui-border)}.app-shell .archive-card,.app-shell .empty,.app-shell .form-card,.app-shell .kind-card,.app-shell .month-card,.app-shell .topbar,.app-shell .unpaid-card,.app-shell .wedding-editor{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}.app-shell .calendar-head h2,.app-shell .editor-title h2,.app-shell .empty h3,.app-shell .kind-card h3,.app-shell .month-nav h3,.app-shell .review-tools h2,.app-shell .section-heading h2,.app-shell .topbar h1{color:var(--ui-text)}.app-shell .calendar-head p,.app-shell .editor-list>p,.app-shell .review-tools p,.app-shell .section-heading p,.app-shell .unpaid-card>button small{color:var(--ui-muted)}.app-shell .calendar-summary div,.app-shell .calendar-summary>button{background:var(--ui-accent-soft);color:var(--ui-text);border-top-color:var(--ui-accent)}.app-shell .calendar-summary>button:hover,.app-shell .calendar-summary>button[aria-expanded=true]{background:var(--ui-button);color:var(--ui-button-text)}.app-shell .calendar-summary>button:hover span,.app-shell .calendar-summary>button[aria-expanded=true] span{color:var(--ui-button-text)}.app-shell .calendar-summary span{color:var(--ui-accent)}.app-shell .add-location,.app-shell .editor-row input,.app-shell .ghost,.app-shell input,.app-shell select,.app-shell textarea{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}.app-shell .calendar-day,.app-shell .editor-list,.app-shell .editor-title{border-color:var(--ui-border)}.app-shell .calendar-day>button{background:var(--ui-button);color:#fff}.app-shell .calendar-day>button.provisional{background:var(--ui-accent-soft);color:var(--ui-text)}.app-shell .calendar-day>.google-calendar-event{background:#4285f4}@supports (color:color-mix(in lab,red,red)){.app-shell .calendar-day>.google-calendar-event{background:color-mix(in srgb,#4285f4 13%,var(--ui-panel))}}.app-shell .calendar-day>.google-calendar-event{color:var(--ui-text)}.app-shell .editor-list>div>button,.app-shell .month-nav button{color:var(--ui-accent)}.app-shell .unpaid-card>button{color:var(--ui-text);border-color:var(--ui-border)}.calendar-head-actions,.topbar-actions{align-items:center;gap:10px;display:flex}.theme-toggle{white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.theme-icon{font-size:20px;line-height:1}.ghost:disabled{opacity:.45;cursor:not-allowed}.address-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:start;gap:14px;display:grid!important}.address-fields>label{min-width:0}.address-fields>label:first-of-type{position:relative}.address-fields>label>input{width:100%;min-width:0}.address-fields legend{grid-column:1/-1}.location-route{flex-wrap:wrap;grid-column:1/4;align-items:center;gap:12px;padding:8px 0;display:flex!important}.location-route a,.location-route button{color:var(--ui-accent);font-size:11px;font-weight:700}.location-route button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.location-route button:disabled{opacity:.45}.location-route span{color:var(--ui-muted);font-size:11px}.location-route small{color:#a33;font-size:10px}.calendar-week,.weekdays{grid-template-columns:54px repeat(7,minmax(0,1fr));display:grid}.month-grid{display:block}.calendar-week-number{border-top:1px solid var(--ui-border);min-height:116px;color:var(--ui-accent);writing-mode:vertical-rl;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;transform:rotate(180deg)}@media (max-width:1000px){.calendar-week-number{min-height:90px}}@media (max-width:650px){.address-fields,.location-row{grid-template-columns:1fr 1fr}.location-row label{grid-column:auto!important}.calendar-head-actions{flex-wrap:wrap;margin-top:20px}.calendar-head .primary{margin-top:0}.month-grid,.weekdays{min-width:760px}.topbar-actions{gap:6px}.theme-toggle{padding:11px 12px;font-size:10px}}.app-shell{--ui-bg:#f7f7f5;--ui-panel:#f7f7f5;--ui-sidebar:#e6e6e2;--ui-sidebar-active:#f7f7f5;--ui-muted:#242424;--ui-border:#e6e6e2;--ui-accent:#242424;--ui-accent-soft:#e6e6e2;--ui-button:#111;--ui-button-text:#f7f7f5}.app-shell.theme-dark{--ui-bg:#111;--ui-panel:#242424;--ui-sidebar:#111;--ui-sidebar-active:#242424;--ui-text:#f7f7f5;--ui-muted:#e6e6e2;--ui-border:#e6e6e2;--ui-accent:#f7f7f5;--ui-accent-soft:#242424;--ui-button:#f7f7f5;--ui-button-text:#111}.app-shell.accent-ocean{--ui-accent:#35546f;--ui-accent-soft:#dce5eb;--ui-button:#27445e;--ui-button-text:#f7f7f5}.app-shell.theme-dark.accent-ocean{--ui-accent:#b9cbd8;--ui-accent-soft:#263744;--ui-button:#b9cbd8;--ui-button-text:#111}.app-shell.accent-sage{--ui-accent:#566657;--ui-accent-soft:#dde4dc;--ui-button:#3f5142;--ui-button-text:#f7f7f5}.app-shell.theme-dark.accent-sage{--ui-accent:#bdcbbb;--ui-accent-soft:#2f3930;--ui-button:#bdcbbb;--ui-button-text:#111}.app-shell.accent-terracotta{--ui-accent:#8b4d3f;--ui-accent-soft:#eadbd7;--ui-button:#743f34;--ui-button-text:#f7f7f5}.app-shell.theme-dark.accent-terracotta{--ui-accent:#ddb7ad;--ui-accent-soft:#44302c;--ui-button:#ddb7ad;--ui-button-text:#111}.app-shell .brand small,.app-shell .brand-mark,.app-shell .calendar-head span,.app-shell .calendar-week-number,.app-shell .editor-title span,.app-shell .review-tools span,.app-shell .section-heading span,.app-shell .topbar p,.app-shell .unpaid-card>span{color:var(--ui-accent)}.app-shell .brand-mark{border-color:var(--ui-accent)}.app-shell .archive-card,.app-shell .empty,.app-shell .form-card,.app-shell .kind-card,.app-shell .month-card,.app-shell .offer-card,.app-shell .offer-stats>div,.app-shell .topbar,.app-shell .unpaid-card,.app-shell .wedding-editor{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}.app-shell .steps,.app-shell .workspace{background:var(--ui-bg)}.app-shell .archive-card>span,.app-shell .kind-card i,.app-shell .steps .done i{background:var(--ui-button);border-color:var(--ui-button);color:#fff}.app-shell .archive-card strong,.app-shell .kind-card strong,.app-shell .steps .done{color:var(--ui-accent)}.app-shell .kind-card:hover{border-color:var(--ui-accent);box-shadow:0 14px 34px #36312d14}.app-shell .primary,.app-shell .secondary{color:#fff}.app-shell .primary:hover,.app-shell .secondary:hover{background:#242424;border-color:#242424;box-shadow:0 8px 22px #3f464c2e}.app-shell.theme-dark .primary,.app-shell.theme-dark .secondary{color:#111}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 3px #24242424}.app-shell .nav-item.active,.app-shell .nav-item:hover{border-left-color:#0000}.app-shell .modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.concept-editor-actions,.concept-new-actions{align-items:center;gap:10px;display:flex}.concept-overview-hero{border:1px solid var(--ui-border);border-radius:var(--ui-radius,4px);background:linear-gradient(145deg,var(--ui-panel),var(--ui-panel));margin-bottom:18px;padding:26px}@supports (color:color-mix(in lab,red,red)){.concept-overview-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--ui-panel) 96%,var(--ui-accent) 4%),var(--ui-panel))}}.concept-overview-heading{align-items:center;margin:0 0 24px}.concept-overview-heading p{max-width:660px}.concept-overview-count{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius,4px);background:var(--ui-bg);min-height:36px;color:var(--ui-muted);justify-content:center;align-items:center;gap:7px;padding:10px 14px;line-height:20px;display:flex}.concept-overview-count b{color:var(--ui-text);font-size:16px}.concept-overview-count span{font-size:10px}.concept-overview-heading .concept-new-actions{flex-wrap:nowrap}.concept-new-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.concept-create-card{border:1px solid var(--ui-border);background:var(--ui-bg);width:100%;min-height:92px;color:var(--ui-text);text-align:left;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:13px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.concept-create-card:hover{border-color:var(--ui-accent);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.concept-create-card:hover{border-color:color-mix(in srgb,var(--ui-accent) 64%,var(--ui-border))}}.concept-create-card:hover{background:var(--ui-accent-soft)}.concept-create-card>span:nth-child(2){gap:5px;min-width:0;display:grid}.concept-create-card b{font-size:13px}.concept-create-card small{color:var(--ui-muted);font-size:10px;font-weight:500;line-height:1.35}.concept-create-card em{width:26px;height:26px;place-items:center;font-size:16px;font-style:normal;display:grid}.concept-create-card em,.concept-create-icon{border-radius:var(--ui-radius,4px);background:var(--ui-accent-soft);color:var(--ui-accent)}.concept-create-icon{width:42px;height:42px;place-items:center;font-size:12px;font-weight:800;display:grid}.concept-create-card.photo .concept-create-icon{color:#58aa99;background:#2977681f}.concept-create-card.video .concept-create-icon{color:#d49a5f;background:#b16b2621}.concept-resume-draft{border:1px solid var(--ui-accent);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.concept-resume-draft{border:1px solid color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}}.concept-resume-draft{border-radius:var(--ui-radius,4px);background:var(--ui-panel)}@supports (color:color-mix(in lab,red,red)){.concept-resume-draft{background:color-mix(in srgb,var(--ui-panel) 90%,var(--ui-accent) 10%)}}.concept-draft-mark{border-radius:var(--ui-radius,4px);background:var(--ui-accent-soft);place-items:center;width:34px;height:34px;display:grid}.concept-draft-mark span{background:var(--ui-accent);width:8px;height:8px;box-shadow:0 0 0 5px var(--ui-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.concept-draft-mark span{box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-accent) 18%,transparent)}}.concept-resume-copy span,.concept-resume-draft b,.concept-resume-draft p{margin:0;display:block}.concept-resume-copy>span{color:var(--ui-accent);letter-spacing:1.4px;margin-bottom:5px;font-size:9px;font-weight:800}.concept-resume-draft b{color:var(--ui-text);font-size:14px}.concept-resume-draft p{color:var(--ui-muted);margin-top:4px;font-size:11px}.concept-resume-draft button{white-space:nowrap;flex:none;min-height:40px}.concept-resume-draft button span{margin-left:6px}.concept-toolbar{background:var(--ui-panel);margin:0 0 18px;padding:14px 16px}.concept-toolbar label{width:min(680px,100%)}.concept-toolbar input{background:var(--ui-bg);min-height:44px}.concept-empty{min-height:260px;padding:48px 24px}.concept-empty-symbol{justify-content:center;margin-bottom:20px;display:flex}.concept-empty-symbol span{border:3px solid var(--ui-panel);background:var(--ui-accent-soft);width:44px;height:44px;color:var(--ui-accent);border-radius:13px;place-items:center;margin-left:-7px;font-size:11px;font-weight:800;display:grid}.concept-empty-symbol span:first-child{margin-left:0}.concept-empty-symbol span:nth-child(2){color:#58aa99;background:#2977681f}.concept-empty-symbol span:nth-child(3){color:#d49a5f;background:#b16b2621}.concept-empty>p{max-width:520px;margin-left:auto;margin-right:auto}.concept-empty>button{margin-top:20px}.concept-list{gap:12px;display:grid}.concept-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius,4px);background:var(--ui-panel);grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:18px;padding:20px;display:grid}.concept-card.is-completed{border-color:#4f9b72}@supports (color:color-mix(in lab,red,red)){.concept-card.is-completed{border-color:color-mix(in srgb,#4f9b72 34%,var(--ui-border))}}.concept-card.is-completed{background:#dff2e7}@supports (color:color-mix(in lab,red,red)){.concept-card.is-completed{background:color-mix(in srgb,#dff2e7 28%,var(--ui-panel))}}.concept-card.is-completed .concept-card-meta strong{background:#4f9b72}@supports (color:color-mix(in lab,red,red)){.concept-card.is-completed .concept-card-meta strong{background:color-mix(in srgb,#4f9b72 18%,var(--ui-panel))}}.concept-card.is-completed .concept-card-meta strong{color:#2f7651}@supports (color:color-mix(in lab,red,red)){.concept-card.is-completed .concept-card-meta strong{color:color-mix(in srgb,#2f7651 88%,var(--ui-text))}}.archive-view-tabs{border:1px solid var(--ui-border);background:var(--ui-hover);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.archive-view-tabs button{min-height:34px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:700}.archive-view-tabs button.active{background:var(--ui-panel);color:var(--ui-text);box-shadow:0 1px 3px #00000014}.concept-card-main{align-items:center;gap:14px;min-width:0;display:flex}.concept-type-icon{border-radius:var(--ui-radius,4px);background:var(--ui-accent-soft);width:46px;height:46px;color:var(--ui-accent);flex:0 0 46px;place-items:center;font-size:14px;font-weight:800;display:grid}.concept-type-icon.photo{color:#297768;background:#2977681f}.concept-type-icon.video{color:#9a5c20;background:#b16b2621}.concept-card h3,.concept-card p,.concept-card small{margin:0}.concept-card small{color:var(--ui-accent);letter-spacing:1.4px;font-size:9px;font-weight:700}.concept-card h3{color:var(--ui-text);margin-top:5px;font-size:15px}.concept-card p{color:var(--ui-muted);margin-top:6px;font-size:11px}.concept-card-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.concept-card-meta span,.concept-card-meta strong{background:var(--ui-accent-soft);color:var(--ui-accent);text-transform:uppercase;border-radius:2px;padding:4px 7px;font-size:11px;font-weight:700}.concept-card-meta span{color:var(--ui-muted);background:0 0;padding-inline:0}.concept-card time{color:var(--ui-muted);margin-top:7px;font-size:9px;display:block}.concept-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.concept-card button{padding:10px 12px;font-size:9px}@media (max-width:900px){.concept-new-actions{grid-template-columns:1fr}.concept-create-card{min-height:76px}.concept-card{grid-template-columns:1fr auto}.concept-card-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.concept-overview-hero{padding:18px}.concept-overview-heading{align-items:flex-start}.concept-overview-count{margin-top:12px}.concept-resume-draft{grid-template-columns:28px minmax(0,1fr);align-items:start}.concept-draft-mark{width:28px;height:28px}.concept-resume-draft button{grid-column:1/-1;width:100%}.concept-card{grid-template-columns:1fr;align-items:start}.concept-card-meta{grid-auto-flow:column;justify-content:start;justify-items:start}.concept-card-actions{grid-column:auto}.concept-card-actions button{flex:90px}.concept-type-icon{display:none}}.concept-form-card{background:0 0;border:0;border-radius:0;margin-top:28px;overflow:visible}.concept-customer-picker{z-index:15;position:relative}.concept-customer-results{z-index:30;border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #36312d24}.concept-customer-results button{border:0;border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:0 0;gap:4px;padding:12px 14px;display:grid}.concept-customer-results button:hover{background:var(--ui-accent-soft)}.concept-customer-results b{font-size:11px}.concept-customer-results p,.concept-customer-results small{color:var(--ui-muted);margin:0;font-size:9px}.concept-customer-results p{padding:14px}.concept-form-section{border-bottom:1px solid var(--ui-border);grid-template-columns:190px minmax(0,1fr);gap:28px;padding:28px 0;display:grid}.concept-form-section:last-child{border-bottom:0}.concept-form-section>div:first-child b{background:var(--ui-accent-soft);width:30px;height:30px;color:var(--ui-accent);border-radius:50%;place-items:center;font-size:10px;display:grid}.concept-form-section h3{color:var(--ui-text);margin:12px 0 4px;font-size:15px}.concept-form-section>div:first-child p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.5}.concept-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.concept-form-grid label{gap:8px;display:grid}.concept-form-grid label.wide,.concept-form-grid>.wide{grid-column:1/-1}.concept-currency-picker{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;margin:0 0 4px;padding:16px}.concept-currency-picker>legend{color:var(--ui-text);letter-spacing:.8px;text-transform:uppercase;padding:0 6px;font-size:12px;font-weight:800}.concept-currency-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.concept-currency-picker label{border:1px solid var(--ui-border);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:2px 10px;padding:12px 14px;display:grid}.concept-currency-picker label.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.concept-currency-picker label input{grid-row:1/3;align-self:center;width:16px;margin:0;padding:0}.concept-currency-picker label span{color:var(--ui-text);font-size:14px}.concept-currency-picker label small,.concept-currency-picker>p{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.45}.concept-currency-picker>p{margin-top:10px}.concept-hosting-domain-note{border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text);border-radius:8px;margin:0;padding:12px 14px;font-size:12px}.concept-template-picker{border:0;min-width:0;margin:4px 0 0;padding:0}.concept-template-picker>legend{color:var(--ui-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.concept-template-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.concept-template-options>label{border:1px solid var(--ui-border);background:var(--ui-bg);cursor:pointer;border-radius:10px;grid-template-rows:112px auto auto;gap:6px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.concept-template-options>label:hover{border-color:var(--ui-text);transform:translateY(-2px)}.concept-template-options>label.selected{border-color:var(--ui-button);box-shadow:0 0 0 2px var(--ui-button)}@supports (color:color-mix(in lab,red,red)){.concept-template-options>label.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-button) 18%,transparent)}}.concept-template-options input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.concept-template-options>label:focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.concept-template-options b{color:var(--ui-text);font-size:12px}.concept-template-options small{color:var(--ui-muted);font-size:12px;line-height:1.45}.concept-template-thumbnail{background:#fff;border:1px solid #d4d4d0;min-width:0;display:block;position:relative;overflow:hidden}.concept-template-thumbnail i{background:#242424;display:block;position:absolute}.concept-template-thumbnail-classic i:first-child{width:52%;height:8px;top:13px;left:13px}.concept-template-thumbnail-classic i:nth-child(2){background:#e6e6e2;width:calc(100% - 26px);height:24px;top:29px;left:13px}.concept-template-thumbnail-classic i:nth-child(3){background:#f7f7f5;border-top:2px solid #242424;width:31%;height:34px;top:64px;left:13px}.concept-template-thumbnail-classic i:nth-child(4){background:repeating-linear-gradient(#e6e6e2 0 2px,#0000 2px 9px);width:55%;height:34px;top:64px;right:13px}.concept-template-thumbnail-editorial i:first-child{background:#111;inset:0 58% 0 0}.concept-template-thumbnail-editorial i:nth-child(2){background:0 0;border-left:3px solid #f7f7f5;width:23%;height:30px;top:17px;left:18px}.concept-template-thumbnail-editorial i:nth-child(3){width:47%;height:13px;top:18px;right:13px}.concept-template-thumbnail-editorial i:nth-child(4){background:repeating-linear-gradient(#e6e6e2 0 2px,#0000 2px 10px);width:47%;height:54px;top:43px;right:13px}.concept-template-thumbnail-modular{background:#f7f7f5;padding:12px}.concept-template-thumbnail-modular i:first-child{width:calc(100% - 24px);height:22px;top:12px;left:12px}.concept-template-thumbnail-modular i:nth-child(2){background:#e6e6e2;width:calc(50% - 17px);height:24px;top:44px;left:12px}.concept-template-thumbnail-modular i:nth-child(3){background:#e6e6e2;width:calc(50% - 17px);height:24px;top:44px;right:12px}.concept-template-thumbnail-modular i:nth-child(4){background:#fff;border:1px solid #e6e6e2;width:calc(100% - 24px);height:20px;top:78px;left:12px}.concept-optionals{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;gap:14px;width:100%;padding:18px;display:grid}.concept-optionals>span{color:var(--ui-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.concept-optionals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.concept-optionals label{border:1px solid var(--ui-border);background:var(--ui-bg);cursor:pointer;border-radius:8px;grid-column:auto;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.concept-optionals input{appearance:auto;min-width:16px;min-height:16px;accent-color:var(--ui-accent);flex:0 0 16px;margin:0;width:16px!important;height:16px!important;padding:0!important}.concept-optionals b{color:var(--ui-text);font-size:12px;line-height:1.35}@media (max-width:900px){.concept-optionals>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.concept-optionals>div{grid-template-columns:1fr}}.concept-work-guide{line-height:1.65;min-height:220px!important}.concept-envato{border:1px solid var(--ui-border);background:var(--ui-subtle);border-radius:14px;gap:16px;padding:20px;display:grid}.concept-envato-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.concept-envato-heading h4,.concept-envato-heading p,.concept-envato-heading span{margin:0;display:block}.concept-envato-heading span{color:var(--ui-accent);letter-spacing:1.4px;font-size:9px;font-weight:800}.concept-envato-heading h4{color:var(--ui-text);margin-top:4px;font-size:16px}.concept-envato-heading p{color:var(--ui-muted);margin-top:5px;font-size:11px;line-height:1.5}.concept-envato-heading .button-link{text-align:center;flex:none;min-width:180px}.concept-envato-search,.concept-envato-upload{grid-template-columns:1fr 1fr;gap:12px;display:grid}.concept-envato-search{grid-template-columns:1fr auto;align-items:end}.concept-envato-search label,.concept-envato-upload label{gap:7px;display:grid}.concept-envato-search label span,.concept-envato-upload label>span{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.concept-envato input{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-height:42px;color:var(--ui-text);border-radius:7px;padding:10px 12px}.concept-envato-license-note{background:#a7632f;border-left:3px solid #a7632f;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.concept-envato-license-note{background:color-mix(in srgb,#a7632f 8%,var(--ui-panel))}}.concept-envato-license-note b{color:var(--ui-text);font-size:11px}.concept-envato-license-note p{color:var(--ui-muted);margin:3px 0 0;font-size:10px;line-height:1.5}.concept-envato-file{border:1px dashed var(--ui-border);background:var(--ui-panel);min-height:82px;color:var(--ui-text);cursor:pointer;text-align:center;border-radius:8px;place-items:center;padding:14px}.concept-envato-file>span{color:var(--ui-accent)!important;font-size:22px!important}.concept-envato-file b{font-size:12px}.concept-envato-file small{color:var(--ui-muted);font-size:9px}.concept-envato-file.disabled{cursor:wait;opacity:.6}.concept-envato-assets{gap:10px;display:grid}.concept-envato-assets article{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;display:grid}.concept-envato-assets img{object-fit:cover;border-radius:5px;width:92px;height:64px}.concept-envato-assets article>div{gap:3px;min-width:0;display:grid}.concept-envato-assets b{overflow-wrap:anywhere;font-size:11px}.concept-envato-assets small{color:var(--ui-muted);font-size:9px}.concept-envato-assets a{color:var(--ui-accent);font-size:10px;font-weight:700}.concept-envato-preview{break-inside:avoid;margin:30px 0}.concept-envato-preview>div:first-child small{color:#6b59dd;letter-spacing:1.4px;font-size:9px;font-weight:800}.concept-envato-preview h3{margin:5px 0 14px;font-size:19px}.concept-envato-preview>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.concept-envato-preview figure{break-inside:avoid;margin:0}.concept-envato-preview img{aspect-ratio:4/3;object-fit:cover;width:100%}.concept-envato-preview figcaption{gap:2px;padding-top:6px;display:grid}.concept-envato-preview figcaption b{font-size:10px}.concept-envato-preview figcaption small{color:#666;font-size:8px}.concept-email-overlay{z-index:150}.concept-email-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.concept-email-form{gap:15px;padding:22px 24px;display:grid}.concept-email-form label{gap:7px;display:grid}.concept-email-form label>span{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.concept-email-form input,.concept-email-form textarea{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;color:var(--ui-text);border-radius:7px}.concept-email-form>div:last-child{justify-content:flex-end;gap:9px;display:flex}.offer-review{gap:18px;display:grid}.offer-review .contract-pages{padding-bottom:28px}.offer-preview-paper{height:auto;min-height:920px}.offer-preview-recipient{border:1px solid var(--ui-border);background:var(--ui-soft);gap:5px;margin:0 0 24px;padding:18px 20px;display:grid}.offer-preview-recipient small,.offer-preview-total small{color:var(--ui-accent);letter-spacing:.09em;font-size:10px;font-weight:800}.offer-preview-recipient b{font-size:17px}.offer-preview-recipient span{color:var(--ui-muted)}.offer-preview-total{color:#1f2529;background:#f3f1ff;border:1px solid #6852d9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:28px 0;padding:24px;display:grid}.offer-preview-total>div{gap:8px;display:grid}.offer-preview-total b{font-size:clamp(25px,3vw,38px)}.offer-preview-total p{margin:0;font-weight:700}.concept-signature-picker{margin:0}.concept-signature-picker label>span{min-width:0;color:inherit;font-size:inherit;letter-spacing:normal;text-transform:none;gap:2px;display:grid}@media (max-width:760px){.concept-envato-heading{flex-direction:column;align-items:stretch}.concept-envato-heading .button-link{width:100%}.concept-envato-search,.concept-envato-upload{grid-template-columns:1fr}.concept-envato-search button{width:100%}.concept-envato-assets article{grid-template-columns:72px 1fr}.concept-envato-assets img{width:72px;height:56px}.concept-envato-assets article>button{grid-column:1/-1;width:100%}.concept-email-dialog{width:calc(100vw - 20px)}.concept-email-form{padding:18px 16px}.concept-email-form>div:last-child{grid-template-columns:1fr;display:grid}.concept-email-form>div:last-child button{width:100%}.concept-signature-picker>div,.offer-preview-total{grid-template-columns:1fr}}.concept-hosting{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;overflow:hidden}.concept-hosting-heading{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.concept-hosting-heading span{color:var(--ui-muted);letter-spacing:1px;font-size:9px;font-weight:700}.concept-hosting-heading h4{color:var(--ui-text);margin:5px 0 0;font-size:18px}.concept-hosting-heading>b{color:var(--ui-text);font-size:15px}.concept-hosting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.concept-hosting-grid>.wide{grid-column:1/-1}.concept-hosting-features{background:var(--ui-bg);border-radius:9px;padding:14px}.concept-hosting-features b{color:var(--ui-text);font-size:11px}.concept-hosting-features p{color:var(--ui-muted);margin:6px 0 0;font-size:10px;line-height:1.55}.concept-hosting-addons{border:1px solid var(--ui-border);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px;display:grid}.concept-hosting-addons legend{color:var(--ui-muted);letter-spacing:.8px;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:700}.concept-hosting-addons label{background:var(--ui-bg);cursor:pointer;border-radius:8px;grid-template-columns:16px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.concept-hosting-addons input{appearance:auto;min-height:16px;accent-color:var(--ui-button);margin:0;width:16px!important;height:16px!important;padding:0!important}.concept-hosting-addons b,.concept-hosting-addons span{color:var(--ui-text);font-size:9px}@media (max-width:700px){.concept-hosting-addons,.concept-hosting-grid{grid-template-columns:1fr}}.concept-price-calculator{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:12px;overflow:hidden}.concept-price-heading{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.concept-price-heading span{color:var(--ui-muted);letter-spacing:1px;font-size:9px;font-weight:700}.concept-price-heading h4{color:var(--ui-text);margin:5px 0 0;font-size:26px}.concept-price-heading p{color:var(--ui-muted);margin:0;font-size:10px}.concept-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.concept-price-fields .wide{grid-column:1/-1}.concept-price-toggle{border:1px solid var(--ui-border);background:var(--ui-panel);cursor:pointer;border-radius:9px;align-items:center;padding:12px 14px;gap:10px!important;display:flex!important}.concept-price-toggle input{width:16px;min-width:16px;height:16px;accent-color:var(--ui-button);flex:0 0 16px;margin:0;padding:0}.concept-price-toggle span{overflow-wrap:anywhere;min-width:0;color:var(--ui-text)!important}.concept-offer-success{border:1px solid var(--ui-border);background:var(--ui-accent-soft);color:var(--ui-text);border-radius:9px;margin:18px 0 0;padding:12px 14px;font-size:11px}.concept-price-proposal{background:#f7f7f5;border:1px solid #e6e6e2;grid-template-columns:155px 1fr;gap:16px;margin-top:8px;padding:15px;display:grid}.concept-price-proposal b,.concept-price-proposal small{display:block}.concept-price-proposal small{color:#242424;letter-spacing:1px;font-size:7px}.concept-price-proposal b{color:#111;margin-top:6px;font-size:16px}.concept-price-proposal p{color:#242424;white-space:pre-line;margin:0;font-size:8px;line-height:1.55}@media (max-width:700px){.concept-currency-picker>div{grid-template-columns:1fr}.concept-price-heading{flex-direction:column;align-items:start}.concept-price-fields{grid-template-columns:1fr}.concept-price-fields .wide{grid-column:auto}}.concept-form-grid label span{color:var(--ui-muted);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:700}.concept-form-grid input,.concept-form-grid select,.concept-form-grid textarea{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;color:var(--ui-text);padding:13px 14px}.concept-form-grid .concept-price-toggle input{flex-basis:16px;width:16px;padding:0}.concept-form-grid textarea{resize:vertical;min-height:105px}.concept-form-grid input::placeholder,.concept-form-grid textarea::placeholder{color:var(--ui-muted)}@supports (color:color-mix(in lab,red,red)){.concept-form-grid input::placeholder,.concept-form-grid textarea::placeholder{color:color-mix(in srgb,var(--ui-muted) 88%,transparent)}}.concept-form-grid input::placeholder,.concept-form-grid textarea::placeholder{opacity:1;font-size:13px}.concept-editor-actions{justify-content:flex-end;margin-top:20px}.concept-review .contract-pages{justify-content:center}.concept-preview-navigation{justify-content:space-between;gap:12px;width:min(960px,100% - 10vw);margin:28px auto -24px;display:flex}.concept-preview-paged>.concept-review .concept-paper>.concept-footer-grid,.concept-preview-paged>.concept-review .concept-paper>.concept-price-proposal,.concept-preview-paged>.concept-review .concept-paper>.contract-section{display:none}.concept-commercial-review{padding-top:0}.concept-commercial-paper .paper-title{padding-bottom:34px}.concept-commercial-paper .concept-price-proposal{margin:0}.concept-commercial-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.concept-commercial-prices.only-project{grid-template-columns:1fr}.concept-commercial-prices .concept-price-proposal{padding:14px;display:block}.concept-commercial-prices .concept-price-proposal p{margin-top:10px}.concept-commercial-prices .concept-price-proposal.recurring{background:#f6f1e4;border-color:#d5c79d}.concept-sketch-review{padding-top:0}.concept-sketch-paper .paper-title p{max-width:100%}.concept-site-sketch{border:1px solid var(--sketch-dark);color:#f7f2e9;background:var(--sketch-dark);overflow:hidden}.concept-site-sketch-nav{background:var(--sketch-dark);color:#f8f2e9;letter-spacing:.04em;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:9px;display:flex}.concept-site-sketch-nav strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.concept-site-sketch-nav span{flex-shrink:0}.concept-site-sketch-nav i{color:var(--sketch-accent);margin:0 5px;font-style:normal}.concept-site-sketch-hero{isolation:isolate;background:#28251f;align-items:center;min-height:255px;display:flex;position:relative;overflow:hidden}.concept-site-sketch-hero-copy{z-index:2;background:linear-gradient(90deg,var(--sketch-dark) 55%,transparent);width:62%;padding:27px 28px 30px;position:relative}.concept-site-sketch-compare>small,.concept-site-sketch-contact small,.concept-site-sketch-hero-copy>small,.concept-site-sketch-services>small{color:var(--sketch-accent);letter-spacing:.15em;font-size:7px;font-weight:800}.concept-site-sketch-hero h2{letter-spacing:-.025em;margin:11px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,36px);font-weight:400;line-height:1.07}.concept-site-sketch-hero h2 span{display:block}.concept-site-sketch-hero p{color:#e1d9cb;max-width:310px;margin:0 0 15px;font-size:9px;line-height:1.55}.concept-site-sketch-hero-copy>b{background:var(--sketch-accent);color:#171614;letter-spacing:.035em;align-items:center;gap:15px;padding:9px 13px;font-size:8px;display:inline-flex}.concept-site-sketch-scene{background:radial-gradient(circle at 72% 30%,#f1c58b 0,#b48663 10%,#0000 29%),linear-gradient(170deg,#4a403d,#89705c 48%,#222622 74%);position:absolute;inset:0 0 0 38%;overflow:hidden}.concept-site-sketch-sun{aspect-ratio:1;background:#f8d39a;border-radius:50%;width:58px;position:absolute;top:24%;left:67%;box-shadow:0 0 45px 17px #e5aa7866}.concept-site-sketch-hills{clip-path:polygon(0 61%,18% 25%,39% 64%,55% 39%,73% 65%,100% 26%,100% 100%,0 100%);background:#252a2a;position:absolute;inset:40% 0 19%}.concept-site-sketch-building{background:linear-gradient(90deg,#201e1a 0 9%,#805f48 10% 75%,#241e19 76%);border-top:8px solid #171715;width:42%;height:45%;position:absolute;bottom:24%;right:4%;transform:skewY(-5deg);box-shadow:-11px 10px 16px #1516139c}.concept-site-sketch-building i{background:linear-gradient(120deg,#d6a578,#423632 75%);border:2px solid #2c2924;width:22%;display:block;position:absolute;top:15%;bottom:9%}.concept-site-sketch-building i:first-child{left:13%}.concept-site-sketch-building i:nth-child(2){left:39%}.concept-site-sketch-building i:nth-child(3){left:65%}.concept-site-sketch-water{opacity:.9;background:repeating-linear-gradient(174deg,#302d2a 0 5px,#7d6956 6px 7px,#282a2a 8px 14px);position:absolute;inset:77% 0 0}.concept-site-sketch-generic-scene{background:radial-gradient(circle at 70% 28%,var(--sketch-accent) 0 13%,transparent 14%),linear-gradient(135deg,#31312f,#6d6660);position:absolute;inset:0 0 0 45%;overflow:hidden}.concept-site-sketch-generic-scene i{background:#22211dcc;border:1px solid #e8dac7a8;display:block;position:absolute;box-shadow:8px 11px #15151255}.concept-site-sketch-generic-scene i:first-child{width:43%;height:43%;top:34%;right:10%}.concept-site-sketch-generic-scene i:nth-child(2){width:34%;height:22%;top:22%;right:48%}.concept-site-sketch-generic-scene i:nth-child(3){width:27%;height:25%;top:62%;right:56%}.concept-site-sketch-generic-scene i:nth-child(4){background:var(--sketch-accent);width:19%;height:8%;top:24%;right:16%}.concept-site-sketch-services{padding:22px 20px 24px}.concept-site-sketch-services h3{color:#f8f2e9;margin:5px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.concept-site-sketch-services>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.concept-site-sketch-services article{background:#211f1b;border:1px solid #a78d6980;flex-direction:column;min-height:142px;padding:13px 11px;display:flex}.concept-site-sketch-services article.is-featured{background:var(--sketch-accent);color:#171614}.concept-site-sketch-services article>span{color:var(--sketch-accent);letter-spacing:.1em;font-size:7px;font-weight:700}.concept-site-sketch-services article.is-featured>span{color:#34261b}.concept-site-sketch-services article b{margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.concept-site-sketch-services article p{color:#ddd6c8;margin:8px 0 12px;font-size:8px;line-height:1.45}.concept-site-sketch-services article.is-featured p{color:#34261b}.concept-site-sketch-services article small{border-top:1px solid;margin-top:auto;padding-top:6px;font-size:7px}.concept-site-sketch-compare{background:#1b1b19;border-top:1px solid #a78d6980;grid-template-columns:1fr 2fr;align-items:center;gap:4px 16px;padding:17px 20px;display:grid}.concept-site-sketch-compare>small{grid-column:1/-1}.concept-site-sketch-compare b{font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.concept-site-sketch-compare>span{color:#e0d9cc;font-size:8px;line-height:1.5}.concept-site-sketch-contact{background:var(--sketch-accent);color:#171614;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;display:flex}.concept-site-sketch-contact small{color:#34261b;margin-bottom:3px;display:block}.concept-site-sketch-contact b{font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:400}.concept-site-sketch-contact>span{color:#fff;white-space:nowrap;background:#171614;padding:8px 10px;font-size:8px}.concept-site-sketch-contact i{font-style:normal}.concept-sketch-note{color:#4d5358;margin:17px 0 0;font-size:9px;line-height:1.5}.concept-sketch-review .contract-pages{gap:28px}.concept-sketch-paper{height:1123px;min-height:1123px;overflow:hidden}.concept-sketch-paper .paper-title{padding-bottom:20px}.concept-sketch-paper .paper-title h1{font-size:26px}.concept-sketch-paper .paper-title p{font-size:11px;line-height:1.45}.concept-sketch-paper .concept-site-sketch{font-family:var(--sketch-body-font)}.concept-site-sketch-first{border:0}.concept-site-sketch-first .concept-site-sketch-nav{padding:15px 20px;font-size:10px}.concept-site-sketch-first .concept-site-sketch-hero{background:var(--sketch-dark);min-height:350px}.concept-site-sketch-first .concept-site-sketch-hero-copy{background:0 0;width:79%;padding:32px 28px 36px}.concept-site-sketch-first .concept-site-sketch-hero h2{max-width:470px;font-family:var(--sketch-heading-font);margin:18px 0;font-size:35px}.concept-site-sketch-first .concept-site-sketch-hero p{max-width:420px;font-size:11px}.concept-site-sketch-hero-mark{border-left:1px solid var(--sketch-accent);opacity:.8;width:18%;position:absolute;top:28px;bottom:28px;right:24px}.concept-site-sketch-hero-mark span{color:var(--sketch-accent);font-family:var(--sketch-heading-font);opacity:.55;font-size:55px;position:absolute;bottom:0;right:0}.concept-sketch-specs{border-top:1px solid #d9d9d5;border-bottom:1px solid #d9d9d5;grid-template-columns:1fr 1fr .65fr;gap:16px;margin-top:22px;padding:18px 0;display:grid}.concept-sketch-specs>div{min-width:0}.concept-sketch-specs small{color:#6b6b66;letter-spacing:.09em;margin-bottom:10px;font-size:8px;font-weight:700;display:block}.concept-sketch-specs b{color:#202321;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:400;display:block;overflow:hidden}.concept-sketch-specs span{border:1px solid #a5a5a0;width:39px;height:27px;margin-right:6px;display:inline-block}.concept-site-sketch-second .concept-site-sketch-services{padding:24px}.concept-site-sketch-second .concept-site-sketch-compare b,.concept-site-sketch-second .concept-site-sketch-contact b,.concept-site-sketch-second .concept-site-sketch-services article b,.concept-site-sketch-second .concept-site-sketch-services h3{font-family:var(--sketch-heading-font)}.concept-site-sketch-second .concept-site-sketch-services>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.concept-site-sketch-second .concept-site-sketch-services article{min-height:123px;padding:15px}.concept-site-sketch-second .concept-site-sketch-services article b{font-size:18px}.concept-site-sketch-second .concept-site-sketch-services article p{margin-bottom:0;font-size:9px}.concept-site-sketch-second .concept-site-sketch-compare{padding:18px 24px}.concept-site-sketch-second .concept-site-sketch-contact{padding:17px 24px}@media (max-width:700px){.concept-site-sketch-first .concept-site-sketch-hero-copy{width:92%;padding:24px 18px}.concept-site-sketch-first .concept-site-sketch-hero h2{font-size:26px}.concept-site-sketch-hero-mark{display:none}}.concept-detail-review{padding-top:0}.concept-detail-paper{height:auto;min-height:1123px;overflow:visible}.concept-detail-paper .contract-section p{white-space:pre-wrap;overflow-wrap:anywhere}.concept-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:26px;display:grid}.concept-detail-grid .contract-section{break-inside:avoid;min-width:0;padding:14px 0;display:block}.concept-detail-grid .contract-section>div{margin-bottom:7px}.concept-commercial-paper .concept-commercial-hosting p,.concept-commercial-paper .concept-price-scope p{white-space:pre-line}.concept-price-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.concept-price-heading>div:last-child p{flex:280px;margin:0}.concept-price-services label{grid-template-columns:auto 1fr}.concept-paper{padding-top:165px;padding-bottom:175px}.concept-paper .paper-title{padding:26px 0 22px}.concept-paper .paper-title h1{font-size:28px}.concept-hero{background:#e6e6e2;border:1px solid #e6e6e2;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid}.concept-hero>div{background:#f7f7f5;min-height:78px;padding:14px}.concept-footer-grid small,.concept-hero small,.concept-visual>small{color:#242424;letter-spacing:1.1px;font-size:7px;font-weight:700;display:block}.concept-hero b{margin-top:8px;font-size:9px;line-height:1.45;display:block}.concept-visual{border:1px solid #e6e6e2;margin-bottom:16px;padding:14px}.concept-visual>div{align-items:stretch;gap:6px;margin-top:10px;display:flex}.concept-visual span{color:#242424;text-align:center;background:#f7f7f5;flex:1;min-width:0;padding:9px 7px;font-size:7.5px;line-height:1.35}.concept-visual span i{color:#242424;margin-bottom:5px;font-size:7px;font-style:normal;display:block}.concept-paper .contract-section{grid-template-columns:155px 1fr;padding:13px 0}.concept-paper .contract-section h3{font-size:11px}.concept-paper .contract-section p{white-space:pre-line;font-size:8px;line-height:1.5}@media (max-width:700px){.concept-commercial-prices,.concept-detail-grid{grid-template-columns:1fr}.concept-site-sketch-nav span{display:none}.concept-site-sketch-hero-copy{width:85%;padding:22px 18px}.concept-site-sketch-hero h2{font-size:25px}.concept-site-sketch-services>div{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-site-sketch-compare{grid-template-columns:1fr}.concept-site-sketch-contact{flex-direction:column;align-items:flex-start}}.concept-template-classic .paper-title{border-bottom:3px solid #242424}.concept-template-editorial .paper-title{background:#111;border-left:8px solid #e6e6e2;margin:22px 0 18px;padding:22px 24px}.concept-template-editorial .paper-title h1,.concept-template-editorial .paper-title p,.concept-template-editorial .paper-title small{color:#fff}.concept-template-editorial .paper-title h1{max-width:82%;font-size:34px;line-height:1.03}.concept-template-editorial .concept-hero{background:0 0;border:1px solid #242424;border-left:0;border-right:0}.concept-template-editorial .concept-hero>div{background:#fff;padding-left:0}.concept-template-editorial .concept-visual{background:#242424;border:0}.concept-template-editorial .concept-visual p,.concept-template-editorial .concept-visual span,.concept-template-editorial .concept-visual span i,.concept-template-editorial .concept-visual>small{color:#fff}.concept-template-editorial .concept-visual span{text-align:left;background:#111}.concept-template-editorial .contract-section{border-top:0;border-bottom:1px solid #e6e6e2;border-left:2px solid #242424;grid-template-columns:132px 1fr;padding-left:14px}.concept-template-modular .paper-title{background:#f7f7f5;border:1px solid #e6e6e2;margin:20px 0 14px;padding:18px 20px}.concept-template-modular .concept-hero{background:0 0;border:0;gap:8px}.concept-template-modular .concept-hero>div{background:#e6e6e2;border-top:4px solid #242424;min-height:70px}.concept-template-modular .concept-visual{border:1px solid #242424;border-radius:8px}.concept-template-modular .concept-visual span{background:#e6e6e2;border-radius:5px}.concept-template-modular .contract-section{background:#f7f7f5;border:1px solid #e6e6e2;grid-template-columns:145px 1fr;gap:12px;margin-top:7px;padding:12px}.concept-template-modular .contract-section>div{border-right:1px solid #e6e6e2;padding-right:10px}.concept-template-modular .concept-price-proposal{background:#fff;border:1px solid #111}.concept-footer-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.concept-footer-grid>div{background:#f5f3ef;gap:5px;padding:13px;display:grid}.concept-footer-grid b,.concept-footer-grid span{font-size:8px}.concept-footer-grid span{color:#6a716f}@media (max-width:850px){.concept-form-section{grid-template-columns:1fr}.concept-card{grid-template-columns:1fr auto}.concept-card>div:last-child{grid-column:1/-1;justify-content:flex-start}}@media (max-width:650px){.concept-editor-actions,.concept-new-actions{flex-direction:column;align-items:stretch}.concept-new-actions button{width:100%}.concept-form-card{background:0 0;border:0;border-radius:0}.concept-form-section{padding:22px 20px}.concept-form-grid{grid-template-columns:1fr}.concept-form-grid label.wide{grid-column:auto}.concept-card,.concept-template-options{grid-template-columns:1fr}}.customer-heading-actions{align-items:center;gap:10px;display:flex}.customer-toolbar{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;justify-content:space-between;align-items:end;gap:24px;margin:28px 0 18px;padding:18px 20px;display:flex}.customer-toolbar label{gap:8px;width:min(560px,100%);display:grid}.customer-address>span,.customer-form label span,.customer-toolbar label span,.scan-content label span{color:var(--ui-muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.customer-toolbar input{width:100%;padding:12px 14px}.customer-toolbar p{color:var(--ui-muted);white-space:nowrap;margin:0 0 14px;font-size:12px}.customer-toolbar p b{color:var(--ui-text);font-size:16px}.customer-list{gap:12px;display:grid}.customer-card{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;grid-template-columns:48px minmax(210px,1.25fr) minmax(180px,.8fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.customer-avatar{background:var(--ui-accent-soft);width:48px;height:48px;color:var(--ui-accent);border-radius:12px;place-items:center;font-size:18px;font-weight:700;display:grid}.customer-address p,.customer-main h3,.customer-main p,.customer-main small{margin:0}.customer-main h3{color:var(--ui-text);font-size:15px}.customer-main p{color:var(--ui-muted);margin-top:4px;font-size:12px}.customer-main small{color:var(--ui-muted);margin-top:8px;font-size:11px;display:block}.customer-address p{color:var(--ui-text);margin-top:6px;font-size:12px;line-height:1.55}.customer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-actions button{padding:10px 12px;font-size:9px}.customer-modal,.customer-scan-modal{background:var(--ui-panel);border-radius:18px;width:min(900px,100%);max-height:none;margin:18px auto;padding:0;overflow:hidden}.customer-scan-modal{width:min(760px,100%)}.customer-image-scan{border:1px dashed var(--ui-accent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin:20px 24px 0;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.customer-image-scan{border:1px dashed color-mix(in srgb,var(--ui-accent) 52%,var(--ui-border))}}.customer-image-scan{border-radius:var(--ui-radius);background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.customer-image-scan{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-panel))}}.customer-image-scan{transition:border-color .16s,background .16s,box-shadow .16s}.customer-image-scan.is-dragging{border-color:var(--ui-accent);background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.customer-image-scan.is-dragging{background:color-mix(in srgb,var(--ui-accent) 12%,var(--ui-panel))}}.customer-image-scan.is-dragging{box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.customer-image-scan.is-dragging{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 16%,transparent)}}.customer-image-scan span{color:var(--ui-accent);letter-spacing:.11em;font-size:10px;font-weight:700}.customer-image-scan h3{margin:3px 0 4px;font-size:16px}.customer-image-scan p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.45}.customer-image-scan>small{color:var(--ui-muted);grid-column:1/-1;font-size:11px}.customer-image-scan-button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:0 16px;display:inline-flex}.customer-image-scan-button input{display:none}.customer-image-scan-button.disabled{cursor:wait;opacity:.65}.customer-image-scan-success{color:#387a52;margin:10px 24px 0;font-size:13px}.customer-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:14px 16px;padding:20px 24px;display:grid}.customer-form label,.scan-content label{align-content:start;gap:6px;min-width:0;display:grid}.customer-form .half{grid-column:span 6}.customer-form .street-field{grid-column:span 8}.customer-form .house-number-field,.customer-form .postal-code-field{grid-column:span 4}.customer-form .city-field{grid-column:span 8}.customer-form .wide{grid-column:1/-1}.customer-form .customer-regular-customer{border:1px solid var(--ui-border);background:var(--ui-panel);align-items:center;gap:10px;min-height:44px;padding:10px 13px;display:flex}.customer-form .customer-regular-customer input{width:18px;height:18px;min-height:18px;accent-color:var(--ui-accent);padding:0}.customer-form .customer-regular-customer span{color:var(--ui-text);letter-spacing:0;font-size:14px;font-weight:600}.customer-address-search{z-index:12;position:relative}.customer-address-search .address-suggestions{top:calc(100% + 4px)}.customer-modal-error{color:#8b342a;background:#fff2ee;border-top:1px solid #d9b8ad;margin:0;padding:12px 32px;font-size:12px}.theme-dark .customer-modal-error{color:#ffd7cf;background:#4a302c}.customer-form input,.customer-form select,.customer-form textarea{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-height:44px;color:var(--ui-text);padding:10px 13px}.customer-company-search{z-index:14;position:relative}.company-search-hint{color:var(--ui-muted);font-size:10px}.company-suggestions{z-index:40;border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #11111124}.company-suggestions button{border:0;border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:0 0;gap:4px;padding:12px 14px;display:grid}.company-suggestions button:focus-visible,.company-suggestions button:hover{background:var(--ui-accent-soft)}.company-suggestions button b{font-size:12px}.company-suggestions button small,.company-suggestions p{color:var(--ui-muted);margin:0;font-size:10px;line-height:1.5}.company-suggestions p{padding:12px 14px}.customer-vat-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;min-width:0;display:grid}.customer-vat-field label{min-width:0}.customer-vat-field button{white-space:nowrap;min-height:44px;padding:9px 12px}.company-check-message{color:var(--ui-muted);grid-column:1/-1;font-size:10px}.customer-register-source{align-content:start;gap:6px;min-width:0;display:grid}.customer-register-source>span{color:var(--ui-muted);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.customer-register-source p{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-sidebar);min-height:44px;color:var(--ui-text);align-items:center;margin:0;padding:10px 13px;font-size:12px;display:flex}.customer-form input[aria-invalid=true]{border-color:#a95347;box-shadow:0 0 0 3px #a953471f}.customer-email-field .field-error{margin-top:-2px}.customer-form textarea{resize:vertical;min-height:110px}.scan-content{padding:28px 32px}.scan-content textarea{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-height:260px;color:var(--ui-text);resize:vertical;padding:16px}.scan-content p{color:var(--ui-muted);margin:12px 0 0;font-size:11px;line-height:1.6}@media (max-width:980px){.customer-card{grid-template-columns:48px 1fr 1fr}.customer-actions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:680px){.customer-image-scan{grid-template-columns:1fr;margin:16px 16px 0}.customer-image-scan>small{grid-column:auto}.customer-image-scan-button{width:100%}.customer-image-scan-success{margin:10px 16px 0}.customer-heading-actions,.customer-toolbar{flex-direction:column;align-items:stretch}.customer-toolbar p{margin:0}.customer-card{grid-template-columns:42px 1fr}.customer-avatar{width:42px;height:42px}.customer-actions,.customer-address{grid-column:1/-1}.customer-form{grid-template-columns:1fr 1fr;padding:22px 20px}.customer-form .city-field,.customer-form .half,.customer-form .house-number-field,.customer-form .postal-code-field,.customer-form .street-field,.customer-form .wide,.customer-form label,.customer-form label:first-child,.customer-form label:nth-child(2),.customer-form label:nth-child(3),.customer-form label:nth-child(4),.customer-form label:nth-child(5){grid-column:1/-1}.customer-vat-field{grid-template-columns:1fr}.company-check-message,.customer-vat-field button{grid-column:1}.scan-content{padding:22px 20px}}.app-shell .calendar-day.is-today{z-index:1;border-color:var(--ui-accent);position:relative}@supports (color:color-mix(in lab,red,red)){.app-shell .calendar-day.is-today{border-color:color-mix(in srgb,var(--ui-accent) 72%,var(--ui-border))}}.app-shell .calendar-day.is-today{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .calendar-day.is-today{background:color-mix(in srgb,var(--ui-accent) 10%,var(--ui-panel))}}.app-shell .calendar-day.is-today{box-shadow:inset 0 0 0 2px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .calendar-day.is-today{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-accent) 62%,transparent)}}.app-shell .calendar-day.is-today>b{background:var(--ui-accent);min-width:27px;min-height:27px;color:var(--ui-button-text);border-radius:999px;place-items:center;padding:3px;font-weight:800;display:inline-grid}.app-shell .calendar-day.is-today:after{content:"HEUTE";color:var(--ui-accent);letter-spacing:.08em;font-size:9px;font-weight:800;position:absolute;top:11px;right:9px}.user-settings-stack{gap:18px;display:grid}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.user-form-grid label{gap:7px;display:grid}.managed-user-list label>span,.user-form-grid label>span{color:var(--ui-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.permission-grid{border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin:18px 0;overflow:hidden}.permission-grid>div{border-bottom:1px solid var(--ui-border-light);grid-template-columns:minmax(160px,1fr) 90px 110px;align-items:center;min-height:42px;padding:8px 14px;display:grid}.permission-grid>div:last-child{border-bottom:0}.permission-grid-head{background:var(--ui-sidebar);color:var(--ui-muted);letter-spacing:.05em;font-size:11px}.permission-grid input{width:17px;height:17px}.managed-user-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-top:16px;display:grid}.managed-user-list article{border-bottom:1px solid var(--ui-border-light);grid-template-columns:minmax(220px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:16px;padding:14px;display:grid}.managed-user-list article:last-child{border-bottom:0}.managed-user-list article>div,.managed-user-list label{gap:4px;min-width:0;display:grid}.managed-user-list article>div span{color:var(--ui-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}@media (max-width:720px){.user-form-grid{grid-template-columns:1fr}.permission-grid{overflow-x:auto}.permission-grid>div{min-width:430px}.managed-user-list article{grid-template-columns:1fr;align-items:stretch}.managed-user-list article button{width:100%}}.app-shell .email-template-settings{padding:16px}.email-template-workspace{grid-template-columns:230px minmax(0,1fr);gap:14px;margin-top:16px;display:grid}.email-template-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-sidebar);align-content:start;gap:2px;padding:3px;display:grid}.email-template-list button{min-height:0;color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;gap:3px;padding:10px 11px;display:grid}.email-template-list button:hover{background:var(--ui-hover)}.email-template-list button.active{background:var(--ui-panel);box-shadow:inset 3px 0 0 var(--ui-accent)}.email-template-list b{font-size:13px;font-weight:600;line-height:18px}.email-template-list span{color:var(--ui-muted);font-size:11px;line-height:15px}.email-template-editor{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);gap:12px;min-width:0;padding:14px;display:grid}.email-template-editor-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.email-template-editor-head h4{color:var(--ui-text);margin:0 0 3px;font-size:16px;font-weight:600;line-height:22px}.email-template-editor-head p{color:var(--ui-muted);margin:0;font-size:12px;line-height:16px}.email-template-editor>label{gap:6px;display:grid}.email-template-editor>label>span,.email-template-variables>span{color:var(--ui-text-secondary);font-size:12px;font-weight:600;line-height:16px}.app-shell .email-html-editor{resize:vertical;tab-size:2;white-space:pre;min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:18px}.email-template-variables{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.email-template-variables button{border:1px solid var(--ui-border);background:var(--ui-bg);min-height:26px;color:var(--ui-text-secondary);cursor:pointer;border-radius:3px;padding:4px 7px;font:500 10px ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.email-template-variables button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text)}.email-template-security-note{color:var(--ui-muted);margin:-4px 0 0;font-size:11px;line-height:16px}.email-template-preview{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#f5f5f5;overflow:hidden}.email-template-preview iframe{background:#f5f5f5;border:0;width:100%;height:560px;display:block}.email-template-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-template-actions .settings-message{margin:0}@media (max-width:900px){.email-template-workspace{grid-template-columns:1fr}.email-template-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.email-template-list{grid-template-columns:1fr}.email-template-actions,.email-template-editor-head{flex-direction:column;align-items:stretch}.app-shell .email-html-editor{min-height:300px}}.instagram-page{min-width:0}.instagram-heading{align-items:flex-end}.instagram-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.instagram-setup{gap:16px;margin-bottom:18px;display:grid}.instagram-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.instagram-setup-grid label{gap:6px;min-width:0;display:grid}.instagram-setup-grid label>span{color:var(--ui-muted);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.instagram-setup-grid input{width:100%;min-width:0}.instagram-setup-grid .wide{grid-column:1/-1}.instagram-setup>button{justify-self:end}.instagram-account-tabs{overscroll-behavior-inline:contain;gap:8px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.instagram-account-tabs>p{color:var(--ui-muted);margin:0}.instagram-account-tabs button{border:1px solid var(--ui-border);background:var(--ui-panel);min-width:max-content;min-height:42px;color:var(--ui-text);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;display:inline-flex}.instagram-account-tabs button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.instagram-account-tabs button>span,.instagram-account-tabs img{object-fit:cover;background:var(--ui-accent-soft);border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.instagram-inbox{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);height:clamp(440px,100dvh - 270px,720px);min-height:0;display:grid;overflow:hidden}.instagram-inbox>*{min-width:0}.instagram-conversations{border-right:1px solid var(--ui-border);background:var(--ui-sidebar);flex-direction:column;min-height:0;display:flex}.instagram-conversations>header,.instagram-thread>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.instagram-conversations header span,.instagram-thread header span{color:var(--ui-muted);letter-spacing:1px;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.instagram-conversations h3,.instagram-thread h3{overflow-wrap:anywhere;margin:0;font-size:16px}.instagram-conversations>header button{flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-flex}button.cdmp-refresh-button{flex-shrink:0;justify-content:center;align-items:center;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important}button.cdmp-refresh-button[aria-busy=true] svg{animation:instagram-refresh-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){button.cdmp-refresh-button[aria-busy=true] svg{animation:none}}.instagram-refresh:focus-visible{outline-offset:3px;outline:2px solid}.instagram-refresh[aria-busy=true] svg{animation:instagram-refresh-spin 1s linear infinite}@keyframes instagram-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.instagram-refresh[aria-busy=true] svg{animation:none}}.instagram-conversations>div{min-height:0;overflow-y:auto}.instagram-conversations>div>button{border:0;border-bottom:1px solid var(--ui-border-light);width:100%;min-width:0;color:var(--ui-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.instagram-conversations>div>button.active,.instagram-conversations>div>button:hover{background:var(--ui-hover)}.instagram-conversations>div>button.active{box-shadow:inset 3px 0 0 var(--ui-accent)}.instagram-avatar{background:var(--ui-accent-soft);width:38px;height:38px;color:var(--ui-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.instagram-conversations button>span:nth-child(2){gap:3px;min-width:0;display:grid}.instagram-conversations button b,.instagram-conversations button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instagram-conversations button b{font-size:12px}.instagram-conversations button small,.instagram-conversations time{color:var(--ui-muted);font-size:9px}.instagram-conversations button>span:last-child{justify-items:end;gap:5px;display:grid}.instagram-conversations button em{background:var(--ui-accent);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;font-size:9px;font-style:normal;font-weight:800;display:grid}.instagram-empty{color:var(--ui-muted);margin:0;padding:28px 18px;font-size:12px;line-height:1.6}.instagram-thread{background:var(--ui-panel);flex-direction:column;min-height:0;display:flex}@supports (color:color-mix(in lab,red,red)){.instagram-thread{background:color-mix(in srgb,var(--ui-panel) 97%,var(--ui-sidebar))}}.instagram-thread>header{justify-content:flex-start}.instagram-thread header small{color:var(--ui-muted);font-size:9px}.instagram-back{display:none}.instagram-thread-empty{color:var(--ui-muted);text-align:center;flex:1;place-content:center;justify-items:center;padding:30px;display:grid}.instagram-thread-empty>span{font-size:42px}.instagram-thread-empty h3{color:var(--ui-text);margin:10px 0 4px}.instagram-thread-empty p{margin:0}.instagram-message-list{flex-direction:column;flex:1;gap:8px;min-height:0;padding:20px;display:flex;overflow-y:auto}.instagram-message-list article{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:11px;gap:5px;max-width:min(72%,620px);padding:10px 12px;display:grid}.instagram-message-list article.outgoing{border-color:var(--ui-accent);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.instagram-message-list article.outgoing{border-color:color-mix(in srgb,var(--ui-accent) 35%,var(--ui-border))}}.instagram-message-list article.outgoing{background:var(--ui-accent-soft)}.instagram-message-list article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.instagram-message-list article time{color:var(--ui-muted);justify-self:end;font-size:8px}.instagram-message-list article a{color:var(--ui-accent);font-size:11px;font-weight:700}.instagram-thread>footer{border-top:1px solid var(--ui-border);background:var(--ui-panel);gap:8px;padding:14px 16px;display:grid}.instagram-thread>footer label{gap:5px;display:grid}.instagram-thread>footer label>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.instagram-thread>footer textarea{resize:vertical;width:100%;min-height:76px}.instagram-thread>footer>div{justify-content:flex-end;align-items:center;gap:10px}.instagram-thread>footer small{color:var(--ui-muted)}@media (max-width:850px){.instagram-heading,.instagram-heading-actions{flex-direction:column;align-items:stretch}.instagram-heading-actions button{width:100%}.instagram-inbox{grid-template-columns:1fr;height:calc(100dvh - 250px);min-height:440px}.instagram-conversations{border-right:0}.instagram-inbox.conversation-open .instagram-conversations,.instagram-thread{display:none}.instagram-inbox.conversation-open .instagram-thread{display:flex}.instagram-back{display:inline-flex}}@media (max-width:560px){.instagram-setup-grid{grid-template-columns:1fr}.instagram-setup-grid .wide{grid-column:auto}.instagram-setup>button{width:100%}.instagram-inbox{border-radius:6px;height:calc(100dvh - 220px);min-height:420px}.instagram-message-list{padding:14px 10px}.instagram-message-list article{max-width:88%}.instagram-thread>footer>div{grid-template-columns:auto minmax(0,1fr);display:grid}.instagram-thread>footer button{width:100%}}.instagram-chat-status{background:var(--ui-panel);color:var(--ui-text);margin:0;padding:8px 12px;font-size:12px}@media (max-width:850px){.instagram-page .instagram-heading{gap:8px;margin-bottom:10px}.instagram-page .instagram-heading>div>p,.instagram-page .instagram-heading>div>span{display:none}.instagram-page .instagram-heading h2{margin:0;font-size:21px}.instagram-page .instagram-heading-actions{flex-flow:wrap;gap:6px}.instagram-page .instagram-heading-actions button{width:auto;min-height:36px;padding:6px 9px;font-size:12px}.instagram-page .instagram-account-tabs{gap:6px;margin:10px 0}.instagram-page .instagram-account-tabs button{min-width:0;padding:6px 8px;font-size:12px}.instagram-page .instagram-account-tabs button b{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.instagram-page .instagram-conversations>header{min-height:48px;padding:8px 10px}.instagram-page .instagram-conversations button small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.instagram-page .instagram-inbox.conversation-open{inset:var(--instagram-mobile-top,0) 0 auto;width:100%;height:var(--instagram-mobile-height,100dvh);z-index:200;min-height:0;max-height:none;padding-top:env(safe-area-inset-top);box-sizing:border-box;background:var(--ui-panel);border:0;border-radius:0;position:fixed}.instagram-page .instagram-inbox.conversation-open .instagram-thread{height:100%;min-height:0}.instagram-page .instagram-thread>header{flex-shrink:0;min-height:52px;padding:8px 10px}.instagram-page .instagram-thread>header>div{min-width:0}.instagram-page .instagram-thread h3{overflow-wrap:anywhere;font-size:15px}.instagram-page .instagram-thread .instagram-back{flex:none;min-height:44px;padding:8px}.instagram-page .instagram-message-list{overscroll-behavior:contain;padding:10px}.instagram-page .instagram-message-list article{flex-shrink:0;max-width:90%}.instagram-page .instagram-message-list article p{font-size:14px}.instagram-page .instagram-thread>footer{padding:8px 10px max(8px,env(safe-area-inset-bottom));flex-shrink:0}.instagram-page .instagram-thread>footer textarea{height:60px;min-height:44px;max-height:100px;font-size:16px}}.auth-verify-card{width:min(500px,100%)}.auth-secondary-form{text-align:center;margin-top:12px}.auth-back-link,.auth-secondary-form .auth-link-button{color:#435360;min-height:36px;font:600 12px/1.4 var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:6px 10px;text-decoration:underline;display:inline-flex}.auth-back-link{color:#616161;width:100%;margin-top:4px}.two-factor-settings{margin-top:18px}.two-factor-current{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;display:flex}.two-factor-current>div{gap:4px;display:grid}.totp-manual-setup label>span,.totp-manual-setup>div>span,.two-factor-current>div>span,.two-factor-disable-body label>span,.two-factor-setup label>span{color:var(--ui-muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.two-factor-current strong{color:var(--ui-text);font-size:13px}.two-factor-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;display:grid}.two-factor-options legend{color:var(--ui-muted);letter-spacing:.8px;text-transform:uppercase;grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:700}.two-factor-option{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:78px;color:var(--ui-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.two-factor-option.selected,.two-factor-option:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.two-factor-option.selected{box-shadow:0 0 0 2px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.two-factor-option.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 15%,transparent)}}.two-factor-option-icon{background:var(--ui-panel);width:36px;height:36px;color:var(--ui-accent);border-radius:9px;flex:0 0 36px;place-items:center;font-size:20px;display:grid}.two-factor-option>span:last-child{gap:4px;display:grid}.two-factor-option strong{font-size:12px}.two-factor-option small{color:var(--ui-muted);font-size:10px;line-height:1.45}.totp-manual-setup,.two-factor-disable-body,.two-factor-setup{gap:14px;display:grid}.two-factor-setup{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:10px;margin-top:14px;padding:16px}.totp-manual-setup label,.two-factor-disable-body label,.two-factor-setup label{gap:7px;display:grid}.two-factor-disable-body input,.two-factor-setup input{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-height:46px;color:var(--ui-text);font:500 13px var(--font-ui);border-radius:9px;padding:10px 12px}.two-factor-code-row{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.totp-manual-setup>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.totp-manual-setup output{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);letter-spacing:1px;overflow-wrap:anywhere;border-radius:8px;padding:12px;font:700 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.two-factor-disable{border-top:1px solid var(--ui-border);margin-top:16px;padding-top:14px}.two-factor-disable summary{color:var(--ui-muted);cursor:pointer;font-size:11px;font-weight:600}.two-factor-disable-body{margin-top:12px}.two-factor-feedback{color:#2f6b43;min-height:18px;margin:12px 0 0;font-size:11px}.two-factor-feedback.error{color:#a43a31}.passkey-settings{margin-top:18px}.passkey-status-row{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;display:flex}.passkey-list article>div:nth-child(2),.passkey-setup-grid label,.passkey-status-row>div{gap:4px;display:grid}.passkey-setup-grid label>span,.passkey-status-row>div>span{color:var(--ui-muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.passkey-status-row strong{color:var(--ui-text);font-size:13px}.passkey-list{gap:8px;margin-top:12px;display:grid}.passkey-list article{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.passkey-list article:has(>button:nth-of-type(2)){grid-template-columns:auto minmax(0,1fr) auto auto}.passkey-device-icon{background:var(--ui-accent-soft);width:34px;height:34px;color:var(--ui-accent);border-radius:8px;place-items:center;font-size:19px;font-weight:700;display:grid}.passkey-list strong{color:var(--ui-text);font-size:13px}.passkey-list small{color:var(--ui-muted);font-size:10px;line-height:1.4}.passkey-setup-grid{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.passkey-setup-grid input{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-height:42px;color:var(--ui-text);font:500 13px var(--font-ui);border-radius:8px;padding:9px 11px}.passkey-setup-grid input:focus{border-color:var(--ui-accent);outline:2px solid var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.passkey-setup-grid input:focus{outline:2px solid color-mix(in srgb,var(--ui-accent) 18%,transparent)}}.passkey-setup-grid input:focus{outline-offset:0}.passkey-setup-grid .primary{white-space:nowrap;min-height:42px}.passkey-feedback{color:#2f6b43;min-height:18px;margin:10px 0 0;font-size:11px}.passkey-feedback.error{color:#a43a31}.passkey-security-note{border-left:3px solid var(--ui-accent);background:var(--ui-hover);color:var(--ui-muted);margin:0;padding:10px 12px;font-size:11px;line-height:1.5}@media (max-width:700px){.passkey-setup-grid,.two-factor-code-row,.two-factor-options{grid-template-columns:1fr}.totp-manual-setup>div:first-child{flex-direction:column;align-items:stretch}.passkey-list article,.passkey-list article:has(>button:nth-of-type(2)){grid-template-columns:auto minmax(0,1fr)}.passkey-list article>button{grid-column:1/-1}}.app-shell .customer-card{border-radius:var(--ui-radius);gap:14px;padding:0}.app-shell .customer-open-card{border-radius:inherit;width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:54px minmax(220px,1.35fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.app-shell .customer-open-card:focus-visible,.app-shell .customer-open-card:hover{background:var(--ui-hover)}.app-shell .customer-list .customer-card>button.customer-open-card{padding:22px}.app-shell .customer-open-card .customer-avatar{place-items:center;display:grid}.app-shell .customer-open-card .customer-main{gap:3px;min-width:0;display:grid}.app-shell .customer-open-card .customer-main .customer-contact-line{overflow-wrap:anywhere;white-space:normal;line-height:1.45;display:block}.app-shell .customer-open-card .customer-main strong{font-size:16px;font-weight:600}.app-shell .customer-open-card .customer-address,.app-shell .customer-open-card .customer-main small,.app-shell .customer-open-card .customer-main>span{color:var(--ui-muted)}.app-shell .customer-open-card .customer-address{gap:4px;font-size:13px;line-height:1.4;display:grid}.app-shell .customer-open-hint{color:var(--ui-accent);white-space:nowrap;font-size:13px;font-weight:600}.app-shell .customer-dossier{gap:16px;display:grid}.app-shell .customer-dossier-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:14px;display:flex}.app-shell .customer-dossier-header h2{margin:4px 0;font-size:clamp(28px,3vw,40px);line-height:1.08}.app-shell .customer-dossier-header p{color:var(--ui-muted);margin:0}.app-shell .customer-dossier-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell .customer-dossier-contact{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app-shell .customer-dossier-contact>div{background:var(--ui-panel);gap:5px;padding:13px 15px;display:grid}.app-shell .customer-dossier-contact small{color:var(--ui-muted)}.app-shell .customer-dossier-contact b{overflow-wrap:anywhere;font-size:14px;font-weight:600}.app-shell .customer-dossier-loading{text-align:center;color:var(--ui-muted);padding:28px}.app-shell .customer-dossier-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-shell .customer-dossier-summary>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:12px 14px;display:grid}.app-shell .customer-dossier-summary>button:hover{border-color:var(--ui-accent);background:var(--ui-hover)}.app-shell .customer-dossier-summary b{font-size:22px;font-weight:600}.app-shell .customer-dossier-summary span{color:var(--ui-muted);font-size:12px}.app-shell .customer-dossier-summary em{color:var(--ui-accent);font-size:10px;font-style:normal;font-weight:700}.app-shell .customer-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.app-shell .customer-dossier-tabs{flex-wrap:wrap;gap:7px;display:flex}.app-shell .customer-dossier-tabs button{background:var(--ui-panel);min-height:36px;color:var(--ui-text);font:inherit;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .customer-dossier-tabs button:hover{background:var(--ui-hover)}.app-shell .customer-dossier-tabs button.active{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.app-shell .customer-dossier-tabs button b{background:var(--ui-hover);min-width:21px;color:var(--ui-muted);text-align:center;border-radius:999px;padding:2px 6px;font-size:10px}.app-shell .customer-dossier-tabs button.active b{color:#fff;background:#ffffff38}.app-shell .customer-dossier-active-panel{min-width:0}.app-shell .customer-dossier-active-panel>.customer-branding-card,.app-shell .customer-dossier-active-panel>.customer-dossier-section{width:100%}.app-shell .customer-branding-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);grid-column:1/-1;overflow:hidden}.app-shell .customer-branding-card>header{border-bottom:1px solid var(--ui-border);background:var(--ui-sidebar);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.app-shell .customer-branding-card>header span,.app-shell .customer-branding-form-heading span{color:var(--ui-muted);letter-spacing:.09em;font-size:10px;font-weight:600}.app-shell .customer-branding-card>header h3,.app-shell .customer-branding-form-heading h3{margin:2px 0 0;font-size:15px;font-weight:600}.app-shell .customer-branding-overview{grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px;display:grid}.app-shell .customer-branding-logo{border:1px solid var(--ui-border-light);background-color:var(--ui-subtle);background-image:linear-gradient(45deg,var(--ui-hover) 25%,transparent 25%),linear-gradient(-45deg,var(--ui-hover) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ui-hover) 75%),linear-gradient(-45deg,transparent 75%,var(--ui-hover) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border-radius:6px;place-items:center;min-height:96px;display:grid;overflow:hidden}.app-shell .customer-branding-logo img{object-fit:contain;width:100%;height:96px;padding:10px;display:block}.app-shell .customer-branding-logo>div{color:var(--ui-muted);letter-spacing:.12em;font-size:12px;font-weight:600}.app-shell .customer-branding-details{align-content:center;gap:10px;min-width:0;display:grid}.app-shell .customer-brand-swatches{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.app-shell .customer-brand-swatches>span{border:1px solid var(--ui-border-light);border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:0 8px;min-width:0;padding:7px 8px;display:grid}.app-shell .customer-brand-swatches i{border:1px solid var(--ui-border);border-radius:50%;grid-row:1/3;width:28px;height:28px}.app-shell .customer-brand-swatches b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.app-shell .customer-brand-swatches small{color:var(--ui-muted);font-size:10px}.app-shell .customer-brand-fonts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.app-shell .customer-brand-fonts>span{border:1px solid var(--ui-border-light);background:var(--ui-subtle);border-radius:6px;gap:2px;min-width:0;padding:8px 10px;display:grid}.app-shell .customer-brand-fonts small{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:600}.app-shell .customer-brand-fonts b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.app-shell .customer-brand-fonts i{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.app-shell .customer-branding-notes{color:var(--ui-text-secondary);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell .customer-branding-current-guideline,.app-shell .customer-branding-file{width:fit-content;color:var(--ui-accent);align-items:baseline;gap:8px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.app-shell .customer-branding-current-guideline small,.app-shell .customer-branding-file small{color:var(--ui-muted);font-weight:400}.app-shell .customer-branding-empty{color:var(--ui-muted);margin:0;font-size:12px}.app-shell .customer-branding-empty-state{padding:0 14px 14px 178px}.app-shell .customer-branding-error,.app-shell .customer-branding-success{background:#31752f;border-left:3px solid #31752f;margin:0 14px 12px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.app-shell .customer-branding-error,.app-shell .customer-branding-success{background:color-mix(in srgb,#31752f 8%,var(--ui-panel))}}.app-shell .customer-branding-error,.app-shell .customer-branding-success{color:var(--ui-text-secondary);font-size:12px}.app-shell .customer-branding-error{background:#a33a32;border-color:#a33a32}@supports (color:color-mix(in lab,red,red)){.app-shell .customer-branding-error{background:color-mix(in srgb,#a33a32 8%,var(--ui-panel))}}.app-shell .customer-branding-overlay{z-index:130}.app-shell .customer-branding-modal{width:min(980px,100vw - 32px);max-width:980px}.app-shell .customer-branding-editor-tabs{border-bottom:1px solid var(--ui-border);background:var(--ui-sidebar);flex-wrap:wrap;gap:7px;padding:10px 22px;display:flex}.app-shell .customer-branding-editor-tabs button{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:34px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:7px;padding:7px 12px;font-size:12px;font-weight:600}.app-shell .customer-branding-editor-tabs button:hover{background:var(--ui-hover)}.app-shell .customer-branding-editor-tabs button.active{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.app-shell .customer-branding-form{grid-template-columns:minmax(0,1fr);gap:14px;min-height:250px;padding:14px 22px;display:grid}.app-shell .customer-branding-form>section{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);align-content:start;gap:12px;padding:14px;display:grid}.app-shell .customer-branding-guideline-section{grid-column:1/-1}.app-shell .customer-branding-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .customer-branding-current-file{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.app-shell .customer-branding-current-file img{border:1px solid var(--ui-border);object-fit:contain;border-radius:6px;width:96px;height:66px;padding:6px}.app-shell .customer-branding-current-file span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:600;display:grid}.app-shell .customer-branding-current-file small{color:var(--ui-muted);font-size:10px;font-weight:400}.app-shell .customer-branding-guideline-section>label,.app-shell .customer-branding-upload{gap:6px;display:grid}.app-shell .customer-branding-guideline-section>label>span,.app-shell .customer-branding-upload>span{color:var(--ui-text-secondary);font-size:12px;font-weight:600}.app-shell .customer-branding-upload input{border:1px dashed var(--ui-border);background:var(--ui-subtle);border-radius:6px;min-height:42px;padding:7px}.app-shell .customer-branding-upload small{color:var(--ui-muted);font-size:10px}.app-shell .customer-brand-color-list{gap:7px;display:grid}.app-shell .customer-brand-color-row{grid-template-columns:40px minmax(120px,1fr) 104px 32px;align-items:center;gap:7px;display:grid}.app-shell .customer-brand-color-row input{border:1px solid var(--ui-border);background:var(--ui-panel);min-width:0;min-height:38px;color:var(--ui-text);border-radius:6px}.app-shell .customer-brand-color-picker{width:40px;padding:3px}.app-shell .customer-brand-hex{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.app-shell .customer-branding-font-help{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.45}.app-shell .customer-brand-font-editor{gap:9px;display:grid}.app-shell .customer-brand-font-row{grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr);gap:8px;display:grid}.app-shell .customer-brand-font-row label{gap:5px;min-width:0;display:grid}.app-shell .customer-brand-font-row label>span{color:var(--ui-text-secondary);font-size:10px;font-weight:600}.app-shell .customer-brand-font-row input,.app-shell .customer-brand-font-row select{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-width:0;min-height:38px;color:var(--ui-text);border-radius:6px}.app-shell .customer-branding-guideline-section textarea{resize:vertical;border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-height:110px;color:var(--ui-text);border-radius:6px}.app-shell .customer-branding-modal-message{margin-inline:22px}.app-shell .customer-branding-modal>.offer-modal-footer{z-index:2;background:var(--ui-panel);position:sticky;bottom:0}.app-shell .customer-dossier-section{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);overflow:hidden}.app-shell .customer-dossier-section>header{border-bottom:1px solid var(--ui-border);background:var(--ui-sidebar);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.app-shell .customer-dossier-section>header h3{margin:0;font-size:15px;font-weight:600}.app-shell .customer-dossier-section>header>div{align-items:center;gap:8px;display:flex}.app-shell .customer-dossier-section>header span{background:var(--ui-hover);text-align:center;border-radius:999px;min-width:26px;padding:3px 8px;font-size:12px}.app-shell .customer-dossier-list{display:grid}.app-shell .customer-dossier-list>article{border-bottom:1px solid var(--ui-border-light);grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:12px 14px;display:grid}.app-shell .customer-dossier-list>article:last-child{border-bottom:0}.app-shell .customer-dossier-list>article.is-completed{background:#dff2e7}@supports (color:color-mix(in lab,red,red)){.app-shell .customer-dossier-list>article.is-completed{background:color-mix(in srgb,#dff2e7 32%,var(--ui-panel))}}.app-shell .customer-dossier-list>article.is-completed>span{color:#397a57;font-weight:700}.app-shell .customer-dossier-item-open{min-width:0;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.app-shell .customer-dossier-item-open:hover b{color:var(--ui-accent);text-underline-offset:3px;text-decoration:underline}.app-shell .customer-dossier-list article>div:first-child{gap:3px;min-width:0;display:grid}.app-shell .customer-dossier-list article b{font-size:14px;font-weight:600}.app-shell .customer-dossier-list article p{color:var(--ui-muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.4}.app-shell .customer-dossier-list article>span{color:var(--ui-muted);text-align:right;font-size:12px;line-height:1.5}.app-shell .customer-dossier-empty{color:var(--ui-muted);margin:0;padding:18px 14px;font-size:13px}.app-shell .customer-dossier-files{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.app-shell .customer-dossier-files a{border:1px solid var(--ui-border);color:var(--ui-text);border-radius:6px;align-items:center;gap:7px;padding:5px 8px;font-size:12px;text-decoration:none;display:inline-flex}.app-shell .customer-dossier-files a:hover{background:var(--ui-hover)}.app-shell .customer-dossier-files small{color:var(--ui-muted)}.app-shell button.compact{min-height:32px;padding:5px 10px;font-size:12px}.app-shell .customer-vault-list-item>div:last-child{align-items:center;gap:9px;display:flex}.app-shell .customer-vault-list-item>div:last-child small{color:var(--ui-muted);font-size:11px}.app-shell .customer-vault-overlay{z-index:120}.app-shell .customer-vault-modal{width:min(780px,100vw - 32px);max-width:780px}.app-shell .customer-vault-unlock{text-align:center;gap:14px;width:min(460px,100%);margin:0 auto;padding:34px 28px;display:grid}.app-shell .customer-vault-unlock h3,.app-shell .customer-vault-unlock p{margin:0}.app-shell .customer-vault-unlock>p{color:var(--ui-muted);line-height:1.5}.app-shell .customer-vault-unlock label{text-align:left;gap:7px;display:grid}.app-shell .customer-vault-form label>span:first-child,.app-shell .customer-vault-unlock label span{color:var(--ui-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.app-shell .customer-vault-lock{border:1px solid var(--ui-border);background:var(--ui-sidebar);width:54px;height:54px;color:var(--ui-accent);letter-spacing:3px;border-radius:50%;place-items:center;margin:0 auto;font-weight:700;display:grid}.app-shell .customer-vault-passkey{width:100%;min-height:44px}.app-shell .customer-vault-divider{color:var(--ui-muted);align-items:center;gap:10px;font-size:11px;display:flex}.app-shell .customer-vault-divider:after,.app-shell .customer-vault-divider:before{content:"";background:var(--ui-border);flex:1;height:1px}.app-shell .customer-vault-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.app-shell .customer-vault-form>div,.app-shell .customer-vault-form>div>label,.app-shell .customer-vault-form>label{align-content:start;gap:7px;display:grid}.app-shell .customer-vault-form input,.app-shell .customer-vault-form select,.app-shell .customer-vault-form textarea,.app-shell .customer-vault-unlock input{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-height:44px;color:var(--ui-text);border-radius:6px}.app-shell .customer-vault-form textarea{resize:vertical;min-height:86px}.app-shell .customer-vault-form input:focus,.app-shell .customer-vault-form select:focus,.app-shell .customer-vault-form textarea:focus,.app-shell .customer-vault-unlock input:focus{border-color:var(--ui-accent);outline:2px solid var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .customer-vault-form input:focus,.app-shell .customer-vault-form select:focus,.app-shell .customer-vault-form textarea:focus,.app-shell .customer-vault-unlock input:focus{outline:2px solid color-mix(in srgb,var(--ui-accent) 22%,transparent)}}.app-shell .customer-vault-form input:focus,.app-shell .customer-vault-form select:focus,.app-shell .customer-vault-form textarea:focus,.app-shell .customer-vault-unlock input:focus{outline-offset:0}.app-shell .customer-vault-url a{width:fit-content;color:var(--ui-accent);font-size:12px;font-weight:600;text-decoration:none}.app-shell .customer-vault-confirm,.app-shell .customer-vault-notes,.app-shell .customer-vault-password{grid-column:1/-1}.app-shell .customer-vault-password-tools{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app-shell .customer-vault-password-tools select{width:auto;min-height:32px;padding-block:4px;font-size:12px}.app-shell .customer-vault-confirm small{color:var(--ui-muted);font-size:11px}.app-shell .customer-vault-error,.app-shell .customer-vault-message{border-left:3px solid var(--ui-accent);background:var(--ui-hover);margin:0 24px 12px;padding:10px 12px;font-size:13px}.app-shell .customer-vault-error{color:#8e3f35;border-left-color:#8e3f35}.app-shell .customer-vault-footer{justify-content:space-between}.app-shell .customer-vault-footer>div{gap:8px;display:flex}.app-shell .note-file-field{gap:8px;display:grid}.app-shell .note-file-field>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.app-shell .note-file-picker{border:1px dashed var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-sidebar);cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex;position:relative}.app-shell .note-file-picker:hover{border-color:var(--ui-accent);background:var(--ui-hover)}.app-shell .note-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.app-shell .note-file-picker b{color:var(--ui-accent);font-size:14px}.app-shell .note-file-picker small{color:var(--ui-muted)}.app-shell .note-attachment-list,.app-shell .note-editor-files{gap:6px;display:grid}.app-shell .note-attachment-list>a,.app-shell .note-editor-files>div{border:1px solid var(--ui-border);color:var(--ui-text);background:var(--ui-panel);border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:grid}.app-shell .note-attachment-list>a{grid-template-columns:auto minmax(0,1fr) auto}.app-shell .note-attachment-list>a>span{color:var(--ui-accent);text-transform:uppercase;font-size:11px;font-weight:600}.app-shell .note-attachment-list b,.app-shell .note-editor-files a,.app-shell .note-editor-files b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.app-shell .note-attachment-list small,.app-shell .note-editor-files small{color:var(--ui-muted);font-size:11px}.app-shell .note-editor-files button{min-height:32px;padding:5px 9px}@media (max-width:1000px){.app-shell .customer-open-card{grid-template-columns:48px minmax(180px,1fr) minmax(150px,.7fr)}.app-shell .customer-open-hint{display:none}.app-shell .customer-dossier-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.concept-preview-navigation{flex-direction:column;align-items:stretch;width:calc(100% - 28px)}.concept-preview-navigation button{width:100%}.app-shell .customer-card{grid-template-columns:1fr}.app-shell .customer-open-card{grid-template-columns:44px minmax(0,1fr)}.app-shell .customer-open-card .customer-address{grid-column:2}.app-shell .customer-dossier-header{display:grid}.app-shell .customer-dossier-actions{justify-content:flex-start}.app-shell .customer-dossier-contact,.app-shell .customer-dossier-grid{grid-template-columns:1fr}.app-shell .customer-dossier-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .customer-vault-form{grid-template-columns:1fr;padding:16px}.app-shell .customer-vault-confirm,.app-shell .customer-vault-notes,.app-shell .customer-vault-password{grid-column:1}.app-shell .customer-vault-footer{gap:8px;display:grid}.app-shell .customer-vault-footer>div{display:grid}.app-shell .customer-branding-card>header{align-items:flex-start}.app-shell .customer-branding-overview{grid-template-columns:1fr}.app-shell .customer-branding-logo{min-height:84px}.app-shell .customer-branding-empty-state{padding:0 14px 14px}.app-shell .customer-branding-form{grid-template-columns:1fr;padding:14px}.app-shell .customer-branding-guideline-section{grid-column:1}.app-shell .customer-brand-color-row{grid-template-columns:40px minmax(0,1fr) 32px}.app-shell .customer-brand-hex{grid-column:2/3}}.app-shell .roadmap-settings{gap:18px;display:grid}.app-shell .roadmap-heading{margin-bottom:0}.app-shell .roadmap-summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-sidebar);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .roadmap-summary>div{border-right:1px solid var(--ui-border);gap:3px;min-width:0;padding:12px 14px;display:grid}.app-shell .roadmap-summary>div:last-child{border-right:0}.app-shell .roadmap-release-header>div>span,.app-shell .roadmap-summary span{color:var(--ui-muted);font-size:12px;line-height:16px}.app-shell .roadmap-summary strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.app-shell .roadmap-release-list{gap:12px;display:grid}.app-shell .roadmap-release{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);overflow:hidden}.app-shell .roadmap-release.in-progress{border-left:3px solid var(--ui-accent)}.app-shell .roadmap-release-header{border-bottom:1px solid var(--ui-border-light);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 16px;display:flex}.app-shell .roadmap-release-header h4{color:var(--ui-text);margin:2px 0;font-size:18px;font-weight:600;line-height:24px}.app-shell .roadmap-release-header p{color:var(--ui-text-secondary);margin:0;font-size:14px;line-height:20px}.app-shell .roadmap-status{border:1px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px}.app-shell .roadmap-release.baseline .roadmap-status{border-color:var(--ui-border);background:var(--ui-sidebar);color:var(--ui-text-secondary)}.app-shell .roadmap-change-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .roadmap-change-group{border-right:1px solid var(--ui-border-light);min-width:0;padding:14px 16px 16px}.app-shell .roadmap-change-group:last-child{border-right:0}.app-shell .roadmap-change-group h5{color:var(--ui-text);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;line-height:20px;display:flex}.app-shell .roadmap-change-group h5 i{background:var(--ui-accent-soft);width:22px;height:22px;color:var(--ui-accent);border-radius:3px;place-items:center;font-size:13px;font-style:normal;display:inline-grid}.app-shell .roadmap-change-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell .roadmap-change-group li{color:var(--ui-text-secondary);padding-left:14px;font-size:13px;line-height:19px;position:relative}.app-shell .roadmap-change-group li:before{background:var(--ui-accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.app-shell .roadmap-baseline-note,.app-shell .roadmap-empty{color:var(--ui-muted);margin:0;font-size:13px;line-height:19px}.app-shell .roadmap-baseline-note{padding:14px 16px}@media (max-width:900px){.app-shell .roadmap-change-grid,.app-shell .roadmap-summary{grid-template-columns:1fr}.app-shell .roadmap-change-group,.app-shell .roadmap-summary>div{border-right:0;border-bottom:1px solid var(--ui-border-light)}.app-shell .roadmap-change-group:last-child,.app-shell .roadmap-summary>div:last-child{border-bottom:0}}@media (max-width:560px){.app-shell .roadmap-release-header{gap:10px;display:grid}.app-shell .roadmap-status{justify-self:start}}.contracts-hub{width:100%;padding:clamp(28px,4vw,64px)}.contracts-heading{align-items:end;margin-bottom:26px}.contracts-heading p{max-width:760px;color:var(--ui-muted);margin-top:8px}.contract-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.contract-filter-grid button{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:92px;color:var(--ui-text);text-align:left;border-radius:6px;gap:4px;padding:18px 20px;display:grid}.contract-filter-grid button.active{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}.contract-filter-grid strong{font-size:28px;line-height:1}.contract-filter-grid span{color:var(--ui-muted);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:800}.contracts-toolbar{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;margin-bottom:22px;padding:18px 20px;display:grid}.contracts-toolbar label{gap:8px;display:grid}.contract-card-actions label>span,.contracts-toolbar label>span{letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.contract-card-actions select,.contracts-toolbar input{border:1px solid var(--ui-border);background:var(--ui-bg);width:100%;color:var(--ui-text);border-radius:6px}.contracts-toolbar small{color:var(--ui-muted);padding-bottom:12px}.contracts-grid{grid-template-columns:1fr;gap:12px;display:grid}.contract-card{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:6px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.contract-card-open{width:100%;min-height:100px;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-self:start;align-items:center;gap:12px;padding:12px 16px;display:grid}.contract-card-paper{aspect-ratio:210/297;background:#fff;border:1px solid #d8d8d8;width:48px;display:block;position:relative;overflow:hidden;box-shadow:0 5px 16px #0000001a}.contract-card-paper img{object-fit:cover;width:100%;height:100%}.contract-card-paper>span{color:#1f2e35;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:800;position:absolute;bottom:5px;left:4px;right:4px;overflow:hidden}.contract-card-summary{min-width:0;display:block}.contract-card-open h3{margin:5px 0 3px;font-size:20px}.contract-card-open p,.contract-card-open small{color:var(--ui-muted)}.contract-card-price{white-space:nowrap;justify-self:end;font-size:20px}.contract-status{letter-spacing:1px;text-transform:uppercase;border-radius:6px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.contract-status.status-draft{background:var(--ui-sidebar)}.contract-status.status-active{background:#3d7b57}@supports (color:color-mix(in lab,red,red)){.contract-status.status-active{background:color-mix(in srgb,#3d7b57 18%,var(--ui-panel))}}.contract-status.status-active{color:#3d7b57}.contract-status.status-completed{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.contract-status.status-completed{background:color-mix(in srgb,var(--ui-accent) 16%,var(--ui-panel))}}.contract-status.status-completed{color:var(--ui-accent)}.contract-card-actions{border-top:1px solid var(--ui-border);flex-wrap:wrap;grid-column:1/-1;align-items:end;gap:8px;padding:8px 16px;display:flex}.contract-card-actions label{flex:0 235px;align-items:center;gap:8px;width:auto;display:flex}.contract-card-actions select{width:170px;min-height:40px;padding:0 12px}.contracts-empty{border:1px dashed var(--ui-border);border-radius:6px}.contracts-empty button{margin-top:18px}.autosave-indicator{background:var(--ui-sidebar);min-height:36px;color:var(--ui-muted);border-radius:6px;align-items:center;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.autosave-indicator.saved{color:var(--ui-accent)}@media (max-width:1050px){.contract-card{grid-template-columns:1fr}.contract-card-actions{border-top:1px solid var(--ui-border);border-left:0}}@media (max-width:760px){.contracts-hub{padding:24px 16px}.contracts-heading{align-items:stretch}.contracts-heading>button{width:100%}.contract-filter-grid{grid-template-columns:1fr 1fr}.contracts-toolbar{grid-template-columns:1fr}.contracts-toolbar small{padding-bottom:0}.contract-card-actions label{flex-basis:100%}.contract-card-actions button{white-space:normal;width:auto;max-width:100%}.contract-card-open{grid-template-columns:56px minmax(0,1fr);gap:12px}.contract-card-paper{width:52px}.contract-card-price{grid-column:2;justify-self:start;margin-top:6px}}.contract-text-editor{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;width:min(100%,1180px);margin:24px auto;overflow:hidden}.contract-text-editor>header{background:var(--ui-bg);padding:22px}.contract-text-editor>header>small{color:var(--ui-accent);letter-spacing:.08em;font-size:11px;font-weight:700}.contract-text-editor h3{margin:8px 0;font-size:20px;font-weight:700}.contract-text-editor p{max-width:none;margin:8px 0;font-size:14px;line-height:1.6}.contract-text-actions,.contract-text-editor nav{flex-wrap:wrap;gap:10px;padding:12px 0;display:flex}.contract-text-editor nav{padding:16px 22px}.contract-text-editor nav [aria-pressed=true]{background:var(--ui-accent);color:#fff}.contract-text-sections{padding:0 22px 22px}.contract-text-sections details{border:1px solid var(--ui-border);border-radius:8px;margin-top:12px;overflow:hidden}.contract-text-sections summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;font-weight:700;display:flex}.contract-text-sections summary small{color:var(--ui-accent);font-size:12px;font-weight:500}.contract-text-section-body{gap:12px;padding:0 16px 16px;display:grid}.app-shell .contract-text-editor label{gap:8px;font-size:12px;font-weight:700;display:grid}.app-shell .contract-text-editor input,.app-shell .contract-text-editor textarea{width:100%;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;font-size:14px;font-weight:400;line-height:1.6}.contract-text-editor textarea{resize:vertical}.contract-text-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:14px;line-height:1.6}.contract-text-warning{background:#b27526;border:1px solid #b27526;padding:16px}@supports (color:color-mix(in lab,red,red)){.contract-text-warning{background:color-mix(in srgb,#b27526 9%,var(--ui-panel))}}.contract-text-warning{border-radius:8px}.contract-text-editor>.contract-text-warning{margin:16px 22px}.contract-text-sections .needs-review{border-color:#b27526}.contract-text-editor>details,.contract-text-editor>label,.contract-text-editor>p{margin:20px 22px}.contract-text-editor>details{border-top:1px solid var(--ui-border);padding-top:18px}.contract-text-editor>details>summary{cursor:pointer;font-size:14px;font-weight:700}.contract-text-editor .contract-text-section-body{background:var(--ui-bg);border-radius:8px;margin-top:18px;padding:16px}.contract-text-editor h4{margin:0}.contract-preview-refresh{flex-wrap:wrap;align-items:center;gap:12px;width:min(100%,1180px);margin:16px auto;display:flex}.contract-preview-refresh small{color:var(--ui-muted);font-size:13px}.app-shell .contract-return-panel{background:#fff;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:24px;width:min(100%,1180px);min-width:0;margin:20px auto;padding:24px;display:grid}.theme-dark .contract-return-panel{background:var(--ui-panel)}.app-shell .contract-return-panel h4{margin:0 0 4px;font-size:17px}.contract-return-confirm,.contract-return-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.contract-return-heading{justify-content:space-between}.contract-signing-badge{color:#795007;background:#fff0cf;border:0;border-radius:5px;align-items:center;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.contract-signing-badge.received{color:#25673e;background:#e0f3e7}.theme-dark .contract-signing-badge.pending{color:#ffe2a0;background:#493c22}.theme-dark .contract-signing-badge.received{color:#b8e6c7;background:#22452e}.contract-card .contract-return-panel{grid-column:1/-1;margin:12px 0 0;padding:16px}.app-shell .contract-return-panel label{gap:8px;font-size:12px;font-weight:700;display:grid}.app-shell .contract-return-panel input,.app-shell .contract-return-panel select{width:100%;min-width:0}.app-shell .contract-return-panel p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.app-shell .contract-return-panel ul{overflow-wrap:anywhere;margin:0;padding-left:20px}.app-shell .contract-return-panel li{padding:8px 0}.app-shell .contract-return-panel button{white-space:normal;justify-self:start}.app-shell .contract-return-panel h5{margin:0;font-size:15px;font-weight:700}.app-shell .contract-return-upload{gap:14px;min-width:0;display:grid}.contract-return-upload-intro{align-items:center;gap:14px;display:flex}.contract-return-upload-intro>svg{color:var(--ui-accent);flex:none}.contract-return-upload-intro>div{gap:5px;display:grid}.contract-return-upload-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-shell .contract-return-panel button:disabled{opacity:.45;cursor:not-allowed}.app-shell .contract-return-panel input[hidden]{display:none}.app-shell .contract-return-panel .contract-return-file-list{gap:8px;padding:0;list-style:none;display:grid}.app-shell .contract-return-file-list li{background:#faf8ff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.contract-return-file-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.contract-return-file-list small{margin-top:4px;display:block}.contract-return-file-list small,.contract-return-limits{color:var(--ui-muted);font-size:12px}.contract-return-saved{gap:10px;display:grid}.contract-return-file-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.app-shell .contract-return-file-actions>a{border-radius:6px;align-items:center;min-height:36px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-shell .contract-return-file-actions>a:hover{background:var(--ui-hover)}.app-shell .contract-return-confirm{background:#faf8ff;border-radius:8px;justify-content:space-between;padding:16px}.contract-return-confirm>div{flex:220px;gap:5px;display:grid}.contract-return-confirm>button{flex-shrink:0}.theme-dark .contract-return-confirm,.theme-dark .contract-return-file-list li{background:var(--ui-soft)}.app-shell .contract-return-panel p[role=alert]{color:#b42318}.theme-dark .contract-return-panel p[role=alert]{color:#ffaaa3}@media (max-width:600px){.contract-return-upload-actions>button{flex:100%}.contract-return-file-list li{flex-wrap:wrap}}.app-shell .customer-contract-return{border-bottom:1px solid var(--ui-border);width:100%;min-width:0;padding:14px;display:block}.app-shell .customer-contract-return>button{text-align:left;flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.app-shell .customer-contract-return .contract-return-panel{width:100%;margin-bottom:0}.app-shell .customer-dossier-list>article.customer-contract-compact{padding:12px 14px;display:block}.app-shell .customer-dossier-list .customer-contract-compact>.customer-contract-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .customer-contract-summary>.customer-dossier-item-open{flex:1;gap:4px;line-height:1.5}.app-shell .customer-contract-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.app-shell .customer-contract-heading small,.app-shell .customer-contract-meta,.app-shell .customer-contract-status{color:var(--ui-muted);font-size:12px}.app-shell .customer-contract-meta{overflow-wrap:anywhere}.app-shell .customer-contract-toggle{white-space:nowrap;border-radius:4px;flex:none;min-height:36px}.app-shell .customer-contract-details{border-top:1px solid var(--ui-border);margin-top:12px}.app-shell .customer-contract-details[hidden]{display:none}@media (max-width:600px){.app-shell .customer-dossier-list .customer-contract-compact>.customer-contract-summary{flex-wrap:wrap;gap:6px}.app-shell .customer-contract-summary>.customer-dossier-item-open{flex-basis:100%}}.app-shell .contract-overview{box-sizing:border-box;width:100%;min-width:0;padding:18px}.app-shell .contract-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.app-shell .contract-overview dt{color:var(--ui-muted);margin-bottom:6px;font-size:12px}.app-shell .contract-overview dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.app-shell .contract-overview-location{grid-column:1/-1}.app-shell .contract-calendar-notice{border:1px solid var(--ui-border);background:var(--ui-soft);border-radius:10px;margin-top:16px;padding:16px;font-size:14px}.app-shell .contract-overview-location-row{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.app-shell .contract-overview-location-row>span{flex:240px;min-width:0}.app-shell .contract-overview .contract-calendar-action{white-space:nowrap;flex:none;width:auto;min-height:36px;padding:6px 12px;font-size:12px;line-height:1.4}.app-shell .contract-card>.contract-overview{padding:12px 16px}.app-shell .contract-card .contract-overview dl{gap:10px 16px}.app-shell .contract-card .contract-overview dt{margin-bottom:3px}.app-shell .contract-card-summary p{margin:3px 0;font-size:14px}@media (max-width:500px){.app-shell .contract-overview dl{grid-template-columns:1fr}}.app-shell .contract-legal-settings{gap:18px;max-width:1180px;display:grid}.app-shell .contract-legal-settings label{gap:10px;display:grid}.app-shell .contract-legal-settings textarea{resize:vertical;letter-spacing:normal;text-transform:none;width:100%;min-width:0;font-size:14px;font-weight:400;line-height:1.7}@media (max-width:700px){.contract-text-sections{padding:0 12px 12px}.contract-text-sections summary{flex-direction:column;align-items:flex-start}.contract-text-actions button{white-space:normal;width:100%}}.contract-template-details{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;width:min(100%,1180px);margin:0 auto 20px;overflow:hidden}.contract-template-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.contract-template-details summary::-webkit-details-marker{display:none}.contract-template-details summary span{gap:4px;display:grid}.contract-preview-heading small,.contract-template-details summary small{color:var(--ui-muted);letter-spacing:1.4px;font-size:9px;font-weight:800}.contract-template-details summary>strong{color:var(--ui-accent);font-size:12px}.contract-template-details[open] summary{border-bottom:1px solid var(--ui-border)}.contract-template-details-body{padding:18px}.contract-template-details-body>p{color:var(--ui-muted);margin:0 0 14px}.contract-template-details pre{border:1px solid var(--ui-border);background:var(--ui-bg);max-height:52vh;color:var(--ui-text);font:inherit;white-space:pre-wrap;border-radius:6px;margin:0;padding:18px;font-size:13px;line-height:1.6;overflow:auto}.contract-preview-heading{width:min(100%,960px);color:var(--ui-text);justify-content:space-between;gap:20px;margin:0 auto 10px;display:flex}.contract-preview-heading>div{gap:3px;display:grid}.contract-preview-heading>span{color:var(--ui-muted);font-size:12px}@media (max-width:700px){.contract-preview-heading,.contract-template-details summary{flex-direction:column;align-items:flex-start}}.dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:28px 0 18px;display:grid}.dashboard-panel,.dashboard-stats>button{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);border-radius:16px}.dashboard-stats>button{text-align:left;min-height:150px;padding:20px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.dashboard-stats>button:hover{border-color:var(--ui-accent);transform:translateY(-2px);box-shadow:0 14px 32px #36312d14}.dashboard-panel-head small,.dashboard-stats small{color:var(--ui-accent);letter-spacing:1.4px;font-size:9px;font-weight:700}.dashboard-stats b{align-self:end;margin-top:14px;font-size:34px;line-height:1}.dashboard-stats span{color:var(--ui-muted);margin-top:8px;font-size:11px;line-height:1.45}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;display:grid}.dashboard-panel{padding:22px}.dashboard-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.dashboard-panel-head h3{margin:5px 0 0;font-size:18px}.dashboard-row{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:125px 1fr;padding:15px 4px;display:grid}.dashboard-row time{color:var(--ui-muted);font-size:11px}.dashboard-row span{gap:4px;display:grid}.dashboard-row span b{font-size:13px}.dashboard-row span small{color:var(--ui-muted);font-size:10px}.dashboard-empty{color:var(--ui-muted);font-size:12px}.dashboard-quick{align-content:start}.dashboard-quick>button{border:0;border-top:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:0 0;grid-template-columns:42px 1fr;align-items:center;padding:14px 0;display:grid}.dashboard-quick>button b{color:var(--ui-accent);font-size:18px}.dashboard-quick>button span{font-size:12px}@media (max-width:1320px){.dashboard-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:1050px){.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-stats{grid-template-columns:1fr}.dashboard-stats>button{min-height:125px}.dashboard-row{grid-template-columns:1fr;gap:7px}}.notes-list{gap:14px;display:grid}.note-children,.note-tree-item{gap:10px;display:grid}.note-children{margin-left:clamp(18px,calc(var(--note-level,0) * 8px + 34px),70px);border-left:2px solid var(--ui-border);padding-left:16px}.note-card{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px;display:grid}.note-card-content small{color:var(--ui-accent);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:700}.note-card-content h3{color:var(--ui-text);margin:7px 0 9px;font-size:17px}.note-card-content p{color:var(--ui-muted);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 12px;font-size:11px;line-height:1.65;display:-webkit-box;overflow:hidden}.note-card-content time{color:var(--ui-muted);font-size:9px}.note-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:430px;display:flex}.note-card-actions button{min-height:38px;padding:9px 12px;font-size:9px}.note-card-child{background:var(--ui-panel)}@supports (color:color-mix(in lab,red,red)){.note-card-child{background:color-mix(in srgb,var(--ui-panel) 88%,var(--ui-sidebar))}}.note-modal{width:min(820px,100%)}.note-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.note-customer-picker,.note-form label{gap:8px;display:grid}.note-customer-picker label{min-width:0}.note-add-customer{justify-self:start;min-height:34px;padding:7px 10px;font-size:9px}.note-customer-backdrop{z-index:120;background:var(--ui-text)}@supports (color:color-mix(in lab,red,red)){.note-customer-backdrop{background:color-mix(in srgb,var(--ui-text) 56%,transparent)}}.note-customer-modal{width:min(880px,100%)}.note-customer-form{max-height:min(60vh,620px);overflow-y:auto}.note-form label>span{color:var(--ui-muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.note-form .wide{grid-column:1/-1}.note-form textarea{resize:vertical;min-height:280px}.app-shell .page-editor{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;width:100%;padding:0;display:block;position:static;inset:auto;overflow:visible}.app-shell .page-editor .customer-modal,.app-shell .page-editor .customer-scan-modal,.app-shell .page-editor .event-type-dialog,.app-shell .page-editor .note-customer-modal,.app-shell .page-editor .note-modal,.app-shell .page-editor .offer-modal,.app-shell .page-editor .wedding-editor,.app-shell .page-editor-panel{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:16px;margin:0;padding:0;overflow:visible}.app-shell .page-editor .customer-modal{width:min(1120px,100%);margin:0 auto}.app-shell .page-editor:not(.customer-vault-overlay):not(.customer-branding-overlay)>.page-editor-panel{border:0;border-radius:0}.app-shell .page-editor .note-customer-form{max-height:none;overflow:visible}@media (max-width:720px){.app-shell .page-editor .customer-modal,.app-shell .page-editor .customer-scan-modal,.app-shell .page-editor .event-type-dialog,.app-shell .page-editor .note-customer-modal,.app-shell .page-editor .note-modal,.app-shell .page-editor .offer-modal,.app-shell .page-editor .wedding-editor,.app-shell .page-editor-panel{border-radius:12px}}@media (min-width:851px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{width:210px;padding:28px 16px}.brand{gap:10px;padding:0 8px 26px}.brand b{font-size:18px}.sidebar nav{gap:4px}.nav-item{gap:8px;padding:10px 12px;font-size:9px;line-height:1.35}.privacy-note{padding:16px 6px 0}}.mobile-menu-toggle{display:none}@media (max-width:850px){body,html{max-width:100%;overflow-x:hidden}.app-shell .sidebar{z-index:80;border-bottom:1px solid var(--ui-border);flex-direction:row;align-items:center;width:100%;min-height:72px;padding:14px 16px;position:sticky;top:0}.app-shell .brand{min-width:0;margin-right:auto;padding:0}.app-shell .brand b{white-space:nowrap;font-size:16px}.app-shell .brand small{letter-spacing:1.4px;margin-top:2px;font-size:7px;display:block}.mobile-menu-toggle{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:44px;color:var(--ui-text);letter-spacing:1px;text-transform:uppercase;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 15px;font-size:10px;font-weight:700;display:inline-flex}.app-shell .sidebar nav{background:var(--ui-sidebar);border-bottom:1px solid var(--ui-border);grid-template-columns:1fr;gap:4px;max-height:calc(100vh - 72px);padding:10px 12px 16px;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 18px 36px #11111124}.app-shell .sidebar .nav-item{width:100%;min-height:44px;color:var(--ui-text);padding:12px 14px;font-size:10px;line-height:1.3}.app-shell .sidebar .nav-item.active,.app-shell .sidebar .nav-item:hover{background:var(--ui-sidebar-active);color:var(--ui-text)}.app-shell .sidebar .nav-item em{margin-left:auto}}@media (max-width:760px){.note-card,.note-form{grid-template-columns:1fr}.note-card-actions{justify-content:flex-start;max-width:none}.note-children{margin-left:8px;padding-left:10px}}.meeting-editor,.meetings-page{max-width:1280px}.meeting-form-card,.meeting-list>article,.meeting-readiness,.search-panel{border:1px solid var(--ui-border);background:var(--ui-panel)}.meeting-readiness{justify-content:space-between;align-items:center;gap:24px;margin:26px 0 18px;padding:22px 24px;display:flex}.meeting-readiness div{gap:6px;display:grid}.meeting-readiness span{color:var(--ui-muted)}.meeting-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.instant-call-card{max-width:720px}.instant-call-card>p{color:var(--ui-muted);margin:0;line-height:1.65}.status-badge{background:var(--ui-sidebar);letter-spacing:1px;text-transform:uppercase;border-radius:999px;flex:none;padding:8px 12px;font-size:10px;font-weight:800;color:var(--ui-text)!important}.search-panel{grid-template-columns:1fr auto;align-items:end;gap:20px;padding:22px 24px;display:grid}.search-panel label{gap:9px;display:grid}.meeting-chat label small,.meeting-form-card label>span,.search-panel label span{letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:800}.search-panel input{border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text);background:0 0;padding:12px 0}.meeting-list{gap:12px;margin-top:18px;display:grid}.meeting-list>article{grid-template-columns:120px minmax(220px,1fr) minmax(360px,auto);align-items:center;gap:24px;padding:22px 24px;display:grid}.meeting-date{gap:4px;display:grid}.meeting-date b{font-size:21px}.meeting-copy p,.meeting-date span{color:var(--ui-muted)}.meeting-copy span{letter-spacing:1.4px;font-size:9px;font-weight:800}.meeting-copy h3{margin:6px 0}.meeting-copy p{margin:0}.meeting-copy{min-width:0}.meeting-delivery{overflow-wrap:anywhere;margin-top:8px;font-size:12px;line-height:1.5}.meeting-delivery summary{cursor:pointer;color:var(--ui-muted)}.meeting-delivery summary:focus-visible{outline-offset:3px;outline:2px solid}.meeting-delivery-details{gap:6px;margin-top:10px;display:grid}.meeting-delivery-details small,.meeting-delivery-details strong{font-size:12px;display:block}.meeting-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meeting-actions .button-link,.meeting-actions button{min-height:42px;padding:11px 14px;font-size:9px}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.meeting-form-card{gap:24px;padding:28px;display:grid}.meeting-form-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:16px;display:grid}.meeting-form-grid.two{grid-template-columns:1fr 1fr}.meeting-form-section{border-bottom:1px solid var(--ui-border);gap:18px;padding-bottom:24px;display:grid}.meeting-form-section:last-child{border-bottom:0;padding-bottom:0}.meeting-form-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.meeting-form-section-heading>div{align-items:center;gap:13px;display:flex}.meeting-form-section-heading>div>span{background:var(--ui-button);width:32px;height:32px;color:var(--ui-button-text);border-radius:50%;flex:0 0 32px;place-items:center;font-size:12px;font-weight:800;display:grid}.meeting-form-section-heading h3{margin:0 0 3px;font-size:17px}.meeting-form-section-heading p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.45}.meeting-form-section-heading>b{border-radius:var(--ui-radius);background:var(--ui-sidebar);flex:none;padding:9px 12px;font-size:12px}.meeting-basics-grid{grid-template-columns:minmax(0,1.7fr) minmax(230px,1.1fr) minmax(170px,.7fr)}.meeting-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.meeting-expiry-row{width:min(520px,100%)}.meeting-form-card small{color:var(--ui-muted);line-height:1.45}.meeting-form-card label{gap:9px;display:grid}.meeting-form-card input,.meeting-form-card select,.meeting-form-card textarea,.meeting-room-public input,.meeting-room-public textarea{border:1px solid var(--ui-border);background:var(--ui-bg);width:100%;color:var(--ui-text);padding:15px 16px}.meeting-customer-search{position:relative}.meeting-customer-results{z-index:10;border:1px solid var(--ui-border);background:var(--ui-panel);max-height:260px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 16px 32px #1111111f}.meeting-customer-results button{border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:16px;padding:13px 16px;display:flex}.meeting-customer-results small{color:var(--ui-muted)}.meeting-participants{border-top:1px solid var(--ui-border);gap:12px;padding-top:22px;display:grid}.editor-actions,.meeting-participants>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.meeting-participant-row{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.form-message{border-left:3px solid var(--ui-button);background:var(--ui-sidebar);margin:14px 0;padding:12px 16px}.meeting-config-status{border:1px solid var(--ui-border);background:var(--ui-sidebar);margin-top:20px;padding:20px}.meeting-config-status p{color:var(--ui-muted);margin-bottom:0}.meeting-room-public{color:#242424;background:#f7f7f5;min-height:100vh;padding:32px}.meeting-room-public>header{border-bottom:1px solid #e6e6e2;justify-content:space-between;align-items:start;gap:24px;max-width:1500px;margin:0 auto 24px;padding-bottom:22px;display:flex}.meeting-room-public header span,.meeting-side section>span{letter-spacing:1.6px;font-size:10px;font-weight:800}.meeting-room-public h1{margin:8px 0;font-size:clamp(30px,4vw,54px)}.meeting-room-layout{grid-template-columns:minmax(0,1fr) 380px;gap:20px;max-width:1500px;margin:auto;display:grid}.meeting-stage{color:#f7f7f5;background:#111;min-height:680px}.webrtc-stage{grid-template-rows:minmax(0,1fr) auto auto;min-height:680px;display:grid}.webrtc-videos{background:#111;min-height:560px;position:relative;overflow:hidden}.webrtc-remote-grid{background:#111;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;display:grid;position:absolute;inset:0}.webrtc-local,.webrtc-remote{background:#242424;position:relative;overflow:hidden}.webrtc-remote.empty{place-items:center;display:grid}.webrtc-local{z-index:2;aspect-ratio:16/10;border:2px solid #f7f7f5;width:min(26%,260px);position:absolute;bottom:20px;right:20px;box-shadow:0 14px 34px #00000059}.webrtc-local video,.webrtc-remote video{object-fit:cover;width:100%;height:100%}.webrtc-local>span,.webrtc-remote>span{color:#f7f7f5;letter-spacing:1px;text-transform:uppercase;background:#111111b8;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:10px;left:12px}.webrtc-remote>span small{color:#c7c7c2;margin-top:3px;font-size:8px;display:block}.webrtc-stage.prejoin .webrtc-videos,.webrtc-stage.waiting .webrtc-videos{background:linear-gradient(#f7f4ed17,#1b1c1924),url(/video-backgrounds/waiting-room.jpg) 50%/cover no-repeat;min-height:680px}.webrtc-stage.prejoin .webrtc-local,.webrtc-stage.prejoin .webrtc-remote-grid,.webrtc-stage.prejoin .webrtc-status,.webrtc-stage.waiting .webrtc-local,.webrtc-stage.waiting .webrtc-remote-grid,.webrtc-stage.waiting .webrtc-status{display:none}.webrtc-videos>.meeting-stage-placeholder{background:#ffffffed;width:min(640px,100% - 48px);max-width:none;margin:0;padding:clamp(28px,5vw,50px);position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.meeting-waiting-overlay,.webrtc-videos>.meeting-stage-placeholder{z-index:3;color:#242424;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffffad;max-height:calc(100% - 48px);box-shadow:0 24px 70px #1819163d}.meeting-waiting-overlay{text-align:center;background:#fffffff0;place-content:center;gap:12px;width:min(560px,100% - 48px);padding:clamp(32px,5vw,52px);display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.meeting-waiting-overlay span{color:#78653e;letter-spacing:1.6px;font-size:11px;font-weight:800}.meeting-waiting-overlay h2{margin:0;font-size:clamp(28px,4vw,44px)}.meeting-waiting-overlay p{color:#555;max-width:620px;margin:0 auto;line-height:1.7}.meeting-waiting-overlay b{margin-top:6px}.meeting-waiting-overlay button{color:#242424;cursor:pointer;background:#f7f4ed;border:1px solid #cfc9bb;min-height:46px;margin-top:10px;padding:0 18px}.meeting-stage-placeholder{text-align:center;place-content:center;max-width:680px;margin:auto;padding:40px;display:grid}.meeting-stage-placeholder h2{font-size:clamp(28px,4vw,48px)}.meeting-stage-placeholder p{color:#555;line-height:1.7}.meeting-stage-name{text-align:left;gap:7px;width:min(420px,100%);margin:6px auto 14px;display:grid}.meeting-stage-name>span{color:#333;letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:800}.meeting-stage-name input{color:#242424;background:#fff;border-color:#aaa}.meeting-prejoin-background{width:100%;margin:0 auto 16px}.meeting-prejoin-background summary{color:#333;cursor:pointer;width:fit-content;margin:auto;font-size:12px;font-weight:800}.meeting-prejoin-background[open] summary{margin-bottom:12px}.meeting-prejoin-background>small{color:#666;margin-top:9px;display:block}.meeting-prejoin-background .meeting-background-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;overflow:auto}.meeting-controls{justify-content:center;gap:10px;padding:18px;display:flex}.meeting-controls button{color:#f7f7f5;white-space:nowrap;background:#242424;border:1px solid #555;justify-content:center;align-items:center;height:44px;padding:0 13px;line-height:1;display:inline-flex}.meeting-controls button.active{color:#111;background:#f7f7f5;border-color:#f7f7f5}.meeting-controls button.danger{color:#fff;background:#8e3f35;border-color:#8e3f35}.meeting-tool-panel{color:#f7f7f5;background:#1a1a1a;border-top:1px solid #333;gap:16px;padding:18px;display:grid}.meeting-tool-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.meeting-tool-panel>header div{gap:4px;display:grid}.meeting-tool-panel>header strong{letter-spacing:1.2px;text-transform:uppercase;font-size:13px}.meeting-audio-meter-wrap small,.meeting-tool-panel label small,.meeting-tool-panel>header small{color:#aaa}.meeting-tool-panel a,.meeting-tool-panel button{color:#f7f7f5;background:#242424;border:1px solid #555;justify-content:center;align-items:center;height:42px;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.meeting-tool-panel button.active{color:#111;background:#f7f7f5;border-color:#f7f7f5}.meeting-tool-panel button.danger{color:#fff;border-color:#8e3f35}.meeting-background-options{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.meeting-background-options>button{color:#f7f7f5;text-align:left;cursor:pointer;background:#202020;border:1px solid #4b4b4b;align-content:start;justify-items:stretch;gap:7px;height:auto;min-height:150px;padding:8px;display:grid}.meeting-background-options>button.active{color:#fff;background:#2a281f;border-color:#cbbb8d;box-shadow:inset 0 0 0 1px #cbbb8d}.meeting-background-options>button:disabled{opacity:.62;cursor:wait}.meeting-background-options b{font-size:12px}.meeting-background-options small{color:#aaa;font-size:10px;line-height:1.35}.meeting-background-preview{aspect-ratio:16/9;color:#ddd;letter-spacing:1px;background-position:50%;background-size:cover;border:1px solid #555;place-items:center;width:100%;font-size:9px;font-weight:800;display:grid;overflow:hidden}.meeting-background-preview.none{background:#141414}.meeting-background-preview.blur{filter:blur(1.5px);background:radial-gradient(circle at 48% 42%,#c5b38b 0 13%,#746f68 15% 27%,#383b3d 37% 52%,#8a8175 72% 100%)}.meeting-background-progress{color:#ddd;background:#242424;border-left:3px solid #cbbb8d;margin:0;padding:10px 12px}.meeting-prejoin-background .meeting-background-options>button{min-height:132px}.meeting-waiting-panel{background:#211f1a;border-top-color:#cbbb8d}.meeting-waiting-list{gap:10px;display:grid}.meeting-waiting-list>div{background:#171613;border:1px solid #4a463a;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.meeting-waiting-list>div>span:last-child{gap:8px;display:flex}.meeting-waiting-list button:disabled{opacity:.55;cursor:wait}.meeting-device-grid{grid-template-columns:minmax(210px,1fr) minmax(220px,1fr) minmax(210px,1fr);align-items:end;gap:14px;display:grid}.meeting-audio-meter-wrap,.meeting-device-grid label{gap:8px;display:grid}.meeting-audio-meter-wrap>span,.meeting-device-grid label>span{letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:800}.meeting-device-grid select,.meeting-invite-actions input{color:#f7f7f5;background:#242424;border:1px solid #555;width:100%;min-height:46px;padding:10px 12px}.meeting-device-grid select:disabled{color:#aaa;cursor:not-allowed}.meeting-audio-meter{background:#0d0d0d;border:1px solid #555;height:14px;overflow:hidden}.meeting-audio-meter i{background:linear-gradient(90deg,#cbbb8d 0 72%,#b45547 100%);width:0;height:100%;transition:width 80ms linear;display:block}.meeting-invite-actions{grid-template-columns:minmax(260px,1fr) auto auto auto;gap:10px;display:grid}.meeting-invite-actions a{justify-content:center;align-items:center;display:inline-flex}.meeting-invite-feedback{background:#242424;border-left:3px solid #cbbb8d;margin:0;padding:10px 12px}.webrtc-status{color:#f7f7f5;border-top:1px solid #333;justify-content:space-between;gap:16px;padding:12px 18px;display:flex}.webrtc-status small{color:#aaa}.meeting-admin-diagnostics{color:#f7f7f5;overflow-wrap:anywhere;background:#202020;border-top:1px solid #555;padding:16px 18px}.meeting-admin-diagnostics summary{cursor:pointer;font-weight:700}.meeting-admin-diagnostics p{color:#ddd;margin:10px 0;font-size:14px;line-height:1.5}.meeting-admin-diagnostics article{border:1px solid #666;border-radius:8px;margin:10px 0;padding:12px}.meeting-admin-diagnostics ul{max-height:200px;padding-left:22px;font-size:13px;line-height:1.6;overflow:auto}.meeting-admin-diagnostics summary:focus-visible{outline-offset:4px;outline:2px solid #b7a7ff}.meeting-side{grid-template-rows:auto minmax(0,1fr);gap:16px;display:grid}.meeting-side>section{background:#fff;border:1px solid #e6e6e2;padding:22px}.meeting-files{border-top:1px solid #e6e6e2;gap:9px;margin-top:22px;padding-top:18px;display:grid}.meeting-files a{color:#242424;justify-content:space-between;gap:12px;display:flex}.meeting-files a small{color:#777}.meeting-storage{background:#f7f7f5;border:1px solid #e6e6e2;gap:6px;margin-top:4px;padding:10px 11px;display:grid}.meeting-storage span{color:#666;justify-content:space-between;gap:8px;font-size:11px;display:flex}.meeting-storage progress{accent-color:#222;border:0;width:100%;height:7px}.meeting-storage progress::-webkit-progress-bar{background:#dfdfda}.meeting-storage progress::-webkit-progress-value{background:#222}.meeting-storage progress::-moz-progress-bar{background:#222}.meeting-chat{grid-template-rows:auto auto minmax(160px,1fr) auto auto;gap:12px;display:grid}.meeting-chat label{gap:6px;display:grid}.meeting-chat>div{max-height:330px;overflow:auto}.meeting-chat>div p{border-bottom:1px solid #e6e6e2;grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;display:grid}.meeting-chat>div p span{grid-column:1/-1}.meeting-chat>div small{color:#777}.meeting-chat>div p.chat-attachment>a{color:#242424;grid-column:1/-1}.meeting-chat>div p.chat-attachment img{object-fit:contain;background:#f7f7f5;border:1px solid #e6e6e2;width:100%;max-height:230px;margin-top:4px;display:block}.meeting-chat .chat-file-link{background:#f7f7f5;border:1px solid #e6e6e2;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.meeting-chat .chat-file-link div{gap:3px;min-width:0;display:grid}.meeting-chat .chat-file-link div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-chat .chat-file-link strong{letter-spacing:.7px;text-transform:uppercase;flex:none;font-size:10px}.meeting-chat-compose-actions{grid-template-columns:minmax(0,1fr) minmax(145px,auto);align-items:stretch;gap:10px;display:grid}.meeting-chat-compose-actions .primary{min-height:46px}.chat-attachment-button{color:#242424;cursor:pointer;background:#f7f7f5;border:1px solid #d7d7d2;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:9px 12px;display:flex}.chat-attachment-button:hover{border-color:#242424}.chat-attachment-button.disabled{opacity:.55;cursor:wait}.chat-attachment-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.chat-attachment-button span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:800;overflow:hidden}.meeting-chat-upload-hint{margin-top:-5px}@media (max-width:520px){.meeting-chat-compose-actions{grid-template-columns:1fr}}.meeting-room-heading-actions{align-items:center;gap:12px;display:flex}.meeting-room-heading-actions button{color:#242424;background:#fff;border:1px solid #d8d8d3;min-height:40px;padding:0 14px}.meeting-room-layout.no-drawer{grid-template-columns:minmax(0,1fr)}.meeting-room-layout.has-drawer{grid-template-columns:minmax(0,1fr) 380px}.meeting-drawer{min-width:0;position:relative}.meeting-drawer-close{z-index:2;color:#242424;background:#fff;border:1px solid #e6e6e2;place-items:center;width:36px;height:36px;padding:0;font-size:24px;display:grid;position:absolute;top:10px;right:10px}.meeting-room-message{max-width:1500px;margin:14px auto 0}.meeting-cancel-page{background:#f2f2ef;place-items:center;min-height:100vh;padding:24px;display:grid}.meeting-cancel-card{background:#fff;border:1px solid #deded9;gap:18px;width:min(560px,100%);padding:clamp(26px,5vw,44px);display:grid;box-shadow:0 18px 50px #00000012}.meeting-cancel-card>span{letter-spacing:1.5px;font-size:10px;font-weight:800}.meeting-cancel-card h1{margin:0;font-size:clamp(34px,7vw,52px)}.meeting-cancel-card p{margin:0;line-height:1.65}.meeting-cancel-card>button{min-height:48px}.meeting-cancel-card>a{color:#333;text-align:center}.meeting-cancel-details{background:#f7f7f5;border:1px solid #e4e4df;gap:6px;padding:18px;display:grid}.meeting-cancel-details b{font-size:19px}.meeting-cancel-details span{color:#555}.meeting-cancel-message{background:#f7ecea;border-left:3px solid #a8483f;padding:12px 14px}.meeting-cancel-message.success{color:#245b40;background:#e9f3ed;border-left-color:#337553}#meeting-call-shell:fullscreen{background:#111;width:100vw;height:100vh;padding:0}:is(#meeting-call-shell:fullscreen .meeting-stage,#meeting-call-shell:fullscreen .webrtc-stage){height:100vh;min-height:100vh}#meeting-call-shell:fullscreen .webrtc-videos{min-height:0}#meeting-call-shell:fullscreen .meeting-drawer{background:#f7f7f5;height:100vh;overflow:auto}.meeting-controls{z-index:6;background:#171717;border-top:1px solid #333;flex-wrap:wrap;align-items:center;padding:12px 16px;position:relative}.meeting-controls .meeting-control-button{color:#fff;cursor:pointer;background:#2a2a2a;border:1px solid #4d4d4d;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative}.meeting-controls .meeting-control-button svg{width:21px;height:21px}.meeting-controls .meeting-control-button:hover{background:#363329;border-color:#cbbb8d}.meeting-controls .meeting-control-button.active{color:#111;background:#f7f7f5;border-color:#f7f7f5}.meeting-controls .meeting-control-button.danger,.meeting-controls .meeting-control-button.off{color:#fff;background:#a64237;border-color:#a64237}.meeting-controls .meeting-control-button:disabled{opacity:.42;cursor:not-allowed}.meeting-controls .meeting-control-button.end-call{background:#7f2c25;border-radius:24px;flex-basis:auto;grid-auto-flow:column;gap:8px;width:auto;padding:0 15px}.meeting-end-label{letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:800}.meeting-control-count{color:#111;background:#cbbb8d;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.meeting-participant-panel{z-index:7;color:#fff;background:#181818f5;border:1px solid #444;width:min(370px,100% - 28px);max-height:calc(100% - 28px);display:grid;position:absolute;top:14px;right:14px;overflow:auto;box-shadow:0 18px 50px #0000006b}.meeting-participant-panel>header{border-bottom:1px solid #3d3d3d;justify-content:space-between;align-items:center;gap:14px;padding:17px 18px;display:flex}.meeting-participant-panel>header>div{gap:3px;display:grid}.meeting-participant-panel>header strong{letter-spacing:1px;text-transform:uppercase;font-size:13px}.meeting-participant-panel>header small{color:#aaa}.meeting-participant-panel>header button{color:#fff;background:#292929;border:1px solid #555;place-items:center;width:34px;height:34px;padding:0;font-size:22px;display:grid}.meeting-participant-waiting{background:#211f1a;border-bottom:1px solid #4a463a;gap:10px;padding:14px 18px 16px;display:grid}.meeting-participant-waiting>strong{color:#e2d3aa;letter-spacing:1px;text-transform:uppercase;font-size:11px}.meeting-participant-waiting .meeting-waiting-list>div{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.meeting-participant-waiting .meeting-waiting-list>div>div{gap:3px;min-width:0;display:grid}.meeting-participant-waiting .meeting-waiting-list b,.meeting-participant-waiting .meeting-waiting-list small{overflow-wrap:anywhere}.meeting-participant-waiting .meeting-waiting-list>div>span:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.meeting-participant-waiting .meeting-waiting-list small{color:#c7b98f}.meeting-participant-waiting .meeting-waiting-list button{color:#fff;background:#292929;border:1px solid #555;width:100%;min-height:42px;padding:0 9px;font-size:11px}.meeting-participant-waiting .meeting-waiting-list button.active{color:#111;background:#cbbb8d;border-color:#cbbb8d}.meeting-participant-waiting .meeting-waiting-list button.danger{border-color:#8e3f35}.meeting-participant-panel>header button:focus-visible,.meeting-participant-waiting .meeting-waiting-list button:focus-visible{outline-offset:2px;outline:2px solid #f7f7f5}.meeting-participant-list{padding:8px;display:grid}.meeting-participant-list article{border-bottom:1px solid #343434;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 10px;display:grid}.meeting-participant-list article>div{gap:3px;min-width:0;display:grid}.meeting-participant-list article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-participant-list article small{color:#aaa}.meeting-participant-list article button{color:#fff;background:#292929;border:1px solid #555;min-height:34px;padding:0 9px;font-size:9px}.meeting-participant-list article button.allowed{color:#e2d3aa;border-color:#cbbb8d}.meeting-participant-avatar{color:#111;background:#cbbb8d;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.meeting-participant-list>p{color:#aaa;margin:0;padding:20px 12px}@media (max-width:1050px){.meeting-list>article{grid-template-columns:100px 1fr}.meeting-actions{grid-column:1/-1;justify-content:flex-start}.meeting-form-grid,.meeting-schedule-grid{grid-template-columns:1fr 1fr}.meeting-room-layout,.meeting-room-layout.has-drawer{grid-template-columns:1fr}.meeting-stage{min-height:520px}.meeting-device-grid{grid-template-columns:1fr 1fr}.meeting-background-options{grid-template-columns:repeat(3,minmax(120px,1fr))}.meeting-audio-meter-wrap{grid-column:1/-1}.meeting-invite-actions{grid-template-columns:1fr 1fr}.meeting-invite-actions input{grid-column:1/-1}}@media (max-width:680px){.meeting-list>article,.meeting-readiness,.meeting-room-public>header,.search-panel{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.meeting-heading-actions{justify-content:stretch}.meeting-heading-actions button{flex:180px}.meeting-basics-grid,.meeting-form-grid,.meeting-form-grid.two,.meeting-participant-row,.meeting-schedule-grid{grid-template-columns:1fr}.meeting-form-section-heading{flex-direction:column;align-items:flex-start}.meeting-room-public{padding:18px}.meeting-stage,.webrtc-stage{min-height:430px}.webrtc-videos{min-height:360px}.webrtc-stage.prejoin .webrtc-videos,.webrtc-stage.waiting .webrtc-videos{background-position:42%;min-height:620px}.meeting-waiting-overlay,.webrtc-videos>.meeting-stage-placeholder{width:calc(100% - 28px);max-height:calc(100% - 28px);padding:26px 20px}.meeting-prejoin-background .meeting-background-options{grid-template-columns:1fr}.webrtc-local{width:35%;bottom:12px;right:12px}.webrtc-remote-grid{grid-template-columns:1fr}.meeting-tool-panel>header{flex-direction:column}.meeting-device-grid,.meeting-invite-actions{grid-template-columns:1fr}.meeting-background-options{grid-template-columns:1fr 1fr}.meeting-prejoin-background{width:100%}.meeting-audio-meter-wrap,.meeting-invite-actions input{grid-column:auto}.meeting-tool-panel a,.meeting-tool-panel button{width:100%}.meeting-controls .meeting-control-button{width:44px;min-width:44px}.meeting-controls .meeting-control-button.end-call{width:auto}.meeting-end-label{display:none}.meeting-waiting-list>div,.meeting-waiting-list>div>span:last-child{flex-direction:column;align-items:stretch}.webrtc-status{flex-direction:column}}.auth-actions a,.button-link,.danger,.ghost,.primary,.secondary,button{border-radius:6px!important}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.auth-page input{border-radius:6px;min-height:44px;padding:10px 14px}.app-shell textarea{border-radius:6px;padding:12px 14px}.app-shell .content.settings-page{width:100%;max-width:none}.settings-tabs{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.price-settings-area,.settings-category-stack,.settings-section{width:100%}.app-shell .brand{align-items:center;display:flex}.app-shell .brand img{flex:0 0 50px;width:50px;height:50px}.app-shell .brand img,.auth-logo{object-fit:cover;border-radius:6px}.auth-logo{width:82px;height:82px;margin:0 0 20px;display:block}.orders-head{align-items:center;padding-right:0}.orders-create-button{margin:0 0 0 auto;position:static;top:auto;right:auto}.orders-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.order-list>article{border-bottom:1px solid var(--ui-border-light);grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.order-list>article:last-child{border-bottom:0}.order-list>article.is-cancelled{background:#b64335}@supports (color:color-mix(in lab,red,red)){.order-list>article.is-cancelled{background:color-mix(in srgb,#b64335 5%,var(--ui-panel))}}.order-list-open{width:100%;min-width:0;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.order-list-open>span{gap:4px;min-width:0;display:grid}.order-list-open :is(b,strong,small){overflow-wrap:anywhere;white-space:normal;line-height:1.55}.order-list-open small{color:var(--ui-muted);font-size:14px;font-weight:400}.order-list-actions{border-top:1px solid var(--ui-border-light);flex-wrap:wrap;justify-content:flex-start;gap:7px;padding-top:12px;display:flex}@media (max-width:760px){.orders-head-actions{justify-content:stretch;width:100%;margin-left:0}.orders-head-actions .archive-view-tabs{width:100%}.orders-head-actions .archive-view-tabs button{flex:1}.orders-head-actions .orders-create-button{width:100%;margin:0}.order-list-open,.order-list>article{grid-template-columns:1fr}.order-list-actions{justify-content:flex-start}}.concept-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ai-fill-button{white-space:nowrap;flex:none;align-items:center;gap:9px;display:inline-flex}.ai-fill-button span[aria-hidden=true]{font-size:18px;line-height:1}.concept-ai-panel{gap:20px;margin:0 0 28px;padding:clamp(20px,3vw,32px);display:grid}.concept-ai-panel,.concept-revision-history{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:6px}.concept-revision-history{border-left:4px solid var(--ui-accent);margin:0 0 22px}.concept-revision-history>summary{color:var(--ui-text);cursor:pointer;padding:16px 18px;font-weight:750}.concept-revision-history>div{gap:10px;padding:0 18px 18px;display:grid}.concept-revision-history article{border:1px solid var(--ui-border);background:var(--ui-hover);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.concept-revision-history article>div{gap:4px;min-width:0;display:grid}.concept-revision-history p,.concept-revision-history time{color:var(--ui-muted);font-size:12px}.concept-revision-history p{white-space:pre-wrap;max-width:900px;margin:4px 0 0}.concept-content-history{border:1px solid var(--ui-border);border-left:4px solid var(--ui-accent);background:var(--ui-panel);border-radius:6px;gap:14px;margin:0 0 22px;padding:clamp(18px,2.5vw,26px);display:grid}.concept-content-history-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.concept-content-history-title>span:first-child{letter-spacing:1.3px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.concept-content-history-description,.concept-content-history-note,.concept-content-history-title-main{margin:0}.concept-content-history-title-main{margin-bottom:5px;font-size:20px;font-weight:700;display:block}.concept-content-history-description,.concept-content-history-note{color:var(--ui-muted);font-size:12px;display:block}.concept-content-history-toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;flex:auto;justify-content:space-between;align-items:center;gap:24px;padding:0;display:flex}.concept-content-history-toggle:focus-visible,.concept-content-history-toggle:hover{background:var(--ui-hover)}.concept-content-history-title{min-width:0;display:block}.concept-chat-meta>span,.concept-collapse-label{color:var(--ui-accent);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.concept-chat-meta>span>span,.concept-collapse-label>span{font-size:16px;line-height:1}.concept-content-history.is-collapsed{padding-block:16px}.concept-content-history-body{gap:14px;display:grid}.concept-content-history-list{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:8px;gap:16px;max-height:min(62vh,720px);padding:clamp(16px,2.5vw,26px);display:grid;overflow-y:auto}.concept-chat-message{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:16px 16px 16px 4px;gap:0;width:min(82%,880px);padding:0;display:grid;overflow:hidden;box-shadow:0 5px 18px #2030440d}.concept-chat-message.user{border-color:var(--ui-accent);justify-self:end}@supports (color:color-mix(in lab,red,red)){.concept-chat-message.user{border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border))}}.concept-chat-message.user{background:var(--ui-accent);border-radius:16px 16px 4px}@supports (color:color-mix(in lab,red,red)){.concept-chat-message.user{background:color-mix(in srgb,var(--ui-accent) 11%,var(--ui-panel))}}.concept-chat-message-toggle{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.concept-chat-message-toggle:focus-visible,.concept-chat-message-toggle:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.concept-chat-message-toggle:focus-visible,.concept-chat-message-toggle:hover{background:color-mix(in srgb,var(--ui-accent) 7%,transparent)}}.concept-chat-summary{gap:4px;min-width:0;display:grid}.concept-chat-summary b{color:var(--ui-accent);font-size:12px}.concept-chat-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.concept-chat-meta{flex:none;justify-items:end;gap:4px;display:grid}.concept-chat-meta time{color:var(--ui-muted);font-size:11px}.concept-chat-message-body{border-top:1px solid var(--ui-border);gap:10px;padding:2px 18px 16px;display:grid}@supports (color:color-mix(in lab,red,red)){.concept-chat-message-body{border-top:1px solid color-mix(in srgb,var(--ui-border) 72%,transparent)}}.concept-chat-message-body>p{padding-top:14px}.concept-chat-message-body>small{color:var(--ui-muted);font-size:11px}.concept-chat-message header{justify-content:space-between;align-items:center;gap:14px;display:flex}.concept-chat-message header b{color:var(--ui-accent)}.concept-chat-message header time,.concept-chat-message>small{color:var(--ui-muted);font-size:11px}.concept-chat-message>strong{font-size:13px}.concept-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.concept-chat-message ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.concept-chat-message li{background:var(--ui-hover);border-radius:4px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.concept-ai-panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.concept-ai-panel label>span,.concept-ai-panel-heading span{letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.concept-ai-panel-actions p,.concept-ai-panel-heading h3,.concept-ai-panel-heading p{margin:0}.concept-ai-panel-heading h3{margin-bottom:8px;font-size:clamp(26px,3vw,38px)}.concept-ai-panel-actions p,.concept-ai-panel-heading p{max-width:900px;color:var(--ui-muted)}.concept-ai-status{background:#a34a3e;border:1px solid var(--ui-border);border-left:4px solid #a34a3e;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.concept-ai-status{background:color-mix(in srgb,#a34a3e 7%,var(--ui-panel))}}.concept-ai-status.connected{background:#3d7652;border-left-color:#3d7652}@supports (color:color-mix(in lab,red,red)){.concept-ai-status.connected{background:color-mix(in srgb,#3d7652 7%,var(--ui-panel))}}.concept-ai-status>div{gap:4px;display:grid}.concept-ai-status b,.concept-ai-status span{display:block}.concept-ai-status span{color:var(--ui-muted)}.concept-ai-status button{flex:none}.concept-ai-prompt{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:6px;padding:13px 16px}.concept-ai-prompt summary{color:var(--ui-text);letter-spacing:1px;text-transform:uppercase;cursor:pointer;font-size:11px;font-weight:800}.concept-ai-prompt p{max-width:1050px;color:var(--ui-muted);margin:13px 0 2px;line-height:1.65}.concept-ai-files{gap:12px;display:grid}.concept-ai-files-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.concept-ai-files-heading h4,.concept-ai-files-heading small,.concept-ai-files-heading span{margin:0}.concept-ai-files-heading span{letter-spacing:1.3px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.concept-ai-files-heading h4{font-size:19px}.concept-ai-files-heading small{color:var(--ui-muted)}.concept-ai-file-button{border:1px dashed var(--ui-accent);background:var(--ui-accent);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab,red,red)){.concept-ai-file-button{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-panel))}}.concept-ai-file-button{cursor:pointer}.concept-ai-file-button>span{grid-row:1/3;line-height:1;margin:0!important;font-size:28px!important}.concept-ai-file-button b,.concept-ai-file-button small{display:block}.concept-ai-file-button small{color:var(--ui-muted);margin-top:3px}.concept-ai-file-button.disabled{opacity:.55;cursor:wait}.concept-ai-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.concept-ai-files-hint{color:var(--ui-muted);margin:0 0 10px;line-height:1.5}.concept-ai-file-list article{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.concept-ai-file-list article div{min-width:0}.concept-ai-file-list b,.concept-ai-file-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.concept-ai-file-list small{color:var(--ui-muted);margin-top:3px}.concept-ai-file-list .concept-ai-file-purpose{cursor:pointer;align-items:center;gap:7px;margin-top:8px;font-size:12px;line-height:1.35;display:flex}.concept-ai-file-purpose input{accent-color:var(--ui-accent)}.concept-ai-file-list button{color:#963f35;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.concept-ai-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.concept-ai-briefing-field{gap:8px;display:grid}.concept-ai-label-row>label{color:var(--ui-text);letter-spacing:1.2px;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.concept-ai-label-row>span{margin:0}.concept-ai-label-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex!important}.concept-ai-label-actions>button,.concept-ai-label-row>button{color:var(--ui-muted);font:inherit;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;text-decoration:underline}.concept-ai-label-actions .concept-speech-toggle{border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text);letter-spacing:.4px;border-radius:4px;align-items:center;gap:7px;padding:7px 10px;text-decoration:none;display:inline-flex}.concept-ai-label-actions .concept-speech-toggle.listening,.concept-ai-label-actions .concept-speech-toggle:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.concept-speech-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.app-shell .concept-ai-briefing{resize:vertical;width:100%;min-height:260px}.concept-speech-status{color:var(--ui-muted);align-items:center;gap:10px;margin-top:-4px;display:flex}.concept-speech-status>span{background:var(--ui-border-strong);border-radius:50%;flex:none;width:8px;height:8px}.concept-speech-status.listening>span{background:var(--ui-accent);box-shadow:0 0 0 5px var(--ui-accent-soft);animation:concept-speech-pulse 1.35s ease-in-out infinite}.concept-speech-status div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.concept-speech-status b,.concept-speech-status small{font-size:12px;line-height:18px}.concept-speech-status b{color:var(--ui-text-secondary)}@keyframes concept-speech-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.concept-speech-status.listening>span{animation:none}}.login-background-settings{gap:22px;display:grid}.login-background-controls{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:stretch;gap:16px;display:grid}.login-background-controls>label,.login-background-grid article,.login-background-upload{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px}.login-background-controls>label{align-content:center;gap:8px;padding:17px;display:grid}.login-background-controls>label>span,.login-background-upload>label>span{color:var(--ui-text);letter-spacing:.7px;text-transform:uppercase;font-size:12px;font-weight:800}.login-background-controls select,.login-background-upload input:not([type]),.login-background-upload input[type=text]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-text);border-radius:9px;padding:10px 12px}.login-background-loop{flex-direction:row;align-items:center;grid-template-columns:none!important;display:flex!important}.login-background-loop input{width:20px;height:20px;accent-color:var(--ui-accent);flex:none}.login-background-loop>span{gap:4px;display:grid;letter-spacing:0!important;text-transform:none!important}.login-background-footer small,.login-background-loop small,.login-background-upload>small{color:var(--ui-text-secondary);font-weight:500}.login-background-upload{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px 14px;padding:17px;display:grid}.login-background-upload>label:first-child{gap:7px;display:grid}.login-background-upload>label.secondary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.login-background-upload>label.secondary input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.login-background-upload>small{grid-column:1/-1}.login-background-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.login-background-grid article{grid-template-columns:1fr auto;display:grid;overflow:hidden}.login-background-grid img{aspect-ratio:16/9;object-fit:cover;background:#15212a;grid-column:1/-1;width:100%}.login-background-grid article>div{gap:3px;min-width:0;padding:13px 8px 13px 14px;display:grid}.login-background-grid article b{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.login-background-grid article small{color:var(--ui-text-secondary)}.login-background-grid article button{align-self:center;margin-right:12px;padding:8px 10px}.login-background-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.login-background-caption button:disabled{opacity:.55;cursor:default}@media (max-width:980px){.login-background-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.login-background-controls,.login-background-grid,.login-background-upload{grid-template-columns:1fr}.login-background-upload>small{grid-column:1}.login-background-footer{flex-direction:column;align-items:stretch}}.accounting-time-heading-actions{align-items:center;gap:10px;display:flex}.accounting-time-heading-actions .timer-running{background:#169b62}.accounting-time-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.accounting-time-kpis article{border:1px solid var(--ui-border);background:var(--ui-surface);gap:6px;min-height:105px;padding:18px;display:grid}.accounting-time-kpis small,.accounting-time-kpis span{color:var(--ui-muted)}.accounting-time-kpis strong{font-size:24px}.accounting-time-calendar{border:1px solid var(--ui-border);background:var(--ui-surface);margin:18px 0 14px}.accounting-time-calendar>header{border-bottom:1px solid var(--ui-border);align-items:center;gap:8px;padding:10px 12px;display:flex}.accounting-time-calendar>header strong{text-transform:capitalize;min-width:180px}.accounting-time-calendar>header button:nth-last-child(2){margin-left:auto}.accounting-time-days,.accounting-time-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.accounting-time-weekdays span{color:var(--ui-muted);text-transform:uppercase;padding:8px 10px;font-size:10px;font-weight:800}.accounting-time-days>button,.accounting-time-days>span{border:0;border-top:1px solid var(--ui-border);border-right:1px solid var(--ui-border);min-height:64px;color:var(--ui-text);text-align:left;background:0 0}.accounting-time-days>button{cursor:pointer;align-content:start;gap:5px;padding:8px 10px;display:grid}.accounting-time-days>button:nth-child(7n){border-right:0}.accounting-time-days>button:hover{background:var(--ui-hover)}.accounting-time-days>button.active{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.accounting-time-days>button.active{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-surface))}}.accounting-time-days>button.active{box-shadow:inset 0 0 0 2px var(--ui-accent)}.accounting-time-days>button.today>span{color:var(--ui-accent);font-weight:900}.accounting-time-days small{color:var(--ui-muted);font-size:10px}.accounting-time-tools{grid-template-columns:minmax(190px,280px) minmax(260px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.accounting-time-tools input,.accounting-time-tools select{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:42px;color:var(--ui-text);font:inherit;padding:0 12px}.accounting-time-table{border:1px solid var(--ui-border);background:var(--ui-surface);overflow:auto}.accounting-time-table>article,.accounting-time-table>header{grid-template-columns:105px minmax(190px,1.3fr) minmax(190px,1.3fr) 125px 120px 100px minmax(250px,1.4fr);align-items:center;gap:12px;min-width:1050px;padding:12px 14px;display:grid}.accounting-time-table>header{background:var(--ui-sidebar);color:var(--ui-muted);text-transform:uppercase;font-size:10px;font-weight:800}.accounting-time-table>article{border-top:1px solid var(--ui-border)}.accounting-time-table article small{color:var(--ui-muted);margin-top:3px;font-weight:400;line-height:1.35;display:block}.accounting-time-table article>div{flex-wrap:wrap;gap:6px;display:flex}.accounting-time-table article>div button{min-height:32px;padding:0 9px}.accounting-time-editor{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070c1499;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.accounting-time-editor-card{background:var(--ui-bg);width:min(920px,100%);max-height:calc(100dvh - 60px);color:var(--ui-text);padding:24px;overflow:auto;box-shadow:0 26px 80px #00000059}.accounting-time-editor-card>footer,.accounting-time-editor-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.accounting-time-editor-card>header{margin-bottom:20px}.accounting-time-editor-card>header span{color:var(--ui-accent);letter-spacing:.12em;font-size:10px;font-weight:800}.accounting-time-editor-card>header h2{margin:4px 0 0}.accounting-time-editor-card>header>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:28px}.accounting-time-editor-card>footer{justify-content:flex-end;margin-top:20px}.accounting-time-rate{grid-template-columns:90px 1fr;display:grid}.accounting-time-rate input,.accounting-time-rate select{min-width:0}@media (max-width:820px){.accounting-time-heading-actions{flex-direction:column;align-items:stretch}.accounting-time-kpis{grid-template-columns:1fr}.accounting-time-calendar>header{flex-wrap:wrap}.accounting-time-calendar>header button:nth-last-child(2){margin-left:0}.accounting-time-days>button,.accounting-time-days>span{min-height:52px}.accounting-time-days small{display:none}.accounting-time-tools{grid-template-columns:1fr}.accounting-time-editor{padding:0}.accounting-time-editor-card{width:100%;min-height:100dvh;max-height:100dvh;padding:20px 14px}}.readability-heading{border-top:1px solid var(--ui-border);margin-top:28px;padding-top:24px}.text-scale-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.text-scale-choice button{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);min-height:78px;color:var(--ui-text);text-align:left;cursor:pointer;align-items:center;gap:13px;padding:14px 16px;display:flex}.text-scale-choice button.active,.text-scale-choice button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.text-scale-choice button.active{box-shadow:inset 4px 0 0 var(--ui-accent)}.text-scale-choice button>span:last-child{gap:3px;display:grid}.text-scale-choice small{color:var(--ui-muted)}.text-scale-preview{background:var(--ui-panel);width:42px;height:42px;color:var(--ui-accent);border-radius:50%;flex:0 0 42px;place-items:center;font-size:18px;font-weight:700;display:grid}.app-shell.text-scale-large{--ui-readable-text:16px;--ui-readable-small:14px;--ui-readable-label:12px}.app-shell.text-scale-extra-large{--ui-readable-text:18px;--ui-readable-small:16px;--ui-readable-label:14px}.app-shell:is(.text-scale-large,.text-scale-extra-large) :is(.content p,.content li,.content td,.content th,.content input,.content textarea,.content select,.content button,.content a,.nav-item){line-height:1.5;font-size:var(--ui-readable-text)!important}.app-shell:is(.text-scale-large,.text-scale-extra-large) :is(.content small,.content label>span,.content .meeting-picker-field>span,.content .section-heading>div>span,.content .settings-section-heading>span){line-height:1.45;font-size:var(--ui-readable-label)!important}.app-shell:is(.text-scale-large,.text-scale-extra-large) :is(.content h3,.content .settings-section-heading h3){font-size:calc(var(--ui-readable-text) + 5px)!important}.app-shell:is(.text-scale-large,.text-scale-extra-large) :is(.content input,.content textarea,.content select,.content .cdmp-picker-trigger){min-height:54px!important;padding-block:11px!important}.meeting-picker-field{gap:9px;min-width:0;display:grid}.meeting-picker-field>span{letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:800}.meeting-picker-field>small{color:var(--ui-muted);line-height:1.45}.cdmp-picker{min-width:0;position:relative}.cdmp-picker-trigger{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);width:100%;min-height:50px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:16px;display:flex}.cdmp-picker-trigger:hover,.cdmp-picker-trigger[aria-expanded=true]{border-color:var(--ui-accent);box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.cdmp-picker-trigger:hover,.cdmp-picker-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 15%,transparent)}}.cdmp-picker-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px}.cdmp-date-popover,.cdmp-time-popover{z-index:60;border:1px solid var(--ui-border);background:var(--ui-panel);width:min(390px,100vw - 40px);color:var(--ui-text);box-shadow:0 20px 48px var(--ui-text);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 8px);left:0}@supports (color:color-mix(in lab,red,red)){.cdmp-date-popover,.cdmp-time-popover{box-shadow:0 20px 48px color-mix(in srgb,var(--ui-text) 18%,transparent)}}.cdmp-picker-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.cdmp-picker-header>div{align-items:center;gap:6px;display:flex}.cdmp-time-popover .cdmp-picker-header>div{gap:2px;display:grid}.cdmp-picker-header small{color:var(--ui-muted);font-size:11px}.cdmp-picker-footer button,.cdmp-picker-header button{border:1px solid var(--ui-border);background:var(--ui-bg);min-width:42px;min-height:42px;color:var(--ui-text);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:22px}.cdmp-picker-footer button:hover,.cdmp-picker-header button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.cdmp-picker-footer button:disabled,.cdmp-picker-header button:disabled{opacity:.35;cursor:not-allowed}.cdmp-calendar-grid,.cdmp-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.cdmp-calendar-weekdays{margin-bottom:6px}.cdmp-calendar-weekdays span{color:var(--ui-muted);text-align:center;padding:5px 0;font-size:12px;font-weight:700}.cdmp-calendar-grid button,.cdmp-time-grid button{min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:15px}.cdmp-calendar-grid button:hover,.cdmp-time-grid button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.cdmp-calendar-grid button.outside{color:var(--ui-muted);opacity:.55}.cdmp-calendar-grid button.today{border-color:var(--ui-accent)}.cdmp-calendar-grid button.selected,.cdmp-time-grid button.selected{border-color:var(--ui-button);background:var(--ui-button);color:var(--ui-button-text,#fff);font-weight:800}.cdmp-calendar-grid button:disabled{opacity:.25;cursor:not-allowed}.cdmp-picker-footer{border-top:1px solid var(--ui-border);justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;display:flex}.cdmp-picker-footer button{font-size:13px;font-weight:700}.cdmp-time-popover{width:min(410px,100vw - 40px)}.meeting-schedule-grid>.meeting-picker-field:last-child .cdmp-time-popover{left:auto;right:0}.cdmp-time-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:340px;padding-right:4px;display:grid;overflow-y:auto}.cdmp-time-grid button{border-color:var(--ui-border);background:var(--ui-bg);min-height:48px;font-size:16px}.cdmp-time-grid p{color:var(--ui-muted);grid-column:1/-1}@media (max-width:700px){.text-scale-choice{grid-template-columns:1fr}.cdmp-date-popover,.cdmp-time-popover{width:min(440px,100vw - 24px);max-height:calc(100vh - 24px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.concept-revision-history article{flex-direction:column;align-items:stretch}.concept-revision-history article button{width:100%}}.concept-ai-panel-actions{justify-content:space-between;align-items:center;gap:20px;display:flex}.concept-ai-panel-actions button{flex:none;align-items:center;gap:9px;display:inline-flex}.concept-ai-preview{gap:18px;display:grid}.concept-ai-preview-actions,.concept-ai-preview-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.concept-ai-preview-actions p,.concept-ai-preview-grid p,.concept-ai-preview-heading h4{margin:0}.concept-ai-preview-heading h4{font-size:clamp(20px,2.2vw,28px)}.concept-ai-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:520px;padding:2px;display:grid;overflow:auto}.concept-ai-preview-grid article{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:6px;padding:14px 16px}.concept-ai-preview-grid article b{letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-size:11px;display:block}.concept-ai-preview-grid article p{color:var(--ui-text);white-space:pre-wrap}.concept-ai-preview-actions{align-items:center}.concept-ai-preview-actions>p{max-width:760px;color:var(--ui-muted)}.concept-ai-preview-actions>div{flex:none;gap:10px;display:flex}.concept-ai-customer-preview{border:1px solid var(--ui-border);border-left:4px solid var(--ui-accent);background:var(--ui-accent);border-radius:6px;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.concept-ai-customer-preview{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-panel))}}.concept-ai-customer-actions,.concept-ai-customer-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.concept-ai-customer-heading span{letter-spacing:1.2px;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.concept-ai-customer-heading h4{margin:0;font-size:21px}.concept-ai-customer-heading strong{background:#a34a3e;border-radius:4px;max-width:500px;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.concept-ai-customer-heading strong{background:color-mix(in srgb,#a34a3e 9%,var(--ui-panel))}}.concept-ai-customer-heading strong{color:#8d3f35;font-size:11px;line-height:1.45}.concept-ai-customer-heading strong.verified{background:#3d7652}@supports (color:color-mix(in lab,red,red)){.concept-ai-customer-heading strong.verified{background:color-mix(in srgb,#3d7652 10%,var(--ui-panel))}}.concept-ai-customer-heading strong.verified{color:#326144}.concept-ai-customer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.concept-ai-customer-grid .customer-name,.concept-ai-customer-grid .customer-street{grid-column:span 2}.concept-ai-customer-grid label>span{margin-bottom:5px;font-size:9px}.concept-ai-customer-grid input,.concept-ai-customer-grid select{width:100%}.concept-ai-customer-actions p{max-width:720px;color:var(--ui-muted);margin:0;font-size:12px}.concept-ai-customer-actions button{flex:none}.concept-ai-files-privacy{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.5}.concept-ai-success{background:#3d7652;border-left:3px solid #3d7652;margin:0 0 24px;padding:12px 14px}@supports (color:color-mix(in lab,red,red)){.concept-ai-success{background:color-mix(in srgb,#3d7652 9%,var(--ui-panel))}}.concept-ai-success{color:var(--ui-accent);font-weight:700}.concept-ai-error,.concept-ai-progress{border:1px solid var(--ui-border);border-left:3px solid var(--ui-accent);background:var(--ui-accent);border-radius:6px;align-items:flex-start;gap:11px;margin:0;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.concept-ai-error,.concept-ai-progress{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel))}}.concept-ai-progress>span{border:2px solid var(--ui-accent);flex:0 0 16px;width:16px;height:16px;margin-top:2px}@supports (color:color-mix(in lab,red,red)){.concept-ai-progress>span{border:2px solid color-mix(in srgb,var(--ui-accent) 24%,transparent)}}.concept-ai-progress>span{border-top-color:var(--ui-accent);border-radius:50%;animation:concept-ai-spin .8s linear infinite}.concept-ai-error,.concept-ai-progress>div{min-width:0}.concept-ai-error b,.concept-ai-error span,.concept-ai-progress b,.concept-ai-progress small{display:block}.concept-ai-error span,.concept-ai-progress small{color:var(--ui-muted);margin-top:3px;font-size:12px;line-height:1.45}.concept-ai-error{background:#8b4d3f;border-left-color:#8b4d3f}@supports (color:color-mix(in lab,red,red)){.concept-ai-error{background:color-mix(in srgb,#8b4d3f 9%,var(--ui-panel))}}.concept-ai-error{flex-wrap:wrap;justify-content:space-between}.concept-ai-error>div{min-width:0}.concept-ai-error>button{flex:none;align-self:center}@keyframes concept-ai-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.concept-ai-progress>span{animation:none}}.notebook-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:18px;display:grid}.notebook-grid>.empty{grid-column:1/-1}.notebook-card{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:6px;flex-direction:column;justify-content:space-between;gap:20px;min-height:220px;padding:22px;display:flex}.notebook-card h3,.notebook-card p{margin:7px 0}.notebook-card small{color:var(--ui-accent);letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.notebook-card strong{margin-top:16px;font-size:11px;display:block}.notebook-card>div:last-child,.notes-book-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.notes-book-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.compact-note-form,.simple-note-form{gap:18px;padding:24px}.compact-note-form textarea{min-height:110px}.note-book-customer-picker{z-index:20;position:relative}.note-book-customer-results{z-index:40;border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;max-height:280px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00000029}.note-book-customer-results button{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-height:52px;color:var(--ui-text);text-align:left;border-radius:0;gap:3px;padding:9px 12px;display:grid}.note-book-customer-results button:focus-visible,.note-book-customer-results button:hover{background:var(--ui-hover)}.note-book-customer-results b{font-size:13px}.note-book-customer-results p,.note-book-customer-results small,.note-book-customer-selected{color:var(--ui-muted);letter-spacing:0;font-size:11px;font-weight:400;line-height:1.45}.note-book-customer-results p{margin:0;padding:12px}.note-book-customer-results p button{width:auto;min-height:0;color:var(--ui-accent);font:inherit;border:0;margin-left:4px;padding:0;font-weight:700;display:inline}.note-book-customer-selected{display:block}.notes-workspace-page{min-width:0}.notes-workspace-error{margin:0 0 12px}.notes-workspace{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(210px,.8fr) minmax(270px,1fr) minmax(360px,2.2fr);min-height:clamp(560px,100vh - 190px,860px);display:grid;overflow:hidden}.notes-workspace>*{min-width:0}.notes-workspace-books,.notes-workspace-note-list{border-right:1px solid var(--ui-border);background:var(--ui-sidebar);flex-direction:column;min-height:0;display:flex}.notes-workspace-note-list{background:var(--ui-panel)}@supports (color:color-mix(in lab,red,red)){.notes-workspace-note-list{background:color-mix(in srgb,var(--ui-panel) 94%,var(--ui-sidebar))}}.notes-workspace-books>header,.notes-workspace-note-detail>header,.notes-workspace-note-list>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notes-workspace-books>header,.notes-workspace-note-list>header{border-bottom:1px solid var(--ui-border);min-height:88px;padding:16px}.notes-workspace header span{color:var(--ui-muted);letter-spacing:.9px;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.notes-workspace-books h2,.notes-workspace-detail h2,.notes-workspace-note-list h3{color:var(--ui-text);margin:0}.notes-workspace-books h2{font-size:20px}.notes-workspace-note-list h3{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:17px;line-height:1.2;overflow:hidden}.notes-workspace-note-list header small{color:var(--ui-muted);font-size:10px}.notes-workspace-note-list header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.notes-workspace-note-list header button{min-height:34px;padding:7px 9px;font-size:9px}.notes-workspace-add{width:34px;min-width:34px;min-height:34px;padding:0;font-size:20px}.notes-workspace-search{border-bottom:1px solid var(--ui-border);padding:12px 14px;display:block}.notes-workspace-search span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.notes-workspace-search input{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-width:0;color:var(--ui-text)}.notes-workspace-book-list,.notes-workspace-note-items{min-height:0;overflow-y:auto}.notes-workspace-book-list>button{border:0;border-bottom:1px solid var(--ui-border-light);width:100%;min-height:62px;color:var(--ui-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.notes-workspace-book-list>button.active,.notes-workspace-book-list>button:hover,.notes-workspace-note-items>button.active,.notes-workspace-note-items>button:hover{background:var(--ui-hover)}.notes-workspace-book-list>button.active{box-shadow:inset 3px 0 0 var(--ui-accent)}.notes-workspace-book-list button b,.notes-workspace-book-list button small,.notes-workspace-book-list button span{min-width:0}.notes-workspace-book-list button b,.notes-workspace-book-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.notes-workspace-book-list button b{font-size:13px}.notes-workspace-book-list button small{color:var(--ui-muted);margin-top:3px;font-size:9px}.notes-workspace-book-list button em{background:var(--ui-panel);min-width:22px;height:22px;color:var(--ui-muted);border-radius:11px;place-items:center;font-size:9px;font-style:normal;display:grid}.notes-book-colour{background:var(--ui-accent);border-radius:4px;width:5px;height:34px}.notes-book-colour-1{background:#1976a3}.notes-book-colour-2{background:#cf3e75}.notes-book-colour-3{background:#d28a16}.notes-book-colour-4{background:#3f8e64}.notes-book-colour-5{background:#8b63c7}.notes-workspace-note-items>button{width:100%;min-height:104px;padding:12px 14px 12px calc(14px + var(--note-list-level,0) * 12px);border:0;border-bottom:1px solid var(--ui-border-light);color:var(--ui-text);text-align:left;background:0 0;border-radius:0;display:block}.notes-workspace-note-items>button.active{box-shadow:inset 3px 0 0 var(--ui-accent)}.notes-workspace-note-items button b,.notes-workspace-note-items button p,.notes-workspace-note-items button span,.notes-workspace-note-items button time{display:block}.notes-workspace-note-items button span{color:var(--ui-accent);letter-spacing:.8px;margin-bottom:3px;font-size:8px;font-weight:700}.notes-workspace-note-items button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.notes-workspace-note-items button p{color:var(--ui-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 5px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.notes-workspace-note-items button time{color:var(--ui-muted);font-size:8px}.notes-workspace-detail{background:0 0;min-width:0;overflow-y:auto}.notes-workspace-book-detail,.notes-workspace-note-detail{flex-direction:column;min-height:100%;padding:clamp(22px,3vw,42px);display:flex}.notes-workspace-note-detail>header{border-bottom:1px solid var(--ui-border);padding-bottom:18px}.notes-workspace-book-detail h2,.notes-workspace-note-detail>header h2{font-size:clamp(24px,3vw,36px);line-height:1.15}.notes-workspace-book-detail header small,.notes-workspace-note-detail>header time{color:var(--ui-muted);margin-top:8px;font-size:10px;display:block}.notes-workspace-note-detail>header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.notes-workspace-note-detail>header button{min-height:38px;padding:8px 11px;font-size:9px}.notes-workspace-book-detail>div,.notes-workspace-note-body{color:var(--ui-text-secondary);white-space:pre-wrap;padding:26px 0;font-size:15px;line-height:1.75}.notes-workspace-book-detail header{border-bottom:1px solid var(--ui-border);padding-bottom:18px}.notes-workspace-book-detail footer,.notes-workspace-detail-actions{border-top:1px solid var(--ui-border);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.notes-workspace-book-detail footer button,.notes-workspace-detail-actions button{min-height:38px;padding:8px 11px;font-size:9px}.notes-workspace-empty{color:var(--ui-muted);text-align:center;gap:5px;padding:22px 16px;display:grid}.notes-workspace-empty b{color:var(--ui-text);font-size:13px}.notes-workspace-empty span{font-size:10px;line-height:1.5}.notes-workspace-empty button{justify-self:center;margin-top:8px}.notes-workspace-detail-empty{align-content:center;min-height:100%}.simple-note-form textarea{min-height:320px}.compact-note-form input,.compact-note-form select,.compact-note-form textarea,.simple-note-form input,.simple-note-form textarea{border:1px solid var(--ui-border);background:var(--ui-bg);width:100%;color:var(--ui-text)}.notes-workspace-draft-item{background:var(--ui-accent-soft)!important}@supports (color:color-mix(in lab,red,red)){.notes-workspace-draft-item{background:color-mix(in srgb,var(--ui-accent-soft) 55%,transparent)!important}}.notes-workspace-draft-item em{letter-spacing:1px}.notes-inline-editor{background:0 0;flex-direction:column;min-height:100%;display:flex}.notes-inline-editor-bar{border-bottom:1px solid var(--ui-border);background:var(--ui-panel);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.notes-inline-editor-bar{background:color-mix(in srgb,var(--ui-panel) 96%,var(--ui-sidebar))}}.notes-inline-editor-bar>div{min-width:0}.notes-inline-editor-bar small,.notes-inline-editor-bar span{display:block}.notes-inline-editor-bar span{color:var(--ui-accent);letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.notes-inline-editor-bar small{color:var(--ui-muted);margin-top:3px;font-size:10px}.notes-inline-editor-bar button{min-height:32px;padding:6px 9px;font-size:9px}.notes-inline-writing-area{flex-direction:column;flex:1;align-self:center;width:min(920px,100%);min-height:0;padding:clamp(24px,4vw,48px);display:flex}.notes-inline-body-field,.notes-inline-description-field,.notes-inline-title-field{display:block}.notes-inline-body-field>span,.notes-inline-title-field>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.notes-inline-title-field input{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:52px;color:var(--ui-text);background:0 0;border-radius:0;padding:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.2}.notes-inline-title-field input:focus{border-bottom-color:var(--ui-accent);box-shadow:none;outline:0}.notes-inline-writing-area>time{color:var(--ui-muted);margin:8px 0 18px;font-size:9px;display:block}.notes-inline-body-field{flex:1;min-height:280px;display:flex}.notes-inline-body-field textarea{width:100%;min-height:280px;color:var(--ui-text-secondary);font:inherit;resize:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:15px;line-height:1.75}.notes-inline-body-field textarea:focus{box-shadow:none;outline:0}.notes-inline-files{margin-top:18px}.app-shell .note-attachment-list>.note-attachment-card,.app-shell .note-editor-files>.note-attachment-card{border:0;border-bottom:1px solid var(--ui-border);background:0 0;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.app-shell .note-attachment-card>a:not(.note-image-thumbnail),.app-shell .note-attachment-card>b{overflow-wrap:anywhere;white-space:normal;min-width:100px;color:var(--ui-text);flex:1}.app-shell .note-attachment-card>.note-image-thumbnail{border-radius:6px;flex:0 0 112px;display:block;overflow:hidden}.note-image-thumbnail img{object-fit:contain;background:var(--ui-panel);width:112px;height:80px;display:block}.notes-inline-editor-footer{flex-wrap:wrap}.note-image-limit{color:var(--ui-muted);font-size:11px}.notes-inline-file-warning{color:var(--ui-muted);margin:10px 0 0;font-size:9px}.notes-inline-editor-footer{border-top:1px solid var(--ui-border);background:var(--ui-panel);justify-content:flex-end;align-items:center;gap:10px;min-height:58px;padding:10px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.notes-inline-editor-footer{background:color-mix(in srgb,var(--ui-panel) 96%,var(--ui-sidebar))}}.notes-inline-editor-footer .editor-draft-status{margin-right:auto;font-size:9px}.notes-inline-editor-footer button,.notes-inline-file-picker{min-height:36px;padding:8px 12px;font-size:9px}.notes-inline-file-picker{cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);border-radius:7px;align-items:center;gap:6px;font-weight:700;display:inline-flex}.notes-inline-file-picker:hover{background:var(--ui-hover)}.notes-inline-file-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.notes-inline-file-picker>span{color:var(--ui-accent);font-size:14px}.notes-inline-book-form{flex:1;align-content:start;align-self:center;gap:22px;width:min(720px,100%);padding:clamp(26px,5vw,58px);display:grid}.notes-inline-book-form>label>span,.notes-inline-description-field>span{color:var(--ui-muted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.notes-inline-book-form .notes-inline-title-field>span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.notes-inline-book-form .notes-inline-title-field input{font-size:clamp(22px,2.7vw,30px)}.notes-inline-book-form .note-book-customer-picker input,.notes-inline-book-form textarea{border:1px solid var(--ui-border);background:var(--ui-bg);width:100%;color:var(--ui-text)}.notes-inline-description-field textarea{resize:vertical;min-height:150px}.app-shell .integration-settings .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-provider-note{color:var(--muted,#61616b);margin:0;font-size:13px;line-height:1.6}@media (max-width:760px){.app-shell .integration-settings .integration-grid{grid-template-columns:minmax(0,1fr)}}.integration-grid,.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.google-integration-card,.integration-card,.resource-grid article{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:6px}.integration-card{gap:15px;padding:20px;display:grid}.integration-card.active{border-color:var(--ui-accent);box-shadow:inset 0 3px 0 var(--ui-accent)}.integration-card label{gap:7px;display:grid}.integration-card label>span,.resource-grid article>span{letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.integration-card input{border:1px solid var(--ui-border);background:var(--ui-bg);width:100%;color:var(--ui-text)}.integration-key-help{background:var(--ui-accent-soft);color:var(--ui-muted);border-radius:6px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.integration-key-help p{margin:0}.integration-info-icon{border:1px solid;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.integration-key-help a{color:var(--ui-text);text-underline-offset:3px;font-weight:800;text-decoration:underline}.integration-key-help a:focus-visible,.integration-key-help a:hover{color:var(--ui-accent)}.integration-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.google-integration-card h4,.google-integration-card p,.integration-card-head h4,.integration-card-head p{margin:0}.google-integration-card p,.integration-card-head p{color:var(--ui-muted);margin-top:7px;line-height:1.55}.integration-card-head>span{background:var(--ui-accent-soft);color:var(--ui-accent);text-transform:uppercase;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:800}.google-integration-card{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr) auto;align-items:end;gap:24px;margin-top:24px;padding:22px;display:grid}.google-oauth-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.google-oauth-fields label{gap:7px;display:grid}.google-oauth-fields label>span{letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.google-oauth-fields input{border:1px solid var(--ui-border);background:var(--ui-bg);width:100%;color:var(--ui-text)}.google-oauth-fields button{grid-column:1/-1;justify-self:start}.google-integration-actions{justify-content:flex-end;display:flex}.google-integration-card code{overflow-wrap:anywhere;background:var(--ui-sidebar);border-radius:6px;max-width:100%;margin-top:14px;padding:9px 11px;display:inline-block}.integration-warning,.settings-message{background:#8b4d3f;border-left:3px solid #8b4d3f;padding:11px 13px;margin-top:14px!important}@supports (color:color-mix(in lab,red,red)){.integration-warning,.settings-message{background:color-mix(in srgb,#8b4d3f 9%,var(--ui-panel))}}.integration-success{background:#2f7d4a;border-left:3px solid #2f7d4a;padding:11px 13px;margin-top:14px!important}@supports (color:color-mix(in lab,red,red)){.integration-success{background:color-mix(in srgb,#2f7d4a 12%,var(--ui-panel))}}.integration-success{color:#2f7d4a!important}@supports (color:color-mix(in lab,red,red)){.integration-success{color:color-mix(in srgb,#2f7d4a 84%,var(--ui-text))!important}}.integration-success{font-weight:700}.integration-card-head>span.success{background:#2f7d4a}@supports (color:color-mix(in lab,red,red)){.integration-card-head>span.success{background:color-mix(in srgb,#2f7d4a 15%,var(--ui-panel))}}.integration-card-head>span.success{color:#2f7d4a}.settings-message.success{background:#2f7d4a;border-left-color:#2f7d4a}@supports (color:color-mix(in lab,red,red)){.settings-message.success{background:color-mix(in srgb,#2f7d4a 12%,var(--ui-panel))}}.settings-message.success{color:#2f7d4a}@supports (color:color-mix(in lab,red,red)){.settings-message.success{color:color-mix(in srgb,#2f7d4a 84%,var(--ui-text))}}.settings-message.error{background:#8b4d3f;border-left-color:#8b4d3f}@supports (color:color-mix(in lab,red,red)){.settings-message.error{background:color-mix(in srgb,#8b4d3f 9%,var(--ui-panel))}}.settings-message.error{color:var(--ui-text)}.button-link.success,.success-button,button.success{color:#fff!important;background:#2f7d4a!important;border-color:#2f7d4a!important}.resource-grid article{gap:9px;padding:20px;display:grid}.resource-grid article strong{font-size:clamp(24px,3vw,38px)}.resource-grid article small{color:var(--ui-muted)}.resource-grid article>div{background:var(--ui-sidebar);border-radius:999px;height:8px;overflow:hidden}.resource-grid article>div i{background:var(--ui-accent);height:100%;display:block}.resource-settings>button{margin-top:20px}.resource-monitor-note{color:var(--ui-muted);margin:16px 0 0;font-size:11px}@media (max-width:1000px){.google-integration-card,.integration-grid,.resource-grid{grid-template-columns:1fr 1fr}.google-integration-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:680px){.concept-ai-customer-actions,.concept-ai-customer-heading,.concept-ai-files-heading,.concept-ai-panel-actions,.concept-ai-panel-heading,.concept-ai-preview-actions,.concept-ai-preview-heading,.concept-ai-status,.concept-content-history-heading,.concept-editor-heading,.google-integration-card,.notes-book-heading{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.concept-ai-customer-grid,.concept-ai-file-list,.concept-ai-preview-grid,.integration-grid,.notebook-grid,.resource-grid{grid-template-columns:1fr}.concept-ai-customer-grid .customer-name,.concept-ai-customer-grid .customer-street{grid-column:auto}.ai-fill-button,.concept-ai-customer-actions button,.concept-ai-panel-actions button,.concept-ai-preview-actions button,.concept-ai-status button,.concept-content-history-heading button,.google-integration-actions button,.google-oauth-fields button,.orders-create-button{width:100%}.concept-ai-preview-actions>div{flex-direction:column;width:100%}.concept-content-history-list{max-height:58vh;padding:12px}.concept-chat-message{width:100%}.concept-chat-message-toggle,.concept-content-history-toggle{flex-direction:column;align-items:stretch}.concept-chat-meta{justify-items:start;width:100%}.google-oauth-fields{grid-template-columns:1fr}.google-oauth-fields button{grid-column:auto}}.app-shell{--ui-radius:6px;--ui-control-height:46px;--ui-page-inline:clamp(20px,3.2vw,52px);--ui-page-block:clamp(26px,3vw,44px);--ui-shadow-soft:0 8px 24px #20304412;--ui-focus-ring:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell{--ui-focus-ring:0 0 0 3px color-mix(in srgb,var(--ui-accent) 22%,transparent)}}@media (min-width:851px){.app-shell{grid-template-columns:224px minmax(0,1fr)}.app-shell .sidebar{width:224px;padding:22px 12px 18px}.app-shell .brand{gap:10px;padding:3px 10px 20px}.app-shell .brand img{border-radius:var(--ui-radius);object-fit:cover;width:50px;height:50px}.app-shell .brand b{font-size:19px;line-height:1.15}.app-shell .sidebar nav{gap:2px}.app-shell .nav-item{border-radius:var(--ui-radius);letter-spacing:1.15px;min-height:42px;margin:0 4px;padding:10px 12px 10px 15px;font-size:9px;position:relative}.app-shell .nav-item.active{box-shadow:inset 3px 0 0 var(--ui-accent),var(--ui-shadow-soft)}.app-shell .privacy-note{padding:14px 10px 0}.app-shell .privacy-note b{font-size:12px}.app-shell .privacy-note small{margin-top:3px;font-size:9px}}.app-shell .topbar{height:auto;min-height:78px;padding:14px var(--ui-page-inline);gap:20px}.app-shell .topbar p{letter-spacing:1.7px;margin:0 0 5px;font-size:9px}.app-shell .topbar h1{margin:0;font-size:clamp(24px,2.4vw,32px);line-height:1.08}.app-shell .topbar-actions{gap:9px}.app-shell .topbar h1.contract-title:before{display:none}.contract-date-field input[type=date]{cursor:pointer}.contract-date-field input[type=date]:focus-visible{outline:2px solid var(--ui-accent,#7054d8);outline-offset:2px}.app-shell .archive,.app-shell .calendar-page,.app-shell .concepts-page,.app-shell .content,.app-shell .contracts-hub,.app-shell .customers-page,.app-shell .meeting-editor,.app-shell .meetings-page,.app-shell .notes-page,.app-shell .offers-page,.app-shell .orders-page,.app-shell .payments-page,.app-shell .settings-page{width:100%;max-width:none;padding:var(--ui-page-block) var(--ui-page-inline) 56px}.app-shell .form-page{width:min(100%,1480px);max-width:none;margin-inline:auto}.app-shell .calendar-heading,.app-shell .concept-editor-heading,.app-shell .contracts-heading,.app-shell .meetings-heading,.app-shell .notes-book-heading,.app-shell .orders-heading,.app-shell .payments-heading,.app-shell .section-heading,.app-shell .settings-heading{align-items:flex-end;gap:20px;margin:0 0 24px}.app-shell .contracts-heading>div,.app-shell .section-heading>div,.app-shell .settings-heading>div{min-width:0}.app-shell .calendar-heading h2,.app-shell .concept-editor-heading h2,.app-shell .contracts-heading h2,.app-shell .meetings-heading h2,.app-shell .notes-book-heading h2,.app-shell .orders-heading h2,.app-shell .payments-heading h2,.app-shell .section-heading h2,.app-shell .settings-heading h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(32px,3.3vw,46px);line-height:1.05}.app-shell .concept-editor-heading p,.app-shell .contracts-heading p,.app-shell .notes-book-heading p,.app-shell .section-heading p,.app-shell .settings-heading p{max-width:840px;color:var(--ui-muted);margin:0;font-size:clamp(14px,1.25vw,17px);line-height:1.5}.app-shell .steps{height:auto;min-height:70px;padding:13px var(--ui-page-inline)}.app-shell .steps b{width:clamp(70px,8vw,120px)}.app-shell .contracts-grid,.app-shell .integration-grid,.app-shell .kind-grid,.app-shell .notebook-grid,.app-shell .resource-grid{gap:14px}.app-shell .contract-card,.app-shell .empty,.app-shell .form-card,.app-shell .google-integration-card,.app-shell .integration-card,.app-shell .kind-card,.app-shell .meeting-form-card,.app-shell .meeting-readiness,.app-shell .notebook-card,.app-shell .resource-grid article,.app-shell .review-card,.app-shell .search-panel,.app-shell .settings-section{border-radius:var(--ui-radius);box-shadow:none}.app-shell .kind-card{min-height:104px;padding:20px}.app-shell .contract-card h3,.app-shell .kind-card h3,.app-shell .notebook-card h3{margin:0 0 7px;line-height:1.2}.app-shell .contract-card p,.app-shell .kind-card p,.app-shell .notebook-card p{margin:0;line-height:1.45}.app-shell .contract-card:hover,.app-shell .kind-card:hover,.app-shell .notebook-card:hover{border-color:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .contract-card:hover,.app-shell .kind-card:hover,.app-shell .notebook-card:hover{border-color:color-mix(in srgb,var(--ui-accent) 62%,var(--ui-border))}}.app-shell .contract-card:hover,.app-shell .kind-card:hover,.app-shell .notebook-card:hover{box-shadow:var(--ui-shadow-soft);transform:translateY(-1px)}.app-shell .form-card label,.app-shell .meeting-form-card label,.app-shell .settings-section label{gap:7px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{border-radius:var(--ui-radius);border-color:var(--ui-text)}@supports (color:color-mix(in lab,red,red)){.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{border-color:color-mix(in srgb,var(--ui-text) 34%,var(--ui-border))}}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{border-width:1px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select{padding:10px 13px}.app-shell textarea{min-height:118px;padding:12px 13px;line-height:1.5}.app-shell .simple-note-form textarea{min-height:220px}.app-shell a:focus-visible,.app-shell button:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{border-color:var(--ui-accent);box-shadow:var(--ui-focus-ring);outline:0}.app-shell .contract-card-actions button,.app-shell .ghost,.app-shell .google-integration-card button,.app-shell .integration-card button,.app-shell .meeting-actions button,.app-shell .mobile-menu-toggle,.app-shell .note-card-actions button,.app-shell .notebook-actions button,.app-shell .primary,.app-shell .secondary{min-height:44px;padding:10px 16px;line-height:1.2}.app-shell .theme-toggle{width:44px;min-width:44px;padding:0}.app-shell .ghost:hover,.app-shell .primary:hover,.app-shell .secondary:hover{transform:translateY(-1px)}.app-shell .ghost:active,.app-shell .primary:active,.app-shell .secondary:active{transform:translateY(0)}.app-shell .actions,.app-shell .contract-card-actions,.app-shell .note-card-actions,.app-shell .notebook-actions,.app-shell .review-actions{gap:9px}.app-shell .form-page>.actions{z-index:20;background:var(--ui-bg);margin-top:20px;padding:12px 0;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.app-shell .form-page>.actions{background:color-mix(in srgb,var(--ui-bg) 92%,transparent)}}.app-shell .form-page>.actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell .settings-tabs{gap:6px;padding:6px}.app-shell .settings-tabs button{border-radius:var(--ui-radius);min-height:42px;padding:9px 13px}.app-shell .settings-grid{gap:17px 20px}.app-shell .appearance-settings{width:min(100%,760px);padding:18px}.app-shell .appearance-settings .theme-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}.app-shell .appearance-settings .theme-choice button{border-radius:9px;grid-template-columns:28px 1fr;gap:8px;min-height:48px;padding:8px 10px}.app-shell .appearance-settings .theme-choice-icon{width:28px;height:28px;font-size:16px}.app-shell .appearance-settings .theme-choice-copy{gap:0}.app-shell .appearance-settings .theme-choice-copy b{font-size:12px}.app-shell .appearance-settings .accent-choice-heading{margin-top:18px}.app-shell .appearance-settings .accent-choice{gap:7px;margin-top:10px}.app-shell .appearance-settings .accent-choice button{min-height:42px;padding:7px 9px}.app-shell .appearance-settings .accent-choice button i{flex-basis:18px;width:18px;height:18px}@media (max-width:620px){.app-shell .appearance-settings .theme-choice{grid-template-columns:1fr}}.app-shell .integration-card,.app-shell .resource-grid article{padding:18px}.app-shell .google-integration-card{margin-top:18px;padding:20px}.app-shell .autosave-indicator,.app-shell .contract-status,.app-shell .integration-card-head>span,.app-shell .status-badge{border-radius:999px}.app-shell .concept-ai-error,.app-shell .concept-ai-success,.app-shell .field-error,.app-shell .form-message,.app-shell .integration-warning,.app-shell .settings-message{border-radius:var(--ui-radius);margin:12px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.app-shell .form-message,.app-shell .integration-warning,.app-shell .settings-message{border-left-width:3px}@media (max-width:1050px){.app-shell .contracts-heading h2,.app-shell .section-heading h2,.app-shell .settings-heading h2{font-size:clamp(30px,4.5vw,40px)}.app-shell .contracts-grid,.app-shell .integration-grid,.app-shell .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.app-shell{--ui-page-inline:18px;--ui-page-block:24px}.app-shell .sidebar{min-height:66px;padding:10px 14px}.app-shell .brand img{border-radius:var(--ui-radius);width:42px;height:42px}.app-shell .topbar{min-height:68px;padding-block:11px}.app-shell .topbar p{display:none}.app-shell .concept-editor-heading,.app-shell .contracts-heading,.app-shell .notes-book-heading,.app-shell .section-heading,.app-shell .settings-heading{align-items:start;display:grid}.app-shell .contracts-heading .primary,.app-shell .section-heading .primary,.app-shell .settings-heading .primary{justify-self:start;margin-top:0}.app-shell .steps{min-height:58px;padding-block:10px}}@media (max-width:680px){.app-shell .topbar h1{font-size:22px}.app-shell .topbar-actions .ghost:not(.theme-toggle):not(.logout-button){display:none}.app-shell .contracts-grid,.app-shell .integration-grid,.app-shell .kind-grid,.app-shell .notebook-grid,.app-shell .resource-grid{grid-template-columns:1fr}.app-shell .form-card,.app-shell .meeting-form-card,.app-shell .settings-section{padding:18px}.app-shell .form-page>.actions{grid-template-columns:1fr;display:grid}.app-shell .form-page>.actions>*{width:100%}}.auth-reset{border-top:1px solid #0f172a1f;margin-top:18px;padding-top:16px}.auth-reset summary{cursor:pointer;color:#334155;text-align:center;font-weight:700}.auth-reset .auth-form{margin-top:14px}.auth-reset .auth-form p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.auth-secondary-link{color:#334155;text-align:center;margin-top:18px;font-weight:700;display:block}.app-shell .log-toolbar{align-items:center;gap:14px;margin:18px 0;display:flex}.app-shell .log-toolbar small{color:var(--muted)}.app-shell .log-panel{border:1px solid var(--line);border-radius:var(--ui-radius);background:#111827;margin-top:14px;overflow:hidden}.app-shell .log-panel>strong{color:#e5e7eb;border-bottom:1px solid #374151;padding:10px 14px;font-size:12px;display:block}.app-shell .log-panel pre{color:#d1fae5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.meeting-brand-picker{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:0;margin:0;padding:10px}.meeting-brand-picker legend{letter-spacing:1.2px;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:800}.meeting-brand-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meeting-brand-picker label{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);cursor:pointer;align-items:center;min-width:0;padding:9px 10px;gap:9px!important;display:flex!important}.meeting-brand-picker label.selected{border-color:var(--ui-accent);background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.meeting-brand-picker label.selected{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-panel))}}.meeting-brand-picker label.selected{box-shadow:inset 3px 0 0 var(--ui-accent)}.app-shell .meeting-brand-picker input[type=radio]{flex:none;width:16px;height:16px;min-height:0;margin:0}.meeting-form-card .meeting-brand-picker label>span{min-width:0;font-size:inherit;letter-spacing:normal;text-transform:none;gap:2px;margin:0;display:grid}.meeting-brand-picker label b,.meeting-brand-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meeting-brand-picker label b{font-size:11px}.meeting-brand-picker label small{font-size:9px}.meeting-brand-picker>p{color:var(--ui-muted);margin:8px 2px 0;font-size:10px;line-height:1.4}.meeting-customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;display:grid}@media (min-width:1180px){.app-shell .meeting-editor{padding-top:18px}.app-shell .meeting-editor>.section-heading{align-items:center;margin-bottom:12px}.app-shell .meeting-editor>.section-heading h2{margin:3px 0 4px;font-size:34px}.app-shell .meeting-editor>.section-heading p{font-size:13px}.app-shell .meeting-editor .compact-meeting-form{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;padding:14px}.app-shell .compact-meeting-form .meeting-form-section{border:1px solid var(--ui-border);border-radius:var(--ui-radius);gap:10px;min-width:0;padding:12px}.app-shell .compact-meeting-form .meeting-form-section-heading{gap:10px}.app-shell .compact-meeting-form .meeting-form-section-heading>div{gap:9px}.app-shell .compact-meeting-form .meeting-form-section-heading>div>span{flex-basis:26px;width:26px;height:26px;font-size:10px}.app-shell .compact-meeting-form .meeting-form-section-heading h3{margin:0;font-size:14px}.app-shell .compact-meeting-form .meeting-form-section-heading p{font-size:10px;line-height:1.3}.app-shell .compact-meeting-form .meeting-form-section-heading>b{padding:6px 8px;font-size:10px}.app-shell .compact-meeting-form .meeting-basics-grid{grid-template-columns:minmax(0,1.8fr) minmax(130px,.7fr);gap:9px}.app-shell .compact-meeting-form .meeting-schedule-grid{gap:9px}.app-shell .compact-meeting-form label{gap:4px}.app-shell .compact-meeting-form input:not([type=checkbox]):not([type=radio]),.app-shell .compact-meeting-form select{min-height:40px;padding:7px 10px}.app-shell .compact-meeting-form textarea{min-height:68px;padding:8px 10px}.app-shell .compact-meeting-form .meeting-participants{gap:7px;padding-top:8px}.app-shell .compact-meeting-form .meeting-picker-field .cdmp-picker-trigger{min-height:40px;padding:9px 10px}.app-shell .compact-meeting-form .meeting-participants h3{margin:0;font-size:13px}.app-shell .meeting-editor>.editor-actions{margin-top:10px}}@media (max-width:900px){.meeting-brand-picker>div,.meeting-customer-detail-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell *,.app-shell :after,.app-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{--ui-surface:var(--ui-panel);--ui-subtle:var(--ui-hover);--ui-soft:var(--ui-hover);--ui-primary:var(--ui-accent);--ui-focus:var(--ui-accent);--ui-text-muted:var(--ui-muted);--ui-bg:#fff;--ui-panel:#fff;--ui-sidebar:#f5f5f5;--ui-sidebar-active:#ebebeb;--ui-text:#242424;--ui-text-secondary:#424242;--ui-muted:#616161;--ui-border:#e0e0e0;--ui-border-light:#ebebeb;--ui-hover:#ebebeb;--ui-accent:#6852d9;--ui-accent-soft:#f0edff;--ui-button:#6852d9;--ui-button-text:#fff;--ui-radius:4px;--ui-control-height:36px;--ui-page-inline:clamp(18px,2.4vw,36px);--ui-page-block:clamp(18px,2.2vw,28px);--ui-shadow-soft:0 2px 8px #00000014;--ui-focus-ring:0 0 0 2px #6852d93d;background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-ui);font-size:14px;line-height:20px}.app-shell.theme-dark{--ui-bg:#1f1f1f;--ui-panel:#292929;--ui-sidebar:#242424;--ui-sidebar-active:#333;--ui-text:#fff;--ui-text-secondary:#e0e0e0;--ui-muted:#c7c7c7;--ui-border:#424242;--ui-border-light:#363636;--ui-hover:#333;--ui-accent:#a99cf3;--ui-accent-soft:#393253;--ui-button:#7b68df;--ui-button-text:#fff}.app-shell,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,body,html{font-family:var(--font-ui)}.app-shell .sidebar{border-right:1px solid var(--ui-border);box-shadow:none}.app-shell .nav-item{border-radius:var(--ui-radius);min-height:36px;letter-spacing:0;margin:1px 4px;padding:8px 10px 8px 13px;font-size:12px}.app-shell .topbar{min-height:60px;padding:10px var(--ui-page-inline);border-bottom:1px solid var(--ui-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .section-heading>div>span,.app-shell .settings-section-heading>span,.app-shell .topbar p{color:var(--ui-muted);letter-spacing:0;font-size:12px;font-weight:400}.app-shell .topbar h1{font-size:22px;line-height:28px}.app-shell .calendar-heading h2,.app-shell .concept-editor-heading h2,.app-shell .contracts-heading h2,.app-shell .meetings-heading h2,.app-shell .notes-book-heading h2,.app-shell .orders-heading h2,.app-shell .payments-heading h2,.app-shell .section-heading h2,.app-shell .settings-heading h2{letter-spacing:0;margin:2px 0 4px}.app-shell .concept-editor-heading p,.app-shell .contracts-heading p,.app-shell .notes-book-heading p,.app-shell .section-heading p,.app-shell .settings-heading p{color:var(--ui-text-secondary);font-size:14px;line-height:20px}.app-shell .contract-card-actions button,.app-shell .ghost,.app-shell .google-integration-card button,.app-shell .integration-card button,.app-shell .meeting-actions button,.app-shell .mobile-menu-toggle,.app-shell .note-card-actions button,.app-shell .notebook-actions button,.app-shell .primary,.app-shell .secondary{border-radius:var(--ui-radius);letter-spacing:0;text-transform:none;min-height:36px;padding:7px 14px;font-size:14px;font-weight:600}.app-shell .primary,.app-shell .secondary{border-color:var(--ui-button);background:var(--ui-button);color:var(--ui-button-text)}.app-shell .primary:hover,.app-shell .secondary:hover{color:#fff;box-shadow:none;background:#285e27;border-color:#285e27;transform:none}.app-shell.theme-dark .primary,.app-shell.theme-dark .secondary{border-color:var(--ui-button);background:var(--ui-button);color:var(--ui-button-text)}.app-shell.theme-dark .primary:hover,.app-shell.theme-dark .secondary:hover{color:#fff;background:#2e672c;border-color:#2e672c}.app-shell .add-location,.app-shell .ghost{border-color:var(--ui-border);background:var(--ui-panel);color:var(--ui-text)}.app-shell .add-location:hover,.app-shell .ghost:hover{border-color:var(--ui-border);color:var(--ui-text);box-shadow:none;transform:none}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select{min-height:var(--ui-control-height);padding:7px 10px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);font-size:14px;line-height:20px}.app-shell textarea{min-height:96px;padding:9px 10px}.app-shell .contract-card,.app-shell .empty,.app-shell .form-card,.app-shell .google-integration-card,.app-shell .integration-card,.app-shell .kind-card,.app-shell .meeting-form-card,.app-shell .meeting-readiness,.app-shell .month-card,.app-shell .notebook-card,.app-shell .offer-card,.app-shell .offer-stats>div,.app-shell .resource-grid article,.app-shell .review-card,.app-shell .search-panel,.app-shell .settings-section,.app-shell .unpaid-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);box-shadow:none}.app-shell .contract-card,.app-shell .integration-card,.app-shell .kind-card,.app-shell .notebook-card,.app-shell .resource-grid article{padding:14px}.app-shell .contract-card:hover,.app-shell .kind-card:hover,.app-shell .notebook-card:hover{border-color:var(--ui-border);background:var(--ui-hover);box-shadow:none;transform:none}.app-shell .settings-tabs{border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-sidebar);gap:2px;padding:3px}.app-shell .settings-tabs button{min-height:34px;letter-spacing:0;text-transform:none;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:600}.app-shell .settings-tabs button.active{background:var(--ui-panel);box-shadow:inset 0 -2px 0 var(--ui-accent)}.app-shell .settings-section{margin-top:12px;padding:16px}.app-shell .appearance-settings{width:min(100%,560px)}.app-shell .appearance-settings .theme-choice button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 3px 0 0 var(--ui-accent)}.app-shell .form-card{gap:14px 16px;padding:16px}.app-shell .autosave-indicator,.app-shell .contract-status,.app-shell .status-badge{border-radius:999px;font-size:12px;line-height:16px}.auth-page{color:#242424;font-family:var(--font-ui);background:#f5f5f5}.auth-card{border:1px solid #e0e0e0;border-radius:6px;width:min(440px,100%);padding:28px;box-shadow:0 2px 8px #00000014}.auth-card h1{font-size:24px;font-weight:600;line-height:30px}.auth-intro{color:#424242;margin:10px 0 20px;font-size:14px;line-height:20px}.auth-form{gap:14px}.auth-actions a,.auth-form button,.auth-form input{border-radius:4px;min-height:40px}.auth-form button{letter-spacing:0;text-transform:none;background:#6852d9;border-color:#6852d9;font-size:14px;font-weight:600}@media (max-width:680px){.app-shell .calendar-heading h2,.app-shell .concept-editor-heading h2,.app-shell .contracts-heading h2,.app-shell .meetings-heading h2,.app-shell .notes-book-heading h2,.app-shell .orders-heading h2,.app-shell .payments-heading h2,.app-shell .section-heading h2,.app-shell .settings-heading h2{font-size:22px;line-height:28px}}.app-shell{border-top:4px solid #15375e;grid-template-rows:56px minmax(calc(100vh - 60px),auto);grid-template-columns:clamp(232px,16.75vw,288px) minmax(0,1fr)}.app-shell .app-header{z-index:100;border-bottom:1px solid var(--ui-border);background:var(--ui-panel);grid-area:1/1/auto/-1;justify-content:space-between;min-width:0;height:56px;padding:0 18px;position:sticky;top:0}.app-header-actions,.app-header-brand,.app-shell .app-header{align-items:center;display:flex}.app-header-brand{min-width:0;color:var(--ui-accent);gap:12px}.app-header-home{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:3px 6px;display:inline-flex}.app-header-home:focus-visible,.app-header-home:hover{background:var(--ui-hover)}.app-launcher-toggle{width:34px;height:34px;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:0 0 34px;place-items:center;padding:6px;display:inline-grid}.app-launcher-toggle:focus-visible,.app-launcher-toggle:hover{background:var(--ui-hover)}.app-header-brand img{object-fit:cover;border-radius:5px;width:32px;height:32px}.app-header-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.app-menu-mark{flex:0 0 22px;width:22px;height:22px;display:block;overflow:visible}.app-menu-mark path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:12px 12px;transition:transform .18s,opacity .12s}.app-menu-mark.is-open path:first-child{transform:translateY(6px)rotate(45deg)}.app-menu-mark.is-open path:nth-child(2){opacity:0;transform:scaleX(.35)}.app-menu-mark.is-open path:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.app-menu-mark path{transition:none}}@media (min-width:851px){.app-shell{transition:grid-template-columns .16s}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{visibility:hidden;opacity:0;pointer-events:none;padding-left:0;padding-right:0;overflow:hidden;transform:translate(-16px)}.app-shell .sidebar{transition:opacity .14s,transform .16s,visibility .16s}}.app-header-actions{gap:6px}.app-header-status{align-items:stretch;gap:6px;margin-right:4px;display:flex}.app-header-resources{align-items:stretch;gap:6px;display:flex;position:relative}.app-header-resource{border:1px solid var(--ui-border);background:var(--ui-bg);min-height:36px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.app-header-resource:focus-visible,.app-header-resource:hover{border-color:var(--ui-accent);background:var(--ui-hover)}.app-header-resource svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-header-resource span,.app-header-resource strong{font-size:var(--ui-readable-small,12px);white-space:nowrap}.app-header-resource span{color:var(--ui-muted)}.app-header-resource .app-header-resource-label{gap:0;line-height:1.05;display:grid}.app-header-resource .app-header-resource-label small{color:var(--ui-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1}.app-header-resource-netcup{border-color:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-header-resource-netcup{border-color:color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border))}}.app-header-resource-netcup.resource-unknown{border-style:dashed}.app-header-resource strong{font-variant-numeric:tabular-nums;text-align:right;min-width:30px}.app-header-resource.resource-warning{color:#99630c;border-color:#d39a35}.app-header-resource.resource-critical{color:#b33b2d;border-color:#d96a5c}.theme-dark .app-header-resource.resource-warning{color:#f0bc5c}.theme-dark .app-header-resource.resource-critical{color:#ff8b7c}.app-header-resource-details{z-index:80;border:1px solid var(--ui-border);background:var(--ui-panel);width:270px;color:var(--ui-text);border-radius:8px;padding:14px;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #1418262e}.app-header-resource-details.details-disk{width:360px;left:0}.app-header-resource-details.details-memory{width:340px;right:0}.app-header-resource-details:before{border-top:1px solid var(--ui-border);border-left:1px solid var(--ui-border);background:var(--ui-panel);content:"";width:9px;height:9px;position:absolute;top:-5px;transform:rotate(45deg)}.app-header-resource-details.details-disk:before{left:28px}.app-header-resource-details.details-memory:before{right:28px}.app-header-resource-details-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.app-header-resource-details-icon{background:var(--ui-hover);width:34px;height:34px;color:var(--ui-accent);border-radius:6px;place-items:center;display:grid}.app-header-resource-details-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-header-resource-details-heading div{gap:1px;display:grid}.app-header-resource-details-heading small,.app-header-resource-details-note{color:var(--ui-muted);letter-spacing:.08em;font-size:9px}.app-header-resource-details-heading strong{font-size:13px}.app-header-resource-details-heading b{color:var(--ui-accent);font-variant-numeric:tabular-nums;font-size:20px}.app-header-resource-details.resource-warning .app-header-resource-details-heading b{color:#99630c}.app-header-resource-details.resource-critical .app-header-resource-details-heading b{color:#b33b2d}.theme-dark .app-header-resource-details.resource-warning .app-header-resource-details-heading b{color:#f0bc5c}.theme-dark .app-header-resource-details.resource-critical .app-header-resource-details-heading b{color:#ff8b7c}.app-header-resource-meter{background:var(--ui-hover);border-radius:999px;height:6px;margin:12px 0 9px;overflow:hidden}.app-header-resource-meter span{border-radius:inherit;background:var(--ui-accent);height:100%;display:block}.app-header-resource-details.resource-warning .app-header-resource-meter span{background:#d39a35}.app-header-resource-details.resource-critical .app-header-resource-meter span{background:#d96a5c}.app-header-resource-details dl{gap:0;margin:0 0 10px;display:grid}.app-header-resource-details dl div{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-height:27px;display:flex}.app-header-resource-details dl .studio-storage-total{border-bottom-color:var(--ui-accent);min-height:32px;margin-top:4px}@supports (color:color-mix(in lab,red,red)){.app-header-resource-details dl .studio-storage-total{border-bottom-color:color-mix(in srgb,var(--ui-accent) 38%,var(--ui-border))}}.app-header-resource-details dl .studio-storage-total{color:var(--ui-accent)}.app-header-resource-details dl .studio-storage-total dd,.app-header-resource-details dl .studio-storage-total dt{color:inherit;font-weight:800}.app-header-resource-details dl .domain-storage-heading{border-bottom-color:var(--ui-accent);min-height:34px;margin-top:7px}@supports (color:color-mix(in lab,red,red)){.app-header-resource-details dl .domain-storage-heading{border-bottom-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}}.app-header-resource-details dl .client-memory-heading{border-bottom-color:var(--ui-accent);min-height:34px;margin-top:7px}@supports (color:color-mix(in lab,red,red)){.app-header-resource-details dl .client-memory-heading{border-bottom-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}}.app-header-resource-details dl .client-memory-heading dt{color:var(--ui-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.app-header-resource-details dl .client-memory-heading dd{background:var(--ui-hover);min-width:22px;min-height:22px;color:var(--ui-accent);border-radius:999px;place-items:center;display:grid}.app-header-resource-details dl .client-memory-row dt{min-width:0;color:var(--ui-text-secondary);display:grid}.app-header-resource-details dl .client-memory-row dt small{color:var(--ui-muted);font-size:9px;font-weight:500}.app-header-resource-details dl .client-memory-row dd{flex:none}.app-header-resource-details dl .client-memory-row.unassigned{border-bottom-style:dashed}.app-header-resource-details dl .remote-server-resource{border-top:1px solid var(--ui-accent);min-height:38px;margin-top:7px}@supports (color:color-mix(in lab,red,red)){.app-header-resource-details dl .remote-server-resource{border-top:1px solid color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border))}}.app-header-resource-details dl .remote-server-resource dt{color:var(--ui-text);font-weight:800;display:grid}.app-header-resource-details dl .remote-server-resource dt small{color:var(--ui-muted);font-size:9px;font-weight:500}.app-header-resource-details dl .remote-server-resource.unavailable dd,.app-header-resource-details dl .remote-server-resource.unavailable dt{color:#99630c}.app-header-resource-details dl .domain-storage-heading dt{color:var(--ui-text);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.app-header-resource-details dl .domain-storage-heading dd{background:var(--ui-hover);min-width:22px;min-height:22px;color:var(--ui-accent);border-radius:999px;place-items:center;display:grid}.app-header-resource-details dl .domain-storage-row dt{min-width:0;color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-resource-details dl .domain-storage-row dd{flex:none}.app-header-resource-details dt{color:var(--ui-muted);font-size:11px}.app-header-resource-details dd{font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:700}.app-header-resource-details p{color:var(--ui-muted);margin:12px 0 0;font-size:11px}.app-header-clock,.app-header-weather{border:1px solid var(--ui-border);background:var(--ui-bg);min-height:36px;color:var(--ui-text);border-radius:5px}.app-header-agenda-wrap{position:relative}.app-header-agenda-details{z-index:82;border:1px solid var(--ui-accent);background:var(--ui-panel);width:370px;max-width:calc(100vw - 32px);color:var(--ui-text);border-radius:8px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1418262e}.app-header-agenda-details:before{border-top:1px solid var(--ui-accent);border-left:1px solid var(--ui-accent);background:var(--ui-panel);content:"";width:9px;height:9px;position:absolute;top:-5px;right:28px;transform:rotate(45deg)}.app-header-agenda-details header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.app-header-agenda-details header div{gap:2px;display:grid}.app-header-agenda-details header small{color:var(--ui-muted);letter-spacing:.08em;font-size:9px}.app-header-agenda-details header strong{font-size:13px}.app-header-agenda-details header b{background:var(--ui-hover);min-width:28px;min-height:28px;color:var(--ui-accent);border-radius:999px;place-items:center;font-size:13px;display:grid}.app-header-agenda-details>p{color:var(--ui-muted);margin:12px 0 0;font-size:11px}.app-header-agenda-list{gap:7px;max-height:min(390px,100vh - 120px);margin-top:10px;display:grid;overflow-y:auto}.app-header-agenda-list article{border:1px solid var(--ui-border);border-left:4px solid var(--ui-accent);background:var(--ui-bg);border-radius:5px;gap:2px;min-width:0;padding:9px 10px;display:grid}.app-header-agenda-list time{color:var(--ui-accent);font-variant-numeric:tabular-nums;font-size:10px;font-weight:800}.app-header-agenda-list article>strong{overflow-wrap:anywhere;font-size:12px}.app-header-agenda-list article>small{min-width:0;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex;overflow:hidden}.app-header-agenda-list article>small i{border-radius:999px;flex:0 0 7px;width:7px;height:7px}.app-header-agenda-list article>span{color:var(--ui-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.app-header-weather-wrap{position:relative}.app-header-weather-details{z-index:80;border:1px solid var(--ui-border);background:var(--ui-panel);width:360px;max-width:calc(100vw - 32px);color:var(--ui-text);border-radius:8px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1418262e}.app-header-weather-details:before{border-top:1px solid var(--ui-border);border-left:1px solid var(--ui-border);background:var(--ui-panel);content:"";width:9px;height:9px;position:absolute;top:-5px;right:28px;transform:rotate(45deg)}.app-header-weather-details header{justify-content:space-between;align-items:center;gap:14px;display:flex}.app-header-weather-details header div{gap:2px;min-width:0;display:grid}.app-header-weather-details header small,.app-header-weather-source{color:var(--ui-muted);letter-spacing:.08em;font-size:9px}.app-header-weather-details header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-header-weather-details header b{color:var(--ui-accent);font-size:22px}.app-header-weather-forecast{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0 10px;display:grid}.app-header-weather-forecast article{border:1px solid var(--ui-border);background:var(--ui-bg);text-align:center;border-radius:6px;justify-items:center;gap:4px;min-width:0;padding:9px 5px;display:grid}.app-header-weather-forecast article>span{color:var(--ui-text-secondary);font-size:10px;font-weight:700}.app-header-weather-forecast svg{fill:none;width:24px;height:24px;stroke:var(--ui-accent);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.app-header-weather-forecast article strong{font-size:14px}.app-header-weather-forecast article small{color:var(--ui-muted);font-size:9px;line-height:1.35}.app-header-weather-details>p{color:var(--ui-muted);margin:0;font-size:11px}.app-header-clock{font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:9px;padding:0 11px;display:flex}.app-header-clock:focus-visible,.app-header-clock:hover{border-color:var(--ui-accent);background:var(--ui-hover)}.app-header-clock span{color:var(--ui-muted);font-size:var(--ui-readable-small,12px)}.app-header-date-short{display:none}.app-header-clock strong{font-size:var(--ui-readable-text,14px);font-variant-numeric:tabular-nums}.app-header-weather{min-width:82px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.app-header-weather:focus-visible,.app-header-weather:hover{border-color:var(--ui-accent);background:var(--ui-hover)}.app-header-weather svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.app-header-weather span,.app-header-weather strong{font-size:var(--ui-readable-small,12px);white-space:nowrap}.app-header-weather.weather-error,.app-header-weather.weather-idle{color:var(--ui-muted)}.app-header-weather.weather-loading svg{animation:header-weather-pulse .9s ease-in-out infinite alternate}@keyframes header-weather-pulse{to{opacity:.35}}@media (prefers-reduced-motion:reduce){.app-header-weather.weather-loading svg{animation:none}}.app-shell .app-header-icon{width:34px;height:34px;min-height:34px;color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;font-size:19px;text-decoration:none;display:inline-grid}.app-shell .app-header-icon:hover{background:var(--ui-hover);color:var(--ui-text)}.app-shell .app-header-icon .theme-icon{font-size:18px}.app-shell .app-header-logout svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-shell .sidebar{z-index:40;width:auto;height:calc(100vh - 60px);color:var(--ui-text);background:var(--ui-sidebar);grid-area:2/1;padding:18px 10px 12px;position:sticky;inset:56px auto auto;overflow-y:auto}.app-shell .sidebar nav{gap:2px;display:grid}.app-shell .nav-item{width:calc(100% - 8px);min-height:40px;color:var(--ui-text-secondary);border:0;border-radius:3px;gap:12px;margin:0 4px;padding:9px 12px;font-size:14px;font-weight:400;line-height:20px}.app-shell .nav-item svg{flex:0 0 20px;width:20px;height:20px}.app-shell .nav-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .nav-item.active,.app-shell .nav-item:hover{background:var(--ui-sidebar-active);color:var(--ui-text);box-shadow:inset 3px 0 0 var(--ui-accent);border-left:0}.app-shell .nav-item em{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.app-shell .privacy-note{border-top:1px solid var(--ui-border);margin-top:auto;padding:14px 10px 2px}.app-shell .privacy-note b{color:var(--ui-text-secondary);font-size:12px;font-weight:600}.app-shell .privacy-note small{color:var(--ui-muted);margin-top:2px;font-size:11px;line-height:16px}.app-shell .workspace{background:var(--ui-bg);grid-area:2/2;min-width:0}.app-shell .topbar{z-index:30;background:var(--ui-panel);min-height:64px;padding:10px 26px;position:sticky;top:56px}.app-shell .topbar>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .topbar p{display:none}.app-shell .topbar h1{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.app-shell .archive,.app-shell .content,.app-shell .contracts-hub{width:100%;max-width:none;margin:0;padding:24px 28px 48px}.app-shell .calendar-heading,.app-shell .concept-editor-heading,.app-shell .contracts-heading,.app-shell .meetings-heading,.app-shell .notes-book-heading,.app-shell .orders-heading,.app-shell .payments-heading,.app-shell .section-heading,.app-shell .settings-heading{align-items:center;margin-bottom:18px}.app-shell .dashboard-panel-head small,.app-shell .dashboard-stats small,.app-shell .section-heading>div>span,.app-shell .settings-section-heading>span{color:var(--ui-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.app-shell .calendar-heading h2,.app-shell .concept-editor-heading h2,.app-shell .contracts-heading h2,.app-shell .meetings-heading h2,.app-shell .notes-book-heading h2,.app-shell .orders-heading h2,.app-shell .payments-heading h2,.app-shell .section-heading h2,.app-shell .settings-heading h2{color:var(--ui-text);margin:2px 0;font-size:24px;font-weight:600;line-height:30px}.app-shell .primary,.app-shell .secondary{border-color:var(--ui-accent);background:var(--ui-accent)}.app-shell .primary:hover,.app-shell .secondary:hover,.app-shell.theme-dark .primary:hover,.app-shell.theme-dark .secondary:hover{background:#5846c8;border-color:#5846c8}.app-shell .add-location,.app-shell .ghost{background:0 0;border-color:#0000}.app-shell .add-location:hover,.app-shell .ghost:hover{background:var(--ui-hover);border-color:#0000}.app-shell .dashboard-stats{gap:12px;margin:20px 0 14px}.app-shell .dashboard-panel,.app-shell .dashboard-stats>button{border-radius:var(--ui-radius);box-shadow:none}.app-shell .dashboard-stats>button{min-height:112px;padding:16px}.app-shell .dashboard-stats>button:hover{border-color:var(--ui-border);background:var(--ui-hover);box-shadow:none;transform:none}.app-shell .dashboard-stats b{margin-top:10px;font-size:28px;font-weight:600}.app-shell .dashboard-stats span{color:var(--ui-muted);margin-top:5px;font-size:12px;line-height:16px}.app-shell .dashboard-grid{gap:14px}.app-shell .dashboard-panel{padding:18px}.app-shell .dashboard-panel-head h3{margin-top:2px;font-size:16px;font-weight:600}.app-shell .settings-tabs{border:0;border-bottom:1px solid var(--ui-border);background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px;padding:12px 0 16px;display:grid}.app-shell .settings-tabs button{border:1px solid var(--ui-border);background:var(--ui-panel);min-width:0;min-height:68px;color:var(--ui-text-secondary);text-align:left;box-shadow:none;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 12px;display:flex;position:relative}.app-shell .settings-tabs button:hover{background:var(--ui-hover)}.app-shell .settings-tabs button.active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 3px 0 0 var(--ui-accent);color:var(--ui-text)!important}.app-shell .settings-tab-label{color:var(--ui-text);font-size:14px;font-weight:600;line-height:20px}.app-shell .settings-tab-description,.app-shell .settings-tab-label{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .settings-tab-description{color:var(--ui-text-muted);font-size:12px;font-weight:400;line-height:16px}.app-shell .settings-tabs button.active .settings-tab-description{color:var(--ui-text-secondary)}.app-shell .form-card,.app-shell .meeting-form-card,.app-shell .meeting-readiness,.app-shell .search-panel,.app-shell .settings-section{padding:16px}.app-shell .contract-card,.app-shell .dashboard-panel,.app-shell .dashboard-stats>button,.app-shell .empty,.app-shell .form-card,.app-shell .google-integration-card,.app-shell .integration-card,.app-shell .kind-card,.app-shell .meeting-form-card,.app-shell .meeting-readiness,.app-shell .month-card,.app-shell .notebook-card,.app-shell .offer-card,.app-shell .offer-stats>div,.app-shell .resource-grid article,.app-shell .review-card,.app-shell .search-panel,.app-shell .settings-section,.app-shell .unpaid-card{border-color:var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);box-shadow:none}.app-shell .payments-list,.app-shell .task-table,.app-shell table{border-color:var(--ui-border);box-shadow:none;border-radius:0}.app-shell .payments-list>button:hover,.app-shell tbody tr:hover{background:var(--ui-hover)}.editor-backdrop,.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#24242457}.offer-modal,.wedding-editor{border:1px solid var(--ui-border);border-radius:8px;box-shadow:0 12px 32px #0000002e}@media (max-width:850px){.app-shell{min-height:100vh;display:block}.app-shell .app-header{height:54px;padding:0 12px}.app-header-brand{gap:9px}.app-header-home{gap:9px;padding-inline:3px}.app-header-date-long{display:none}.app-header-date-short{display:inline}.app-header-clock{padding-inline:9px}.app-grid-mark{flex-basis:18px;grid-template-columns:repeat(3,3px);grid-auto-rows:3px;width:18px;height:18px}.app-grid-mark i{width:3px;height:3px}.app-header-brand img{width:30px;height:30px}.app-header-brand strong{font-size:16px}.app-shell .mobile-menu-toggle{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:34px;color:var(--ui-text);letter-spacing:0;text-transform:none;border-radius:3px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.app-shell .sidebar{z-index:80;border:0;width:100%;height:0;min-height:0;padding:0;position:relative;inset:auto;overflow:visible}.app-shell .sidebar nav{border-bottom:1px solid var(--ui-border);background:var(--ui-sidebar);max-height:calc(100vh - 58px);padding:10px;display:none;position:absolute;inset:0 0 auto;overflow-y:auto;box-shadow:0 12px 24px #0000001f}.app-shell .sidebar.mobile-open nav{display:grid}.app-shell .sidebar .privacy-note{display:none}.app-shell .workspace{width:100%}.app-shell .topbar{min-height:54px;padding:9px 16px;position:static}.app-shell .topbar h1{font-size:17px}.app-shell .archive,.app-shell .content,.app-shell .contracts-hub{padding:18px 16px 36px}}@media (max-width:560px){.app-header-brand img{display:none}.app-shell .app-header-actions{gap:2px}.app-header-status{gap:3px;margin-right:1px}.app-header-weather{width:36px;min-width:36px;padding:0}.app-header-weather span,.app-header-weather strong{display:none}.app-shell .app-header-icon{width:32px;height:32px}.app-shell .calendar-heading,.app-shell .concept-editor-heading,.app-shell .contracts-heading,.app-shell .meetings-heading,.app-shell .notes-book-heading,.app-shell .orders-heading,.app-shell .payments-heading,.app-shell .section-heading,.app-shell .settings-heading{align-items:stretch}.app-shell .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}}@media (max-width:1200px){.app-shell .settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.app-shell .settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.app-shell .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.app-shell .settings-tabs{grid-template-columns:minmax(0,1fr)}}.seo-research-page{max-width:1540px;margin:0 auto;padding:clamp(22px,3vw,48px)}.seo-research-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.seo-research-hero span,.seo-result-heading span{color:var(--accent);letter-spacing:.12em;font-size:.72rem;font-weight:800}.seo-research-hero h2{margin:6px 0 4px;font-size:clamp(1.8rem,3vw,2.7rem)}.seo-research-hero p,.seo-result-heading p{color:var(--muted);margin:0}.seo-search-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(280px,1fr) 170px 170px auto;align-items:end;gap:14px;padding:20px;display:grid;box-shadow:0 14px 40px #100d240f}.seo-search-card label{gap:7px;min-width:0;display:grid}.seo-search-card label>span{letter-spacing:.1em;font-size:.68rem;font-weight:800}.seo-search-card input,.seo-search-card select{border:1px solid var(--line);background:var(--input-bg,transparent);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:11px;padding:0 14px}.seo-search-card input:focus,.seo-search-card select:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.seo-search-card input:focus,.seo-search-card select:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent)}}.seo-search-card input:focus,.seo-search-card select:focus{border-color:var(--accent)}.seo-search-card .primary{white-space:nowrap;min-height:48px}.seo-error{background:#b35454;border-left:3px solid #b35454;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:13px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.seo-error{background:color-mix(in srgb,#b35454 9%,var(--panel))}}.seo-error{border-radius:8px}.seo-error button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:750}.seo-start-grid{grid-template-columns:minmax(0,1fr) 320px;gap:20px;margin-top:22px;display:grid}.seo-empty{text-align:center;border:1px dashed var(--line);background:var(--panel);border-radius:18px;place-content:center;min-height:300px;padding:42px;display:grid}.seo-empty>span{color:var(--accent);font-size:2rem}.seo-empty h3{margin:10px 0 4px}.seo-empty p{max-width:560px;color:var(--muted);margin:0}.seo-start-grid aside{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:20px}.seo-start-grid aside h3{margin-top:0}.seo-start-grid aside button{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;gap:3px;padding:12px 0;display:grid}.seo-start-grid aside small{color:var(--muted)}.seo-result-heading{justify-content:space-between;align-items:end;gap:30px;margin:34px 0 18px;display:flex}.seo-result-heading h3{margin:5px 0;font-size:1.8rem}.seo-result-heading small{color:var(--muted);white-space:nowrap}.seo-document-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:15px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:14px 20px;margin-bottom:16px;padding:15px 17px;display:grid}.seo-document-toolbar label{gap:6px;display:grid}.seo-document-toolbar label>span{color:var(--muted);letter-spacing:.1em;font-size:.68rem;font-weight:800}.seo-document-toolbar select{border:1px solid var(--line);background:var(--surface);min-height:43px;color:var(--text);border-radius:10px;padding:0 12px}.seo-document-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.seo-document-toolbar>p{color:var(--success,#26845b);grid-column:1/-1;margin:0;font-size:.82rem}.seo-email-overlay{z-index:120}.seo-email-dialog{width:min(660px,100vw - 28px)}.seo-email-form{gap:14px;display:grid}.seo-email-form label{gap:6px;display:grid}.seo-email-form label>span{letter-spacing:.08em;font-size:.72rem;font-weight:800}.seo-email-form input,.seo-email-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:11px 12px}.seo-email-form>div{justify-content:flex-end;gap:8px;display:flex}.seo-tabs{gap:8px;padding-bottom:10px;display:flex;overflow-x:auto}.seo-tabs button{border:1px solid var(--line);background:var(--panel);color:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:10px 17px;font-weight:700}.seo-tabs button.active{color:#fff;background:var(--accent);border-color:var(--accent)}.seo-clusters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.seo-clusters article{border:1px solid var(--cluster-color);min-width:0;padding:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.seo-clusters article{border:1px solid color-mix(in srgb,var(--cluster-color) 42%,var(--line))}}.seo-clusters article{border-top:5px solid var(--cluster-color);background:linear-gradient(145deg,var(--cluster-color) 0,var(--panel) 58%);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.seo-clusters article{background:linear-gradient(145deg,color-mix(in srgb,var(--cluster-color) 13%,var(--panel)) 0,var(--panel) 58%)}}.seo-clusters article{box-shadow:0 10px 26px var(--cluster-color)}@supports (color:color-mix(in lab,red,red)){.seo-clusters article{box-shadow:0 10px 26px color-mix(in srgb,var(--cluster-color) 10%,transparent)}}.seo-clusters article>span{color:var(--cluster-color)}@supports (color:color-mix(in lab,red,red)){.seo-clusters article>span{color:color-mix(in srgb,var(--cluster-color) 76%,var(--text))}}.seo-clusters article>span{letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.seo-clusters h4{margin:8px 0 14px;font-size:1.2rem}.seo-clusters ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seo-clusters li{border:1px solid var(--cluster-color);padding:9px 11px}@supports (color:color-mix(in lab,red,red)){.seo-clusters li{border:1px solid color-mix(in srgb,var(--cluster-color) 18%,transparent)}}.seo-clusters li{background:var(--cluster-color);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.seo-clusters li{background:color-mix(in srgb,var(--cluster-color) 9%,var(--surface))}}.seo-clusters li{overflow-wrap:anywhere}.seo-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.seo-question-list article{border:1px solid var(--line);background:var(--panel);border-radius:13px;align-items:center;gap:14px;padding:16px;display:flex}.seo-question-list article span{color:var(--accent);font-weight:800}.seo-question-list p{margin:0}.seo-keyword-table{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin-top:12px;overflow:hidden}.seo-table-note{color:var(--muted);background:var(--accent);padding:12px 16px}@supports (color:color-mix(in lab,red,red)){.seo-table-note{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.seo-table-note{font-size:.85rem}.seo-table-head,.seo-table-row{grid-template-columns:minmax(220px,.8fr) 150px minmax(280px,1.2fr);gap:16px;padding:14px 18px;display:grid}.seo-table-head{letter-spacing:.09em;font-size:.7rem;font-weight:800}.seo-table-head,.seo-table-row{border-bottom:1px solid var(--line)}.seo-table-row{align-items:start}.seo-table-row:last-child{border-bottom:0}.seo-table-row span{color:var(--accent);font-weight:700}.seo-table-row p{color:var(--muted);margin:0}@media (max-width:1050px){.seo-search-card{grid-template-columns:1fr 1fr}.seo-search-main{grid-column:1/-1}.seo-search-card .primary{width:100%}.seo-clusters{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-start-grid{grid-template-columns:1fr}}@media (max-width:680px){.seo-research-page{padding:18px 14px 32px}.seo-research-hero,.seo-result-heading{flex-direction:column;align-items:stretch;gap:12px}.seo-research-hero .ghost{width:100%}.seo-search-card{grid-template-columns:1fr;padding:14px}.seo-search-main{grid-column:auto}.seo-document-toolbar{grid-template-columns:1fr}.seo-document-toolbar>div{justify-content:stretch}.seo-document-toolbar>div button{flex:160px}.seo-clusters,.seo-question-list{grid-template-columns:1fr}.seo-result-heading small{white-space:normal}.seo-keyword-table{background:0 0;border:0;overflow:visible}.seo-table-head{display:none}.seo-table-note{border-radius:10px;margin-bottom:10px}.seo-table-row{border:1px solid var(--line);background:var(--panel);border-radius:13px;grid-template-columns:1fr;gap:7px;margin-bottom:10px}.seo-table-row strong:before{content:"KEYWORD";color:var(--muted);letter-spacing:.1em;margin-bottom:4px;font-size:.62rem;display:block}.seo-table-row span:before{content:"SUCHINTENTION · ";color:var(--muted);letter-spacing:.06em;font-size:.62rem}}.ai-waiting-loader{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-content:center;align-items:center;gap:34px;min-height:320px;margin-top:22px;padding:clamp(28px,5vw,64px);display:flex}.ai-waiting-loader.compact{background:var(--accent);border-radius:14px;justify-content:flex-start;gap:22px;min-height:0;margin:16px 0;padding:22px}@supports (color:color-mix(in lab,red,red)){.ai-waiting-loader.compact{background:color-mix(in srgb,var(--accent) 4%,var(--panel))}}.ai-waiting-orbit{border:2px solid var(--accent);flex:0 0 92px;width:92px;height:92px;position:relative}@supports (color:color-mix(in lab,red,red)){.ai-waiting-orbit{border:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.ai-waiting-orbit{border-radius:50%;animation:seo-spin 2.4s linear infinite}.compact .ai-waiting-orbit{flex-basis:62px;width:62px;height:62px}.ai-waiting-orbit:after,.ai-waiting-orbit:before{content:"";border-radius:50%;position:absolute}.ai-waiting-orbit:before{border:2px dashed var(--accent);inset:12px}@supports (color:color-mix(in lab,red,red)){.ai-waiting-orbit:before{border:2px dashed color-mix(in srgb,var(--accent) 45%,transparent)}}.ai-waiting-orbit:before{animation:seo-spin 1.5s linear infinite reverse}.ai-waiting-orbit:after{background:var(--accent);box-shadow:0 0 24px var(--accent);inset:31px}@supports (color:color-mix(in lab,red,red)){.ai-waiting-orbit:after{box-shadow:0 0 24px color-mix(in srgb,var(--accent) 55%,transparent)}}.compact .ai-waiting-orbit:before{inset:8px}.compact .ai-waiting-orbit:after{inset:21px}.ai-waiting-orbit b,.ai-waiting-orbit i,.ai-waiting-orbit span{background:var(--accent);border-radius:50%;width:11px;height:11px;position:absolute}.ai-waiting-orbit span{top:-5px;left:39px}.ai-waiting-orbit i{bottom:12px;right:3px}.ai-waiting-orbit b{bottom:13px;left:2px}.compact .ai-waiting-orbit span{left:25px}.compact .ai-waiting-orbit i{bottom:8px;right:0}.compact .ai-waiting-orbit b{bottom:8px;left:0}.ai-waiting-copy{width:min(560px,100%)}.ai-waiting-copy>span{color:var(--accent);letter-spacing:.12em;font-size:.7rem;font-weight:800}.ai-waiting-copy h3{margin:7px 0 6px;font-size:clamp(1.35rem,2vw,1.8rem)}.compact .ai-waiting-copy h3{font-size:1.08rem}.ai-waiting-copy p,.ai-waiting-copy small{color:var(--muted)}.ai-waiting-progress{background:var(--accent);border-radius:999px;height:7px;margin:22px 0 10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.ai-waiting-progress{background:color-mix(in srgb,var(--accent) 10%,var(--line))}}.compact .ai-waiting-progress{margin-top:14px}.ai-waiting-progress i{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent),transparent);width:38%;height:100%;animation:seo-progress 1.55s ease-in-out infinite;display:block}.seo-provider-note{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:16px auto 0;font-size:.82rem;text-decoration:underline;display:block}.seo-visual-dashboard{gap:20px;display:grid}.seo-mini-charts>article,.seo-topic-wheel-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:clamp(20px,3vw,34px)}.seo-chart-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.seo-chart-heading span{color:var(--accent);letter-spacing:.12em;font-size:.69rem;font-weight:800}.seo-chart-heading h4{margin:5px 0 0;font-size:1.2rem}.seo-chart-heading>small{color:var(--muted)}.seo-topic-wheel-layout{grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr);align-items:center;gap:clamp(24px,5vw,70px);display:grid}.seo-topic-wheel{aspect-ratio:1;width:min(440px,75vw);box-shadow:0 18px 46px var(--text);border-radius:50%;margin:0 auto;position:relative}@supports (color:color-mix(in lab,red,red)){.seo-topic-wheel{box-shadow:0 18px 46px color-mix(in srgb,var(--text) 9%,transparent)}}.seo-topic-wheel{transform:rotate(-20deg)}.seo-topic-wheel:before{content:"";background:var(--panel);box-shadow:0 0 0 10px var(--panel);border-radius:50%;position:absolute;inset:21%}@supports (color:color-mix(in lab,red,red)){.seo-topic-wheel:before{box-shadow:0 0 0 10px color-mix(in srgb,var(--panel) 70%,transparent)}}.seo-topic-wheel:after{content:"";border:1px solid #fff9;border-radius:50%;position:absolute;inset:8%}.seo-topic-wheel>div{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:29%;transform:rotate(20deg)}.seo-topic-wheel small{color:var(--muted);letter-spacing:.12em;font-size:.62rem;font-weight:800}.seo-topic-wheel strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0;font-size:clamp(.9rem,2vw,1.35rem);display:-webkit-box;overflow:hidden}.seo-topic-wheel span{color:var(--muted);font-size:.75rem}.seo-chart-legend{gap:10px;display:grid}.seo-chart-legend button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex}.seo-chart-legend button:hover{border-color:var(--accent)}.seo-chart-legend i{border-radius:999px;width:13px;height:38px}.seo-chart-legend span{gap:2px;display:grid}.seo-chart-legend small{color:var(--muted)}.seo-wheel-keywords{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.seo-wheel-keywords span{background:var(--surface);border:1px solid;border-radius:999px;padding:7px 11px;font-size:.78rem}.seo-mini-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.seo-cluster-bars{gap:14px;display:grid}.seo-cluster-bars>div>span{justify-content:space-between;gap:15px;margin-bottom:6px;font-size:.82rem;display:flex}.seo-cluster-bars small{color:var(--muted)}.seo-cluster-bars>div>i{background:var(--line);border-radius:999px;height:11px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.seo-cluster-bars>div>i{background:color-mix(in srgb,var(--line) 75%,transparent)}}.seo-cluster-bars>div>i>b{border-radius:inherit;height:100%;display:block}.seo-intent-chart{grid-template-columns:minmax(130px,.65fr) 1fr;align-items:center;gap:28px;display:grid}.seo-intent-donut{aspect-ratio:1;border-radius:50%;width:min(190px,100%);position:relative}.seo-intent-donut:before{content:"";background:var(--panel);border-radius:50%;position:absolute;inset:25%}.seo-intent-donut span{z-index:1;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;font-size:.7rem;display:flex;position:absolute;inset:30%}.seo-intent-donut b{color:var(--text);font-size:1.3rem}.seo-intent-legend{gap:11px;display:grid}.seo-intent-legend>span{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.78rem;display:grid}.seo-intent-legend i{border-radius:50%;width:10px;height:10px}.seo-intent-legend small{color:var(--muted)}@media (max-width:840px){.seo-mini-charts,.seo-topic-wheel-layout{grid-template-columns:1fr}.seo-chart-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-intent-chart{grid-template-columns:minmax(130px,.6fr) 1fr}}@media (max-width:520px){.seo-mini-charts>article,.seo-topic-wheel-card{padding:18px 14px}.seo-topic-wheel{width:min(310px,82vw)}.seo-chart-legend,.seo-intent-chart{grid-template-columns:1fr}.seo-intent-donut{width:165px;margin:0 auto}}.seo-prompt-panel{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.seo-prompt-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.seo-prompt-heading span{color:#ff6b45;letter-spacing:.12em;font-size:.7rem;font-weight:800}.seo-prompt-heading h4{margin:5px 0;font-size:1.25rem}.seo-prompt-heading p,.seo-prompt-heading>small{color:var(--muted)}.seo-prompt-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:13px 20px;display:grid}.seo-prompt-list article:last-child{border-bottom:0}.seo-prompt-list article:nth-child(3n+1) .seo-prompt-spark{color:#ff7957}.seo-prompt-list article:nth-child(3n+2) .seo-prompt-spark{color:#8f7cf3}.seo-prompt-list article:nth-child(3n) .seo-prompt-spark{color:#67a8ef}.seo-prompt-spark{place-items:center;font-size:1.15rem;display:grid}.seo-prompt-list article>div{gap:5px;display:grid}.seo-prompt-list small{color:var(--muted)}.seo-prompt-list button{white-space:nowrap}.seo-content-idea{gap:7px;display:grid}.seo-content-idea p{margin:0}.seo-content-idea button{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem;font-weight:800;text-decoration:underline}@media (max-width:680px){.seo-prompt-heading{flex-direction:column;padding:19px 16px}.seo-prompt-list article{grid-template-columns:28px minmax(0,1fr);padding:15px 14px}.seo-prompt-list article>button{grid-column:2;width:100%}.seo-content-idea button{font-size:.8rem}}@keyframes seo-spin{to{transform:rotate(1turn)}}@keyframes seo-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}@media (prefers-reduced-motion:reduce){.ai-waiting-orbit,.ai-waiting-orbit:before,.ai-waiting-progress i{animation-duration:6s}}@media (max-width:680px){.ai-waiting-loader{text-align:center;flex-direction:column;gap:24px;min-height:350px}.ai-waiting-loader.compact{min-height:0;padding:20px 16px}.ai-waiting-orbit{flex-basis:78px;width:78px;height:78px}.ai-waiting-orbit:after{inset:26px}.ai-waiting-orbit span{left:32px}.compact .ai-waiting-orbit{flex-basis:62px;width:62px;height:62px}.compact .ai-waiting-orbit:after{inset:21px}.compact .ai-waiting-orbit span{left:25px}}.app-shell .concept-editor,.app-shell .concepts-page{width:100%;max-width:none;margin-inline:0}.app-shell .concept-draft-status{color:var(--ui-muted);margin:0 auto 0 0;font-size:12px;line-height:18px}.app-shell .concept-draft-status.saved{color:#347a53}.app-shell .concept-draft-status.error{color:var(--ui-danger,#b42318)}.app-shell .editor-draft-status{color:var(--ui-muted);flex:auto;margin:0;font-size:12px;line-height:18px}.app-shell .editor-draft-status.saved,.app-shell .editor-draft-status.status-saved{color:#347a53}.app-shell .editor-draft-status.error,.app-shell .editor-draft-status.status-error{color:var(--ui-danger,#b42318)}.app-shell .customer-card{grid-template-columns:minmax(0,1fr);align-items:center;gap:12px}.app-shell .customer-open-card{grid-template-columns:44px minmax(170px,1fr) minmax(130px,.55fr);gap:12px;overflow:hidden}.app-shell .customer-open-hint{display:none}@media (max-width:700px){.app-shell .customer-open-card{grid-template-columns:40px minmax(0,1fr)}.app-shell .customer-open-card .customer-address{grid-column:2}}.passwords-page{padding:28px 32px 40px}.passwords-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:20px;display:grid}.password-collections,.password-focus-card,.passwords-main{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);border-radius:10px}.password-collections{padding:16px 10px}.password-collections h3{margin:0 8px 10px;font-size:15px}.password-collections button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.password-collections button:hover{background:#f5f5f5}.password-collections button.active{color:#5b43d6;background:#f0edff}.password-collections button b{font-size:12px}.password-collections>small{color:#616161;margin:14px 8px 2px;line-height:1.45;display:block}.passwords-main{padding:18px}.passwords-toolbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.passwords-toolbar label{flex:1}.passwords-toolbar label span{text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.passwords-toolbar p{white-space:nowrap;margin:0 0 12px}.password-customer-picker{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;padding:18px}.password-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.password-customer-grid>.empty{grid-column:1/-1}.password-customer-card{border:1px solid var(--ui-border);background:var(--ui-panel);min-width:0;color:var(--ui-text);text-align:left;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.password-customer-card:focus-visible,.password-customer-card:hover{border-color:var(--ui-accent);background:var(--ui-sidebar)}.password-customer-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.password-customer-card em,.password-customer-card small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.password-customer-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.password-customer-card>b,.password-customer-card>i{white-space:nowrap;font-size:12px}.password-customer-card>i{color:var(--ui-accent);font-style:normal;font-weight:700}.password-customer-avatar{background:var(--ui-accent-soft);width:42px;height:42px;color:var(--ui-accent);border-radius:8px;place-items:center;font-weight:700;display:grid}.password-customer-actions{align-items:center;gap:8px;display:flex}.password-collection-suggestions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:-4px;display:flex}.password-collection-suggestions small{margin:0 4px 0 0}.password-collection-suggestions button{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);border-radius:999px;padding:6px 9px;font-size:11px}.password-collection-suggestions button.active,.password-collection-suggestions button:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.password-account-list{gap:8px;display:grid}.password-account-list article{border:1px solid #e6e6e6;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.password-account-list article h3,.password-account-list article p{margin:2px 0 0}.password-account-list article small,.password-account-list article time{color:#616161;font-size:12px}.password-account-icon{color:#5b43d6;background:#f0edff;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.password-focus-page{max-width:1600px;margin:0 auto}.password-focus-header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex}.password-focus-header span{letter-spacing:.12em;font-size:12px;font-weight:700}.password-focus-header h2{margin:6px 0;font-size:28px}.password-focus-header p{color:var(--ui-muted);margin:0}.password-focus-card{padding:14px}.password-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.password-create-field>label,.password-focus-grid>label{min-width:0}.password-focus-grid input,.password-focus-grid select,.password-focus-grid textarea{width:100%}.app-shell .password-focus-grid input::placeholder,.app-shell .password-focus-grid textarea::placeholder{color:var(--ui-muted);opacity:1}.password-focus-grid label>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.password-focus-grid .wide{grid-column:1/-1}.password-focus-grid .vault-note{grid-column:span 2}.app-shell .passwords-page .vault-icon-button{flex:0 0 40px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.app-shell .passwords-page .vault-icon-button svg{width:20px;height:20px}.app-shell .passwords-page .password-customer-actions{flex-flow:wrap;align-items:center;gap:6px;display:flex}.vault-form-tools{justify-content:flex-end;margin-bottom:8px;display:flex}.app-shell .password-focus-grid .password-create-field{grid-template-columns:minmax(0,1fr);gap:0;display:grid;position:relative}.app-shell .password-focus-grid .password-create-field>div{gap:0;padding:0;position:absolute;bottom:2px;right:2px}.app-shell .password-focus-grid .password-create-field input{min-height:44px;padding-right:126px}.app-shell .password-focus-grid .password-create-field>div button{justify-content:center;align-items:center;width:38px;min-width:38px;height:40px;min-height:40px;padding:0;display:inline-flex}@media (min-width:851px) and (max-width:1150px){.password-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.password-focus-grid small{color:var(--ui-muted);margin-top:6px;display:block}.password-create-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.password-create-field>div{gap:8px;padding-bottom:1px;display:flex}.password-focus-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:850px){.passwords-page{padding:20px 16px 32px}.password-customer-grid,.passwords-layout{grid-template-columns:1fr}.password-customer-actions{flex-direction:column;align-items:stretch}.password-focus-grid{grid-template-columns:1fr}.password-focus-grid .vault-note,.password-focus-grid .wide{grid-column:auto}.password-create-field{grid-template-columns:1fr}.password-create-field>div{flex-wrap:wrap}.password-account-list article{grid-template-columns:42px minmax(0,1fr)}.password-account-list article time{grid-column:2}}@media (max-width:560px){.password-customer-card{grid-template-columns:42px minmax(0,1fr) auto}.password-customer-card>b{grid-column:2}.password-customer-card>i{grid-area:1/3}}.concept-branding{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.concept-branding{background:color-mix(in srgb,var(--ui-panel) 96%,var(--ui-bg))}}.concept-branding h4,.concept-branding h5,.concept-branding p{margin:0}.concept-branding-ai-heading,.concept-branding-heading,.concept-branding-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.concept-branding-ai-heading>div:first-child,.concept-branding-heading>div{gap:5px;display:grid}.concept-brand-palette-heading small,.concept-branding-ai-heading small,.concept-branding-heading>div>span,.concept-branding-notes>span,.concept-branding-panel>div:first-child>small,.concept-branding-title-row small{color:var(--ui-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.concept-branding-heading h4{font-size:18px}.concept-brand-palette-heading p,.concept-branding-ai-heading p,.concept-branding-heading p,.concept-branding-panel p,.concept-branding-title-row p{color:var(--ui-muted);font-size:11px;line-height:1.55}.concept-branding-heading>small{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.concept-branding-ai,.concept-branding-current,.concept-branding-image-source,.concept-branding-panel{border:1px solid var(--ui-text);min-width:0;padding:15px}@supports (color:color-mix(in lab,red,red)){.concept-branding-ai,.concept-branding-current,.concept-branding-image-source,.concept-branding-panel{border:1px solid color-mix(in srgb,var(--ui-text) 16%,var(--ui-border))}}.concept-branding-ai,.concept-branding-current,.concept-branding-image-source,.concept-branding-panel{background:var(--ui-panel);border-radius:10px}.concept-branding-image-source{border-left:3px solid var(--ui-accent);gap:12px;display:grid}.concept-branding-current{gap:12px;display:grid}.concept-branding-title-row b{font-size:13px}.concept-branding-title-row>div{gap:4px;display:grid}.concept-branding-swatches{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;display:grid}.concept-branding-swatches button{min-height:92px;font:inherit;text-align:left;cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:2px;padding:10px;display:flex;box-shadow:inset 0 -38px 38px #0000002e}.concept-branding-swatches button.active{border-color:var(--ui-panel);outline:2px solid var(--ui-accent);outline-offset:1px}.concept-branding-swatches b{font-size:10px}.concept-branding-swatches span{font-size:9px;font-weight:600}.concept-branding-active-color{border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr);display:grid;overflow:hidden}.concept-branding-scale{grid-template-columns:repeat(7,1fr);min-height:82px;display:grid}.concept-branding-scale i{min-width:0;display:block}.concept-branding-active-color>div:last-child{background:var(--ui-bg);align-content:center;gap:2px;padding:11px 13px;display:grid}.concept-branding-active-color b{font-size:11px}.concept-branding-active-color span{color:var(--ui-muted);font-size:9px;line-height:1.4}.concept-branding-copy-list{gap:2px;margin:3px 0;display:grid}.concept-branding-copy-row{width:100%;min-height:24px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;padding:3px 4px 3px 6px;display:grid}.concept-branding-copy-row:hover{border-color:var(--ui-border);background:var(--ui-panel)}.concept-branding-copy-row:focus-visible{border-color:var(--ui-accent);outline:2px solid var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.concept-branding-copy-row:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-accent) 28%,transparent)}}.concept-branding-copy-row:focus-visible{outline-offset:1px}.concept-branding-copy-row>span:first-child{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.concept-branding-copy-icon{justify-self:center;width:12px;height:12px;display:block;position:relative}.concept-branding-copy-icon:after,.concept-branding-copy-icon:before{content:"";border:1px solid;border-radius:2px;width:7px;height:8px;position:absolute}.concept-branding-copy-icon:before{top:1px;left:1px}.concept-branding-copy-icon:after{background:var(--ui-bg);top:4px;left:4px}.concept-branding-copy-row:hover .concept-branding-copy-icon:after{background:var(--ui-panel)}.concept-branding-copy-feedback{min-height:13px;font-weight:700;color:var(--ui-accent)!important}.concept-branding-empty{border:1px dashed var(--ui-border);background:var(--ui-bg);color:var(--ui-muted);text-align:left;border-radius:8px;padding:12px;font-size:11px}.concept-branding-grid{border-top:1px solid var(--ui-text);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.concept-branding-grid{border-top:1px solid color-mix(in srgb,var(--ui-text) 13%,var(--ui-border))}}.concept-branding-panel{align-content:start;gap:12px;display:grid}.concept-branding-panel>div:first-child{gap:4px;display:grid}.concept-branding-ai h5,.concept-branding-image-source h5,.concept-branding-panel h5{font-size:13px}.concept-branding-manual-list{gap:7px;display:grid}.concept-branding-manual-row{grid-template-columns:38px minmax(90px,1fr) 92px auto;align-items:center;gap:6px;display:grid}.concept-branding-manual-row input{width:100%;min-width:0;min-height:38px;padding:7px 9px;font-size:10px}.concept-branding-manual-row input[type=color]{padding:3px}.concept-branding-customer-colors small,.concept-branding-panel>small{color:var(--ui-muted);font-size:9px}.concept-branding-customer-colors{gap:6px;display:grid}.concept-branding-customer-colors>span{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:4px 8px 4px 4px;display:grid}.concept-branding-customer-colors i{border-radius:5px;width:28px;height:28px}.concept-branding-customer-colors b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.concept-branding-ai{gap:13px;display:grid}.concept-branding-ai-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.concept-branding-notes{gap:7px;display:grid}.concept-branding-notes textarea{resize:vertical;min-height:76px}.concept-branding-image-source>div:first-child{gap:4px;display:grid}.concept-branding-image-source>div:first-child>small{color:var(--ui-muted);letter-spacing:.12em;font-size:9px;font-weight:700}.concept-branding-image-actions span,.concept-branding-image-drop small,.concept-branding-image-source>div:first-child p{color:var(--ui-muted);font-size:10px}.concept-branding-image-drop{border:1px dashed var(--ui-border);background:var(--ui-bg);border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;display:flex}.concept-branding-image-drop.is-dragging{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.concept-branding-image-drop>span{flex:190px;font-size:11px;font-weight:600}.concept-branding-image-drop>small{flex-basis:100%}.concept-branding-image-list{gap:8px;display:grid}.concept-branding-image-list>article{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:8px;grid-template-columns:68px minmax(0,1fr);gap:10px;padding:8px;display:grid}.concept-branding-image-list img{object-fit:cover;border-radius:5px;width:68px;height:68px}.concept-branding-image-list article>div{align-content:start;gap:6px;min-width:0;display:grid}.concept-branding-image-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.concept-branding-image-title b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.concept-branding-image-title button{flex:none}.concept-branding-image-colors{flex-wrap:wrap;gap:6px;display:flex}.concept-branding-image-colors button{min-width:69px;min-height:32px;font:inherit;cursor:pointer;opacity:.55;border:2px solid #0000;border-radius:5px;padding:5px;font-size:9px;font-weight:700}.concept-branding-image-colors button.is-selected{border-color:var(--ui-accent);outline:1px solid var(--ui-panel);opacity:1}.concept-branding-image-colors button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.concept-branding-website-proposal{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:8px;gap:9px;padding:12px;display:grid}.concept-branding-website-proposal>div:first-child{gap:2px;display:grid}.concept-branding-website-proposal>div:first-child b{font-size:12px}.concept-branding-website-proposal small{color:var(--ui-muted);font-size:10px;line-height:1.4}.concept-branding-website-roles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.concept-branding-website-roles>span{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:6px;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:8px;padding:7px;display:grid}.concept-branding-website-roles i{border:1px solid var(--ui-border);border-radius:5px;grid-row:span 2;width:28px;height:28px}.concept-branding-website-roles b{font-size:10px}.concept-branding-image-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.concept-branding-message{border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text);padding:9px 11px;font-size:10px}.concept-branding-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.concept-branding-suggestions>article{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:9px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:11px;display:grid}.concept-branding-suggestions>article>div:first-child{gap:4px;display:grid}.concept-branding-suggestions>article small{color:var(--ui-muted);font-size:8px}.concept-branding-suggestions>article p{color:var(--ui-muted);font-size:9px;line-height:1.45}.concept-branding-suggestion-colors{border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));min-height:104px;display:grid;overflow:hidden}.concept-branding-suggestion-colors>span{flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;padding:7px;display:flex}.concept-branding-suggestion-colors b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.concept-branding-suggestion-colors small{color:inherit!important;font-size:7px!important}.concept-brand-palette-preview{background:#f7f7f5;border:1px solid #e6e6e2;gap:10px;margin-top:12px;padding:13px;display:grid}.concept-brand-palette-heading{gap:3px;display:grid}.concept-brand-palette-heading h3{margin:0;font-size:12px}.concept-brand-palette-heading p{color:#60605c;margin:0;font-size:8px;line-height:1.45}.concept-brand-palette-colors{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));min-height:72px;display:grid;overflow:hidden}.concept-brand-palette-colors>div{flex-direction:column;justify-content:flex-end;gap:2px;min-width:0;padding:8px;display:flex}.concept-brand-palette-colors b{overflow-wrap:anywhere;font-size:8px;line-height:1.2}.concept-brand-palette-colors span{font-size:7.5px;font-weight:600}.concept-brand-palette-colors small{font-size:7px}.concept-brand-typography-preview{background:#f7f7f5;border:1px solid #e6e6e2;gap:10px;margin-top:12px;padding:13px;display:grid}.concept-brand-typography-preview>div:first-child{gap:3px;display:grid}.concept-brand-typography-preview>div:first-child h3{margin:0;font-size:20px;line-height:1.15}.concept-brand-typography-preview>div:first-child p{color:#60605c;margin:0;font-size:8px;line-height:1.45}.concept-brand-typography-preview>div:last-child{background:#fff;border:1px solid #e6e6e2;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.concept-brand-typography-preview>div:last-child>span{border-right:1px solid #e6e6e2;align-content:start;gap:6px;min-width:0;min-height:90px;padding:10px;display:grid}.concept-brand-typography-preview>div:last-child>span:last-child{border-right:0}.concept-brand-typography-preview>div:last-child small{color:#60605c;letter-spacing:.08em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:7px;font-weight:700}.concept-brand-typography-preview>div:last-child b{overflow-wrap:anywhere;font-size:11px;line-height:1.35}.concept-brand-typography-preview>div:last-child i{color:#60605c;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:7px;font-style:normal;overflow:hidden}@media (max-width:980px){.concept-branding-grid,.concept-branding-suggestions{grid-template-columns:1fr}}@media (max-width:720px){.concept-branding-ai-heading,.concept-branding-heading,.concept-branding-title-row{flex-direction:column}.concept-branding-active-color{grid-template-columns:1fr}.concept-branding-ai-heading>div:last-child{justify-content:stretch;width:100%}.concept-branding-ai-heading>div:last-child button{flex:170px}}@media (max-width:520px){.concept-branding{padding:12px}.concept-branding-swatches{scroll-snap-type:x mandatory;padding:2px;display:flex;overflow-x:auto}.concept-branding-swatches button{scroll-snap-align:start;flex:0 0 132px}.concept-branding-manual-row{grid-template-columns:36px minmax(0,1fr) 86px}.concept-branding-manual-row button{grid-column:2/-1;justify-self:end}}.concept-typography{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;gap:16px;padding:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.concept-typography{background:color-mix(in srgb,var(--ui-panel) 96%,var(--ui-bg))}}.concept-typography h4,.concept-typography h5,.concept-typography p{margin:0}.concept-typography-ai-heading,.concept-typography-heading,.concept-typography-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.concept-typography-ai-heading>div:first-child,.concept-typography-heading>div,.concept-typography-panel>div:first-child{gap:5px;display:grid}.concept-typography-ai-heading small,.concept-typography-card header small,.concept-typography-heading>div>span,.concept-typography-notes>span,.concept-typography-panel>div:first-child>small,.concept-typography-role>small,.concept-typography-title-row small{color:var(--ui-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.concept-typography-heading h4{font-size:18px}.concept-typography-ai-heading p,.concept-typography-heading p,.concept-typography-panel p{color:var(--ui-muted);font-size:11px;line-height:1.55}.concept-typography-heading>small{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:700}.concept-typography-ai,.concept-typography-current,.concept-typography-panel{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;gap:13px;min-width:0;padding:15px;display:grid}.concept-typography-title-row>div{gap:4px;display:grid}.concept-typography-ai h5,.concept-typography-panel h5,.concept-typography-title-row h5{font-size:13px}.concept-typography-empty{border:1px dashed var(--ui-border);background:var(--ui-bg);color:var(--ui-muted);text-align:center;border-radius:8px;padding:18px;font-size:11px}.concept-typography-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.concept-typography-card{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:9px;min-width:0;overflow:hidden}.concept-typography-card>header{border-bottom:1px solid var(--ui-border);background:var(--ui-panel);justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.concept-typography-card>header>div{gap:3px;min-width:0;display:grid}.concept-typography-card>header h5{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.concept-typography-card>header>span{background:var(--ui-accent-soft);width:36px;height:36px;color:var(--ui-accent);border-radius:8px;flex:0 0 36px;place-items:center;font-family:Georgia,Times New Roman,Times,serif;font-size:17px;display:grid}.concept-typography-rationale{color:var(--ui-muted);padding:9px 12px 0;font-size:9px;line-height:1.45}.concept-typography-samples{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(105px,.55fr);display:grid}.concept-typography-role{border-right:1px solid var(--ui-border);align-content:start;gap:7px;min-width:0;min-height:138px;padding:13px;display:grid}.concept-typography-role:last-child{border-right:0}.concept-typography-role h5{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.08}.concept-typography-role p{color:var(--ui-text);font-size:11px;line-height:1.55}.concept-typography-role>b{background:var(--ui-accent);color:#fff;border-radius:6px;width:fit-content;padding:8px 10px;font-size:10px;display:inline-flex}.concept-typography-role>span{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:9px;font-weight:700;overflow:hidden}.concept-typography-role>code{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:7px;line-height:1.35;overflow:hidden}.concept-typography-manual-role{grid-template-columns:minmax(105px,.42fr) minmax(120px,1fr) minmax(160px,.9fr);align-items:center;gap:7px;display:grid}.concept-typography-manual-role>b{font-size:10px}.concept-typography-manual-role input,.concept-typography-manual-role select{width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:10px}.concept-typography-panel>label{gap:6px;display:grid}.concept-typography-panel>label>span{color:var(--ui-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.concept-typography-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.concept-typography-message{border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);padding:9px 11px;color:var(--ui-text)!important;font-size:10px!important}.concept-typography-ai-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.concept-typography-notes{gap:7px;display:grid}.concept-typography-notes textarea{resize:vertical;min-height:76px}.concept-typography-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.concept-typography-suggestions>article{border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:9px;align-content:start;gap:9px;min-width:0;padding:10px;display:grid}.concept-typography-suggestions .concept-typography-samples{grid-template-columns:1fr}.concept-typography-suggestions .concept-typography-role{border-right:0;border-bottom:1px solid var(--ui-border);min-height:108px}.concept-typography-suggestions .concept-typography-role:last-child{border-bottom:0}.concept-typography-suggestions .concept-typography-role h5{font-size:21px}@media (max-width:1100px){.concept-typography-grid,.concept-typography-suggestions{grid-template-columns:1fr}.concept-typography-suggestions .concept-typography-samples{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-typography-suggestions .concept-typography-role{border-right:1px solid var(--ui-border);border-bottom:0}.concept-typography-suggestions .concept-typography-role:last-child{border-right:0}}@media (max-width:760px){.concept-typography-ai-heading,.concept-typography-heading,.concept-typography-title-row{flex-direction:column}.concept-typography-samples,.concept-typography-suggestions .concept-typography-samples{grid-template-columns:1fr}.concept-typography-role,.concept-typography-suggestions .concept-typography-role{border-right:0;border-bottom:1px solid var(--ui-border);min-height:104px}.concept-typography-role:last-child,.concept-typography-suggestions .concept-typography-role:last-child{border-bottom:0}.concept-typography-manual-role{grid-template-columns:1fr 1fr}.concept-typography-manual-role>b{grid-column:1/-1}.concept-typography-ai-heading>div:last-child{justify-content:stretch;width:100%}.concept-typography-ai-heading>div:last-child button{flex:170px}}@media (max-width:520px){.concept-typography{padding:12px}.concept-typography-manual-role{grid-template-columns:1fr}.concept-typography-manual-role>b{grid-column:auto}.concept-typography-panel-actions button{width:100%}}.sidebar-mobile-weather{display:none}@media (max-width:850px){.app-shell .sidebar.mobile-open nav{grid-template-columns:minmax(0,1fr);align-content:start;padding:12px 14px 20px}.app-shell .sidebar.mobile-open .nav-item{text-align:left;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:46px;margin:0;padding:11px 14px;font-size:15px;line-height:22px;display:flex}.app-shell .sidebar.mobile-open .nav-item>span{min-width:0;display:block}.sidebar-mobile-weather{border-bottom:1px solid var(--ui-border);margin:0 0 8px;padding:0 0 12px;display:block}.sidebar-mobile-weather .app-header-status{margin:0;display:block}.sidebar-mobile-weather .app-header-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.sidebar-mobile-weather .app-header-resource-details{width:auto;left:0;right:0}.sidebar-mobile-weather .app-header-resource{background:var(--ui-panel);justify-content:flex-start;min-height:46px;padding:0 14px}.sidebar-mobile-weather .app-header-resource strong{margin-left:auto}.sidebar-mobile-weather .app-header-weather{background:var(--ui-panel);justify-content:flex-start;gap:10px;width:100%;min-height:46px;padding:0 14px}.sidebar-mobile-weather .app-header-weather span,.sidebar-mobile-weather .app-header-weather strong{font-size:14px;display:inline}.sidebar-mobile-weather .app-header-weather strong{margin-left:auto}.app-header-actions>.app-header-status .app-header-resources,.app-header-actions>.app-header-status .app-header-weather{display:none}}@media (max-width:560px){.app-shell .app-header{gap:6px;padding-inline:8px}.app-header-brand{gap:5px}.app-header-home{flex:0 0 38px;justify-content:center;width:38px;height:38px;padding:3px}.app-header-brand img{width:32px;height:32px;display:block}.app-header-brand strong{display:none}.app-header-clock{gap:7px;padding-inline:8px}}@media (max-width:700px){.concept-hosting-heading{flex-direction:column;align-items:flex-start}.concept-hosting-heading>b{overflow-wrap:anywhere}}@media (max-width:760px){.app-shell .customer-brand-font-row{grid-template-columns:1fr}}@media (max-width:560px){.app-shell .calendar-heading>*,.app-shell .concept-editor-heading>*,.app-shell .contracts-heading>*,.app-shell .customer-branding-form-heading>*,.app-shell .meetings-heading>*,.app-shell .notes-book-heading>*,.app-shell .orders-heading>*,.app-shell .password-focus-header>*,.app-shell .passwords-toolbar>*,.app-shell .payments-heading>*,.app-shell .section-heading>*,.app-shell .settings-heading>*{min-width:0}.app-shell .calendar-heading h2,.app-shell .concept-editor-heading h2,.app-shell .contracts-heading h2,.app-shell .meeting-form-section-heading p,.app-shell .meetings-heading h2,.app-shell .notes-book-heading h2,.app-shell .orders-heading h2,.app-shell .payments-heading h2,.app-shell .section-heading h2,.app-shell .settings-heading h2,.app-shell .settings-section-heading p{overflow-wrap:anywhere}.app-shell .customer-branding-form-heading,.app-shell .log-toolbar,.app-shell .password-focus-header,.app-shell .passwords-toolbar{flex-direction:column;align-items:stretch}.app-shell .customer-branding-form-heading button,.app-shell .password-focus-actions button{width:100%}.app-shell .passwords-toolbar p{white-space:normal;margin:0}.app-shell .password-focus-actions{grid-template-columns:1fr;display:grid}}@media (max-width:1180px){.notes-workspace{grid-template-columns:minmax(180px,.75fr) minmax(240px,1fr) minmax(320px,1.8fr)}.notes-workspace-note-list>header{display:grid}.notes-workspace-note-list header>div:last-child{justify-content:flex-start}}@media (max-width:850px){.notes-workspace{grid-template-columns:1fr;min-height:0;display:grid;overflow:visible}.notes-workspace-books,.notes-workspace-note-list{border-right:0;border-bottom:1px solid var(--ui-border)}.notes-workspace-book-list{display:flex;overflow:auto hidden}.notes-workspace-book-list>button{border-right:1px solid var(--ui-border-light);border-bottom:0;width:min(260px,78vw);min-width:min(260px,78vw)}.notes-workspace-book-list>button.active{box-shadow:inset 0 -3px 0 var(--ui-accent)}.notes-workspace-note-items{display:flex;overflow:auto hidden}.notes-workspace-note-items>button{border-right:1px solid var(--ui-border-light);border-bottom:0;width:min(300px,82vw);min-width:min(300px,82vw)}.notes-workspace-note-items>button.active{box-shadow:inset 0 -3px 0 var(--ui-accent)}.notes-workspace-detail{min-height:420px;overflow:visible}.notes-inline-editor{min-height:420px}}@media (max-width:560px){.notes-workspace-books>header,.notes-workspace-note-detail>header,.notes-workspace-note-list>header{display:grid}.notes-workspace-note-detail>header>div:last-child,.notes-workspace-note-list header>div:last-child{justify-content:flex-start}.notes-workspace-book-detail,.notes-workspace-note-detail{padding:20px 16px}.notes-workspace-book-detail footer,.notes-workspace-detail-actions{grid-template-columns:1fr;display:grid}.notes-workspace-book-detail footer button,.notes-workspace-detail-actions button,.notes-workspace-note-detail>header button{width:100%}.notes-inline-book-form,.notes-inline-writing-area{padding:24px 16px}.notes-inline-editor-footer{grid-template-columns:1fr 1fr;display:grid}.notes-inline-editor-footer .editor-draft-status{grid-column:1/-1;margin:0}.notes-inline-editor-footer button,.notes-inline-file-picker{justify-content:center;width:100%}}@media (min-width:901px){.app-shell .archive,.app-shell .content,.app-shell .contracts-hub{padding:32px 40px 56px}}.app-shell .calendar-heading,.app-shell .concept-editor-heading,.app-shell .contracts-heading,.app-shell .meetings-heading,.app-shell .notes-book-heading,.app-shell .orders-heading,.app-shell .payments-heading,.app-shell .section-heading,.app-shell .settings-heading{gap:24px;margin-bottom:24px}.app-shell .calendar-heading h2,.app-shell .concept-editor-heading h2,.app-shell .contracts-heading h2,.app-shell .meetings-heading h2,.app-shell .notes-book-heading h2,.app-shell .orders-heading h2,.app-shell .payments-heading h2,.app-shell .section-heading h2,.app-shell .settings-heading h2{font-size:clamp(21px,1.8vw,24px);line-height:1.22}.seo-research-page{padding:clamp(28px,3.2vw,52px)}.seo-research-hero{align-items:flex-start;margin-bottom:clamp(30px,3vw,42px)}.seo-research-hero h2{margin:8px 0 10px;font-size:clamp(1.75rem,2.35vw,2.25rem);line-height:1.12}.seo-research-hero p{line-height:1.55}.seo-start-grid{gap:24px;margin-top:28px}.seo-dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.seo-dashboard-stats article{border:1px solid var(--line);background:var(--panel);border-radius:15px;gap:5px;min-width:0;padding:17px 18px;display:grid}.seo-dashboard-stats small{color:var(--muted);letter-spacing:.08em;font-size:.66rem;font-weight:800}.seo-dashboard-stats b{font-size:1.8rem;line-height:1}.seo-dashboard-stats span{color:var(--muted);font-size:.78rem}.seo-start-grid .seo-history-panel{padding:16px}.seo-history-panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.seo-history-panel>header h3{margin:0;font-size:1rem}.seo-history-panel>header small{color:var(--muted)}.seo-start-grid .seo-history-panel>header button{border:1px solid var(--line);border-radius:8px;width:auto;padding:7px 9px}.seo-history-panel article{border-bottom:1px solid var(--line);padding:10px 0}.seo-history-panel article:last-child{border-bottom:0}.seo-start-grid .seo-history-panel .seo-history-open{border:0;padding:0}.seo-history-open span{color:var(--accent);margin-top:3px;font-size:.7rem;font-weight:750}.seo-history-panel article>div{justify-content:flex-end;margin-top:8px;display:flex}.seo-start-grid .seo-history-panel article>div button{border:1px solid var(--line);border-radius:8px;width:auto;padding:6px 9px;font-size:.75rem}.seo-start-grid .seo-history-panel article>div .delete-contract{color:#a33;border-color:#a33}@supports (color:color-mix(in lab,red,red)){.seo-start-grid .seo-history-panel article>div .delete-contract{border-color:color-mix(in srgb,#a33 35%,var(--line))}}@media (max-width:680px){.seo-research-page{padding:24px 16px 38px}.seo-research-hero{margin-bottom:24px}.seo-research-hero h2{font-size:clamp(1.55rem,8vw,1.9rem)}.seo-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.seo-dashboard-stats{grid-template-columns:1fr}}@media (min-width:901px){.app-shell .topbar{min-height:52px;padding:7px 22px}.app-shell .topbar h1{font-size:16px;line-height:22px}.app-shell .sidebar{padding:12px 8px 10px;top:56px}.app-shell .nav-item{gap:10px;min-height:36px;padding:7px 10px;font-size:13px}.app-shell .archive,.app-shell .content,.app-shell .contracts-hub,.seo-research-page{padding:16px 24px 30px}.app-shell .calendar-heading,.app-shell .concept-editor-heading,.app-shell .contracts-heading,.app-shell .meetings-heading,.app-shell .notes-book-heading,.app-shell .orders-heading,.app-shell .payments-heading,.app-shell .section-heading,.app-shell .settings-heading{gap:14px;margin-bottom:14px}.app-shell .calendar-heading h2,.app-shell .concept-editor-heading h2,.app-shell .contracts-heading h2,.app-shell .meetings-heading h2,.app-shell .notes-book-heading h2,.app-shell .orders-heading h2,.app-shell .payments-heading h2,.app-shell .section-heading h2,.app-shell .settings-heading h2{font-size:20px;line-height:25px}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select{min-height:36px;padding:7px 10px;font-size:13px}.app-shell textarea{padding:8px 10px;font-size:13px;line-height:1.38}.app-shell .content :is(.primary,.secondary,.ghost,.danger,button:not(.app-header-icon)){min-height:34px;padding:7px 11px;font-size:11px}.editor-title,.offer-modal-header{padding:16px 24px 14px}.editor-title h2,.offer-modal-header h2{font-size:24px}.offer-modal-header p{margin-top:5px}.offer-form-body{padding:2px 24px}.offer-form-section{gap:18px;padding:16px 0}.editor-grid{gap:10px 12px;padding:16px 24px}.customer-image-scan{margin:12px 20px 0;padding:10px 14px}.customer-image-scan-button{min-height:34px}.customer-form{gap:8px 12px;padding:12px 20px}.customer-form label,.scan-content label{gap:4px}.customer-form input,.customer-form select{min-height:36px;padding:7px 10px}.customer-form textarea{min-height:72px}.app-shell .dashboard-stats{margin:12px 0 10px}.app-shell .dashboard-stats>button{min-height:88px;padding:12px}.app-shell .dashboard-stats b{margin-top:6px;font-size:24px}.app-shell .dashboard-panel,.app-shell .form-card,.app-shell .meeting-form-card,.app-shell .meeting-readiness,.app-shell .search-panel,.app-shell .settings-section{padding:12px}.seo-research-hero{margin-bottom:18px}.seo-research-hero h2{margin:4px 0 6px;font-size:1.75rem}.seo-start-grid{gap:14px;margin-top:16px}.app-shell .customer-dossier{gap:10px}.app-shell .customer-dossier-header{gap:16px;padding-bottom:9px}.app-shell .customer-dossier-header h2{margin:2px 0;font-size:28px}.app-shell .customer-dossier-contact>div{gap:3px;padding:8px 12px}.app-shell .customer-dossier-summary{gap:7px}.app-shell .customer-dossier-summary>button{gap:7px;padding:7px 10px}.app-shell .customer-dossier-summary b{font-size:18px}.app-shell .customer-branding-overview{grid-template-columns:120px minmax(0,1fr);padding:10px 12px}.app-shell .customer-branding-logo{min-height:78px}.app-shell .customer-branding-logo img{height:78px}.app-shell .customer-branding-empty-state{padding:0 12px 10px 146px}}.photobox-reminder-note{border-left:3px solid var(--purple,#6847df);color:#435360;background:#f7f5ff;gap:4px;padding:12px 14px;display:grid}.photobox-reminder-note span{font-size:13px;line-height:1.45}@media (min-width:1180px){.app-shell .page-editor .customer-modal{width:min(1480px,100%)}.app-shell .customer-form{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .customer-form .half,.app-shell .customer-form .house-number-field,.app-shell .customer-form .postal-code-field{grid-column:span 1}.app-shell .customer-form .city-field,.app-shell .customer-form .street-field{grid-column:span 2}.app-shell .concept-form-grid,.app-shell .customer-vault-form,.app-shell .offer-form-grid,.app-shell .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .concept-form-grid label.wide,.app-shell .concept-form-grid>.wide,.app-shell .customer-form .wide,.app-shell .offer-form-grid .wide{grid-column:1/-1}.app-shell .offer-form-section{grid-template-columns:minmax(150px,.32fr) minmax(0,1.68fr)}.app-shell .business-setting-row,.app-shell .concept-form-grid,.app-shell .customer-vault-form,.app-shell .offer-form-grid,.app-shell .settings-grid{gap:10px 12px}.app-shell .concept-form-grid textarea,.app-shell .customer-form textarea,.app-shell .offer-form-grid textarea{min-height:72px}}.google-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.google-connected{border:1px solid var(--ui-success,#2e8b57);border-radius:var(--ui-radius-sm,8px);min-height:36px;color:var(--ui-success,#2e8b57);align-items:center;padding:0 12px;font-weight:700;display:inline-flex}.google-disconnect{padding-inline:10px}.google-permission-notice{border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-text);margin:10px 0;padding:10px 12px}@media (min-width:681px) and (max-width:1179px){.app-shell .concept-form-grid,.app-shell .customer-vault-form,.app-shell .offer-form-grid,.app-shell .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.app-shell .concept-form-grid,.app-shell .customer-vault-form,.app-shell .offer-form-grid,.app-shell .settings-grid{grid-template-columns:minmax(0,1fr)}}.social-app-shell{--social-nav:#171a22;--social-blue:#5d4fe1;--ui-canvas:#f7f7fa;--ui-surface:#fff;--ui-text:#242424;--ui-muted:#616161;--ui-border:#e0e0e0;--ui-border-strong:#c8c8c8;--ui-hover:#f1f1f4;--ui-accent:#6852d9;--ui-accent-soft:#f0edff;background:var(--ui-canvas);min-height:100dvh;color:var(--ui-text);grid-template-rows:64px minmax(0,1fr);grid-template-columns:224px minmax(0,1fr);display:grid}.social-app-shell.theme-dark{--social-nav:#161616;--ui-canvas:#1f1f1f;--ui-surface:#292929;--ui-text:#fff;--ui-muted:#c7c7c7;--ui-border:#424242;--ui-border-strong:#5a5a5a;--ui-hover:#333;--ui-accent:#a99cf3;--ui-accent-soft:#393253}.social-app-shell button,.social-app-shell input,.social-app-shell select,.social-app-shell textarea{font:inherit}.social-app-shell input,.social-app-shell select,.social-app-shell textarea{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:38px;color:var(--ui-text);border-radius:5px;padding:8px 10px}.social-app-shell select{background-color:var(--ui-hover);box-shadow:none;border-color:#0000}.social-app-shell textarea{resize:vertical}.social-app-shell input:focus,.social-app-shell select:focus,.social-app-shell textarea:focus{border-color:var(--ui-accent);box-shadow:0 0 0 2px var(--ui-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.social-app-shell input:focus,.social-app-shell select:focus,.social-app-shell textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-accent) 20%,transparent)}}.social-app-shell select:focus{border-color:#0000}.social-app-shell .ghost,.social-app-shell .primary{cursor:pointer;border-radius:5px;min-height:38px;padding:8px 13px;font-weight:750}.social-app-shell .primary{border:1px solid var(--ui-accent);background:var(--ui-accent);color:#fff}.social-app-shell .secondary{background:var(--ui-accent);color:#fff;cursor:pointer;border:0;border-radius:5px;font-weight:750}.social-app-shell .ghost{border:1px solid var(--ui-border);color:var(--ui-text);background:0 0}.social-app-shell .ghost:disabled,.social-app-shell .primary:disabled{opacity:.5;cursor:not-allowed}.social-app-header{background:var(--ui-surface);border-bottom:1px solid var(--ui-border);z-index:80;grid-column:1/-1;justify-content:space-between;align-items:center;min-width:0;padding:0 20px;display:flex;position:sticky;top:0}.social-app-brand,.social-app-header>div{align-items:center;gap:10px;display:flex}.social-app-brand{color:inherit;text-decoration:none}.social-app-header img{object-fit:cover;border-radius:7px;width:34px;height:34px}.social-app-header strong{color:var(--ui-accent);font-size:19px}.social-app-header>.social-studio-return{color:var(--ui-text);border:1px solid var(--ui-border);border-radius:7px;padding:10px 14px;font-weight:700;text-decoration:none}.social-app-header>.social-studio-return:hover{border-color:var(--ui-accent);color:var(--ui-accent)}.social-app-header>.social-header-actions{justify-content:flex-end;gap:4px}.social-header-action{width:36px;height:36px;min-height:36px;color:var(--ui-text);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;text-decoration:none;display:grid}.social-header-action:focus-visible,.social-header-action:hover{background:var(--ui-hover);color:var(--ui-accent)}.social-theme-toggle span{font-size:20px;line-height:1}.social-logout svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.social-mobile-nav{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.social-nav-backdrop{display:none}@media (min-width:761px){.social-app-shell.nav-collapsed{grid-template-columns:0 minmax(0,1fr)}.social-app-shell.nav-collapsed .social-app-sidebar{display:none}}.social-app-sidebar{background:var(--social-nav);color:#eef0f7;flex-direction:column;grid-area:2/1;align-self:start;min-height:calc(100dvh - 64px);padding:18px 10px 12px;display:flex;position:sticky;top:64px}.social-profile-summary{border-bottom:1px solid #323642;grid-template-columns:1fr auto;gap:2px 8px;margin-bottom:10px;padding:10px 12px 18px;display:grid}.social-profile-summary>span{color:#aeb3c2;letter-spacing:.12em;grid-column:1/-1;font-size:10px;font-weight:800}.social-profile-summary strong{font-size:25px}.social-profile-summary small{color:#aeb3c2;align-self:center}.social-app-sidebar nav{gap:4px;display:grid}.social-app-sidebar nav a{min-height:42px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 11px;text-decoration:none;display:grid}.social-app-sidebar nav a>small{text-align:center;background:#343845;border-radius:999px;min-width:22px;padding:2px 5px}.social-app-sidebar nav a:hover{background:#252936}.social-app-sidebar nav a.active{background:var(--social-blue);color:#fff}.social-app-sidebar nav a:focus-visible{outline:2px solid var(--social-blue);outline-offset:2px}.social-app-sidebar-footer{color:#aeb3c2;border-top:1px solid #323642;justify-content:space-between;margin-top:auto;padding:14px 12px 0;display:flex}.social-app-workspace{grid-area:2/2;min-width:0;padding:24px}.social-app-title,.social-media-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.social-app-title span,.social-media-heading>div>span,.social-simple-view>.social-app-title span{color:var(--ui-accent);letter-spacing:.12em;font-size:11px;font-weight:800}.social-app-title h1,.social-media-heading h2{margin:3px 0;font-size:clamp(25px,2.4vw,34px);line-height:1.08}.social-app-title p,.social-media-heading p{color:var(--ui-muted);margin:0}.social-dashboard-kpis,.social-media-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.social-dashboard-kpis article,.social-media-kpis button{border:1px solid var(--ui-border);border-top:3px solid var(--ui-accent);background:var(--ui-surface);min-width:0;color:inherit;text-align:left;gap:2px;padding:16px 18px;display:grid}.social-dashboard-kpis article>span,.social-media-kpis button>span{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.social-dashboard-kpis strong,.social-media-kpis strong{font-size:28px;line-height:1}.social-dashboard-kpis small{color:var(--ui-muted)}.social-media-kpis button{cursor:pointer}.social-media-kpis button.active{background:var(--ui-accent-soft);border-color:var(--ui-accent)}.social-dashboard-columns{grid-template-columns:minmax(0,2fr) minmax(260px,.7fr);gap:16px;display:grid}.social-dashboard-columns>aside>section,.social-dashboard-columns>section,.social-report-note,.social-simple-view>.social-calendar-list{background:var(--ui-surface);border:1px solid var(--ui-border);padding:16px}.social-dashboard-columns>section>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.social-dashboard-columns h2,.social-report-note h2{margin:2px 0 0;font-size:20px}.social-dashboard-columns aside section>span,.social-dashboard-columns header span,.social-report-note>span{color:var(--ui-accent);letter-spacing:.1em;font-size:10px;font-weight:800}.social-dashboard-columns>aside{align-content:start;gap:16px;display:grid}.social-dashboard-columns aside dl{margin:10px 0 0}.social-dashboard-columns aside dl div{border-top:1px solid var(--ui-border);justify-content:space-between;padding:9px 0;display:flex}.social-dashboard-columns aside dt{color:var(--ui-muted)}.social-dashboard-columns aside dd{margin:0;font-weight:800}.social-upcoming-list{display:grid}.social-upcoming-list>button{border:0;border-top:1px solid var(--ui-border);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.social-upcoming-list>button:hover{background:var(--ui-hover)}.social-upcoming-list>button div{min-width:0;display:grid}.social-upcoming-list>button div small,.social-upcoming-list>button div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-upcoming-list>button div small,.social-upcoming-list>button>span:last-child{color:var(--ui-muted)}.social-mini-status,.social-status{background:var(--ui-accent-soft);width:fit-content;color:var(--ui-accent);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.social-mini-status.published{color:#2f9b65;background:#2f9b6524}.social-mini-status.review{color:#ad6814;background:#d0832026}.social-dashboard-empty,.social-empty{text-align:center;background:var(--ui-surface);border:1px dashed var(--ui-border-strong);padding:44px 20px}.social-dashboard-empty p,.social-empty p{color:var(--ui-muted)}.social-connected-profile{border-top:1px solid var(--ui-border);align-items:center;gap:9px;padding:10px 0;display:flex}.social-connected-profile img,.social-connected-profile>b{object-fit:cover;background:var(--ui-accent-soft);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.social-connected-profile div{min-width:0;display:grid}.social-connected-profile small{color:var(--ui-muted)}.social-media-page{padding:0}.social-team-view{max-width:1100px;margin:0 auto}.social-team-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.social-invitation label,.social-team-form>label{gap:6px;display:grid}.social-invitation input,.social-team-form input:not([type=checkbox]),.social-team-form select{width:100%;min-width:0}.social-team-form fieldset{border:1px solid var(--ui-border);grid-column:1/-1;gap:10px;padding:14px;display:grid}.social-team-form>div{flex-wrap:wrap;gap:8px;display:flex}.social-team-list article{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.social-team-list article>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.social-team-list small{color:var(--ui-muted)}.social-team-actions{flex-wrap:wrap;gap:8px;display:flex}.social-team-notice{background:#3ba16b;border-radius:6px;margin:12px 0 20px;padding:14px 16px}@supports (color:color-mix(in lab,red,red)){.social-team-notice{background:color-mix(in srgb,#3ba16b 12%,var(--ui-panel))}}.social-team-notice.failed{background:#cc5348}@supports (color:color-mix(in lab,red,red)){.social-team-notice.failed{background:color-mix(in srgb,#cc5348 12%,var(--ui-panel))}}.social-team-list article p,.social-team-notice p{margin:0}.social-team-list h2{margin:20px 0 4px;font-size:18px}.social-team-list article{background:var(--ui-panel);border-radius:6px;margin:8px 0;padding:16px}.social-team-badge{background:var(--ui-text);border-radius:5px;justify-self:start;padding:4px 9px;font-size:13px;font-weight:650}@supports (color:color-mix(in lab,red,red)){.social-team-badge{background:color-mix(in srgb,var(--ui-text) 7%,transparent)}}.social-team-badge.waiting{background:#e9b54833}.social-team-badge.active{background:#3ba16b2b}.social-team-badge.expired,.social-team-badge.failed{background:#cc534826}.social-team-form-help{color:var(--ui-muted);grid-column:1/-1;margin:0;font-size:13px}.social-invitation{max-width:520px;margin:60px auto;padding:24px}.social-invitation form{gap:18px;display:grid}@media (max-width:650px){.social-team-form{grid-template-columns:minmax(0,1fr)}.social-team-list article{flex-direction:column;align-items:flex-start}}.social-media-heading-actions{gap:8px;display:flex}.social-media-toolbar{grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.social-media-toolbar input,.social-media-toolbar select{width:100%}.social-media-toolbar>span{color:var(--ui-muted);white-space:nowrap}.social-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-content-grid>.social-empty{grid-column:1/-1}.social-content-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-top:3px solid var(--ui-border-strong);flex-direction:column;gap:12px;min-width:0;padding:15px;display:flex}.social-content-card.status-review{border-top-color:#d08320}.social-content-card.status-approved,.social-content-card.status-published{border-top-color:#2f9b65}.social-content-card.status-scheduled{border-top-color:var(--ui-accent)}.social-content-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.social-content-card>header>div{min-width:0}.social-content-card header span:first-child{color:var(--ui-accent);letter-spacing:.08em;font-size:10px;font-weight:800}.social-content-card h3{margin:3px 0 0;font-size:18px}.social-content-card>p{color:var(--ui-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.social-card-media{border:1px solid var(--ui-border);background:var(--ui-hover);position:relative;overflow:hidden}.social-card-media img,.social-card-media video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.social-card-media>span{color:#fff;background:#0c0e14c7;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800;position:absolute;bottom:7px;right:7px}.social-platform-row{flex-wrap:wrap;gap:6px;display:flex}.social-platform-row>span{background:var(--ui-accent-soft);width:27px;height:27px;color:var(--ui-accent);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.social-content-card dl{gap:7px;margin:0;display:grid}.social-content-card dl div{grid-template-columns:68px 1fr;gap:8px;display:grid}.social-content-card dt{color:var(--ui-muted)}.social-content-card dd{margin:0;font-weight:650}.social-content-card footer{border-top:1px solid var(--ui-border);justify-content:space-between;margin-top:auto;padding-top:10px;display:flex}.ghost.danger{color:#bc493f}.social-editor{background:var(--ui-surface);border:1px solid var(--ui-border);width:min(920px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 70px #00000047}.social-editor>footer,.social-editor>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.social-editor>header span{color:var(--ui-accent);letter-spacing:.1em;font-size:10px;font-weight:800}.social-editor h3{margin:3px 0 0;font-size:23px}.social-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.social-editor-grid label{gap:6px;display:grid}.social-editor-grid label>span{letter-spacing:.08em;font-size:10px;font-weight:800}.social-editor-grid label>small{color:var(--ui-muted)}.social-editor-grid .wide{grid-column:1/-1}.social-editor.social-editor-page{width:100%;max-height:none;box-shadow:none;border-radius:8px;overflow:visible}.social-compose-page{width:100%;max-width:none;margin-inline:0;padding:0!important}.social-editor.social-compose{border-radius:0;position:relative}.social-file-drop-overlay{z-index:30;background:var(--ui-surface);place-items:center;padding:24px;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.social-file-drop-overlay{background:color-mix(in srgb,var(--ui-surface) 92%,transparent)}}.social-file-drop-overlay{color:var(--ui-text);pointer-events:none}.social-file-drop-overlay>div{text-align:center;gap:8px;width:calc(100% - 48px);max-width:420px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.social-file-drop-overlay strong{color:var(--ui-accent);font-size:22px}.social-file-drop-overlay span{color:var(--ui-muted);font-size:14px}.social-compose>header{background:var(--ui-hover);align-items:center}.social-editor.social-compose>header{padding:8px 16px}.social-editor.social-compose h1{font-size:20px}.social-compose-steps{background:var(--ui-surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:10px 16px 6px;display:grid}.social-compose-steps>button{justify-content:center;min-width:0}.social-compose-step-caption{color:var(--ui-muted);text-align:center;border-bottom:1px solid var(--ui-border);margin:0;padding:0 16px 9px;font-size:11px}.social-compose-workspace{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;display:grid;overflow-y:auto}.social-compose-workspace[data-step="1"],.social-compose-workspace[data-step="2"],.social-compose-workspace[data-step="3"]{grid-template-columns:minmax(0,760px) 280px;justify-content:center;gap:14px;padding-inline:14px}.social-compose-workspace>*{min-width:0}.social-compose-panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.social-compose h2{margin:0;font-size:15px;font-weight:650}.social-compose-panel-heading>span{color:var(--ui-muted);font-size:11px}.social-compose-profiles{align-self:stretch;width:min(760px,100%);margin-inline:auto;padding:0 16px 20px}.social-compose-profiles .social-compose-panel-heading{padding-inline:4px}.social-compose-profiles input[type=search]{width:100%;min-height:36px;font-size:12px}.social-compose-account-list{border:0;min-width:0;margin:0;padding:16px 0 0}.social-compose-account-list legend{color:var(--ui-muted);padding-top:16px;font-size:11px}.social-compose-account-list label{cursor:pointer;border-radius:6px;align-items:center;gap:9px;margin-block:4px;padding:10px 7px;display:flex}.social-compose-account-list label.selected{background:var(--ui-hover);box-shadow:inset 3px 0 var(--ui-accent)}.social-compose-account-list input:is([type=radio],[type=checkbox]){width:15px;height:15px;min-height:15px;accent-color:var(--ui-accent);flex:0 0 15px;padding:0}.social-compose-account-list label>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.social-compose-account-list small{color:var(--ui-muted);text-overflow:ellipsis;margin-top:3px;font-size:11px;font-weight:400;display:block;overflow:hidden}.social-compose-avatar{background:var(--ui-hover);width:32px;height:32px;color:var(--ui-accent);border-radius:50%;flex:0 0 32px;place-items:center;display:grid;overflow:hidden}.social-compose-avatar img{object-fit:cover;width:100%;height:100%}.social-compose-connect{color:var(--ui-accent);margin:18px 4px;font-size:12px;display:block}.social-compose-direct-note{background:var(--ui-accent-soft);color:var(--ui-text);gap:3px;margin:12px 4px 0;padding:10px 12px;font-size:11px;line-height:1.35;display:grid}.social-compose-direct-note strong{color:var(--ui-accent);font-size:12px}.social-compose-writing{align-self:stretch;width:100%;max-width:760px;margin-inline:auto;container-type:inline-size}.social-compose-workspace[data-step="3"] .social-compose-writing{width:100%}.social-compose-columns{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding:0 16px 12px;display:grid}.social-compose-columns>.social-editor-grid{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:0}.social-compose-media-fields{gap:10px;display:grid}.social-compose .social-compose-field-heading{margin:0;font-size:14px;font-weight:600;line-height:20px}.social-compose .social-ai-composer{gap:10px}.social-compose .social-ai-composer>textarea{box-sizing:border-box;height:100px;min-height:100px;margin:0}.social-compose-columns .social-compose-settings .social-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:4px 0}.social-compose-columns .social-compose-settings>summary{padding:12px 0}.social-compose-caption textarea{resize:vertical;height:160px;min-height:100px}@container (max-width:600px){.social-compose-columns{grid-template-columns:minmax(0,1fr)}.social-compose-caption textarea{height:136px}.social-compose .social-collage-builder>div{grid-template-columns:1fr}}.social-compose-caption>small{text-align:right;font-size:11px}.social-compose .social-media-upload{background:var(--ui-surface);padding:0}.social-compose .social-media-drop-target{box-sizing:border-box;background:var(--ui-accent-soft);width:100%;height:100px;min-height:100px;color:var(--ui-accent);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding:16px;display:flex}.social-compose .social-media-drop-target span{font-size:12px}.social-compose .social-media-drop-target:disabled{opacity:.5;cursor:not-allowed}.social-compose .social-media-upload input{min-height:34px;padding:5px 8px}.social-compose .social-media-upload small{font-size:10px;line-height:1.4}.social-compose .social-media-upload.compact{background:0 0;align-items:center;gap:10px;min-height:34px;display:flex}.social-compose .social-media-upload.compact button{flex:none;min-height:32px;padding:5px 10px}.social-compose :is(.social-collage-builder,.social-compose-channels,.social-editor-options){box-shadow:none;border:0;outline:0}.social-compose :is(.social-collage-builder,.social-compose-channels,.social-editor-options)>summary{list-style-position:inside}.social-compose .social-collage-builder{background:var(--ui-surface)}.social-compose .social-collage-builder>summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:650}.social-compose .social-collage-builder>summary small{color:var(--ui-muted);margin-left:8px;font-size:11px;font-weight:400}.social-compose .social-collage-builder>div{grid-template-columns:minmax(90px,.7fr) minmax(120px,1fr) auto;align-items:end;gap:8px;padding:4px 0 8px;display:grid}.social-compose .social-collage-builder label{gap:4px;min-width:0;display:grid}.social-compose .social-collage-builder label>span{letter-spacing:.08em;font-size:10px;font-weight:800}.social-compose .social-collage-builder select{background:var(--ui-surface);width:100%;min-height:34px;color:var(--ui-text);padding:6px 8px}.social-compose .social-collage-builder button{white-space:nowrap;min-height:34px;padding:6px 10px}.social-compose .social-collage-builder small{color:var(--ui-muted);grid-column:1/-1;font-size:10px}.social-collage-media-picker{grid-column:1/-1;align-items:center;gap:7px;padding:2px 0;display:flex;overflow-x:auto}.social-collage-media-picker>button{background:var(--ui-hover);width:52px;min-width:52px;height:52px;min-height:52px;box-shadow:none;border:0;border-radius:5px;flex:0 0 52px;padding:0;position:relative;overflow:hidden}.social-collage-media-picker>button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ui-accent)}.social-collage-media-picker :is(img,video){object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.social-collage-media-picker span{background:var(--ui-surface);width:18px;height:18px;color:var(--ui-text);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:3px;right:3px}.social-collage-media-picker>button[aria-pressed=true] span{background:var(--ui-accent);color:#fff}.social-collage-selection-note{background:var(--ui-hover);min-height:150px;color:var(--ui-muted);place-items:center;margin:0;font-size:11px;display:grid}.social-collage-layout-picker{align-items:center;gap:6px;display:flex}.social-collage-layout-picker button{background:var(--ui-surface);width:44px;min-width:44px;color:var(--ui-muted);place-items:center;padding:5px;display:grid}.social-collage-layout-picker button[aria-pressed=true]{color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent)}.social-collage-icon{gap:2px;width:28px;height:24px;display:grid}.social-collage-icon i{opacity:.9;background:currentColor;border-radius:2px;display:block}.social-collage-icon.grid.count-2,.social-collage-icon.grid.count-3{grid-template-columns:repeat(2,1fr)}.social-collage-icon.grid.count-3{grid-template-rows:repeat(2,1fr)}.social-collage-icon.grid.count-3 i:first-child{grid-column:1/3}.social-collage-icon.grid.count-4{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.social-collage-icon.split{grid-template-columns:1fr}.social-collage-icon.split.count-2{grid-template-rows:repeat(2,1fr)}.social-collage-icon.split.count-3{grid-template-rows:repeat(3,1fr)}.social-collage-icon.split.count-4{grid-template-rows:repeat(4,1fr)}.social-collage-icon.columns.count-4{grid-template-columns:repeat(4,1fr)}.social-collage-icon.feature,.social-collage-icon.feature-right{grid-template-rows:repeat(2,1fr);grid-template-columns:1.2fr .8fr}.social-collage-icon.feature i:first-child{grid-row:1/3}.social-collage-icon.feature-right{grid-template-columns:.8fr 1.2fr}.social-collage-icon.feature-right i:nth-child(3){grid-area:1/2/3}.social-collage-edit-preview{grid-column:1/-1;grid-template-columns:minmax(180px,280px) minmax(220px,1fr);align-items:start;gap:14px;padding-top:4px;display:grid}.social-collage-gap{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.social-collage-gap input{min-width:120px;accent-color:var(--ui-accent);flex:1}.social-collage-gap small{color:var(--ui-muted);flex-basis:100%}.social-collage-preview-canvas{aspect-ratio:1;background:#fff;width:100%;position:relative;overflow:hidden}.social-collage-preview-canvas>button{background:var(--ui-hover);border:0;border-radius:0;min-width:0;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.social-collage-preview-canvas>button.active:after{content:"";box-shadow:inset 0 0 0 2px var(--ui-accent);pointer-events:none;position:absolute;inset:0}.social-collage-preview-canvas :is(img,video){object-fit:cover;transform-origin:50%;pointer-events:none;border-radius:0;width:100%;height:100%;display:block}.social-collage-position-controls{grid-template-columns:1fr;align-content:start;gap:8px;min-width:0;display:grid}.social-collage-position-controls>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.social-collage-position-controls label{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.social-collage-position-controls label span{font-size:10px;font-weight:700}.social-collage-position-controls input[type=range]{width:100%;min-height:24px;accent-color:var(--ui-accent);padding:0}.social-collage-position-controls output{min-width:38px;color:var(--ui-muted);text-align:right;font-size:10px}.social-collage-position-controls>button{justify-self:start}@container (max-width:520px){.social-collage-edit-preview{grid-template-columns:1fr}}.social-compose .social-upload-preview{grid-template-columns:minmax(0,1fr);max-height:160px;overflow:auto}.social-compose .social-upload-preview article{grid-template-columns:48px minmax(0,1fr);align-items:center;display:grid}.social-compose .social-upload-preview img,.social-compose .social-upload-preview video{aspect-ratio:auto;height:48px}.social-compose .social-upload-preview article>div{flex-wrap:wrap;gap:4px;padding:4px 6px}.social-compose .social-upload-preview strong{flex:1}.social-compose .social-upload-preview button{min-height:30px;padding:4px 8px;font-size:11px}.social-compose-settings{border:0}.social-compose-settings-heading{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.social-compose-settings-heading h3{margin:0;font-size:15px}.social-compose-settings-heading small{color:var(--ui-muted);font-size:11px}.social-compose-settings>.social-editor-grid{padding:0}.social-compose-settings .social-switch-row{grid-column:1/-1}.social-compose-review-preview{border-left:1px solid var(--ui-border)}.social-compose-preview{padding-bottom:24px;position:sticky;top:12px}.social-compose-preview-hint{color:var(--ui-muted);margin:0 20px 18px;font-size:11px;line-height:1.6}.social-post-preview-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;max-width:220px;margin:0 auto 12px;overflow:hidden}.social-post-preview-card>header{align-items:center;gap:10px;padding:14px;display:flex}.social-post-preview-card>header>div:nth-child(2){overflow-wrap:anywhere;flex:1;min-width:0}.social-post-preview-card strong{font-size:12px}.social-post-preview-card header small{color:var(--ui-muted);margin-top:3px;font-size:10px;display:block}.social-post-preview-media{aspect-ratio:1;background:var(--ui-hover);display:grid;overflow:hidden}.social-post-preview-media>img,.social-post-preview-media>video{object-fit:contain;width:100%;height:100%;min-height:0}.format-reel .social-post-preview-media,.format-story .social-post-preview-media{aspect-ratio:9/16}.social-post-preview-empty{text-align:center;color:var(--ui-muted);align-self:center;justify-items:center;gap:14px;padding:24px;font-size:12px;line-height:1.5;display:grid}.social-post-preview-empty svg{color:var(--ui-accent);opacity:.65}.social-preview-caption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 14px 16px;font-size:12px;line-height:1.7}.social-preview-caption>span{color:var(--ui-muted)}.social-preview-symbols{gap:12px;padding:8px 14px;font-size:25px;display:flex}.social-preview-bookmark{margin-left:auto}.social-preview-pagination{justify-content:center;align-items:center;gap:6px;padding:10px;display:flex}.social-preview-pagination button{background:var(--ui-border-strong);border:0;border-radius:50%;width:8px;height:8px;min-height:8px;padding:0}.social-preview-pagination button[aria-pressed=true]{background:var(--ui-accent)}.social-preview-pagination small{color:var(--ui-muted);margin-left:6px;font-size:10px}.social-preview-page-dots{align-items:center;gap:6px;display:flex}.social-preview-pagination .social-preview-page-arrow{background:var(--ui-hover);width:28px;height:28px;min-height:28px;color:var(--ui-text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.social-preview-pagination .social-preview-page-arrow:focus-visible,.social-preview-pagination .social-preview-page-arrow:hover{background:var(--ui-accent);border:0;outline:0}@supports (color:color-mix(in lab,red,red)){.social-preview-pagination .social-preview-page-arrow:focus-visible,.social-preview-pagination .social-preview-page-arrow:hover{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-hover))}}.social-preview-pagination .social-preview-page-arrow:focus-visible,.social-preview-pagination .social-preview-page-arrow:hover{box-shadow:none}.social-compose>footer.social-compose-footer{background:var(--ui-surface);align-items:center;padding:12px 20px}.social-compose-selected{align-items:center;min-width:0}.social-compose-selected p{overflow-wrap:anywhere}.social-compose-save-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.social-compose-save-actions label{align-items:center;gap:10px;font-size:12px;display:flex}.social-compose-save-actions select{width:auto;min-height:38px}.social-editor.social-compose>header{padding-block:6px}.social-compose-steps{gap:6px;padding-block:6px 3px}.social-compose-steps>button{min-height:34px;padding:5px 9px}.social-compose-step-caption{border-bottom:0;padding-bottom:5px;line-height:1.25}.social-compose-panel-heading{padding-block:7px}.social-compose-columns{gap:8px;padding-bottom:7px}.social-compose-settings-heading{padding-bottom:6px}.social-compose-settings .social-editor-grid label{gap:3px}.social-compose-settings .social-editor-grid :is(input,select){min-height:34px;padding:6px 10px}.social-compose-settings .social-editor-options>summary{min-height:30px;padding:5px 0;line-height:1.25}.social-compose-settings .social-editor-options>.social-editor-grid{padding:5px 0 2px}.social-compose-settings .social-switch-row{min-height:30px}.social-compose-review-preview{background:var(--ui-sidebar);border-left:0}@supports (color:color-mix(in lab,red,red)){.social-compose-review-preview{background:color-mix(in srgb,var(--ui-sidebar) 30%,transparent)}}.social-compose-preview{padding-bottom:10px}.social-compose-preview .social-compose-panel-heading{padding-bottom:4px}.social-compose-preview-hint{margin:0 12px 7px;line-height:1.3}.social-post-preview-card{max-width:200px;margin-bottom:6px}.social-post-preview-card>header{padding:8px 10px}.social-preview-pagination{padding:5px}.social-preview-symbols{padding:5px 10px}.social-preview-caption{padding:0 10px 9px;line-height:1.4}.social-compose>footer.social-compose-footer{padding-block:7px}.social-compose .cdmp-picker-trigger,.social-compose .social-editor-grid :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:none!important;background:var(--ui-hover)!important;border:0!important;border-radius:4px!important;outline:0!important}.social-compose .cdmp-picker-trigger,.social-compose .social-editor-grid :is(input:not([type=checkbox]):not([type=radio]),select){height:34px;min-height:34px;padding:6px 10px}.social-compose .social-suggest-time{min-height:28px;box-shadow:none;background:0 0;outline:0;margin-top:2px;padding:3px 0;border:0!important}.social-compose .social-time-suggestion{background:var(--ui-accent-soft);border:0;border-radius:4px;gap:10px;padding:7px 10px}.social-compose .social-time-suggestion div{gap:1px}.social-compose .social-time-suggestion p{font-size:11px;line-height:1.25}.social-compose .social-time-suggestion :is(button,.primary,.secondary){min-height:30px;padding:5px 9px}.social-compose .social-editor-options{background:0 0;border-radius:0;padding:0;border:0!important}.social-compose .social-editor-options>summary{box-shadow:none;background:0 0;outline:0;border:0!important}@media (min-width:1101px){.social-app-shell.social-editor-mode{height:100dvh;min-height:0;overflow:hidden}.social-editor-mode>.social-app-workspace{min-height:0;padding:12px}.social-editor-mode .social-compose-page{flex-direction:column;height:100%;min-height:0;display:flex}.social-editor-mode .social-compose-page>.settings-message{flex:none;margin:0 0 8px;padding:8px 12px;font-size:12px}.social-editor-mode .social-compose{flex-direction:column;flex:1;min-height:0;display:flex}.social-compose>footer.social-compose-footer,.social-compose>header{flex:none}.social-compose>footer.social-compose-footer{position:static}.social-compose-workspace{overscroll-behavior:contain;flex:1;grid-template-rows:minmax(0,1fr);min-height:0;overflow-y:auto}.social-compose-workspace>*{min-height:0}.social-compose-preview{position:static}}@media (max-width:1100px){.social-compose-workspace,.social-compose-workspace[data-step="3"]{grid-template-columns:minmax(0,1fr)}.social-compose-preview{border-top:1px solid var(--ui-border);grid-column:2;position:static}.social-compose-review-preview{border-left:0;border-top:1px solid var(--ui-border)}.social-post-preview-card{max-width:220px}}@media (max-width:700px){.social-compose-steps{gap:2px;padding-inline:6px}.social-compose-steps>button{justify-items:center;gap:2px;font-size:10px;display:grid}.social-compose-workspace{flex-direction:column;min-height:0;display:flex}.social-compose-workspace>*{width:100%}.social-compose-profiles{border-right:0;border-bottom:1px solid var(--ui-border)}.social-compose-account-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-compose-writing{border-right:0}.social-compose-columns,.social-compose-settings>.social-editor-grid{grid-template-columns:minmax(0,1fr)}.social-compose>footer.social-compose-footer{display:grid;position:static}.social-compose-save-actions{justify-content:flex-start}.social-compose-save-actions label{width:100%}.social-compose-save-actions select{flex:1}}.social-editor-page h1{margin:2px 0;font-size:23px;line-height:1.2}.social-editor-page>footer,.social-editor-page>header{padding:12px 16px}.social-editor-page>.social-editor-grid{align-items:start;gap:10px 16px;padding:12px 16px}.social-editor-page textarea{min-height:100px}.social-editor-options{border:1px solid var(--ui-border);border-radius:6px;min-width:0;padding:10px}.social-editor-options summary{cursor:pointer;font-size:13px;font-weight:650}.social-editor-options[open]>summary{margin-bottom:10px}.social-editor-options .social-editor-grid{padding:0}.social-editor-page>footer{z-index:10;background:var(--ui-surface);position:sticky;bottom:0}@media (min-width:1101px){.social-editor-page>.social-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.social-editor-page>.social-editor-grid>.wide{grid-column:span 2}}@media (max-width:760px){.social-nav-backdrop{z-index:90;background:#0006;border:0;display:block;position:fixed;inset:58px 0 0}.social-editor-page>footer{position:static}}.social-media-upload{border:1px dashed var(--ui-border-strong);background:var(--ui-hover);padding:14px}.social-media-upload input[type=file]{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;color:inherit;padding:10px}.social-upload-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.social-upload-preview article{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0}.social-upload-preview article.duplicate{border-color:#c55b4b;box-shadow:inset 0 0 0 1px #c55b4b}.social-upload-preview img,.social-upload-preview video{aspect-ratio:4/3;object-fit:cover;background:var(--ui-hover);width:100%;display:block}.social-upload-preview article>div{justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.social-upload-preview strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.social-upload-progress{background:var(--ui-accent-soft);color:var(--ui-accent);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:10px 16px;font-size:13px;display:flex}.social-upload-spinner{flex:none;width:20px;height:20px;animation:social-upload-spin 1s linear infinite}.social-upload-filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.social-upload-progress progress{width:140px;max-width:100%;height:8px;accent-color:var(--ui-accent)}@keyframes social-upload-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.social-upload-spinner{animation:none}}.social-duplicate-warning{border:1px solid #c55b4b;padding:13px 15px}@supports (color:color-mix(in lab,red,red)){.social-duplicate-warning{border:1px solid color-mix(in srgb,#c55b4b 55%,var(--ui-border))}}.social-duplicate-warning{background:#c55b4b}@supports (color:color-mix(in lab,red,red)){.social-duplicate-warning{background:color-mix(in srgb,#c55b4b 11%,var(--ui-surface))}}.social-duplicate-warning{color:inherit}.social-duplicate-warning strong{color:#b64538}.social-duplicate-warning p{margin:6px 0 0}.social-duplicate-warning small{color:var(--ui-muted);margin-top:8px;display:block}.social-ai-composer{background:var(--ui-surface);color:var(--ui-text);border:0;gap:8px;padding:0;display:grid}.social-ai-batch-list article>div:last-child>span,.social-ai-composer>div:first-child>span{color:var(--ui-accent);letter-spacing:.1em;font-size:10px;font-weight:850}.social-ai-composer h4{margin:3px 0 4px;font-size:18px}.social-ai-composer p{color:var(--ui-muted);margin:0;line-height:1.45}.social-ai-composer>textarea{resize:vertical;background:var(--ui-surface);width:100%}.social-ai-batch-actions,.social-ai-composer-actions{flex-wrap:wrap;gap:9px;display:flex}.social-generation-loader{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.social-generation-loader>div{min-width:0}.social-draft-status{color:var(--ui-muted);background:var(--ui-accent-soft);flex:none;margin:0;padding:5px 16px;font-size:11px}@media (min-width:1101px){.social-editor-mode .social-compose>.social-compose-step-caption,.social-editor-mode .social-compose>.social-compose-steps{display:none}.social-editor-mode>.social-app-workspace{padding:6px}.social-editor-mode .social-compose-workspace[data-compact=true]{grid-template-columns:190px minmax(360px,1fr) minmax(240px,300px);align-items:stretch;gap:0;padding:0;overflow:hidden}.social-compose-workspace[data-compact=true]>:is(.social-compose-profiles,.social-compose-writing,.social-compose-review-preview){scrollbar-gutter:stable;width:100%;max-width:none;min-height:0;margin:0;padding:10px 12px;overflow-y:auto}.social-compose-workspace[data-compact=true] .social-compose-profiles{border-right:1px solid var(--ui-border);padding:8px}.social-compose-workspace[data-compact=true] .social-compose-writing{container-type:normal}.social-compose-workspace[data-compact=true] .social-compose-review-preview{border-left:1px solid var(--ui-border);background:var(--ui-surface)}.social-compose-workspace[data-compact=true] .social-compose-columns{gap:12px;padding:0}.social-compose-workspace[data-compact=true] .social-compose-panel-heading{padding:4px 0 10px}.social-compose-workspace[data-compact=true] .social-compose-writing>.social-compose-panel-heading>span{display:none}.social-compose-workspace[data-compact=true] .social-compose-account-list{padding-top:6px}.social-compose-workspace[data-compact=true] .social-compose-account-list legend{padding-top:6px;font-size:10px}.social-compose-workspace[data-compact=true] .social-compose-account-list label{gap:6px;padding:7px 4px}.social-compose-workspace[data-compact=true] .social-compose-avatar{flex-basis:26px;width:26px;height:26px}.social-compose-workspace[data-compact=true] .social-ai-composer>textarea{height:60px;min-height:60px}.social-compose-workspace[data-compact=true] .social-compose-caption textarea{height:180px;min-height:100px}.social-compose-workspace[data-compact=true] .social-media-drop-target{height:62px;min-height:62px}.social-compose-workspace[data-compact=true] .social-upload-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.social-compose-workspace[data-compact=true] .social-upload-preview article>div{flex-wrap:wrap;padding:4px}.social-compose-workspace[data-compact=true] .social-compose-settings{border-top:1px solid var(--ui-border);padding-top:10px}.social-compose-workspace[data-compact=true] .social-post-preview-card{width:100%;max-width:270px}.social-editor-mode .social-compose>footer.social-compose-footer{border-top:1px solid var(--ui-border);padding:8px 12px;overflow:visible}.social-editor-mode .social-compose-save-actions{gap:6px}.social-editor-mode .social-compose-save-actions :is(button,select,summary){min-height:34px;padding:7px 10px;font-size:12px}}.social-post-action-menu{position:relative}.social-post-action-menu summary{cursor:pointer;background:var(--ui-accent);color:#fff;white-space:nowrap;border-radius:6px;padding:12px;list-style:none}.social-post-action-menu summary::-webkit-details-marker{display:none}.social-post-action-menu>div{z-index:30;background:var(--ui-surface);width:min(340px,100vw - 40px);max-height:60vh;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:10px;gap:4px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 8px 30px #0003}.social-post-action-menu>div button{text-align:left;white-space:normal;justify-content:flex-start;width:100%}.social-post-action-menu small{color:var(--ui-muted);padding:8px}.social-generation-loader .social-upload-spinner{margin-top:2px}.social-generation-loader strong{font-size:14px}.social-generation-loader small{color:var(--ui-muted);font-variant-numeric:tabular-nums;margin-top:6px;display:block}.social-app-shell .social-ai-composer-actions :is(.primary,.secondary){cursor:pointer;border-radius:5px;min-height:38px;padding:8px 13px;font-weight:750}.social-app-shell .social-ai-composer-actions .primary{color:#fff;background:#6852d9}.social-app-shell .social-ai-composer-actions .primary:hover:not(:disabled){background:#5843c0}.social-app-shell .social-ai-composer-actions .secondary{background:var(--ui-accent-soft);color:var(--ui-accent)}.social-app-shell .social-ai-composer-actions .secondary:hover:not(:disabled){background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.social-app-shell .social-ai-composer-actions .secondary:hover:not(:disabled){background:color-mix(in srgb,var(--ui-accent) 18%,var(--ui-surface))}}.social-app-shell .social-ai-composer-actions .social-ai-batch-button{background:var(--ui-surface);color:var(--ui-muted)}.social-app-shell .social-ai-composer-actions button:disabled{opacity:.5;cursor:not-allowed}.social-ai-summary{border-left:3px solid var(--ui-accent);background:var(--ui-surface);padding:10px 12px}.social-ai-batch-list{gap:10px;display:grid}.social-ai-batch-list article{border:1px solid var(--ui-border);background:var(--ui-surface);grid-template-columns:150px 1fr;gap:12px;padding:11px;display:grid}.social-ai-batch-images{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;display:grid}.social-ai-batch-images img{aspect-ratio:1;object-fit:cover;width:100%}.social-ai-batch-list article>div:last-child{align-content:start;gap:5px;min-width:0;display:grid}.social-ai-batch-list article strong{font-size:16px}.social-ai-batch-list article p{white-space:pre-wrap;max-height:94px;overflow:auto}.social-ai-batch-list article small,.social-ai-composer>small{color:var(--ui-muted)}.social-platform-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.social-platform-picker button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:40px;color:inherit;cursor:pointer;border-radius:6px}.social-platform-picker button b{color:var(--ui-accent);margin-right:6px}.social-platform-picker button.selected{border-color:var(--ui-accent);background:var(--ui-accent-soft)}.social-editor>footer{border-top:1px solid var(--ui-border);border-bottom:0;align-items:center}.social-editor>footer p{max-width:520px;color:var(--ui-muted);margin:0;font-size:12px}.social-editor>footer>div{gap:8px;display:flex}.social-calendar-list{gap:0;display:grid}.social-calendar-list article{border-top:1px solid var(--ui-border);grid-template-columns:150px 1fr auto;align-items:center;gap:14px;padding:14px 4px;display:grid}.social-calendar-list time{font-weight:800}.social-calendar-list article>div{display:grid}.social-calendar-list article>div span{color:var(--ui-muted)}.social-media-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.social-media-library article{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0}.social-media-library img{aspect-ratio:4/3;object-fit:cover;background:var(--ui-hover);width:100%;display:block}.social-media-library article div{padding:10px;display:grid}.social-media-library small{color:var(--ui-muted)}.social-inbox-view .instagram-page{padding:0}.social-inbox-view .instagram-heading{display:none}.social-automation-grid,.social-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-automation-grid article,.social-report-grid article{background:var(--ui-surface);border:1px solid var(--ui-border);border-top:3px solid var(--ui-accent);padding:18px}.social-automation-grid article{gap:9px;display:grid}.social-automation-grid p{color:var(--ui-muted);margin:0}.social-automation-grid span{background:var(--ui-accent-soft);width:fit-content;color:var(--ui-accent);padding:4px 7px;font-size:11px;font-weight:800}.social-report-grid{margin-bottom:16px}.social-report-grid article{display:grid}.social-report-grid strong{font-size:34px}.social-report-grid small{color:var(--ui-muted)}.social-report-note p{color:var(--ui-muted);max-width:920px}@media (max-width:1100px){.social-content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-media-library{grid-template-columns:repeat(3,minmax(0,1fr))}.social-dashboard-columns{grid-template-columns:1fr}.social-dashboard-columns>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.social-app-shell{display:block}.social-app-header{height:58px;padding:0 12px}.social-app-header strong{font-size:16px}.social-app-header .social-studio-return-text{display:none}.social-app-header>div{gap:6px}.social-app-header strong{white-space:nowrap}.social-app-header>.social-studio-return{padding:8px;font-size:12px}.social-mobile-nav{display:inline-block}.social-app-sidebar{z-index:100;width:236px;min-height:0;transition:transform .2s;position:fixed;top:58px;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 30px #00000040}.social-app-sidebar.open{transform:translate(0)}.social-app-workspace{padding:16px 12px}.social-app-title,.social-media-heading{display:grid}.social-automation-grid,.social-content-grid,.social-dashboard-kpis,.social-media-kpis,.social-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-dashboard-columns>aside,.social-media-toolbar{grid-template-columns:1fr}.social-media-library{grid-template-columns:repeat(2,minmax(0,1fr))}.social-editor{max-height:94dvh}.social-editor-grid{grid-template-columns:1fr}.social-editor-grid .wide{grid-column:auto}.social-platform-picker,.social-upload-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.social-ai-batch-list article{grid-template-columns:110px 1fr}.social-editor>footer{display:grid}.social-calendar-list article{grid-template-columns:1fr auto}.social-calendar-list time{grid-column:1/-1}}@media (max-width:480px){.social-ai-batch-list article,.social-automation-grid,.social-content-grid,.social-dashboard-kpis,.social-media-kpis,.social-media-library,.social-report-grid,.social-upload-preview{grid-template-columns:1fr}}.accounting-app-shell{--accounting-blue:#2563eb;--ui-bg:#f5f6f8;--ui-surface:#fff;--ui-text:#20242b;--ui-muted:#626b78;--ui-border:#d8dde5;--ui-border-strong:#aeb7c4;--ui-hover:#eef2f7;--ui-accent:#2563eb;--ui-accent-soft:#e8efff;--success:#2f855a;--success-soft:#e8f6ee;background:var(--ui-bg);width:100%;height:100dvh;min-height:0;color:var(--ui-text);color-scheme:light;grid-template-rows:58px minmax(0,1fr);grid-template-columns:238px minmax(0,1fr);display:grid;overflow:hidden}.accounting-app-shell.theme-dark{--ui-bg:#17191d;--ui-surface:#24272d;--ui-text:#f3f4f6;--ui-muted:#b3bac5;--ui-border:#3f454f;--ui-border-strong:#626b78;--ui-hover:#2d3138;--ui-accent:#8fb3ff;--ui-accent-soft:#2d3b58;--success:#8bd6aa;--success-soft:#203a2c;color-scheme:dark}.accounting-app-header{border-bottom:1px solid var(--ui-border);color:#fff;z-index:30;background:#20242d;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:sticky;top:0}.accounting-app-header>div{align-items:center;gap:10px;display:flex}.accounting-app-header img{border-radius:7px;width:30px;height:30px}.accounting-app-header button{color:inherit;cursor:pointer;background:0 0;border:0}.accounting-menu-toggle{align-content:center;gap:4px;width:34px;height:34px;padding:7px;display:grid;border-radius:5px!important}.accounting-logout:hover,.accounting-menu-toggle:hover,.accounting-theme-toggle:hover{background:#313744}.accounting-menu-toggle span{background:currentColor;border-radius:2px;width:19px;height:2px;display:block}.accounting-theme-toggle{place-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;display:grid;border-radius:5px!important}.accounting-header-actions{margin-left:auto}.accounting-app-header a{color:#d7dbe4;font-size:13px;text-decoration:none}.accounting-app-header a small{display:none}.accounting-logout{border-radius:5px;place-items:center;width:34px;height:34px;padding:0;display:grid}.accounting-logout svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.accounting-app-sidebar{color:#f5f7fb;background:#20242d;flex-direction:column;grid-area:2/1;min-width:0;min-height:0;padding:16px 12px;display:flex;overflow:hidden}.accounting-profile-summary{border-bottom:1px solid #353a47;gap:4px;margin-bottom:12px;padding:14px 12px 18px;display:grid}.accounting-profile-summary span{color:#9fa7b7;letter-spacing:.12em;font-size:10px;font-weight:800}.accounting-profile-summary strong{font-size:19px}.accounting-profile-summary small{color:#bbc1cc}.accounting-app-sidebar nav{overscroll-behavior:contain;scrollbar-width:none;flex:auto;align-content:start;gap:4px;min-height:0;display:grid;overflow:hidden auto}.accounting-app-sidebar nav::-webkit-scrollbar{display:none}.accounting-app-sidebar nav button{min-height:43px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:0 16px;display:grid}.accounting-app-sidebar nav button>small{text-align:center;background:#3a4050;border-radius:999px;min-width:22px;padding:2px 6px}.accounting-app-sidebar nav button:hover{background:#2a2f3a}.accounting-app-sidebar nav button.active{background:var(--accounting-blue);color:#fff}.accounting-nav-direct{font-weight:700!important}.accounting-nav-group{display:grid}.accounting-app-sidebar nav .accounting-nav-group-toggle{color:#aeb5c3;letter-spacing:.1em;text-transform:uppercase;min-height:39px;padding-right:34px;font-size:11px;font-weight:800;position:relative}.accounting-nav-group-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.accounting-nav-group-toggle[aria-expanded=true]:after{transform:translateY(-30%)rotate(225deg)}.accounting-nav-submenu{border-left:1px solid #3a4050;gap:2px;margin:0 0 5px 12px;padding:2px 0 4px 8px;display:grid}.accounting-app-sidebar nav .accounting-nav-submenu button{color:#e1e5ed;border-radius:6px;min-height:36px;padding:0 12px;font-size:12px}.accounting-app-sidebar nav .accounting-nav-submenu button.active{color:#fff}.accounting-sidebar-footer{color:#aeb5c3;border-top:1px solid #353a47;flex:none;justify-content:space-between;gap:10px;margin-top:10px;padding:14px 10px 0;font-size:11px;display:flex}.accounting-sidebar-backdrop{display:none}.accounting-workspace{overscroll-behavior:contain;grid-area:2/2;min-width:0;min-height:0;padding:26px clamp(18px,3vw,42px) 50px;overflow:hidden auto}.accounting-app-shell input,.accounting-app-shell select,.accounting-app-shell textarea{border:1px solid var(--ui-border-strong);background:var(--ui-surface);min-height:42px;color:var(--ui-text);font:inherit;border-radius:5px;outline:0;padding:9px 11px;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:inset 0 1px 2px #141c2812}.accounting-app-shell textarea{resize:vertical;line-height:1.45}.accounting-app-shell input::placeholder,.accounting-app-shell textarea::placeholder{color:var(--ui-muted)}@supports (color:color-mix(in lab,red,red)){.accounting-app-shell input::placeholder,.accounting-app-shell textarea::placeholder{color:color-mix(in srgb,var(--ui-muted) 78%,transparent)}}.accounting-app-shell input::placeholder,.accounting-app-shell textarea::placeholder{opacity:1}.accounting-app-shell input:hover,.accounting-app-shell select:hover,.accounting-app-shell textarea:hover{border-color:var(--ui-border-strong)}@supports (color:color-mix(in lab,red,red)){.accounting-app-shell input:hover,.accounting-app-shell select:hover,.accounting-app-shell textarea:hover{border-color:color-mix(in srgb,var(--ui-border-strong) 65%,var(--ui-accent))}}.accounting-app-shell input:focus,.accounting-app-shell select:focus,.accounting-app-shell textarea:focus{border-color:var(--ui-accent);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.accounting-app-shell input:focus,.accounting-app-shell select:focus,.accounting-app-shell textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 18%,transparent)}}.accounting-app-shell input:disabled,.accounting-app-shell select:disabled,.accounting-app-shell textarea:disabled{opacity:.62;cursor:not-allowed}.accounting-app-shell .ghost,.accounting-app-shell .primary,.accounting-app-shell .secondary{min-height:40px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:5px;padding:9px 14px;font-size:11px;font-weight:800}.accounting-app-shell .primary{border:1px solid var(--accounting-blue);background:var(--accounting-blue);color:#fff}.accounting-app-shell .secondary{border:1px solid var(--ui-accent);background:var(--ui-accent-soft);color:var(--ui-accent)}.accounting-app-shell .ghost{border:1px solid var(--ui-border-strong);background:var(--ui-surface);color:var(--ui-text)}.accounting-app-shell .ghost:hover,.accounting-app-shell .primary:hover,.accounting-app-shell .secondary:hover{filter:brightness(.97);border-color:var(--ui-accent)}.accounting-app-shell .ghost:disabled,.accounting-app-shell .primary:disabled,.accounting-app-shell .secondary:disabled{opacity:.55;cursor:not-allowed}.accounting-studio-source{min-width:0}.accounting-shared-source-note{border-left:3px solid var(--success);background:var(--success-soft);color:var(--ui-text);border-radius:5px;align-items:center;gap:10px;margin:0 0 18px;padding:11px 14px;font-size:12px;display:flex}.accounting-shared-source-note b{white-space:nowrap}.accounting-shared-source-note span{color:var(--ui-muted)}.accounting-studio-source>.calendar-view,.accounting-studio-source>.content{padding:0}.accounting-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:20px;display:flex}.accounting-heading span{color:var(--ui-accent);letter-spacing:.12em;font-size:11px;font-weight:800}.accounting-heading h1{margin:3px 0 4px;font-size:clamp(25px,2.5vw,36px);line-height:1.08}.accounting-heading p{color:var(--ui-muted);margin:0}.accounting-dashboard-titlebar{justify-content:space-between;align-items:center;gap:18px;min-height:60px;margin-bottom:18px;display:flex}.accounting-dashboard-titlebar h1{margin:0;font-size:clamp(25px,2.4vw,34px);font-weight:500}.accounting-dashboard-titlebar>div{align-items:center;gap:8px;display:flex}.accounting-dashboard-titlebar select{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:88px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:5px;padding:8px 30px 8px 12px;font-size:12px}.accounting-dashboard-titlebar select:focus,.accounting-dashboard-titlebar select:hover{border-color:#38bdf8;outline:none}.accounting-dashboard-edit-actions{flex-wrap:wrap;justify-content:flex-end}.accounting-dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.accounting-dashboard-primary,.accounting-dashboard-secondary{gap:16px;min-width:0;display:grid}.accounting-dashboard-widget-shell{min-width:0;position:relative}.accounting-dashboard-layout.is-editing .accounting-dashboard-widget-shell{background:var(--ui-surface);border:1px dashed #38bdf8;border-radius:9px;padding:42px 8px 8px}@supports (color:color-mix(in lab,red,red)){.accounting-dashboard-layout.is-editing .accounting-dashboard-widget-shell{background:color-mix(in srgb,var(--ui-surface) 88%,#38bdf8 12%)}}.accounting-dashboard-widget-tools{z-index:4;gap:5px;display:flex;position:absolute;top:7px;right:7px}.accounting-dashboard-widget-tools button{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:27px;height:27px;color:var(--ui-text);cursor:pointer;font:inherit;border-radius:5px;place-items:center;padding:0;font-weight:700;display:grid}.accounting-dashboard-widget-tools button:hover:not(:disabled){color:#0ea5e9;border-color:#38bdf8}.accounting-dashboard-widget-tools button:disabled{opacity:.35;cursor:not-allowed}.accounting-dashboard-widget-placeholder{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:110px;color:var(--ui-muted);border-radius:7px;align-content:center;place-items:center;gap:5px;display:grid}.accounting-dashboard-widget-placeholder b{color:var(--ui-text)}.accounting-dashboard-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;min-width:0;overflow:hidden}.accounting-dashboard-panel-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:14px;min-height:47px;padding:13px 15px;display:flex}.accounting-dashboard-panel-header b{color:var(--ui-accent);font-size:12px;font-weight:700}.accounting-dashboard-panel-header small{color:var(--ui-muted)}.accounting-dashboard-panel-header>div{align-items:center;gap:8px;display:flex}.accounting-dashboard-panel-header>div>span{border-bottom:1px solid var(--ui-border-strong);color:var(--ui-text);padding:4px 9px;font-size:11px}.accounting-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-dashboard-metric{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:105px;color:inherit;text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:1fr auto;align-content:start;gap:7px 10px;padding:15px;display:grid}.accounting-dashboard-metric:hover{background:var(--ui-hover);border-color:#38bdf8}.accounting-dashboard-metric span{color:#22a6e8;font-size:12px;font-weight:700}.accounting-dashboard-metric small{color:var(--ui-muted);text-align:right}.accounting-dashboard-metric strong{overflow-wrap:anywhere;grid-column:1/-1;align-self:end;font-size:25px;font-weight:500}.accounting-chart-legend{color:var(--ui-muted);flex-wrap:wrap;gap:18px;padding:14px 16px 0;font-size:11px;display:flex}.accounting-chart-legend span{grid-template-columns:8px auto;align-items:center;gap:1px 6px;display:grid}.accounting-chart-legend span:before{content:"";background:currentColor;border-radius:3px;width:8px;height:4px}.accounting-chart-legend b{color:var(--ui-text);grid-column:2;font-weight:500}.accounting-chart-legend .income{color:#22c7e8}.accounting-chart-legend .expense{color:#f59e0b}.accounting-chart-legend .difference{color:var(--ui-muted)}.accounting-cashflow-chart{width:100%;height:auto;min-height:285px;padding:4px 8px 0;display:block}.accounting-cashflow-chart .grid{stroke:var(--ui-border);stroke-width:1px}.accounting-cashflow-chart .baseline{stroke:var(--ui-border-strong);stroke-width:1.5px}.accounting-cashflow-chart .income-line{fill:none;stroke:#22d3ee;stroke-width:2px}.accounting-cashflow-chart .expense-line{fill:none;stroke:#f59e0b;stroke-width:2px}.accounting-cashflow-chart text{fill:var(--ui-muted);font-size:10px}.accounting-dashboard-rankings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-ranking-bars{border-bottom:1px solid var(--ui-border-strong);background:repeating-linear-gradient(to top,transparent 0,transparent 49px,var(--ui-border) 50px);justify-content:center;align-items:end;gap:13px;height:205px;margin:14px 15px 8px;padding:12px 10px 0;display:flex}.accounting-ranking-bars>div{align-items:end;width:min(25%,56px);height:100%;display:flex}.accounting-ranking-bars span{border-radius:3px 3px 0 0;width:100%;min-height:4px;display:block}.accounting-ranking-panel ol{gap:7px;margin:0;padding:7px 14px 15px;list-style:none;display:grid}.accounting-ranking-panel li{min-width:0;color:var(--ui-muted);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;display:grid}.accounting-ranking-panel li i,.accounting-status-legend i{border-radius:50%;width:8px;height:8px}.accounting-ranking-panel li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-ranking-panel li b{color:var(--ui-text);font-weight:600}.rank-1{background:#22d3ee}.rank-2{background:#179ee7}.rank-3{background:#2563eb}.accounting-dashboard-empty{min-height:220px;color:var(--ui-muted);text-align:center;place-items:center;padding:28px;line-height:1.5;display:grid}.accounting-activity-list{padding:5px 17px 16px 24px}.accounting-activity-list>div:not(.accounting-dashboard-empty){grid-template-columns:14px minmax(0,1fr);gap:9px;min-height:64px;display:grid;position:relative}.accounting-activity-list>div:not(.accounting-dashboard-empty):before{content:"";background:var(--ui-border-strong);width:1px;position:absolute;top:21px;bottom:-3px;left:6px}.accounting-activity-list>div:last-child:before{display:none}.accounting-activity-list>div>span{z-index:1;width:10px;height:10px;box-shadow:0 0 0 3px var(--ui-surface);background:#1ba9ec;border-radius:50%;margin-top:17px;position:relative}.accounting-activity-list p{gap:4px;margin:10px 0 0;display:grid}.accounting-activity-list b{font-size:12px;font-weight:500;line-height:1.4}.accounting-activity-list small{color:var(--ui-muted)}.accounting-status-legend{flex-wrap:wrap;gap:12px 18px;padding:14px 16px 0;display:flex}.accounting-status-legend span{color:var(--ui-muted);grid-template-columns:8px auto;align-items:center;gap:1px 6px;font-size:10px;display:grid}.accounting-status-legend span b{color:var(--ui-text);grid-column:2;font-weight:500}.accounting-status-legend .draft,.status-segment.draft{stroke:#8c8c8c;background:#8c8c8c}.accounting-status-legend .open,.status-segment.open{stroke:#93c5fd;background:#93c5fd}.accounting-status-legend .partial,.status-segment.partial{stroke:#fbbf24;background:#fbbf24}.accounting-status-legend .overdue,.status-segment.overdue{stroke:#ff4d55;background:#ff4d55}.accounting-status-panel svg{width:min(100%,470px);margin:0 auto;display:block}.accounting-status-panel path{fill:none;stroke-width:34px;stroke-linecap:butt}.accounting-status-panel .status-base{stroke:var(--ui-border)}.accounting-status-panel .status-segment{fill:none}.accounting-status-panel>p{color:var(--ui-muted);text-align:center;margin:-18px 0 18px}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.accounting-kpis article{border:1px solid var(--ui-border);border-top:3px solid var(--accounting-blue);background:var(--ui-surface);gap:4px;min-width:0;padding:17px 18px;display:grid}.accounting-kpis span{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.accounting-kpis strong{overflow-wrap:anywhere;font-size:25px}.accounting-kpis small{color:var(--ui-muted)}.accounting-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accounting-card{border:1px solid var(--ui-border);background:var(--ui-surface)}.accounting-card header{border-bottom:1px solid var(--ui-border);justify-content:space-between;padding:15px 17px;display:flex}.accounting-card header h2{margin:0;font-size:17px}.accounting-card>button{border:0;border-bottom:1px solid var(--ui-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.accounting-card>button:last-child{border-bottom:0}.accounting-card>button div{gap:3px;display:grid}.accounting-card small,.accounting-card>p{color:var(--ui-muted)}.accounting-card>p{padding:18px}.accounting-actions{justify-content:flex-end;margin:-10px 0 12px;display:flex}.accounting-table{border:1px solid var(--ui-border);background:var(--ui-surface)}.accounting-entry-main,.accounting-table-head{grid-template-columns:minmax(180px,1.5fr) 130px 130px 140px 110px;align-items:center;gap:12px;display:grid}.accounting-table-head{background:var(--ui-sidebar);color:var(--ui-muted);letter-spacing:.07em;text-transform:uppercase;padding:10px 14px;font-size:10px;font-weight:800}.accounting-table-head span:last-child{display:none}.accounting-table article{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.accounting-entry-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.accounting-entry-main>span:first-child{gap:2px;display:grid}.accounting-entry-main small{color:var(--ui-muted);font-size:11px;display:block}.accounting-status{background:var(--ui-sidebar);white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:800}.accounting-status.paid{color:#247344;background:#dff4e7}.accounting-status.final,.accounting-status.overdue,.accounting-status.reminder1,.accounting-status.reminder2{color:#a13b35;background:#ffe4e2}.theme-dark .accounting-status.paid{color:#a6e6bd;background:#1e4930}.theme-dark .accounting-status.final,.theme-dark .accounting-status.overdue,.theme-dark .accounting-status.reminder1,.theme-dark .accounting-status.reminder2{color:#ffc1bd;background:#5a2927}.accounting-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.accounting-row-actions .ghost,.accounting-row-actions button{min-height:31px;padding:5px 8px;font-size:11px;text-decoration:none}.accounting-empty{text-align:center;color:var(--ui-muted);padding:32px}.accounting-empty p{margin:5px 0 0}.accounting-editor{max-width:1080px}.accounting-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}.accounting-form-grid label{min-width:0;color:var(--ui-text);align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.accounting-form-grid label.wide{grid-column:span 2}.accounting-form-grid input,.accounting-form-grid select,.accounting-form-grid textarea{width:100%;min-width:0}.accounting-form-grid small{font-weight:400;line-height:1.4}.accounting-scan{border:2px dashed var(--ui-border-strong);background:var(--ui-hover);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;margin-bottom:18px;padding:18px;display:grid}.accounting-scan>span{color:var(--ui-accent);letter-spacing:.12em;font-size:10px;font-weight:800}.accounting-scan>strong{grid-column:1;font-size:17px}.accounting-scan>small{color:var(--ui-muted);grid-column:1}.accounting-scan input{grid-area:1/2/4;max-width:260px}.accounting-scan.busy{opacity:.65;cursor:wait}.accounting-scan.drag-active{border-color:var(--ui-accent);background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.accounting-scan.drag-active{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-panel))}}.accounting-scan.drag-active{box-shadow:0 0 0 3px var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.accounting-scan.drag-active{box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-accent) 18%,transparent)}}.accounting-editor-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;display:flex}.accounting-settings-note{border-left:4px solid var(--accounting-blue);background:var(--ui-hover);margin-bottom:18px;padding:15px 17px}.accounting-settings-note p{color:var(--ui-muted);margin:4px 0 0}.accounting-list-panel{border:1px solid var(--ui-border);background:var(--ui-surface)}.accounting-list-tabs{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:0;padding:0 12px;display:flex}.accounting-app-shell .accounting-list-tabs button{cursor:pointer;min-height:44px;padding:0 14px}.accounting-app-shell :is(.accounting-list-tabs,.invoice-tabs,.archive-view-tabs,.offer-step-navigation,.calendar-view-switcher,.accounting-chart-summary,.offer-stats)>button{box-shadow:none;color:var(--ui-muted);background:0 0;border:0;border-radius:0;margin-bottom:0}.accounting-app-shell :is(.accounting-list-tabs,.invoice-tabs,.archive-view-tabs,.offer-step-navigation,.calendar-view-switcher,.accounting-chart-summary,.offer-stats)>button:hover{background:var(--ui-hover);color:var(--ui-text)}.accounting-app-shell :is(.accounting-list-tabs,.invoice-tabs,.archive-view-tabs,.offer-step-navigation,.calendar-view-switcher,.accounting-chart-summary,.offer-stats)>button:is(.active,[aria-selected=true],[aria-current=step]){box-shadow:none;background:var(--accounting-blue);color:#fff;border:0;border-radius:0}.accounting-app-shell :is(.accounting-list-tabs,.invoice-tabs,.archive-view-tabs,.offer-step-navigation,.calendar-view-switcher,.accounting-chart-summary,.offer-stats)>button:is(.active,[aria-selected=true],[aria-current=step]) :is(span,strong,b,small){color:inherit}.accounting-app-shell :is(.accounting-list-tabs,.invoice-tabs,.archive-view-tabs,.offer-step-navigation,.calendar-view-switcher,.accounting-chart-summary,.offer-stats)>button:focus-visible{outline:2px solid var(--ui-text);outline-offset:-3px}.accounting-app-shell .accounting-app-sidebar nav button,.accounting-app-shell :is(.archive-view-tabs,.calendar-view-switcher){border-radius:0}.accounting-list-tools{border-bottom:1px solid var(--ui-border);grid-template-columns:36px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}.accounting-list-tools button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px}.accounting-list-tools input{width:100%}.accounting-doc-head,.accounting-doc-main{grid-template-columns:105px 100px minmax(120px,1fr) minmax(190px,1.4fr) 110px 130px;align-items:center;gap:12px;display:grid}.accounting-doc-head{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;padding:11px 14px;font-size:10px;font-weight:800}.accounting-doc-head span:last-child{display:none}.accounting-doc-table article{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.accounting-doc-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.accounting-doc-main b,.accounting-doc-main span,.accounting-doc-main strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.accounting-status.accepted,.accounting-status.active,.accounting-status.completed{color:#247344;background:#dff4e7}.accounting-status.partial,.accounting-status.reminder1{color:#7a5b00;background:#fff0bd}.accounting-status.open,.accounting-status.sent{color:#215b9e;background:#dceaff}.theme-dark .accounting-status.accepted,.theme-dark .accounting-status.active,.theme-dark .accounting-status.completed{color:#a6e6bd;background:#1e4930}.theme-dark .accounting-status.partial,.theme-dark .accounting-status.reminder1{color:#ffe08a;background:#5b4814}.theme-dark .accounting-status.open,.theme-dark .accounting-status.sent{color:#b9d7ff;background:#213f66}.accounting-document-top{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;margin-bottom:18px;padding:22px;box-shadow:0 2px 9px #181f2c0d}.accounting-switch{border:1px solid var(--ui-border);background:var(--ui-bg);min-height:42px;color:var(--ui-text);align-items:center;gap:8px;padding:8px 10px;font-weight:500;display:flex}.accounting-switch input{width:auto}.accounting-recurring-sender{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--accounting-blue);gap:6px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab,red,red)){.accounting-recurring-sender{background:color-mix(in srgb,var(--accounting-blue) 5%,var(--ui-surface))}}.accounting-recurring-sender>span{color:var(--ui-text-muted);font-size:12px;font-weight:700}.accounting-recurring-sender>div{gap:3px;display:grid}.accounting-recurring-sender small{color:var(--ui-text-muted)}.accounting-position-editor{border:1px solid var(--ui-border);background:var(--ui-surface)}.accounting-position-editor header,.accounting-position-editor>div{grid-template-columns:minmax(220px,1fr) 140px 100px 130px 34px;align-items:center;gap:10px;padding:10px 12px;display:grid}.accounting-position-editor header{background:var(--ui-sidebar);color:var(--ui-muted);font-size:11px}.accounting-position-editor header b{grid-column:1}.accounting-position-editor>div{border-top:1px solid var(--ui-border)}.accounting-position-editor input{width:100%;min-width:0}.accounting-position-editor>div button{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;font-size:20px}.accounting-line-description{gap:6px;min-width:0;display:grid}.accounting-line-description input,.accounting-line-description select{width:100%;min-width:0}.accounting-line-description small{color:var(--ui-muted)}.accounting-add-position{margin:10px 12px}.accounting-product-summary{grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(220px,1.4fr);gap:12px;margin-bottom:18px;display:grid}.accounting-product-summary article,.accounting-product-summary label{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;align-content:center;gap:5px;min-height:92px;padding:15px 17px;display:grid}.accounting-product-summary article span{color:var(--ui-muted);text-transform:uppercase;font-size:11px;font-weight:800}.accounting-product-summary article strong{font-size:26px}.accounting-product-summary label{border:2px dashed var(--ui-border-strong);color:var(--ui-accent);cursor:pointer;text-align:center}.accounting-product-summary label:hover{border-color:#38bdf8}.accounting-product-summary label.busy{opacity:.6;cursor:wait}.accounting-product-summary input{max-width:100%;color:var(--ui-muted)}.accounting-product-panel{border:1px solid var(--ui-border);background:var(--ui-surface)}.accounting-product-tools{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:10px;padding:12px;display:grid}.accounting-product-tools input,.accounting-product-tools select{width:100%}.accounting-product-tools span{color:var(--ui-muted);white-space:nowrap;font-size:11px}.accounting-product-table header,.accounting-product-table>button{text-align:left;grid-template-columns:80px 120px minmax(180px,1fr) 80px 110px minmax(220px,1.3fr);align-items:start;gap:12px;width:100%;padding:11px 14px;display:grid}.accounting-product-table header{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.accounting-product-table>button{border:0;border-top:1px solid var(--ui-border);color:inherit;cursor:pointer;font:inherit;background:0 0}.accounting-product-table>button:hover{background:var(--ui-hover)}.accounting-product-table>button small,.accounting-product-table>button span{color:var(--ui-muted)}.accounting-product-table>button small{white-space:pre-line;line-height:1.4}.accounting-report-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:-10px 0 18px;display:flex}.accounting-report-controls label{color:var(--ui-muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.accounting-report-controls input,.accounting-report-controls select{min-width:150px}.accounting-report-summary{flex-wrap:wrap;gap:12px;margin-bottom:15px;display:flex}.accounting-report-summary span{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:180px;color:var(--ui-muted);gap:5px;padding:14px 16px;display:grid}.accounting-report-summary b{color:var(--ui-text);font-size:21px}@media (max-width:650px){.accounting-app-shell .accounting-report-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px;gap:6px;margin:0 0 12px;display:grid}.accounting-app-shell .accounting-report-controls label{gap:4px;width:100%;min-width:0}.accounting-app-shell .accounting-report-controls :is(select,.cdmp-picker-trigger){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:6px}.accounting-app-shell .accounting-report-controls select{font-size:16px}.accounting-app-shell .accounting-report-controls .cdmp-picker-trigger{white-space:nowrap;justify-content:center;font-size:13px}.accounting-app-shell .accounting-report-controls .cdmp-picker-trigger svg{display:none}.accounting-app-shell .accounting-report-summary{flex-wrap:nowrap;gap:6px;margin-bottom:12px;display:flex}.accounting-app-shell .accounting-report-summary>span{flex:1 1 0;gap:4px;min-width:0;padding:9px 7px;font-size:11px}.accounting-app-shell .accounting-report-summary>span:nth-child(2){flex-grow:1.5}.accounting-app-shell .accounting-report-summary b{overflow-wrap:anywhere;font-size:16px}}.accounting-report-table{border:1px solid var(--ui-border);background:var(--ui-surface);overflow:auto}.accounting-report-table article,.accounting-report-table header{align-items:center;gap:12px;min-width:760px;padding:11px 14px;display:grid}.accounting-report-table header{color:var(--ui-muted);background:var(--ui-sidebar);text-transform:uppercase;font-size:10px;font-weight:800}.accounting-report-table article{border-top:1px solid var(--ui-border)}.accounting-report-table article small{color:var(--ui-muted);font-weight:400;display:block}.accounting-product-groups article,.accounting-product-groups header{grid-template-columns:100px minmax(200px,1fr) 100px;min-width:0}.accounting-invoice-report article,.accounting-invoice-report header{grid-template-columns:110px 110px minmax(180px,1fr) 110px 130px 110px}.accounting-journal article,.accounting-journal header{grid-template-columns:110px 130px 110px minmax(220px,1fr) 140px}.account-statement article,.account-statement header{grid-template-columns:110px minmax(250px,1fr) 130px 130px 140px}.accounting-chart-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:14px;display:grid}.accounting-chart-summary button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:62px;color:var(--ui-text);cursor:pointer;text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.accounting-chart-summary button.active,.accounting-chart-summary button:hover{border-color:var(--ui-accent);background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.accounting-chart-summary button.active,.accounting-chart-summary button:hover{background:color-mix(in srgb,var(--ui-accent) 9%,var(--ui-surface))}}.accounting-chart-summary span{color:var(--ui-muted);text-transform:uppercase;font-size:11px;font-weight:800}.accounting-chart-summary strong{font-size:22px}.accounting-chart-tabs{border:1px solid var(--ui-border);background:var(--ui-surface);margin-bottom:12px}.accounting-chart-tools{grid-template-columns:minmax(240px,1fr) 210px auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.accounting-chart-tools input,.accounting-chart-tools select{width:100%}.accounting-chart-tools>span{color:var(--ui-muted);white-space:nowrap;font-size:11px}.accounting-chart-table article,.accounting-chart-table header{grid-template-columns:70px minmax(190px,1.2fr) minmax(170px,1fr) 75px 55px 90px 190px;min-width:980px}.accounting-chart-actions{justify-content:flex-end;gap:6px;display:flex}.accounting-chart-actions button{min-height:34px;padding:6px 9px}.accounting-account-type{background:var(--ui-hover);width:max-content;color:var(--ui-muted);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.accounting-account-type.type-aktiva{color:#215b9e;background:#dceaff}.accounting-account-type.type-passiva{color:#6242ad;background:#ede7ff}.accounting-account-type.type-ertrag{color:#247344;background:#dff4e7}.accounting-account-type.type-aufwand{color:#7a5b00;background:#fff0bd}.accounting-ledger-required{background:var(--ui-surface);border:1px solid #f59e0b;border-left-width:5px;gap:12px;padding:24px;display:grid}@supports (color:color-mix(in lab,red,red)){.accounting-ledger-required{background:color-mix(in srgb,var(--ui-surface) 92%,#f59e0b 8%)}}.accounting-ledger-required strong{font-size:20px}.accounting-ledger-required p{max-width:820px;color:var(--ui-muted);margin:0;line-height:1.6}.accounting-ledger-required>div{flex-wrap:wrap;gap:10px;display:flex}.accounting-ledger-required span{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:190px;color:var(--ui-muted);gap:4px;padding:12px;display:grid}.accounting-ledger-required b{color:var(--ui-text)}.accounting-ledger-note{background:var(--ui-hover);color:var(--ui-muted);border-left:4px solid #38bdf8;margin-bottom:14px;padding:12px 15px}.accounting-report-search{margin-bottom:12px}.accounting-report-search input{width:min(100%,520px)}.accounting-key-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.accounting-key-figures article{border:1px solid var(--ui-border);background:var(--ui-surface);gap:7px;min-height:105px;padding:16px;display:grid}.accounting-key-figures span{color:var(--ui-muted);text-transform:uppercase;font-size:11px;font-weight:800}.accounting-key-figures strong{font-size:23px}.accounting-document-bottom{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px;display:grid}.accounting-notes-panel,.accounting-total-panel{border:1px solid var(--ui-border);background:var(--ui-surface);padding:16px}.accounting-notes-panel{gap:12px;display:grid}.accounting-notes-panel label{color:var(--ui-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.accounting-notes-panel textarea{width:100%}.accounting-total-panel{align-content:start;gap:15px;display:grid}.accounting-total-panel>span,.accounting-total-panel>strong{justify-content:space-between;gap:15px;display:flex}.accounting-total-panel label{grid-template-columns:1fr 100px 20px;align-items:center;gap:8px;display:grid}.accounting-total-panel input{width:100%}.accounting-total-panel>strong{border-top:1px solid var(--ui-border);padding-top:14px;font-size:22px}@media (max-width:1100px){.accounting-dashboard-layout{grid-template-columns:1fr}.accounting-dashboard-secondary{grid-template-columns:1fr 1fr;align-items:start}.accounting-dashboard-rankings,.accounting-dashboard-widget-shell.widget-rankings{grid-column:1/-1}.accounting-form-grid,.accounting-kpis,.accounting-product-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-chart-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.accounting-doc-head,.accounting-product-table header,.accounting-table-head{display:none}.accounting-product-table>button{grid-template-columns:80px 110px minmax(180px,1fr) 80px 110px}.accounting-product-table>button small{grid-column:1/-1}.accounting-entry-main{grid-template-columns:minmax(170px,1.4fr) 115px 120px 130px 100px}.accounting-table article{align-items:start}.accounting-doc-main{grid-template-columns:100px 100px minmax(160px,1fr) 120px}.accounting-doc-main>span:nth-child(3),.accounting-doc-main>span:nth-child(5){display:none}}@media (min-width:821px){.accounting-app-shell{transition:grid-template-columns .2s}.accounting-app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.accounting-app-shell.sidebar-collapsed .accounting-app-sidebar{opacity:0;visibility:hidden;pointer-events:none;padding-inline:0}.accounting-app-sidebar{transition:opacity .15s,padding .2s}}@media (max-width:820px){.accounting-app-shell{grid-template-columns:1fr}.accounting-app-sidebar{z-index:42;width:min(292px,88vw);transition:transform .2s;position:fixed;top:58px;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 30px #00000040}accounting-sidebar-backdrop{z-index:41;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0f1885;border:0;display:block;position:fixed;inset:58px 0 0}.accounting-app-sidebar.open{transform:translate(0)}.accounting-workspace{grid-column:1;padding:20px 14px 40px}.accounting-dashboard-grid{grid-template-columns:1fr}.accounting-doc-table article,.accounting-table article{display:block}.accounting-doc-main,.accounting-entry-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.accounting-row-actions{justify-content:flex-start;margin-top:10px}.accounting-form-grid{grid-template-columns:1fr}.accounting-form-grid label.wide{grid-column:auto}.accounting-document-top{padding:16px}.accounting-scan{display:grid}.accounting-scan input{grid-area:auto/1;max-width:none}.accounting-position-editor header{display:none}.accounting-position-editor>div{grid-template-columns:1fr 1fr}.accounting-position-editor>div>.accounting-line-description{grid-column:1/-1}.accounting-chart-tools,.accounting-document-bottom,.accounting-product-tools{grid-template-columns:1fr}.accounting-chart-tools>span{white-space:normal}.accounting-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-product-table>button{grid-template-columns:80px minmax(0,1fr) 90px}.accounting-product-table>button span:first-of-type,.accounting-product-table>button span:nth-of-type(2){display:none}.accounting-product-table>button small{grid-column:1/-1}.accounting-key-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.accounting-app-header{padding:0 12px}.accounting-app-header img{width:27px;height:27px}.accounting-app-header strong{font-size:13px}.accounting-app-header a span{display:none}.accounting-app-header a small{font-size:12px;display:inline}.accounting-dashboard-titlebar{align-items:flex-start;display:grid}.accounting-dashboard-titlebar>div{grid-template-columns:1fr auto;width:100%;display:grid}.accounting-dashboard-titlebar select{width:100%}.accounting-dashboard-metrics,.accounting-dashboard-rankings,.accounting-dashboard-secondary{grid-template-columns:1fr}.accounting-dashboard-panel-header{align-items:flex-start}.accounting-dashboard-panel-header>div{text-align:right;display:grid}.accounting-chart-legend{gap:10px}.accounting-cashflow-chart{min-height:220px}.accounting-key-figures,.accounting-kpis,.accounting-product-summary{grid-template-columns:1fr}.accounting-heading{display:grid}.accounting-heading .primary{width:100%}.accounting-entry-main{grid-template-columns:1fr}.accounting-report-controls{justify-content:stretch}.accounting-report-controls input,.accounting-report-controls label,.accounting-report-controls select{width:100%}.accounting-sidebar-footer{font-size:10px}}.app-shell .nav-group{gap:2px;display:grid}.app-shell .nav-group-toggle{border-radius:var(--ui-radius);width:calc(100% - 8px);min-height:40px;color:var(--ui-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0 4px;padding:9px 12px;font-size:12px;display:flex}.app-shell .nav-group-toggle svg{flex:0 0 20px;width:20px;height:20px}.app-shell .nav-settings-icon{object-fit:contain;flex:0 0 22px;width:22px;max-width:22px;height:22px;max-height:22px;display:block}.app-shell.theme-dark .nav-settings-icon{filter:invert()}.app-shell .nav-group-toggle>span:not(.nav-group-chevron){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-shell .nav-group-toggle.active,.app-shell .nav-group-toggle:hover{background:var(--ui-sidebar-active);color:var(--ui-text)}.app-shell .nav-group-toggle.active{box-shadow:inset 3px 0 0 var(--ui-accent)}.app-shell .nav-group-chevron{margin-left:auto;font-size:17px;line-height:1;transition:transform .16s}.app-shell .nav-group-toggle[aria-expanded=true] .nav-group-chevron{transform:rotate(180deg)}.app-shell .nav-submenu{gap:1px;margin:1px 0 6px 18px;padding-left:10px;display:grid;position:relative}.app-shell .nav-submenu[hidden]{display:none}.app-shell .nav-submenu:before{background:var(--ui-border);content:"";width:1px;position:absolute;inset:3px auto 3px 0}.app-shell .nav-item.nav-subitem{gap:9px;width:calc(100% - 4px);min-height:34px;margin:0 2px;padding:7px 9px;font-size:11px}.app-shell .nav-item.nav-subitem svg{flex-basis:16px;width:16px;height:16px}@media (min-width:851px){.app-shell .nav-group-toggle{letter-spacing:1.15px;text-transform:uppercase;min-height:42px;padding:10px 12px 10px 15px;font-size:9px}.app-shell .nav-item.nav-subitem{letter-spacing:.65px;min-height:34px;padding:7px 9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.app-shell .nav-group-chevron{transition:none}}@media (max-width:850px){.app-shell .sidebar.mobile-open .nav-group-toggle,.app-shell .sidebar.mobile-open .nav-item,.app-shell .sidebar.mobile-open .nav-item.nav-subitem{font-size:15px;line-height:22px}}.app-shell .calendar-main-view>.draft-recovery-notice{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;padding:12px 16px;font-size:14px;display:flex}.app-shell .calendar-main-view>.draft-recovery-notice button{flex-shrink:0;min-height:36px}@media (max-width:650px){.app-shell .calendar-main-view{flex-direction:column;display:flex}.app-shell .calendar-main-view>.calendar-head{display:contents}.app-shell .calendar-main-view>.calendar-head>div:first-child{order:1;margin-bottom:20px}.app-shell .calendar-main-view>.draft-recovery-notice,.app-shell .calendar-main-view>.error-box,.app-shell .calendar-main-view>.google-permission-notice{order:2}.app-shell .calendar-main-view>.calendar-layout{order:3}.app-shell .calendar-main-view>.calendar-head>.calendar-head-actions{order:4;margin:22px 0 0}.app-shell .calendar-main-view>.calendar-summary{order:5;margin-top:22px}.app-shell .calendar-main-view .month-card{order:1}.app-shell .calendar-main-view .google-calendar-selector{order:2}}.app-shell .calendar-view-switcher{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);grid-template-columns:repeat(3,minmax(82px,1fr));gap:3px;margin-bottom:18px;padding:3px;display:inline-grid}.app-shell .calendar-view-switcher button{border-radius:calc(var(--ui-radius) - 2px);min-height:36px;color:var(--ui-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 14px;font-size:12px;font-weight:700}.app-shell .calendar-view-switcher button.active{background:var(--ui-button);color:var(--ui-button-text)}.app-shell .month-card.view-mode-day .calendar-week{grid-template-columns:54px minmax(0,1fr)}.app-shell .calendar-day-label{display:none}@media (max-width:650px){.app-shell .calendar-main-view .month-card{padding:12px}.app-shell .calendar-view-switcher{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.app-shell .month-nav{grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.app-shell .month-nav>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:44px;min-height:44px;padding:0;font-size:0;text-decoration:none;overflow:hidden}.app-shell .month-nav>button:before{font-size:28px;line-height:1}.app-shell .month-nav>button:first-child:before{content:"‹"}.app-shell .month-nav>button:last-child:before{content:"›"}.app-shell .month-title{text-align:center;min-width:0}.app-shell .month-nav h3{font-size:17px;line-height:1.25}.app-shell .month-card.view-mode-day .weekdays,.app-shell .month-card.view-mode-week .weekdays{display:none}.app-shell .month-card.view-mode-day .month-grid,.app-shell .month-card.view-mode-week .month-grid{min-width:0}.app-shell .month-card.view-mode-day .calendar-week,.app-shell .month-card.view-mode-week .calendar-week{grid-template-columns:minmax(0,1fr)}.app-shell .month-card.view-mode-week .calendar-week-number{writing-mode:horizontal-tb;min-height:0;padding:8px 10px;transform:none}.app-shell .month-card.view-mode-day .calendar-week-number{display:none}.app-shell .month-card.view-mode-day .calendar-day,.app-shell .month-card.view-mode-week .calendar-day{border-right:1px solid var(--ui-border);min-height:84px}.app-shell .month-card.view-mode-day .calendar-day>b,.app-shell .month-card.view-mode-week .calendar-day>b{display:none}.app-shell .month-card.view-mode-day .calendar-day-label,.app-shell .month-card.view-mode-week .calendar-day-label{color:var(--ui-text-secondary);text-transform:capitalize;margin-bottom:7px;font-size:12px;font-weight:700;display:block}}@media (max-width:560px){.app-shell .notes-workspace-book-list,.app-shell .notes-workspace-note-items{display:grid;overflow:visible}.app-shell .notes-workspace-book-list>button,.app-shell .notes-workspace-note-items>button{border-right:0;border-bottom:1px solid var(--ui-border-light);width:100%;min-width:0}.app-shell .notes-workspace-book-list>button.active,.app-shell .notes-workspace-note-items>button.active{box-shadow:inset 3px 0 0 var(--ui-accent)}.app-shell .notes-workspace.has-active-editor .notes-workspace-detail{order:2}.app-shell .notes-workspace.has-active-editor .notes-workspace-note-list{order:3}.app-shell .notes-workspace-note-items>.notes-workspace-draft-item{display:none}.app-shell .notes-inline-editor-bar{align-items:flex-start;padding:12px 14px}.app-shell .notes-inline-book-form,.app-shell .notes-inline-writing-area{padding:20px 14px}.app-shell .notes-inline-title-field input{font-size:22px}}.social-connections-view{gap:12px;display:grid}.social-connections-view>.social-app-title{grid-column:1/-1;align-items:center;gap:12px;margin:0}.social-connections-view>.social-app-title h1{font-size:24px}.social-connections-view>.social-app-title p{font-size:13px}.social-connections-view>.settings-message{grid-column:1/-1;margin:0}.social-connections-view .social-connection-section{border-radius:4px;min-width:0;padding:14px}.social-connections-view .social-connection-section>header{margin-bottom:12px}.social-connections-view .social-connection-section h2{font-size:18px}.social-connections-view .social-connection-section header p{font-size:12px;line-height:1.4}.social-connections-view .social-account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-connections-view .social-account-settings-grid>article{border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.social-connections-view .social-account-settings-grid>article>*{grid-column:1/-1;min-width:0}.social-connections-view .social-account-head{gap:8px;padding-bottom:8px}.social-connections-view .social-account-head img{width:32px;height:32px}.social-connections-view .social-account-head strong{font-size:13px}.social-connections-view :is(.social-account-head small,label small){font-size:11px}.social-connections-view label>span{letter-spacing:.03em;font-size:10px}.social-connections-view :is(.social-account-settings-grid,.social-ai-settings) :is(select,input:not([type=checkbox]),textarea){border-radius:3px;min-width:0;min-height:36px;padding:6px 8px;font-size:13px}.social-connections-view :is(.primary,.secondary,.ghost){letter-spacing:normal;text-transform:none;min-height:34px;padding:6px 10px;font-size:12px}.social-connections-view .social-account-settings-grid>article>label{align-content:start}.social-connections-view .social-account-prompt textarea{resize:vertical;width:100%;min-height:86px}.social-account-actions{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.social-connections-view .social-connections-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.social-connections-view .social-connections-section-heading>span{color:var(--ui-muted);letter-spacing:0;font-size:12px;font-weight:400}.social-connection-hint{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.5}.social-connection-details{border-top:1px solid var(--ui-border);min-width:0}.social-connection-details>summary{cursor:pointer;padding:12px 0 2px;font-size:12px;font-weight:600}.social-connection-details-content{gap:12px;padding-top:12px;display:grid}.social-connections-view .social-account-settings-grid label>span>small{letter-spacing:0;font-weight:400}.social-connections-view .social-ai-settings{grid-template-columns:1fr;align-items:start;gap:10px}.social-connections-view .social-ai-base-prompt{grid-column:1/-1}.social-connections-view .social-ai-base-prompt textarea{resize:vertical;min-height:86px}.social-connections-view .social-ai-base-prompt small{color:var(--ui-muted);font-size:11px}.social-connections-view .social-ai-endpoints{grid-template-columns:1fr;gap:8px}.social-connections-view :is(.social-ai-note,.social-token-hint){border-radius:3px;padding:8px 10px;font-size:12px}@media (min-width:1200px){.social-connections-view{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}}@media (max-width:1450px) and (min-width:1200px),(max-width:720px){.social-connections-view .social-account-settings-grid{grid-template-columns:1fr}}@media (pointer:coarse){.social-connections-view :is(.primary,.secondary,.ghost){min-height:44px}.social-connections-view :is(.social-account-settings-grid,.social-ai-settings) :is(select,input:not([type=checkbox]),textarea){min-height:44px;font-size:16px}}.social-connection-section{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:18px;padding:24px}.social-connection-section>header{margin-bottom:20px}.social-account-settings-grid label>span,.social-ai-settings label>span,.social-connection-section>header>span,.social-time-suggestion span{color:var(--ui-accent);letter-spacing:1.2px;font-size:11px;font-weight:800}.social-connection-section h2{margin:5px 0;font-size:23px}.social-connection-section header p{color:var(--ui-text-secondary);margin:0}.social-account-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-account-settings-grid>article{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:15px;align-content:start;gap:13px;padding:18px;display:grid}.social-account-head{border-bottom:1px solid var(--ui-border);align-items:center;gap:11px;padding-bottom:12px;display:flex}.social-account-head img,.social-account-head>b{object-fit:cover;background:var(--ui-accent-soft);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.social-account-head div{gap:2px;min-width:0;display:grid}.social-account-head strong{text-overflow:ellipsis;overflow:hidden}.social-account-head small,.social-account-settings-grid label small{color:var(--ui-text-secondary)}.social-account-settings-grid label,.social-ai-endpoints label,.social-ai-settings>label,.social-new-token{gap:6px;display:grid}.social-account-settings-grid input:not([type=checkbox]),.social-account-settings-grid select,.social-ai-settings input:not([type=checkbox]),.social-ai-settings select,.social-ai-settings textarea{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-height:43px;color:var(--ui-text);border-radius:9px;padding:10px 12px}.social-switch-row{align-items:center;gap:9px;display:flex!important}.social-switch-row input{width:18px;height:18px;accent-color:var(--ui-accent)}.social-switch-row span{color:var(--ui-text)!important;letter-spacing:0!important;font-size:13px!important}.social-ai-settings{grid-template-columns:minmax(250px,.8fr) 1fr 1fr;align-items:end;gap:16px;display:grid}.social-ai-actions,.social-ai-base-prompt,.social-ai-endpoints,.social-ai-note,.social-new-token,.social-token-hint{grid-column:1/-1}.social-ai-base-prompt textarea{resize:vertical;min-height:102px}.social-ai-base-prompt small{color:var(--ui-text-secondary);font-size:12px}.social-ai-endpoints{grid-template-columns:1fr 1fr;gap:12px;display:grid}.social-new-token textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.social-ai-actions{justify-content:flex-end;gap:10px;display:flex}.social-ai-note,.social-token-hint{background:var(--ui-accent-soft);color:var(--ui-text-secondary);border-radius:10px;margin:0;padding:12px 14px}.social-suggest-time{color:var(--ui-accent);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:7px;font-weight:750}.social-time-suggestion{border:1px solid var(--ui-accent);background:var(--ui-accent-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.social-time-suggestion div{gap:4px;display:grid}.social-time-suggestion p{color:var(--ui-text-secondary);margin:0}@media (max-width:1100px){.social-account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.social-account-settings-grid,.social-ai-endpoints,.social-ai-settings{grid-template-columns:1fr}.social-ai-actions,.social-ai-endpoints,.social-ai-note,.social-ai-settings>*,.social-new-token,.social-token-hint{grid-column:1}.social-time-suggestion{flex-direction:column;align-items:stretch}}.auth-login-page{isolation:isolate;background:#15212a;justify-items:end;padding:clamp(24px,5vw,76px);position:relative;overflow:hidden}.login-background,.login-background-image,.login-background-shade{position:absolute;inset:0}.login-background{z-index:-2;background:#15212a;overflow:hidden}.login-background-image{opacity:0;will-change:opacity,transform;background-position:50%;background-size:cover;transition:opacity 1.5s,transform 18s ease-out;transform:scale(1.025)}.login-background-image.active{opacity:1;transform:scale(1)}.login-background-shade{background:linear-gradient(90deg,#050e151f,#050e1538 48%,#050e158f),linear-gradient(#0000 64%,#050e1559)}.auth-login-page .auth-card{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(120%);backdrop-filter:blur(22px)saturate(120%);background:#ffffffe6;border-color:#ffffff6b;border-radius:14px;width:min(450px,100%);padding:clamp(28px,4vw,42px);position:relative;box-shadow:0 28px 80px #00000052}.login-background-caption{color:#fff;font-family:var(--font-ui);text-shadow:0 1px 8px #0009;align-items:center;gap:14px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:clamp(22px,4vw,48px);left:clamp(22px,4vw,56px)}.login-background-caption button{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a161f5c;border:1px solid #ffffff70;border-radius:999px;padding:7px 10px}.login-background-caption button:hover{background:#0a161f9e}@media (max-width:760px){.auth-login-page{justify-items:center;padding:20px}.login-background-shade{background:#050e156b}.auth-login-page .auth-card{background:#ffffffed}.login-background-caption{display:none}}@media (prefers-reduced-motion:reduce){.login-background-image{transition:none;transform:none}}.app-shell .calendar-view.orders-view{max-width:none;padding:20px 28px 40px}.app-shell .orders-view .orders-head{align-items:center;gap:12px;margin:0 0 12px}.app-shell .orders-view .orders-head>div:first-child>:is(span,p){display:none}.app-shell .orders-view .orders-head h2{margin:0;font-size:26px;line-height:1.25}.app-shell .orders-view .draft-recovery-notice{background:0 0;border:0;border-radius:0;gap:8px;margin:0 0 10px;padding:0;font-size:14px}.app-shell .orders-view .draft-recovery-notice button{min-height:36px;color:var(--ui-accent);background:0 0;padding:6px 10px;text-decoration:underline}.app-shell .orders-view .orders-toolbar{box-shadow:none;border:0;gap:12px;margin:0 0 12px;padding:0}.app-shell .orders-view .orders-toolbar label{flex:1;max-width:650px}.app-shell .orders-view .orders-search-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .orders-view .orders-toolbar p{margin:0;font-size:13px}.app-shell .orders-view .contract-lists{gap:16px}.app-shell .orders-view .order-list{box-shadow:none;background:0 0;border:0;padding:0}.app-shell .orders-view .contract-list-head{border-bottom:1px solid var(--ui-border-light);justify-content:space-between;align-items:center;margin:0;padding:8px 0;display:flex}.app-shell .orders-view .contract-list-head h3{margin:0;font-size:17px}.app-shell .orders-view .order-list>article{--order-color:#64748b;border-left:4px solid var(--order-color);background:var(--order-color);border-radius:0;gap:8px;margin:8px 0;padding:10px 12px}@supports (color:color-mix(in lab,red,red)){.app-shell .orders-view .order-list>article{background:color-mix(in srgb,var(--order-color) 8%,var(--ui-panel))}}.app-shell .orders-view .order-list>article[data-order-type=wedding]{--order-color:#be5681}.app-shell .orders-view .order-list>article[data-order-type=photography]{--order-color:#269184}.app-shell .orders-view .order-list>article[data-order-type=photobox]{--order-color:#b98a24}.app-shell .orders-view .order-list>article[data-order-type=video]{--order-color:#b7762b}.app-shell .orders-view .order-list>article[data-order-type=webdesign]{--order-color:#7460cc}.app-shell .orders-view .order-list-actions{border:0;gap:8px;padding-top:4px}.app-shell .orders-view .order-list-actions>button{letter-spacing:normal;text-transform:none;border-radius:3px;min-height:32px;padding:5px 9px;font-size:12px;line-height:20px}.app-shell .orders-view .order-list-actions>button.secondary{background:var(--ui-panel);color:var(--ui-text);border:1px solid var(--ui-border)}@media (pointer:coarse){.app-shell .orders-view .order-list-actions>button{min-height:44px}}.app-shell .orders-view .order-list>p{margin:0;padding:8px 0}.app-shell .seo-research-page :is(.seo-dashboard-stats article,.seo-search-card,.seo-empty,.seo-history-panel){box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell .seo-research-page .seo-dashboard-stats article{padding:10px 0}.app-shell .seo-research-page .seo-search-card{padding:12px 0}.app-shell .seo-research-page .seo-history-panel{padding:0}.app-shell .seo-research-page .seo-empty{min-height:180px;padding:24px 12px}@media (max-width:760px){.app-shell .calendar-view.orders-view{padding:16px 14px 32px}.app-shell .orders-view .orders-head{flex-direction:column;align-items:stretch}.app-shell .orders-view .orders-head h2{font-size:23px}.app-shell .orders-view .orders-toolbar{flex-direction:column;align-items:stretch}.app-shell .orders-view .orders-toolbar label{width:100%}.app-shell .orders-view .orders-toolbar p span{display:none}}.app-shell .calendar-head,.app-shell .section-heading{align-items:flex-end}.app-shell .customer-heading-actions,.app-shell .orders-head-actions,.app-shell .section-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.app-shell .overview-toolbar{border-radius:var(--ui-radius);background:var(--ui-panel);min-width:0}.app-shell .overview-toolbar-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell .overview-filter-pills{border:1px solid var(--ui-border);background:var(--ui-hover);border-radius:9px;gap:4px;padding:3px;display:inline-flex}.app-shell .overview-filter-pills button{min-height:34px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:11px;font-weight:700}.app-shell .overview-filter-pills button.active{background:var(--ui-panel);color:var(--ui-text);box-shadow:0 1px 3px #00000014}.app-shell .offer-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .offer-stats>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-panel);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:18px 20px;display:grid}.app-shell .offer-stats>button:hover{background:var(--ui-hover)}.app-shell .offer-stats>button.active{border-color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-accent)}.app-shell .offer-stats>button b,.app-shell .offer-stats>button span{display:block}.app-shell .offer-stats>button b{font-size:26px;line-height:1}.app-shell .offer-stats>button span{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.app-shell .status-draft{background:#8b9290}@supports (color:color-mix(in lab,red,red)){.app-shell .status-draft{background:color-mix(in srgb,#8b9290 12%,var(--ui-panel))}}.app-shell .status-draft{color:#66706d}@supports (color:color-mix(in lab,red,red)){.app-shell .status-draft{color:color-mix(in srgb,#66706d 88%,var(--ui-text))}}.app-shell .status-sent{background:#d29b2e}@supports (color:color-mix(in lab,red,red)){.app-shell .status-sent{background:color-mix(in srgb,#d29b2e 14%,var(--ui-panel))}}.app-shell .status-sent{color:#936818}@supports (color:color-mix(in lab,red,red)){.app-shell .status-sent{color:color-mix(in srgb,#936818 88%,var(--ui-text))}}.app-shell .status-accepted{background:#4f9b72}@supports (color:color-mix(in lab,red,red)){.app-shell .status-accepted{background:color-mix(in srgb,#4f9b72 15%,var(--ui-panel))}}.app-shell .status-accepted{color:#2f7651}@supports (color:color-mix(in lab,red,red)){.app-shell .status-accepted{color:color-mix(in srgb,#2f7651 88%,var(--ui-text))}}.app-shell .status-declined{background:#b64335}@supports (color:color-mix(in lab,red,red)){.app-shell .status-declined{background:color-mix(in srgb,#b64335 13%,var(--ui-panel))}}.app-shell .status-declined{color:#8f3229}@supports (color:color-mix(in lab,red,red)){.app-shell .status-declined{color:color-mix(in srgb,#8f3229 90%,var(--ui-text))}}.app-shell .empty>.primary,.app-shell .empty>.secondary{margin-top:16px}@media (max-width:900px){.app-shell .calendar-head,.app-shell .section-heading{align-items:stretch}.app-shell .customer-heading-actions,.app-shell .orders-head-actions,.app-shell .section-heading-actions{justify-content:flex-start;width:100%}.app-shell .offer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .overview-toolbar{flex-direction:column;align-items:stretch}.app-shell .overview-toolbar-filters{justify-content:flex-start}}@media (max-width:520px){.app-shell .archive-view-tabs,.app-shell .overview-filter-pills{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.app-shell .offer-stats,.app-shell .overview-filter-pills{grid-template-columns:1fr}}@media screen{.accounting-editor{width:100%;min-width:0;max-width:none}.accounting-editor .accounting-heading h1{font-size:clamp(24px,2.2vw,32px);line-height:1.2}.accounting-editor .accounting-heading{margin-bottom:20px}.accounting-document-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:18px;display:grid}.accounting-document-card.accounting-form-grid{border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;min-width:0;padding:18px;display:grid}.accounting-document-card h2{grid-column:1/-1;margin:0 0 4px;font-size:14px;font-weight:650}.accounting-document-card label.wide{grid-column:1/-1}.accounting-editor label{min-width:0}.accounting-editor :is(input:not([type=checkbox]):not([type=file]),select,textarea){border:1px solid var(--ui-border-strong,#b8bdc5);background:var(--ui-surface);width:100%;min-width:0;min-height:38px;color:var(--ui-text);box-sizing:border-box;border-radius:4px;padding:8px 10px;font-size:14px;line-height:1.4}.accounting-editor :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.accounting-editor label>span:first-child{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.accounting-editor :is(.accounting-position-editor,.accounting-notes-panel,.accounting-total-panel){box-shadow:none;border-radius:6px}.accounting-position-editor>div,.accounting-position-editor>header{padding:14px 18px}.accounting-position-editor>header{font-size:13px}.accounting-editor .accounting-editor-actions{flex-wrap:wrap}:is(.app-shell,.accounting-studio-source) .page-editor :is(.offer-modal,.wedding-editor,.customer-modal){background:0 0;width:100%;max-width:none}:is(.app-shell,.accounting-studio-source) :is(.offer-modal-header,.editor-title){margin-bottom:16px;padding:16px 0}:is(.app-shell,.accounting-studio-source) :is(.offer-modal-header,.editor-title) h2{font-size:clamp(23px,2vw,30px);line-height:1.25}:is(.app-shell,.accounting-studio-source) .offer-form-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}:is(.app-shell,.accounting-studio-source) .offer-form-section{border:1px solid var(--ui-border);background:var(--ui-panel,var(--ui-surface));border-radius:6px;min-width:0;margin:0;padding:18px;display:block}:is(.app-shell,.accounting-studio-source) .offer-form-section:nth-child(2){grid-area:2/1/auto/-1}:is(.app-shell,.accounting-studio-source) .offer-form-section-title{margin-bottom:16px}:is(.app-shell,.accounting-studio-source) .offer-form-section-title>span{display:none}:is(.app-shell,.accounting-studio-source) .offer-form-section-title h3{margin:0;font-size:14px}:is(.app-shell,.accounting-studio-source) .offer-form-section-title p{margin:4px 0 0;font-size:12px}:is(.app-shell,.accounting-studio-source) :is(.editor-grid,.editor-list,.concept-form-section){border:1px solid var(--ui-border);background:var(--ui-panel,var(--ui-surface));border-radius:6px;gap:14px;margin-bottom:16px;padding:18px}:is(.app-shell,.accounting-studio-source) :is(.offer-form-grid,.editor-grid){gap:14px 12px}:is(.app-shell,.accounting-studio-source) :is(.offer-form-grid,.editor-grid,.concept-form-section,.editor-list) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:1px solid var(--ui-border-strong,#a8adb4);background:var(--ui-panel,var(--ui-surface));width:100%;min-width:0;min-height:38px;color:var(--ui-text);box-sizing:border-box;border-radius:4px;padding:8px 10px;font-size:14px;line-height:1.4}:is(.app-shell,.accounting-studio-source) :is(.offer-form-grid,.editor-grid,.concept-form-section,.editor-list) :is(input,select,textarea):focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}:is(.app-shell,.accounting-studio-source) :is(.offer-form-grid,.editor-grid) label>span{letter-spacing:0;text-transform:none;font-size:12px}}@media screen and (max-width:1200px){.accounting-document-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-document-card:last-child{grid-column:1/-1}}@media screen and (max-width:700px){.accounting-document-cards,:is(.app-shell,.accounting-studio-source) .offer-form-body{grid-template-columns:minmax(0,1fr)}.accounting-document-card:last-child,:is(.app-shell,.accounting-studio-source) .offer-form-section:nth-child(2){grid-area:auto}.accounting-document-card.accounting-form-grid,:is(.app-shell,.accounting-studio-source) :is(.offer-form-section,.editor-grid,.editor-list,.concept-form-section){padding:14px}.accounting-editor :is(input:not([type=checkbox]),select,textarea),:is(.app-shell,.accounting-studio-source) :is(.offer-form-grid,.editor-grid,.concept-form-section,.editor-list) :is(input,select,textarea){min-height:44px;font-size:16px}}@media screen and (max-width:440px){.accounting-document-card.accounting-form-grid{grid-template-columns:minmax(0,1fr)}}.invoice-tabs{gap:2px;display:flex;overflow-x:auto}.payment-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.payment-invoice{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:6px;padding:20px}.payment-invoice h2{margin:0 0 22px;font-size:16px}.payment-notify{overflow-wrap:anywhere;align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.payment-notify input{flex:0 0 18px;width:18px;min-height:18px;margin-top:2px}@media (max-width:800px){.payment-layout{grid-template-columns:1fr}}.invoice-tabs button{color:var(--ui-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px 6px 0 0;padding:14px 18px}.invoice-tabs button.active{background:var(--ui-surface);border-color:var(--ui-border);border-bottom-color:var(--ui-surface);color:var(--ui-accent);z-index:1;margin-bottom:-1px;position:relative}.invoice-list-panel{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0 6px 6px}.invoice-search{border-bottom:1px solid var(--ui-border);align-items:center;gap:18px;padding:16px 20px;display:flex}.invoice-search input{flex:1;min-width:0}.invoice-search>span{color:var(--ui-muted);white-space:nowrap;font-size:12px}.invoice-table-scroll{padding-bottom:4px;overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:13px}.invoice-table th{color:var(--ui-muted);text-align:left;white-space:nowrap;padding:14px 12px;font-weight:600}.invoice-table td,.invoice-table th{border-bottom:1px solid var(--ui-border)}.invoice-table td{vertical-align:middle;padding:12px;line-height:1.45}.invoice-table td:nth-child(4){overflow-wrap:anywhere;max-width:260px}.invoice-table td:nth-child(5){overflow-wrap:anywhere;min-width:150px;max-width:250px}.invoice-table tbody tr:hover{background:var(--ui-hover)}.invoice-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-table .invoice-date{white-space:nowrap}.invoice-number,.invoice-table th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0}.invoice-number{color:var(--ui-accent)}.invoice-table .accounting-status{text-align:center;border-radius:4px;min-width:94px;padding:5px 10px;font-size:12px;display:block}.invoice-table .accounting-status.completed,.invoice-table .accounting-status.paid,.invoice-table .accounting-status.partial{color:var(--success);background:var(--success-soft)}.invoice-overdue{color:#d74444}.invoice-actions summary{cursor:pointer;text-align:center;border-radius:4px;padding:8px;list-style:none}.invoice-actions summary::-webkit-details-marker{display:none}.invoice-actions[open]>div{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:4px;gap:4px;min-width:160px;padding:8px;display:grid}.invoice-actions a,.invoice-actions button{text-align:left;font:inherit;color:var(--ui-text);cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:none;display:block}.invoice-actions a:hover,.invoice-actions button:hover{background:var(--ui-hover)}.invoice-pagination{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;font-size:12px;display:flex}.invoice-pagination label,.invoice-pagination>div{align-items:center;gap:10px;display:flex}.invoice-pagination button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);cursor:pointer;border-radius:4px;min-width:36px;min-height:36px}.invoice-pagination button:disabled{opacity:.4;cursor:default}.invoice-list :is(button,a,summary):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media (max-width:700px){.invoice-search{flex-wrap:wrap;padding:12px}.invoice-search input{flex-basis:100%}.invoice-pagination,.invoice-tabs button{padding:12px}}.customer-document-portal{--portal-bg:#f6f7f9;--portal-surface:#fff;--portal-text:#262a2e;--portal-muted:#60666d;--portal-border:#dce0e5;--portal-accent:#6852d9;background:var(--portal-bg);min-height:100dvh;color:var(--portal-text);color-scheme:light;font-family:Arial,Helvetica,sans-serif}.customer-document-portal.dark{--portal-bg:#181b20;--portal-surface:#242830;--portal-text:#f2f3f5;--portal-muted:#bac1ca;--portal-border:#434a55;--portal-accent:#b5a8ff;color-scheme:dark}.customer-document-header{background:var(--portal-surface);border-bottom:1px solid var(--portal-border);align-items:center;gap:12px;min-height:76px;padding:12px 24px;display:flex}.customer-document-header img{object-fit:contain;width:48px;height:48px}.customer-document-header strong{font-size:15px}.customer-document-header nav{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.customer-document-portal a{color:inherit;text-decoration:none}.customer-document-portal a:hover{text-decoration:underline}.customer-document-header :is(a,button),.customer-document-response button{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--portal-text);font:inherit;cursor:pointer;border-radius:5px;min-height:40px;padding:10px 14px;font-size:13px}.customer-document-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;padding:26px 24px;display:grid}.customer-document-details{min-width:0}.customer-document-details h1{overflow-wrap:anywhere;margin:10px 0 12px;font-size:clamp(26px,2.7vw,40px);font-weight:500;line-height:1.2}.customer-document-recipient{color:var(--portal-muted);margin-bottom:36px}.customer-document-meta{grid-template-columns:1fr 1fr;gap:24px;display:grid}.customer-document-details h2{margin:0 0 18px;font-size:16px}.customer-document-meta p{overflow-wrap:anywhere;margin:0 0 24px;line-height:1.65}.customer-document-meta dl{margin:0}.customer-document-meta dt{margin-top:18px}.customer-document-meta dd{color:var(--portal-muted);margin:6px 0 26px}.customer-document-amounts{border-block:1px solid var(--portal-border);margin:26px 0;padding:12px 0}.customer-document-amounts>div{justify-content:space-between;gap:20px;padding:14px 0;display:flex}.customer-document-amounts dt{color:var(--portal-muted)}.customer-document-amounts dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.customer-document-amounts small{background:var(--portal-border);border-radius:10px;padding:3px 6px;display:inline-block}.customer-document-amounts .remaining{font-weight:700}.customer-document-amounts .remaining dt{color:var(--portal-text)}.customer-document-preview{min-width:0;position:sticky;top:16px}.customer-document-preview iframe{border:1px solid var(--portal-border);background:#d4d5d9;border-radius:6px;width:100%;height:calc(100dvh - 155px);min-height:540px}.customer-document-preview p{color:var(--portal-muted);font-size:12px}.customer-document-response{border:1px solid var(--portal-border);background:var(--portal-surface);border-radius:6px;padding:20px}.customer-document-response label{gap:8px;display:grid}.customer-document-response input{min-height:42px;font:inherit;background:var(--portal-bg);color:var(--portal-text);border:1px solid var(--portal-border);box-sizing:border-box;border-radius:4px;width:100%;padding:8px 10px}.customer-document-response p{font-size:14px;line-height:1.6}.customer-document-response>div{flex-wrap:wrap;gap:10px;display:flex}.customer-document-response button:first-child{background:var(--portal-accent);color:#fff}.customer-document-response button:disabled{opacity:.5;cursor:default}.customer-document-portal :is(a,button,input):focus-visible{outline:2px solid var(--portal-accent);outline-offset:3px}.customer-document-error{padding:32px}.app-shell .form-card.contract-conditions{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;padding:0;display:grid}.app-shell .form-card.contract-conditions :is(fieldset,.payment-field,.check){box-shadow:none;min-width:0;margin:0;background:0 0!important;border:0!important;padding:0!important}.app-shell .contract-conditions>label{order:1}.app-shell .contract-conditions>:is(.package-field,.country-field,.base-price-field){order:0}.app-shell .contract-conditions>fieldset{order:2}.app-shell .contract-conditions>.conditions-price-note{order:3}.app-shell .contract-conditions>.contract-clause-options{order:4}.app-shell .contract-conditions>label.wide{order:5}.app-shell .contract-conditions>label{min-width:0}.app-shell .contract-conditions .conditions-price-note,.app-shell .contract-conditions label small{text-transform:none;letter-spacing:normal;font-size:13px;font-weight:400;line-height:1.5}.app-shell .contract-conditions .conditions-price-note p{margin:0 0 6px}.app-shell .contract-conditions .contract-clause-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-shell .contract-conditions legend{margin-bottom:10px}.app-shell .contract-conditions .contract-hosting-options{order:1}.app-shell .contract-hosting-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:12px;padding:8px 0;display:grid}.app-shell .contract-hosting-grid label{gap:6px;display:grid}.app-shell .contract-hosting-grid small,.app-shell .contract-hosting-options p{color:var(--ui-muted);font-size:13px;line-height:1.5}.app-shell .contract-hosting-features{white-space:pre-line}@media (max-width:650px){.app-shell .contract-hosting-grid{grid-template-columns:1fr}}.app-shell .contract-conditions .check{align-items:center;gap:10px;min-height:40px;display:flex}.app-shell .contract-conditions .check input{flex:0 0 18px;width:18px;height:18px;min-height:18px;padding:0}.app-shell .avv-review-confirmation{border:2px solid #0000;border-radius:4px;margin:16px 0;padding:14px}.app-shell .avv-review-confirmation p{margin:8px 0;font-size:14px;line-height:1.5}.app-shell .avv-review-confirmation.is-required{color:#941c14;background:#fff1f0;border-color:#b42318}.app-shell .avv-review-confirmation.is-required :is(label,p,small){color:inherit}.app-shell.theme-dark .avv-review-confirmation.is-required{color:#ffc1bd;background:#392321;border-color:#ffaaa3}.app-shell .avv-review-confirmation.is-required input{outline-offset:2px;outline:2px solid}.app-shell .contract-conditions .extra-row{grid-template-columns:150px minmax(140px,2fr) minmax(100px,1fr) minmax(90px,1fr) minmax(140px,1.5fr);align-items:center;gap:12px;padding:8px 0;display:grid}@media (max-width:1100px){.app-shell .contract-conditions .extra-row,.app-shell .form-card.contract-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.app-shell .contract-conditions .contract-clause-options,.app-shell .contract-conditions .extra-row,.app-shell .form-card.contract-conditions{grid-template-columns:1fr}}@media (max-width:900px){.customer-document-layout{grid-template-columns:1fr;gap:24px;padding:20px 16px}.customer-document-preview{position:static}.customer-document-preview iframe{height:75dvh;min-height:450px}.customer-document-header{flex-wrap:wrap;padding:12px 16px}}@media (max-width:500px){.customer-document-header strong{font-size:13px}.customer-document-header nav{width:100%;margin:0}.customer-document-header nav>*{text-align:center;flex:1}.customer-document-meta{grid-template-columns:1fr;gap:8px}.customer-document-response input{font-size:16px}}.wizard-fields{display:contents}.wizard-fields[hidden]{display:none}.media-contract-steps{flex-wrap:wrap;gap:8px 16px;padding:12px 24px;display:flex}.media-contract-steps>div{opacity:.55}.media-contract-steps>div[aria-current=step]{opacity:1;font-weight:700}.steps.media-contract-steps>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:flex}.steps.media-contract-steps>button:disabled{opacity:.35;cursor:not-allowed}.steps.media-contract-steps>button[aria-current=step]{color:var(--ui-accent);font-weight:700}.steps.media-contract-steps>button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px;border-radius:6px}.contract-wizard-actions{z-index:5;background:var(--ui-surface,#fff);border-top:1px solid #eee;padding:12px 0;position:sticky;bottom:0}.vault-area-bar{background:var(--ui-accent-soft);color:var(--ui-text);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:13px;display:flex}.app-shell .vault-unlock-panel{border:1px solid var(--ui-border);border-left:3px solid var(--ui-accent);background:var(--ui-panel);max-width:620px;color:var(--ui-text);justify-items:start;gap:12px;padding:20px;display:grid}.app-shell .vault-unlock-panel h2{margin:0 0 5px;font-size:18px}.app-shell .vault-unlock-panel p{margin:0;font-size:14px;line-height:1.5}.app-shell .vault-unlock-panel .vault-unlock-help{color:var(--ui-muted);font-size:12px}.app-shell .vault-unlock-panel details{border-top:1px solid var(--ui-border);width:100%;padding-top:12px}.app-shell .vault-unlock-panel summary{cursor:pointer;font-size:13px}.app-shell .vault-unlock-panel form{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.app-shell .vault-unlock-panel label{flex:200px;gap:6px;font-size:12px;display:grid}.app-shell .vault-unlock-panel input{width:100%;min-width:0}.app-shell .vault-import-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.app-shell .vault-import-heading h3{margin:0 0 4px;font-size:16px}.app-shell .vault-import-heading p{color:var(--ui-muted);margin:0;font-size:13px}.app-shell .customer-dossier-contact{grid-template-columns:1.2fr .8fr 1.6fr .8fr}.app-shell .customer-dossier-contact>div{min-width:0;padding:10px 12px}@media (max-width:850px){.app-shell .customer-dossier-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .customer-dossier-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.app-shell .customer-dossier-tabs button{flex-shrink:0;min-height:44px}.app-shell .vault-unlock-panel{max-width:100%;padding:16px}}html[data-studio-session-check] body>:not(.session-restore-screen){visibility:hidden!important}.session-restore-screen{z-index:2147483647;color:#25252b;background:#f7f7fa;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font:400 1rem/1.5 system-ui,sans-serif;display:flex;position:fixed;inset:0}.session-restore-screen a{color:#6650cc;padding:.75rem 1rem}.app-shell .contract-form-page{--contract-control-height:44px;color-scheme:light}.app-shell.theme-dark .contract-form-page{color-scheme:dark}.app-shell .contract-form-page .form-card label:not(.check),.app-shell .contract-form-page .form-card legend{min-width:0;color:var(--ui-text);letter-spacing:.04em;font-size:12px;font-weight:600;line-height:1.5}.app-shell .contract-form-page .form-card .cdmp-picker-trigger,.app-shell .contract-form-page .form-card :is(input,select,textarea,output):not(:where([type=checkbox],[type=radio])){box-sizing:border-box;width:100%;min-width:0;min-height:var(--contract-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius,5px);background:var(--ui-panel);color:var(--ui-text);font-family:var(--font-ui);letter-spacing:normal;text-transform:none;box-shadow:none;margin-top:8px;padding:10px 12px;font-size:14px;font-weight:400;line-height:22px}.app-shell .contract-form-page .form-card .cdmp-picker-trigger,.app-shell .contract-form-page .form-card :is(input,select):not(:where([type=checkbox],[type=radio])){height:var(--contract-control-height)}.app-shell .contract-form-page .form-card textarea{resize:vertical;min-height:132px}.app-shell .contract-form-page .form-card :is(input,select,textarea,.cdmp-picker-trigger):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-color:var(--ui-accent)}.app-shell .contract-form-page .form-card :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed}.app-shell .contract-form-page .form-card input[type=number]{appearance:textfield}.app-shell .contract-form-page .form-card input[type=number]::-webkit-inner-spin-button,.app-shell .contract-form-page .form-card input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell .contract-form-page .contract-service-fields:not([hidden]){grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.app-shell .contract-form-page .contract-duration-fields{border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:8px 10px 10px;display:grid}.app-shell .contract-form-page .contract-duration-fields legend{padding:0 4px;font-size:12px;font-weight:700}.app-shell .contract-form-page .contract-duration-fields label{min-width:0}.app-shell .contract-form-page .contract-duration-fields input{width:100%;min-width:0}.app-shell .contract-form-page .contract-duration-legacy{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.app-shell .contract-form-page .contract-duration-legacy button{min-height:32px;padding:5px 8px}.app-shell .contract-form-page .service-template-picker{gap:20px;min-width:0;display:grid}.app-shell .contract-form-page .locations-field .location-row-structured{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .contract-form-page .locations-field .location-row-structured{background:color-mix(in srgb,var(--ui-accent) 3%,var(--ui-panel))}}.app-shell .contract-form-page .locations-field .location-row-structured:nth-of-type(2n){background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .contract-form-page .locations-field .location-row-structured:nth-of-type(2n){background:color-mix(in srgb,var(--ui-accent) 6%,var(--ui-panel))}}.app-shell .contract-form-page .contract-field-hint,.app-shell .contract-form-page .form-card label>small{color:var(--ui-muted);letter-spacing:normal;text-transform:none;margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.5;display:block}.app-shell .contract-form-page .hourly-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:20px}.app-shell .contract-form-page .hourly-fields legend{margin-bottom:12px;padding:0}.app-shell .contract-form-page .hourly-result{background:0 0;border:0;padding:0;display:block}.app-shell .contract-form-page .hourly-result output{font-variant-numeric:tabular-nums;background:var(--ui-accent);font-weight:600;display:block}@supports (color:color-mix(in lab,red,red)){.app-shell .contract-form-page .hourly-result output{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-panel))}}.app-shell .contract-form-page .contract-wizard-actions{border-color:var(--ui-border);background:var(--ui-bg)}.app-shell:is(.text-scale-large,.text-scale-extra-large) .contract-form-page{--contract-control-height:54px}.app-shell:is(.text-scale-large,.text-scale-extra-large) .contract-form-page .form-card textarea{min-height:132px!important}.app-shell:is(.text-scale-large,.text-scale-extra-large) .contract-form-page .hourly-result output{min-height:54px;font-size:var(--ui-readable-text);padding-block:11px;line-height:1.5}@media (max-width:700px){.app-shell .contract-form-page .contract-service-fields:not([hidden]),.app-shell .contract-form-page .hourly-fields{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .contract-form-page .form-card .cdmp-picker-trigger,.app-shell .contract-form-page .form-card :is(input,select,textarea,output):not(:where([type=checkbox],[type=radio])){font-size:16px}}nav[aria-label=Vertragsdokumente]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}nav[aria-label=Vertragsdokumente] button{border:1px solid #7861d8;border-radius:8px;padding:12px 18px}nav[aria-label=Vertragsdokumente] button[aria-pressed=true]{color:#fff;background:#6950d8}.contract-text-warning ul{margin:12px 0;padding-left:22px}.contract-text-warning li+li{margin-top:8px}.app-shell .contract-review-tools>div:first-child>label{grid-template-columns:minmax(140px,190px) minmax(0,360px);align-items:center;gap:12px 24px;margin:20px 0;display:grid}.app-shell .contract-review-tools>div:first-child>label input,.app-shell .contract-review-tools>div:first-child>label select{width:100%;min-height:46px}.app-shell .contract-review-tools .review-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:12px 0 28px;display:grid}.app-shell .contract-review-tools .review-actions button{white-space:normal;width:100%;min-height:48px;margin:0}.app-shell .contract-review-tools .review-actions .danger{margin:0}.app-shell.theme-dark .contract-review-tools .review-actions button.danger{border-color:#c27d77;color:#ffc1bd!important;background:#342322!important}.app-shell section[aria-label="Vertrag per E-Mail senden"]{flex-direction:column;align-items:flex-start;gap:20px;margin:24px 0;padding:24px;display:flex}.app-shell section[aria-label="Vertrag per E-Mail senden"]>*{margin:0}.app-shell .concept-editor-actions{gap:20px}.app-shell .concept-completion-actions[hidden],.app-shell .concept-form-section[hidden]{display:none}.concept-wizard-steps{margin:24px 0 16px;scroll-margin-top:90px}.wizard-step-caption{margin:16px 0;font-weight:600}.concept-wizard-summary{border:1px solid var(--ui-border);border-radius:12px;padding:24px}.concept-wizard-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.concept-wizard-summary dt{margin-bottom:8px;font-size:.85em}.concept-wizard-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.contract-text-warning>button{margin:12px 0;padding:12px 18px}.app-shell .contract-settings-layout{gap:24px;width:100%;max-width:1200px;margin:0 auto;display:grid}.app-shell .contract-settings-layout>.form-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:12px;flex-direction:column;gap:20px;width:100%;margin:0;padding:24px;display:flex}.app-shell .contract-settings-layout header{flex-direction:column;gap:8px;margin:0;display:flex}.app-shell .contract-settings-layout h3{margin:0;font-size:22px;line-height:1.3}.app-shell .contract-settings-layout p{color:var(--ui-muted);margin:0;line-height:1.55}.app-shell .contract-settings-layout .contract-settings-eyebrow{color:var(--ui-accent);letter-spacing:.08em;font-size:12px;font-weight:700}.app-shell .contract-signature-settings>header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px}.contract-signature-status{background:var(--ui-accent-soft);color:var(--ui-accent);border-radius:16px;padding:6px 10px;font-size:13px}.contract-signature-content{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.app-shell .contract-settings-layout label{gap:10px;width:100%;margin:0;display:grid}.app-shell .contract-settings-layout label>span{letter-spacing:normal;color:var(--ui-text);font-size:13px;font-weight:600}.app-shell .contract-settings-layout :is(input,select,textarea){width:100%;min-width:0;margin:0}.app-shell .contract-settings-layout input[type=file]{height:auto;min-height:48px;padding:10px;font-size:14px}.contract-settings-layout input::file-selector-button{background:var(--ui-accent-soft);color:var(--ui-accent);cursor:pointer;border:0;border-radius:6px;margin-right:12px;padding:8px 12px}.app-shell .contract-settings-layout .contract-template-select{max-width:520px}.app-shell .contract-settings-layout .contract-template-text textarea{resize:vertical;min-height:420px;padding:16px;font-size:15px;line-height:1.6}.contract-settings-notice{border-left:3px solid var(--ui-accent);background:var(--ui-accent-soft);border-radius:6px;padding:16px}.contract-settings-notice strong{margin-bottom:6px;display:block}.contract-template-help{border:1px solid var(--ui-border);border-radius:8px;padding:12px 16px}.contract-template-help summary{cursor:pointer;font-weight:600}.app-shell .contract-template-help p{margin-top:12px}.app-shell .contract-settings-actions{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:16px;padding-top:18px;display:flex}.app-shell .contract-settings-actions button{min-height:44px;margin:0}@media (max-width:700px){.contract-signature-content{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .contract-settings-layout>.form-card{padding:16px}.app-shell .contract-settings-actions button{width:100%}}.app-shell .calendar-main-view{width:100%;min-width:0;max-width:none;margin-inline:0;padding:20px 16px 90px}.app-shell .calendar-main-view .month-card{padding-inline:0}.app-shell .calendar-main-view>.calendar-head.calendar-head-compact{flex-wrap:wrap;order:0;align-items:center;gap:12px 20px;margin:0 0 18px;display:flex}.app-shell .calendar-head-compact h2{margin:0;font-size:24px;line-height:1.2}.app-shell .calendar-day .calendar-mobile-event-time,.app-shell .calendar-day>.calendar-mobile-date{display:none}@media (max-width:650px){.app-shell .calendar-main-view{min-width:0;padding:8px}.app-shell .calendar-main-view>.calendar-head.calendar-head-compact{gap:6px;margin-bottom:8px}.app-shell .calendar-main-view .calendar-head-compact h2{font-size:20px}.app-shell .calendar-main-view .calendar-head-compact .calendar-inline-stats{display:none}.app-shell section.calendar-main-view>.calendar-head-compact>.calendar-head-actions{gap:6px;width:auto;margin-left:auto}.app-shell .calendar-main-view .calendar-filter-menu>summary{min-height:40px;padding:8px;font-size:12px}.app-shell .calendar-main-view .calendar-new-entry{min-width:40px;padding:6px 12px;font-size:0}.app-shell .calendar-main-view .calendar-new-entry:before{content:"+";font-size:24px}.app-shell .calendar-main-view .month-card{min-width:0;padding:4px;overflow:visible}.app-shell .calendar-main-view .calendar-view-switcher{margin-bottom:4px}.app-shell .calendar-main-view .month-nav{gap:4px;margin:4px 0}.app-shell .calendar-main-view .month-title{justify-content:center;align-items:center;gap:6px;display:flex}.app-shell .calendar-main-view .month-title select{width:auto;min-width:0;padding:4px;font-size:13px}.app-shell .calendar-main-view .view-mode-month .month-grid,.app-shell .calendar-main-view .view-mode-month .weekdays{width:100%;min-width:0}.app-shell .calendar-main-view .view-mode-month .calendar-week,.app-shell .calendar-main-view .view-mode-month .weekdays{grid-template-columns:repeat(7,minmax(0,1fr))}.app-shell .view-mode-month .calendar-day.is-today:after,.app-shell .view-mode-month .calendar-day>.day-add,.app-shell .view-mode-month .calendar-day>b,.app-shell .view-mode-month .calendar-week-number,.app-shell .view-mode-month .weekdays>span:first-child{display:none}.app-shell .view-mode-month .weekdays span{padding:6px 0;font-size:10px}.app-shell .view-mode-month .calendar-day{min-width:0;min-height:88px;padding:1px;overflow:hidden}.app-shell .view-mode-month .calendar-day:nth-last-child(-n+2){background-color:var(--ui-soft)}.app-shell .view-mode-month .calendar-day>button{white-space:nowrap;text-overflow:ellipsis;border-radius:2px;min-width:0;min-height:20px;margin:1px 0;padding:2px 1px;font-size:9px;line-height:1.3;overflow:hidden}.app-shell .view-mode-month .calendar-day>button>span{display:none}.app-shell .view-mode-month .calendar-day>button>.calendar-mobile-event-time{font-size:inherit;opacity:1;display:inline}.app-shell .view-mode-month .calendar-day>.calendar-mobile-date{min-height:28px;color:var(--ui-text);background:0 0;border:0;margin:0;font-size:12px;font-weight:700;display:block}.app-shell .view-mode-month .calendar-day.is-today>.calendar-mobile-date{background:var(--ui-accent);color:#fff}}.app-shell .calendar-head-compact .calendar-inline-stats{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.app-shell .calendar-inline-stats b{color:var(--ui-text);font-size:15px}.app-shell .calendar-head-compact .calendar-connection-popover span,.app-shell .calendar-head-compact .calendar-inline-stats span{letter-spacing:normal;color:var(--ui-muted);font-size:13px;font-weight:400}.app-shell .calendar-main-view>.calendar-head-compact>.calendar-head-actions{flex-wrap:wrap;order:0;align-items:center;gap:10px;margin:0 0 0 auto;display:flex}.app-shell .calendar-head-compact .calendar-head-actions button{min-height:40px;margin:0}.calendar-connection-menu{position:relative}.instagram-avatar-fallback{color:#6248b9;background:#eee9fa;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.instagram-notifications{position:relative}.instagram-notifications>summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex;position:relative}.instagram-notifications>summary::-webkit-details-marker{display:none}.instagram-notifications>summary svg{width:22px;height:22px}.instagram-notifications>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.instagram-notification-count{color:#fff;text-align:center;background:#b52d43;border-radius:12px;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:0;right:-4px}.instagram-notification-panel{z-index:100;border:1px solid var(--ui-border);background:var(--ui-panel,#fff);width:320px;max-width:calc(100vw - 32px);max-height:65vh;color:var(--ui-text);border-radius:10px;gap:12px;padding:16px;display:grid;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 8px 28px #0003}.instagram-notification-panel>button{text-align:left;border:1px solid var(--ui-border);background:var(--ui-panel,#fff);width:100%;min-height:44px;color:var(--ui-text);border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px;display:flex}.instagram-notification-panel strong{overflow-wrap:anywhere}@media (max-width:700px){.instagram-notification-panel{position:fixed;top:64px;right:16px}}.theme-dark .instagram-avatar-fallback{color:#c3b4ff;background:#393253}.offer-step-navigation{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.offer-modal-footer{flex-wrap:wrap}@media (max-width:720px){.offer-modal-footer>button{white-space:normal;flex:140px}.offer-modal-footer>.editor-draft-status{flex-basis:100%}}.offer-step-navigation button{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);cursor:pointer;border-radius:8px;padding:12px 18px}.offer-step-navigation button[aria-current=step]{background:var(--ui-button);color:var(--ui-button-text)}:is(.app-shell,.accounting-studio-source) .offer-form-body.offer-stepped-body{display:block}.offer-step-short,:is(.app-shell,.accounting-studio-source) .offer-stepped-body>[hidden]{display:none}.accounting-offer-source-note{border-left:3px solid var(--success);background:var(--success-soft);border-radius:5px;margin:0 0 10px;padding:8px 10px;font-size:12px}.accounting-offer-source-note summary{cursor:pointer;font-weight:600}.accounting-offer-source-note p{margin:8px 0 0}@media (max-width:650px){.accounting-studio-source .offers-page{min-width:0}.accounting-studio-source .page-editor-panel.offer-modal{border:0;min-width:0;padding:0}.accounting-studio-source .offer-modal .offer-modal-header{align-items:center;gap:8px;margin:0 0 8px;padding:10px 0}.accounting-studio-source .offer-modal-header>div{min-width:0}.accounting-studio-source .offer-modal .offer-modal-header h2{overflow-wrap:anywhere;margin:4px 0;font-size:21px}.accounting-studio-source .offer-modal-header p{display:none}.accounting-studio-source .offer-modal-header>div>span{letter-spacing:.06em;font-size:10px}.accounting-studio-source .offer-modal-header .offer-close{width:auto;min-height:40px;padding:6px 10px;font-size:12px}:is(.app-shell,.accounting-studio-source) .offer-step-navigation{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:10px 0;display:grid}:is(.app-shell,.accounting-studio-source) .offer-step-navigation button{letter-spacing:normal;text-transform:none;min-width:0;min-height:44px;padding:6px 2px;font-size:11px}.offer-step-navigation .offer-step-full{display:none}.offer-step-navigation .offer-step-short{display:inline}.accounting-studio-source .offer-modal>p[role=status]{margin:8px 0;font-size:12px}.accounting-studio-source .offer-stepped-body .offer-form-section{padding:12px}.accounting-studio-source .offer-form-section-title{margin-bottom:10px}.accounting-studio-source .offer-form-section-title p{display:none}.accounting-studio-source .offer-form-grid{grid-template-columns:minmax(0,1fr);gap:12px}.accounting-studio-source .offer-form-grid label>span{font-size:12px}.accounting-studio-source .offer-form-grid input{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.accounting-studio-source .offer-modal-footer{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.accounting-studio-source .offer-modal-footer button{flex:130px;min-height:44px;padding:8px 10px;font-size:12px}.accounting-studio-source .offer-modal-footer .editor-draft-status{flex-basis:100%;font-size:11px}}.offer-review-summary{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;padding:20px}.offer-review-summary dd{overflow-wrap:anywhere;margin:4px 0 16px}.calendar-filter-menu{position:relative}.calendar-filter-menu>summary{border:1px solid var(--ui-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 12px;font-size:14px;list-style:none;display:flex}.calendar-filter-menu>summary::-webkit-details-marker{display:none}.calendar-filter-menu>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.app-shell .calendar-filter-menu>.google-calendar-selector{z-index:30;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:10px;width:300px;max-width:calc(100vw - 48px);max-height:60vh;margin:0;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 8px 28px #0003}@media (max-width:700px){.app-shell .calendar-filter-menu>.google-calendar-selector{left:0;right:auto}}.calendar-connection-menu>summary{border:1px solid var(--ui-border);width:40px;height:40px;color:var(--ui-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex;position:relative}.calendar-connection-menu>summary::-webkit-details-marker{display:none}.calendar-connection-menu>summary>i{background:#39a96b;border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.calendar-connection-menu>summary:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.calendar-connection-popover{z-index:30;border:1px solid var(--ui-border);background:var(--ui-surface);width:280px;max-width:calc(100vw - 48px);color:var(--ui-text);overflow-wrap:anywhere;border-radius:10px;gap:12px;padding:16px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 8px 28px #0003}@media (max-width:700px){.app-shell .calendar-main-view>.calendar-head-compact>.calendar-head-actions{width:100%;margin:0}.app-shell .calendar-head-compact .calendar-inline-stats{gap:6px 12px}.calendar-connection-popover{left:0;right:auto}}:is(.app-shell,.accounting-app-shell,.social-app-shell){--button-text-size:14px;--button-text-weight:600;--button-text-line-height:1.4}.accounting-app-shell .accounting-header-actions>a,.social-app-shell>.social-app-header>a,:is(.app-shell,.accounting-app-shell,.social-app-shell) :is(.archive-view-tabs,.invoice-tabs,.accounting-list-tabs,.offer-step-navigation,.review-actions,.concept-card-actions,.order-list-actions)>button,:is(.app-shell,.accounting-app-shell,.social-app-shell) :is(button,a):is(.primary,.secondary,.ghost,.danger):not(.calendar-new-entry){font-family:var(--font-ui)!important;font-size:var(--button-text-size)!important;font-weight:var(--button-text-weight)!important;line-height:var(--button-text-line-height)!important;letter-spacing:normal!important;text-transform:none!important}.accounting-app-shell .accounting-header-actions>a small{font:inherit}@media (max-width:850px){.app-shell{--mobile-header-height:calc(54px + env(safe-area-inset-top,0px));padding-top:var(--mobile-header-height)}.app-shell>.app-header{height:var(--mobile-header-height);box-sizing:border-box;padding-top:env(safe-area-inset-top,0);z-index:100;background:var(--ui-panel);position:fixed;inset:0 0 auto}.app-shell>.sidebar{inset:var(--mobile-header-height) 0 auto;z-index:250;width:100%;height:0;position:fixed}.app-shell>.sidebar nav{max-height:calc(100dvh - var(--mobile-header-height));overscroll-behavior:contain}.app-shell .instagram-page .instagram-inbox.conversation-open{top:calc(var(--instagram-mobile-top,0px) + var(--mobile-header-height));height:calc(var(--instagram-mobile-height,100dvh) - var(--mobile-header-height));padding-top:0}}@media (max-width:820px){.accounting-app-shell{--mobile-header-height:calc(58px + env(safe-area-inset-top,0px));grid-template-rows:var(--mobile-header-height) minmax(0,1fr)}.accounting-app-shell>.accounting-app-header{height:var(--mobile-header-height);box-sizing:border-box;padding-top:env(safe-area-inset-top,0);z-index:50;position:fixed;inset:0 0 auto}.accounting-app-shell>.accounting-workspace{grid-row:2}.accounting-app-shell>.accounting-app-sidebar,.accounting-app-shell>.accounting-sidebar-backdrop{top:var(--mobile-header-height)}}@media (max-width:760px){.social-app-shell{--mobile-header-height:calc(58px + env(safe-area-inset-top,0px));padding-top:var(--mobile-header-height)}.social-app-shell>.social-app-header{height:var(--mobile-header-height);box-sizing:border-box;padding-top:env(safe-area-inset-top,0);z-index:110;position:fixed;inset:0 0 auto}.social-app-shell>.social-app-sidebar,.social-app-shell>.social-nav-backdrop{top:var(--mobile-header-height)}}@media (max-width:900px){.app-shell .contract-review-tools .review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.app-shell .contract-review-tools .review-actions,.concept-wizard-summary dl{grid-template-columns:minmax(0,1fr)}.app-shell .contract-review-tools>div:first-child>label{grid-template-columns:minmax(0,1fr);gap:8px}}.app-shell .meeting-editor>.section-heading h2{margin:0;font-size:24px}.meeting-editor-tabs{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:4px;margin-bottom:12px;padding-bottom:8px;display:flex}.meeting-editor-tabs button{min-height:40px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 12px;font-weight:600}.meeting-editor-tabs button[aria-pressed=true]{background:var(--ui-accent);color:#fff}.meeting-editor-tabs button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.app-shell .meeting-list>article{grid-template-columns:90px minmax(200px,1fr) minmax(0,2fr);gap:14px;padding:14px}.app-shell .meeting-copy>small{margin-top:3px;font-size:12px;line-height:1.4;display:block}.app-shell .meeting-actions{gap:6px}.app-shell .meeting-actions :is(button,.button-link){min-height:36px;padding:7px 10px;font-size:12px;line-height:1.3}@media (max-width:1100px){.app-shell .meeting-list>article{grid-template-columns:90px minmax(0,1fr)}.app-shell .meeting-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:500px){.app-shell .meeting-list>article{grid-template-columns:minmax(0,1fr)}.app-shell .meeting-actions :is(button,.button-link){min-height:44px}}.app-shell .meeting-editor .compact-meeting-form{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.app-shell .meeting-editor .compact-meeting-form .meeting-form-section{border:0;border-bottom:1px solid var(--ui-border);border-radius:0;align-content:start;gap:10px;min-width:0;padding:10px 0}.app-shell .meeting-editor .meeting-form-section[hidden]{display:none}.app-shell .meeting-editor .meeting-customer-section,.app-shell .meeting-editor .meeting-extras-section{grid-column:1/-1}.app-shell .meeting-editor .meeting-brand-picker p,.app-shell .meeting-editor .meeting-brand-picker small,.app-shell .meeting-editor .meeting-customer-detail-grid small,.app-shell .meeting-editor .meeting-form-section-heading p,.app-shell .meeting-editor .meeting-form-section-heading>div>span,.app-shell .meeting-editor .meeting-picker-field>small{display:none}.app-shell .meeting-editor .meeting-form-section-heading h3{margin:0;font-size:15px}.app-shell .meeting-editor .meeting-brand-picker{border:0;min-width:0;margin:0;padding:0}.app-shell .meeting-editor .meeting-brand-picker label{min-width:0;padding:8px}.app-shell .meeting-editor .meeting-brand-picker label b{white-space:normal;overflow-wrap:anywhere}.app-shell .meeting-editor .meeting-customer-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(300px,1.2fr)}.app-shell .meeting-editor :is(input,select,textarea),.app-shell .meeting-editor :is(label,.meeting-picker-field,.cdmp-picker-trigger){box-sizing:border-box;min-width:0;max-width:100%}.app-shell .meeting-editor .editor-actions{margin-top:12px}.app-shell .meeting-editor.meeting-planner{box-sizing:border-box;width:100%;max-width:1160px;margin-inline:auto;padding:24px}.app-shell .meeting-planner>.section-heading{align-items:center;margin-bottom:12px}.app-shell .meeting-planner .compact-meeting-form{gap:16px 24px}.app-shell .meeting-planner .meeting-form-section-heading{gap:8px;min-height:28px}.app-shell .meeting-planner .meeting-form-section-heading>b{color:var(--ui-muted);background:0 0;padding:0;font-size:11px;font-weight:500}.app-shell .meeting-planner .meeting-basics-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px}.app-shell .meeting-planner .meeting-schedule-grid{grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(0,1fr));gap:10px}.app-shell .meeting-planner .meeting-schedule-grid.meeting-schedule-combined{grid-template-columns:minmax(210px,2fr) repeat(2,minmax(0,1fr))}.app-shell .meeting-planner .compact-meeting-form :is(label,.meeting-picker-field){align-content:start;gap:6px;margin:0;display:grid}.app-shell .meeting-planner .compact-meeting-form :is(label,.meeting-picker-field)>span:first-child:not(.cdmp-picker){letter-spacing:.6px;min-height:16px;margin:0;padding:0;font-size:11px;line-height:16px}.app-shell .meeting-planner .compact-meeting-form :is(input:not([aria-hidden=true]),select,.cdmp-picker-trigger){height:44px;min-height:44px;margin:0;padding:10px 12px;font-size:14px;line-height:20px}.app-shell .meeting-planner .meeting-picker-field>.cdmp-picker{text-transform:none;letter-spacing:normal;font-size:14px;font-weight:400}.app-shell .meeting-planner .cdmp-picker-trigger svg{flex-shrink:0;width:18px;height:18px}.app-shell .meeting-planner .cdmp-picker-trigger{background-color:currentColor}@supports (color:color-mix(in lab,red,red)){.app-shell .meeting-planner .cdmp-picker-trigger{background-color:color-mix(in srgb,currentColor 6%,transparent)}}.app-shell .meeting-planner .meeting-brand-picker label{background:0 0;grid-template-columns:minmax(0,1fr);padding:0;gap:6px!important;display:grid!important}.app-shell .meeting-planner .meeting-brand-picker label>span{text-transform:uppercase}.app-shell.theme-dark .meeting-planner input[type=time]{color-scheme:dark}.app-shell .meeting-planner .meeting-customer-detail-grid{align-items:start;gap:12px}.app-shell .meeting-planner .meeting-customer-detail-grid>label>span:nth-child(2){text-transform:none;letter-spacing:normal;min-height:44px;margin:0;padding:0}.app-shell .meeting-planner>.editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.app-shell .meeting-planner>.editor-actions .autosave-indicator{margin:0 auto 0 0;font-size:12px}@media (max-width:1100px){.app-shell .meeting-editor .compact-meeting-form{grid-template-columns:minmax(0,1fr)}.app-shell .meeting-editor .meeting-customer-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .meeting-editor .meeting-customer-detail-grid>label:last-child{grid-column:1/-1;max-width:450px}}@media (max-width:600px){.app-shell .meeting-editor .meeting-basics-grid,.app-shell .meeting-editor .meeting-customer-detail-grid{grid-template-columns:minmax(0,1fr)}.app-shell .meeting-editor .meeting-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .meeting-editor .meeting-brand-picker>div{grid-template-columns:minmax(0,1fr)}.app-shell .meeting-editor.meeting-planner{padding:16px}.app-shell .meeting-planner .meeting-schedule-grid.meeting-schedule-combined{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .meeting-planner .meeting-schedule-combined>:first-child{grid-column:1/-1}.app-shell .meeting-planner .compact-meeting-form :is(input:not([aria-hidden=true]),select,.cdmp-picker-trigger){font-size:16px}.app-shell .meeting-planner .meeting-form-section-heading{flex-direction:row;align-items:center}.app-shell .meeting-planner>.editor-actions .autosave-indicator{flex-basis:100%}}.app-shell .contracts-grid .contract-card[data-status=draft]{background:#facc15;border-inline-start:4px solid #e5b700}@supports (color:color-mix(in lab,red,red)){.app-shell .contracts-grid .contract-card[data-status=draft]{background:color-mix(in srgb,#facc15 9%,var(--ui-panel))}}.app-shell .contract-draft-marker{vertical-align:middle;background:#e5b700;border-radius:50%;width:9px;height:9px;display:inline-block}.dictation-control,.service-field-heading,.service-field-heading>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.service-field-heading{justify-content:space-between;margin-bottom:6px}.app-shell .dictation-icon{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:8px;display:inline-flex}.dictation-icon svg{width:22px;height:22px}.app-shell .dictation-icon.recording{color:#fff;background:#b42318;box-shadow:0 0 0 3px #b4231833}.contract-service-field>textarea,.service-ai-preview textarea{box-sizing:border-box;width:100%}.service-ai-preview{border-top:1px solid var(--ui-border);margin-top:10px;padding-top:10px}.dictation-control>small{max-width:320px;font-size:12px}@media (max-width:600px){.app-shell .dictation-icon{width:44px;min-width:44px;height:44px;min-height:44px}}.offer-customer-picker{min-width:0;position:relative}.offer-customer-picker>label{gap:8px;display:grid}.offer-customer-results{z-index:20;background:var(--ui-panel,#fff);border:1px solid var(--ui-border,#ddd);max-height:220px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto}.offer-customer-results>button{text-align:left;color:inherit;background:0 0;border:0;border-radius:0;gap:3px;min-height:44px;padding:8px 10px;display:grid}.offer-customer-results>button:focus-visible,.offer-customer-results>button:hover{color:#342477;background:#eee9ff}.offer-customer-results small{overflow-wrap:anywhere;font-size:12px}.app-shell .offers-overview{gap:12px;display:grid}.app-shell .offers-overview .section-heading{gap:12px;margin:0;padding:0}.app-shell .offers-overview .section-heading h2{margin:0;font-size:22px}.app-shell .offers-overview button{letter-spacing:0;text-transform:none;min-height:34px;padding:6px 10px;font-size:13px;line-height:1.3}.app-shell .offers-overview .draft-recovery-notice{background:0 0;border:0;margin:0;padding:0}.app-shell .offers-overview .offer-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;display:grid}.app-shell .offers-overview .offer-stats>button{min-width:0;box-shadow:none;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:7px 12px;display:flex}.app-shell .offers-overview .offer-stats>button b{font-size:14px}.app-shell .offers-overview .offer-stats>button span{text-transform:none;letter-spacing:0;color:inherit;font-size:13px;font-weight:600}.app-shell .offers-overview .archive-view-tabs>button.active,.app-shell .offers-overview .offer-stats>button.active{background:var(--ui-accent);color:#fff;box-shadow:none;border:0;border-radius:0}.app-shell .offers-overview .archive-view-tabs{border:0;border-radius:0;padding:0}.app-shell .offers-overview .overview-toolbar{background:0 0;border:0;gap:12px;margin:0;padding:0}.app-shell .offers-overview .overview-toolbar label{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.app-shell .offers-overview .overview-toolbar label>span{display:none}.app-shell .offers-overview .overview-toolbar input{width:100%;max-width:540px;height:36px;min-height:36px;padding:6px 10px;font-size:13px}.app-shell .offers-overview .overview-toolbar p{white-space:nowrap;margin:0;font-size:12px}.app-shell .offers-overview .offer-list{gap:0}.app-shell .offers-overview .offer-card{border:0;border-bottom:1px solid var(--ui-border);box-shadow:none;border-radius:0;grid-template-columns:minmax(180px,1fr) auto auto auto;gap:12px;padding:12px 0}.app-shell .offers-overview .offer-card>div:first-child{overflow-wrap:anywhere;min-width:0}.app-shell .offers-overview .offer-card h3{margin:2px 0;font-size:15px}.app-shell .offers-overview .offer-card p{margin:2px 0;font-size:12px}.app-shell .offers-overview .offer-card>strong{white-space:nowrap;font-size:14px}.app-shell .offers-overview .offer-status{letter-spacing:0;text-transform:none;border:0;padding:4px 7px;font-size:11px}.app-shell .offers-overview .offer-actions{flex-wrap:wrap;grid-column:auto;justify-content:flex-end;gap:5px;margin:0;padding:0}.app-shell .offers-overview .offer-follow-up-overdue{background:#b42318}@supports (color:color-mix(in lab,red,red)){.app-shell .offers-overview .offer-follow-up-overdue{background:color-mix(in srgb,#b42318 9%,var(--ui-panel))}}.app-shell .offers-overview .offer-follow-up-overdue .offer-status{color:#a5251c}.offer-feedback{position:relative}.offer-feedback summary{cursor:pointer;padding:7px 10px;font-size:13px;font-weight:600}.offer-feedback[open] .offer-feedback-actions{z-index:5;background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px;min-width:330px;max-width:min(92vw,520px);padding:12px;position:absolute;top:100%;right:0;box-shadow:0 10px 25px #0002}.offer-feedback-actions{flex-wrap:wrap;align-items:end;gap:5px;display:flex}.offer-feedback-actions label{gap:3px;font-size:11px;display:grid}.offer-feedback-actions input{max-width:145px;min-height:34px}.offer-lead-hint{color:var(--ui-muted);margin:12px 0 0;font-size:13px}.offer-contact-confirmation{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;gap:10px;max-width:600px;margin:18px 0 0;padding:18px;display:grid}.offer-contact-confirmation p{color:var(--ui-muted);margin:0}.offer-contact-confirmation label{cursor:pointer;align-items:center;gap:10px;display:flex}.offer-contact-confirmation input[type=radio]{width:auto;margin:0}.offer-contact-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:1200px){.app-shell .offers-overview .offer-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .offers-overview .offer-card{grid-template-columns:minmax(0,1fr) auto auto}.app-shell .offers-overview .offer-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.app-shell .offers-overview .offer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .offers-overview button{min-height:44px}.app-shell .offers-overview .section-heading{align-items:flex-start}.app-shell .offers-overview .section-heading-actions{flex-wrap:wrap;gap:6px}.app-shell .offers-overview .offer-card{grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-shell .offers-overview .offer-card>div:first-child{grid-column:1/-1}.app-shell .offers-overview .offer-status{justify-self:end}.app-shell .offers-overview .overview-toolbar input{min-height:44px}}.server-profile-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.server-profile-toolbar h3{margin:0 auto 0 0}.server-profile-row{border-bottom:1px solid var(--border,#ddd);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.server-profile-row label,.server-profile-source label{gap:6px;min-width:0;display:grid}.server-profile-row input,.server-profile-row select{width:100%;min-width:0}.server-profile-source{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.server-profile-source label{flex:1}.server-hosting-picker{gap:6px;min-width:0;display:grid}.server-hosting-picker details{position:relative}.server-hosting-picker summary{cursor:pointer;border:1px solid var(--border,#ddd);border-radius:6px;padding:10px 12px}.server-hosting-options{z-index:20;background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:6px;max-height:260px;padding:10px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 20px #0002}.server-profile-row .server-hosting-options label{cursor:pointer;align-items:center;gap:8px;padding:6px;display:flex}.server-profile-row .server-hosting-options input{flex:none;width:16px;height:16px;margin:0}@media (max-width:900px){.server-profile-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.server-profile-row{grid-template-columns:minmax(0,1fr)}}.offer-position-tools{align-items:end;gap:12px;display:flex}.offer-position-tools label{flex:1}.offer-product-results{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.offer-position{border-bottom:1px solid var(--border,#ddd);grid-template-columns:minmax(200px,2fr) repeat(4,minmax(95px,1fr)) 36px;gap:10px;padding:16px 0;display:grid}.offer-position .wide{grid-column:1/-1}.offer-position input,.offer-position select{width:100%;min-width:0}.offer-position label{min-width:0}@media (max-width:850px){.offer-position{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-position .position-name{grid-column:1/-1}}.seo-document-toolbar>.seo-customer-picker{min-width:0;display:block;position:relative}.seo-customer-picker>label{color:var(--ui-muted,#666);letter-spacing:.1em;margin-bottom:6px;font-size:.68rem;font-weight:800}.seo-customer-input{align-items:center;gap:6px;display:flex}.seo-customer-input input{border:1px solid var(--ui-border,#ddd);background:var(--ui-panel,#fff);width:100%;min-width:0;min-height:43px;color:var(--ui-text,#222);border-radius:10px;padding:10px 12px}.seo-customer-input>button{flex:0 0 36px;padding:6px}.seo-customer-dropdown{z-index:30;background:var(--ui-panel,#fff);border:1px solid var(--ui-border,#ddd);border-radius:10px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0002}.seo-customer-dropdown [role=listbox]{max-height:300px;overflow-y:auto}.seo-customer-dropdown [role=option]{text-align:left;background:var(--ui-panel,#fff);width:100%;min-height:44px;color:var(--ui-text,#222);border:0;border-radius:0;gap:3px;padding:9px 12px;display:grid}.seo-customer-dropdown [role=option].is-active,.seo-customer-dropdown [role=option]:focus-visible{background:var(--ui-accent-soft,#eee9ff);outline:2px solid var(--ui-accent,#7961d9);outline-offset:-2px}.seo-customer-dropdown small,.seo-customer-dropdown strong{overflow-wrap:anywhere}.seo-customer-dropdown small{color:var(--ui-muted,#666);font-size:.75rem}.seo-customer-dropdown p{margin:0;padding:10px 12px;font-size:.8rem}@media (max-width:680px){.seo-document-toolbar .seo-customer-input>button{flex:0 0 36px}.seo-document-toolbar .seo-customer-dropdown [role=option]{display:grid}}.tools-quicklinks{flex-wrap:wrap;gap:10px;padding:20px 28px 0;display:flex}.tools-quicklinks a{border:1px solid var(--ui-border,#ddd);color:var(--ui-text,#222);background:var(--ui-panel,#fff);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:inline-flex}.tools-quicklinks a:hover{border-color:var(--ui-accent,#7961d9)}.app-shell .nav-subitem-external{color:var(--ui-text-secondary)}.app-shell .nav-external-mark{background:var(--ui-accent);border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .nav-external-mark{background:color-mix(in srgb,var(--ui-accent) 12%,transparent)}}.app-shell .nav-external-mark{color:var(--ui-accent);font-size:12px;font-weight:800}.app-header-clock{min-height:36px;padding:0 12px 0 6px}.app-header-clock-icon{background:var(--ui-accent);border-radius:4px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-header-clock-icon{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}}.app-header-clock-icon{color:var(--ui-text)}.app-header-clock-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.accounting-app-shell .accounting-workspace{padding-top:22px}.accounting-app-shell .accounting-heading{margin-bottom:14px}.accounting-app-shell .accounting-heading h1{font-size:clamp(28px,2.8vw,42px);line-height:1}.accounting-app-shell .accounting-heading p{line-height:1.35}.accounting-app-shell .accounting-dashboard-grid,.accounting-app-shell .accounting-dashboard-layout,.accounting-app-shell .accounting-dashboard-primary,.accounting-app-shell .accounting-dashboard-secondary,.accounting-app-shell .accounting-key-figures{gap:8px}.accounting-app-shell :is(.accounting-kpis article,.accounting-key-figures article,.accounting-dashboard-metric,.accounting-dashboard-panel,.accounting-product-panel,.accounting-report-table){border-radius:var(--ui-radius);background:var(--accounting-blue);border:0}@supports (color:color-mix(in lab,red,red)){.accounting-app-shell :is(.accounting-kpis article,.accounting-key-figures article,.accounting-dashboard-metric,.accounting-dashboard-panel,.accounting-product-panel,.accounting-report-table){background:color-mix(in srgb,var(--accounting-blue) 4%,var(--ui-surface))}}.accounting-app-shell :is(.accounting-kpis article,.accounting-key-figures article,.accounting-dashboard-metric,.accounting-dashboard-panel,.accounting-product-panel,.accounting-report-table){box-shadow:none}.accounting-app-shell .accounting-dashboard-metric{gap:4px 8px;min-height:72px;padding:11px 13px}.accounting-app-shell .accounting-dashboard-metric strong{font-size:20px;line-height:1}.accounting-app-shell .accounting-dashboard-panel-header{border-bottom:0;min-height:36px;padding:8px 12px}.accounting-app-shell .accounting-chart-legend{gap:12px;padding:6px 12px 0}.accounting-app-shell .accounting-cashflow-chart{min-height:180px;max-height:300px;padding-top:0}.accounting-app-shell .accounting-ranking-bars{height:130px;margin:6px 12px 4px}.accounting-app-shell .accounting-dashboard-empty{min-height:120px;padding:16px}.accounting-app-shell .accounting-report-controls{align-items:end;gap:8px;margin:-8px 0 12px}.accounting-app-shell .accounting-report-controls :is(input,select,.cdmp-picker-trigger){min-height:36px}.accounting-app-shell .accounting-settings-note{border-radius:var(--ui-radius);background:var(--accounting-blue);border:0;margin-bottom:10px;padding:11px 14px}@supports (color:color-mix(in lab,red,red)){.accounting-app-shell .accounting-settings-note{background:color-mix(in srgb,var(--accounting-blue) 7%,var(--ui-surface))}}.accounting-app-shell .accounting-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px}.accounting-app-shell .accounting-form-grid label{gap:5px}.accounting-app-shell .accounting-form-grid label.wide{grid-column:span 2}.accounting-app-shell .accounting-form-grid :is(input,select,textarea){min-height:36px;padding:7px 10px}.accounting-app-shell .accounting-form-grid textarea{min-height:54px}.accounting-app-shell .accounting-workspace,.accounting-app-shell .accounting-workspace>*,.accounting-app-shell :is(.accounting-heading,.accounting-list-panel,.accounting-product-panel,.accounting-dashboard-panel,.accounting-report-table,.accounting-table,.accounting-doc-table){min-width:0}.accounting-app-shell .accounting-heading{flex-wrap:wrap}.accounting-app-shell .accounting-heading>div{min-width:0}.accounting-app-shell .accounting-form-grid label>span,.accounting-app-shell .accounting-heading :is(h1,p),.accounting-app-shell :is(.accounting-entry-main,.accounting-doc-main,.accounting-product-table,.accounting-report-table) :is(span,b,strong,small){overflow-wrap:anywhere}.accounting-app-shell :is(.accounting-list-tools,.accounting-product-tools,.accounting-chart-tools,.accounting-report-controls)>*{min-width:0}.accounting-app-shell :is(.accounting-table,.accounting-doc-table,.accounting-product-table,.accounting-report-table,.accounting-chart-table,.accounting-position-editor){max-width:100%;overflow-x:auto}.accounting-app-shell .accounting-position-editor>:is(header,div){min-width:720px}.accounting-app-shell .accounting-editor-document .accounting-document-cards{grid-template-columns:minmax(300px,.9fr) minmax(560px,1.45fr);gap:18px}.accounting-app-shell .accounting-editor-document .accounting-document-card.accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.accounting-app-shell .accounting-editor-document .accounting-document-card h2,.accounting-app-shell .accounting-editor-document .accounting-document-card label.wide,.accounting-app-shell .accounting-editor-document .accounting-document-options-card,.accounting-app-shell .accounting-editor-recurring .accounting-recurring-sender{grid-column:1/-1}.accounting-app-shell .accounting-editor-document .accounting-document-card label{align-content:start;min-width:0}.accounting-app-shell .accounting-editor-document .accounting-document-card label>span:first-child{min-height:18px;line-height:1.35}.accounting-app-shell .accounting-editor-recurring .accounting-switch{align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;line-height:1.4;display:flex}.accounting-app-shell .accounting-editor-recurring .accounting-switch input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}@media screen and (max-width:1180px){.accounting-app-shell .accounting-editor-document .accounting-document-cards{grid-template-columns:minmax(0,1fr)}.accounting-app-shell .accounting-editor-document .accounting-document-options-card{grid-column:auto}}@media screen and (max-width:620px){.accounting-app-shell .accounting-editor-document .accounting-document-card.accounting-form-grid{grid-template-columns:minmax(0,1fr);padding:14px}}.accounting-app-shell .accounting-editor-actions{margin-top:12px}.accounting-app-shell .accounting-product-summary{gap:8px;margin-bottom:10px}.accounting-app-shell .accounting-product-summary article,.accounting-app-shell .accounting-product-summary label{background:var(--accounting-blue);border:0;min-height:66px;padding:10px 13px}@supports (color:color-mix(in lab,red,red)){.accounting-app-shell .accounting-product-summary article,.accounting-app-shell .accounting-product-summary label{background:color-mix(in srgb,var(--accounting-blue) 5%,var(--ui-surface))}}.accounting-app-shell .accounting-product-summary label{color:var(--accounting-blue)}.accounting-app-shell .accounting-product-tools{border-bottom:0;padding:8px}.accounting-app-shell .accounting-product-table header,.accounting-app-shell .accounting-product-table>button{padding:8px 12px}.accounting-app-shell .accounting-ledger-required{border-radius:var(--ui-radius);background:#f59e0b;border:0}@supports (color:color-mix(in lab,red,red)){.accounting-app-shell .accounting-ledger-required{background:color-mix(in srgb,#f59e0b 10%,var(--ui-surface))}}.accounting-app-shell :is(.archive-view-tabs,.accounting-list-tabs,.invoice-tabs),.app-shell :is(.archive-view-tabs,.overview-filter-pills,.calendar-view-switcher){box-shadow:none;background:0 0;border-radius:4px;padding:0;border:0!important}.accounting-app-shell :is(.archive-view-tabs,.accounting-list-tabs,.invoice-tabs)>button,.app-shell :is(.archive-view-tabs,.overview-filter-pills,.calendar-view-switcher)>button{background:var(--ui-accent);border-radius:4px;min-height:32px;padding:5px 9px;border:0!important}@supports (color:color-mix(in lab,red,red)){.accounting-app-shell :is(.archive-view-tabs,.accounting-list-tabs,.invoice-tabs)>button,.app-shell :is(.archive-view-tabs,.overview-filter-pills,.calendar-view-switcher)>button{background:color-mix(in srgb,var(--ui-accent) 6%,transparent)}}.accounting-app-shell :is(.archive-view-tabs,.accounting-list-tabs,.invoice-tabs)>button,.app-shell :is(.archive-view-tabs,.overview-filter-pills,.calendar-view-switcher)>button{box-shadow:none!important}.accounting-app-shell :is(.archive-view-tabs,.accounting-list-tabs,.invoice-tabs)>button:is(.active,[aria-selected=true]),.app-shell :is(.archive-view-tabs,.overview-filter-pills,.calendar-view-switcher)>button:is(.active,[aria-selected=true]){background:var(--ui-accent);color:#fff;box-shadow:none!important;border:0!important}.app-shell .contracts-hub .contract-filter-grid button.active{background:var(--ui-accent-soft);color:var(--ui-text);box-shadow:none!important;border:0!important}.accounting-studio-source .orders-view :is(.order-list-open,.order-list-actions>button),.app-shell .offers-overview :is(.offer-stats>button,.offer-actions>button),.app-shell :is(.month-nav>button,.concept-create-card,.notes-workspace-book-list>button,.notes-workspace-note-items>button,.instagram-conversations>div>button){outline:0;box-shadow:none!important;border:0!important}@media screen{:is(.app-shell,.accounting-app-shell,.social-app-shell) :is(button:not([role=switch]):not([role=radio]),input:not([type=radio]):not([type=range]),select,textarea,.form-card,.overview-toolbar,.concept-card,.concept-overview-hero,.concept-resume-draft,.contract-card,.offer-card,.integration-card){border-radius:4px!important}}.app-shell .concept-overview-heading{align-items:center}.app-shell .concept-overview-count>:is(b,span){margin:0;line-height:20px}.app-shell .concept-toolbar .overview-toolbar-filters{gap:6px}.app-shell .concept-toolbar :is(.overview-filter-pills,.archive-view-tabs){flex-wrap:wrap;gap:6px;width:auto;margin:0;padding:0;display:flex}.app-shell .concept-toolbar :is(.overview-filter-pills,.archive-view-tabs)>button{justify-content:center;align-items:center;min-height:36px;margin:0;padding:7px 10px;font-size:12px;line-height:20px;display:inline-flex}.social-app-shell .social-compose-steps>button,.social-app-shell .social-compose-steps>button.done,.social-app-shell .social-compose-steps>button:disabled,.social-app-shell .social-compose-steps>button:focus,.social-app-shell .social-compose-steps>button:focus-visible,.social-app-shell .social-compose-steps>button:hover,.social-app-shell .social-compose-steps>button[aria-current=step]{box-shadow:none!important;border:0!important;outline:0!important}.social-app-shell .social-compose-steps>button{background:0 0}.social-app-shell .social-compose-steps>button[aria-current=step]{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.social-app-shell .social-compose-steps>button[aria-current=step]{background:color-mix(in srgb,var(--ui-accent) 10%,transparent)}}.app-shell .app-header .app-header-home,.app-shell .app-header .app-header-home:focus,.app-shell .app-header .app-header-home:focus-visible,.app-shell .app-header .app-header-home:hover,.app-shell .app-header .app-launcher-toggle,.app-shell .app-header .app-launcher-toggle:focus,.app-shell .app-header .app-launcher-toggle:focus-visible,.app-shell .app-header .app-launcher-toggle:hover{box-shadow:none!important;border:0!important;outline:0!important}.app-shell{border-top:0}.app-shell .app-header{border-bottom-color:#0000}.app-shell .app-header :is(.app-launcher-toggle,.app-header-home,.app-header-clock,.app-header-resource,.app-header-weather,.app-header-icon),.app-shell .app-header :is(.app-launcher-toggle,.app-header-home,.app-header-clock,.app-header-resource,.app-header-weather,.app-header-icon):is(:hover,:focus-visible){box-shadow:none;border-color:#0000}.app-shell .app-header .app-header-agenda-details{border:1px solid var(--ui-accent);border-radius:10px;outline:none;box-shadow:0 12px 32px #14182633}@media (max-width:1100px){.accounting-app-shell .accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-app-shell :is(.accounting-product-tools,.accounting-chart-tools){grid-template-columns:minmax(0,1fr) minmax(170px,.4fr)}.accounting-app-shell :is(.accounting-product-tools,.accounting-chart-tools)>span{white-space:normal;grid-column:1/-1}}@media (max-width:700px){.accounting-app-shell .accounting-form-grid{grid-template-columns:minmax(0,1fr)}.accounting-app-shell .accounting-form-grid label.wide{grid-column:auto}.accounting-app-shell :is(.accounting-product-tools,.accounting-chart-tools){grid-template-columns:minmax(0,1fr)}.accounting-app-shell .accounting-position-editor>:is(header,div){min-width:0}}.vault-add-fields{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.vault-mail-servers{border:1px solid var(--ui-border,#ddd);border-radius:8px;grid-column:1/-1;min-width:0;padding:12px}.vault-mail-servers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vault-mail-servers input{width:100%;min-width:0}.vault-mail-servers small{color:var(--ui-muted,#666);margin-top:6px;display:block}.app-shell .notes-inline-book-form,.app-shell .notes-inline-writing-area{width:100%;max-width:none;padding:20px}.note-rich-editor,.notes-inline-book-form>label{width:100%;min-width:0}.note-rich-editor{flex-direction:column;flex:1;display:flex}.note-format-toolbar{border-bottom:1px solid var(--ui-border,#ddd);flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:6px 0;display:flex}.note-format-toolbar button{min-width:36px;min-height:36px;padding:6px 10px}.note-format-toolbar button[aria-pressed=true]{background:var(--ui-accent-soft,#eee9ff);color:var(--ui-accent,#7961d9)}.note-format-bold{font-weight:800}.note-format-italic{font-style:italic}.note-format-underline{text-decoration:underline}.note-editable{width:100%;min-height:280px;color:var(--ui-text,#222);overflow-wrap:anywhere;outline:none;flex:1;font-size:15px;line-height:1.75}.note-editable:focus{box-shadow:0 2px 0 var(--ui-accent,#7961d9)}.note-formatted{white-space:normal;overflow-wrap:anywhere}.note-editable p,.note-formatted p{white-space:pre-wrap;margin:0 0 .45em}.note-editable ol,.note-editable ul,.note-formatted ol,.note-formatted ul{margin:.4em 0;padding-left:1.6em}.note-editable ul,.note-formatted ul{list-style:outside}.note-editable ol,.note-formatted ol{list-style:decimal}.note-editable li,.note-formatted li{white-space:pre-wrap}.instagram-emoji-picker{margin-right:auto;position:relative}.instagram-emoji-picker>button{min-width:38px;font-size:24px;line-height:1}.instagram-emoji-panel{z-index:60;border:1px solid var(--ui-border,#ddd);background:var(--ui-panel,#fff);width:min(290px,100vw - 48px);max-height:340px;color:var(--ui-text,#222);border-radius:12px;padding:12px;position:absolute;bottom:calc(100% + 10px);left:0;overflow:auto;box-shadow:0 8px 28px #0003}.instagram-emoji-panel input{width:100%;min-width:0}.instagram-emoji-panel section>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.instagram-emoji-panel h4{margin:12px 0 6px;font-size:12px}.instagram-emoji-panel section button{background:0 0;min-width:0;min-height:36px;padding:3px;font-size:23px}.instagram-thread>footer>div{flex-wrap:wrap;display:flex}.instagram-thread>footer .instagram-emoji-picker{flex:none}.instagram-thread>footer .instagram-emoji-panel{max-height:min(340px,50dvh)}.instagram-thread>footer .instagram-emoji-panel button{width:100%}@media (max-width:600px){.vault-mail-servers>div{grid-template-columns:minmax(0,1fr)}}.app-shell .content.notes-workspace-page{padding:0}.app-shell .notes-workspace-page>.notes-workspace-error{margin:12px var(--ui-page-inline)}.notes-workspace-books>header{flex-wrap:wrap}.notes-workspace-books-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.app-shell .notes-workspace .notes-workspace-sidebar-toggle{flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;min-height:36px;padding:6px;display:inline-flex}.notes-workspace-sidebar-toggle:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.notes-workspace-books>[hidden]{display:none}.notes-workspace[data-books-collapsed=true]>.notes-workspace-books>header{justify-content:center;min-height:58px;padding:10px 6px;display:flex}@media (min-width:851px){.notes-workspace[data-books-collapsed=true]{grid-template-columns:48px minmax(270px,25%) minmax(360px,1fr)}}@media (min-width:851px) and (max-width:1180px){.notes-workspace[data-books-collapsed=true]{grid-template-columns:48px minmax(240px,28.17%) minmax(320px,1fr)}}@media (max-width:850px){.notes-workspace[data-books-collapsed=true]>.notes-workspace-books>header{justify-content:flex-start;min-height:48px;padding:6px 12px}}.app-shell .contracts-hub{container:contracts/inline-size}.app-shell .contracts-hub .contracts-heading{margin-bottom:12px}.app-shell .contracts-hub .contract-filter-grid{gap:8px;margin-bottom:12px}.app-shell .contracts-hub .contract-filter-grid button{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.app-shell .contracts-hub .contract-filter-grid strong{font-size:20px}.app-shell .contracts-hub .contract-filter-grid span{letter-spacing:0;text-transform:none;font-size:12px}.app-shell .contracts-hub .contracts-toolbar{gap:12px;margin-bottom:12px;padding:0}.app-shell .contracts-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.app-shell .contracts-grid>.contract-card{background:var(--ui-panel);grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;padding:16px;container:contract-card/inline-size}.app-shell .contracts-grid .contract-card-open{gap:10px;min-height:0;padding:0}.app-shell .contracts-grid .contract-card-open h3{margin:4px 0;font-size:18px}.app-shell .contracts-grid .contract-card-summary{overflow-wrap:anywhere;min-width:0}.app-shell .contracts-grid .contract-card>.contract-overview{padding:0}.app-shell .contracts-grid .contract-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.app-shell .contracts-grid .contract-overview dd{font-size:14px}.app-shell .contracts-grid .contract-card-actions{align-items:center;gap:6px;padding:0}.app-shell .contracts-grid .contract-card-actions label{flex:0 auto;gap:6px;margin:0}.app-shell .contracts-grid .contract-card-actions select{width:125px;min-height:36px;padding:6px 8px;font-size:13px}.app-shell .contracts-grid .contract-card-actions button{white-space:normal;min-height:36px;padding:6px 10px;font-size:13px}.app-shell .contracts-grid .contract-return-panel{border-radius:0;gap:12px;width:100%;margin:0;padding:12px 0 0}.app-shell .contracts-grid .contract-return-panel h4{font-size:15px}.app-shell .contracts-grid .contract-return-upload,.app-shell .contracts-grid .contract-return-upload-intro{gap:8px}.app-shell .contracts-grid .contract-return-upload-actions{gap:6px}.app-shell .contracts-grid .contract-return-panel button{min-height:36px;padding:6px 10px;font-size:13px}.app-shell .contracts-grid .contract-return-confirm{gap:8px;padding:10px}.app-shell .contracts-grid .contract-return-file-list li{padding:8px}@container contract-card (min-width:560px){.app-shell .contracts-grid .contract-return-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.app-shell .contracts-grid .contract-return-heading,.app-shell .contracts-grid .contract-return-panel>details{grid-column:1/-1}.app-shell .contracts-grid .contract-return-upload{grid-area:2/1/span 2}.app-shell .contracts-grid .contract-return-confirm{grid-area:2/2}.app-shell .contracts-grid .contract-return-saved{grid-area:3/2}}.app-shell .contract-review{width:100%;max-width:none;margin:0 auto;padding:16px 24px 32px}.app-shell .contract-review .contract-review-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;max-width:none;margin:0 0 16px}.app-shell .contract-review .contract-review-controls{padding-top:28px}.app-shell .contract-review h2{margin:4px 0 14px;font-size:24px;line-height:1.25}.app-shell .contract-review .contract-review-tools p{margin:8px 0 0;font-size:12px}.app-shell .contract-review-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;display:grid}.app-shell .contract-review-fields>label{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;margin:0;font-size:12px;display:grid}.app-shell .contract-review-fields :is(input,select){width:100%;min-width:0;height:40px;min-height:40px;padding:8px 10px;font-size:14px}.app-shell .contract-review .review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.app-shell .contract-review .review-actions button{min-height:40px;padding:8px 10px;font-size:13px}.app-shell .contract-review .contract-review-mail{flex-flow:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;padding:0;display:flex}.app-shell .contract-review-mail button{min-height:40px;padding:8px 12px;font-size:13px}.app-shell .contract-review-mail small{color:var(--ui-muted);font-size:12px}.app-shell .contract-review-mail [role=status]{flex-basis:100%}.contract-review-editor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.contract-review-editor-grid>*{min-width:0}.contract-review-editor-aside{align-content:start;gap:6px;display:grid}.app-shell .contract-review-terms>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.app-shell .contract-review-terms>p{color:var(--ui-muted);font-size:13px}.app-shell .contract-review-terms .contract-text-section-body{background:var(--ui-bg);border-radius:8px;margin-top:12px;padding:12px}.app-shell .contract-review-terms pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-size:13px;line-height:1.5}.app-shell .contract-review-terms h4{margin:0}.app-shell .contract-review-preview{border-top:1px solid var(--ui-border);min-width:0;margin-top:20px;padding-top:20px}.app-shell .contract-review .contract-text-editor{background:var(--ui-panel);border:0;width:100%;margin:0}.app-shell .contract-review .contract-text-editor>header{background:0 0;padding:0 0 8px}.app-shell .contract-review .contract-text-editor h3{margin:0;font-size:18px}.app-shell .contract-review .contract-text-editor>:is(label,p,details,.contract-text-warning){margin:0 0 12px}.app-shell .contract-review .contract-text-warning{padding:12px;font-size:13px}.app-shell .contract-review .contract-text-warning p{margin:6px 0;font-size:12px;line-height:1.4}.app-shell .contract-review .contract-text-warning ul{margin:8px 0;padding-left:18px}.app-shell .contract-review .contract-text-warning li+li{margin-top:4px}.app-shell .contract-review .contract-text-warning button{min-height:36px;padding:8px 10px;font-size:13px}.app-shell .contract-review .contract-text-editor textarea{height:140px;min-height:120px;padding:10px}.app-shell .contract-review .contract-preview-heading{margin:0 0 8px;padding:0}.app-shell .contract-review .contract-preview-heading small{display:none}.app-shell .contract-review .contract-preview-heading b{font-size:18px}.app-shell .contract-review .contract-preview-refresh{gap:8px;margin:0 0 8px;padding:0}.app-shell .contract-review .contract-preview-refresh button{min-height:36px;padding:8px 10px;font-size:13px}.app-shell .contract-review .contract-pdf-frame{width:100%;height:min(85vh,1100px);min-height:680px;margin:0}.app-shell .contract-review .contract-pdf-state{width:100%;min-height:180px}.contract-review-avv{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.contract-review-avv small{flex-basis:100%}.app-shell .contract-review-avv button{min-height:36px;padding:8px;font-size:13px}.app-shell .contract-review nav[aria-label=Vertragsdokumente]{gap:8px;margin:8px 0}.app-shell .contract-review nav[aria-label=Vertragsdokumente] button{min-height:36px;padding:8px;font-size:13px}.app-shell .contract-review-returns>summary{cursor:pointer;padding:12px 0;font-size:14px;font-weight:600}.app-shell .contract-review-returns .contract-return-panel{gap:12px;margin:0;padding:12px 0}@media (max-width:1050px){.app-shell .contract-review .review-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell .contract-review{padding:12px 16px 24px}.app-shell .contract-review .contract-review-tools,.contract-review-editor-grid{grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .contract-review .contract-review-controls{padding-top:0}.app-shell .contract-review .contract-pdf-frame{height:70vh;min-height:520px}}@media (max-width:400px){.app-shell .contract-review-fields{grid-template-columns:minmax(0,1fr)}}.app-shell .contracts-hub .contract-card,.app-shell .orders-view .contract-list{background:0 0;border:0}.app-shell .contracts-hub .contract-card:hover{box-shadow:none;background:0 0;border-color:#0000;transform:none}.app-shell .contracts-hub .contract-card-actions{border-top:0}.app-shell .contracts-hub .contracts-grid{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr);gap:0}.app-shell .contracts-hub .contracts-grid>.contract-list-row{border-bottom:1px solid var(--ui-border);border-radius:0;padding:0;display:block}.app-shell .contracts-hub .contract-list-main{grid-template-columns:minmax(260px,2fr) minmax(280px,1fr) auto;align-items:center;gap:12px 24px;min-width:0;padding:10px 12px;display:grid}.app-shell .contracts-hub .contract-list-main .contract-card-open{min-width:0;min-height:0;padding:0;display:block}.app-shell .contracts-hub .contract-list-main .contract-card-open h3{margin:0 8px 0 0;font-size:16px;display:inline}.app-shell .contracts-hub .contract-list-main .contract-card-open p{margin:3px 0;font-size:12px}.app-shell .contracts-hub .contract-list-main .contract-card-open small{margin-right:8px;font-size:11px;display:inline-block}.app-shell .contracts-hub .contract-list-main .contract-list-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.app-shell .contracts-hub .contract-list-facts>span{align-content:center;gap:2px;min-width:0;display:grid}.app-shell .contracts-hub .contract-list-facts small{color:var(--ui-muted);font-size:11px}.app-shell .contracts-hub .contract-list-facts strong{overflow-wrap:anywhere;font-size:13px}.app-shell .contracts-hub .contract-list-open{min-height:36px;padding:6px 12px}.app-shell .contracts-hub .contract-list-details{padding:0 12px 8px}.app-shell .contracts-hub .contract-list-details>summary{width:fit-content;color:var(--ui-accent);cursor:pointer;padding:4px 0;font-size:12px;font-weight:700}.app-shell .contracts-hub .contract-list-details[open]{padding-bottom:14px}.app-shell .contracts-hub .contract-list-details .contract-overview{padding:10px 0}.app-shell .contracts-hub .contract-list-details .contract-card-actions{border-top:1px solid var(--ui-border);padding:8px 0}.app-shell .contracts-hub .contract-list-details .contract-return-panel{margin-top:8px}@container contracts (max-width:820px){.app-shell .contracts-hub .contract-list-main{grid-template-columns:minmax(0,1fr) auto}.app-shell .contracts-hub .contract-list-facts{grid-area:2/1/auto/-1}}@container contracts (max-width:480px){.app-shell .contracts-hub .contract-list-main{gap:8px}.app-shell .contracts-hub .contract-list-facts{grid-template-columns:minmax(0,1fr);gap:6px}}.app-shell .contracts-hub .contract-filter-grid button{box-shadow:none;background:0 0;border-color:#0000}.app-shell .contracts-hub .contract-filter-grid button.active{background:var(--ui-panel);box-shadow:none;border-color:#0000}.app-shell .orders-view .contract-list{padding:0}.app-shell .orders-view .contract-list-head{border-bottom:0}.app-shell .orders-view .contract-list>button{background:0 0;border:0}.app-shell .orders-view .order-list>article{background:var(--order-color,var(--ui-accent));border:0}@supports (color:color-mix(in lab,red,red)){.app-shell .orders-view .order-list>article{background:color-mix(in srgb,var(--order-color,var(--ui-accent)) 8%,var(--ui-panel))}}.app-shell .orders-view .order-list-actions>button.secondary{border-color:#0000}.app-shell .concepts-page .concept-create-card{background:var(--ui-accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.app-shell .concepts-page .concept-create-card{background:color-mix(in srgb,var(--ui-accent) 5%,var(--ui-panel))}}.app-shell .concepts-page .concept-create-card{box-shadow:none}.app-shell .concepts-page .concept-create-card:hover{background:var(--ui-accent);border-color:#0000}@supports (color:color-mix(in lab,red,red)){.app-shell .concepts-page .concept-create-card:hover{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel))}}.app-shell .concepts-page .concept-create-card:hover{box-shadow:none}.app-shell .customers-page .customer-heading-actions .ghost:first-child,.app-shell .customers-page .customer-heading-actions .ghost:first-child:hover{box-shadow:none;background:0 0;border-color:#0000}.app-shell .seo-research-page .seo-start-grid.has-history{grid-template-columns:minmax(0,1fr)}.app-shell .seo-research-page .seo-history-panel article{border-radius:var(--ui-radius);background:var(--ui-accent);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:8px;padding:8px 12px;display:grid}@supports (color:color-mix(in lab,red,red)){.app-shell .seo-research-page .seo-history-panel article{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel))}}.app-shell .seo-research-page .seo-history-panel>header>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.app-shell .seo-research-page .seo-history-open{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:4px 0;display:grid}.app-shell .seo-research-page .seo-history-open small,.app-shell .seo-research-page .seo-history-open strong{overflow-wrap:anywhere;min-width:0}.app-shell .seo-research-page .seo-history-open small{color:var(--ui-muted)}.app-shell .seo-research-page .seo-history-open span{color:var(--ui-accent);white-space:nowrap;margin:0}.app-shell .seo-research-page .seo-history-panel article>div{margin:0}@media (max-width:1050px){.app-shell .seo-research-page .seo-history-open{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.app-shell .seo-research-page .seo-history-open strong{grid-column:1/-1}}@media (max-width:600px){.app-shell .seo-research-page .seo-history-panel article{grid-template-columns:minmax(0,1fr);gap:6px}.app-shell .seo-research-page .seo-history-open{grid-template-columns:minmax(0,1fr)}.app-shell .seo-research-page .seo-history-panel article>div{justify-content:flex-start}}.app-shell .seo-research-page .seo-history-panel article:first-of-type{margin-top:0}.app-shell .seo-research-page .seo-history-panel article>div button,.app-shell .seo-research-page .seo-history-panel>header button{border-color:#0000}.app-shell .app-header-home,.app-shell .app-launcher-toggle{box-shadow:none;border-color:#0000}.app-shell .app-header-home:focus-visible,.app-shell .app-header-home:hover,.app-shell .app-launcher-toggle:focus-visible,.app-shell .app-launcher-toggle:hover{background:var(--ui-hover);box-shadow:none;border-color:#0000}.app-shell .month-nav>button,.app-shell .month-nav>button:focus-visible,.app-shell .month-nav>button:hover{box-shadow:none;border-color:#0000}.app-shell .calendar-main-view .month-card{padding-top:12px}.app-shell .calendar-main-view .calendar-view-switcher{margin-bottom:10px}.app-shell .calendar-main-view .month-nav{margin-bottom:8px}.app-shell .calendar-main-view .month-nav h3{line-height:1.1}.app-shell .calendar-main-view .month-picker{position:relative}.app-shell .calendar-main-view .month-picker-trigger{color:var(--ui-text);font:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0;line-height:1.1;text-decoration:none}.app-shell .calendar-main-view .month-picker-trigger:focus-visible,.app-shell .calendar-main-view .month-picker-trigger:hover{box-shadow:none;background:0 0;text-decoration:none}.app-shell .calendar-main-view .month-picker-popover{z-index:30;border-radius:var(--ui-radius);background:var(--ui-panel);width:min(320px,100vw - 32px);box-shadow:var(--ui-shadow-soft);border:0;padding:12px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.app-shell .calendar-main-view .month-picker-year{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.app-shell .calendar-main-view .month-picker-year b{text-align:center}.app-shell .calendar-main-view .month-picker-grid button,.app-shell .calendar-main-view .month-picker-year button{background:var(--ui-sidebar);border:0}@supports (color:color-mix(in lab,red,red)){.app-shell .calendar-main-view .month-picker-grid button,.app-shell .calendar-main-view .month-picker-year button{background:color-mix(in srgb,var(--ui-sidebar) 72%,var(--ui-panel))}}.app-shell .calendar-main-view .month-picker-grid button,.app-shell .calendar-main-view .month-picker-year button{color:var(--ui-text);box-shadow:none;text-decoration:none}.app-shell .calendar-main-view .month-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app-shell .calendar-main-view .month-picker-grid button{border-radius:var(--ui-radius);min-height:38px}.app-shell .calendar-main-view .month-picker-grid button.active{background:var(--ui-accent);color:#fff}.app-shell .calendar-main-view .weekdays span{padding-top:5px;padding-bottom:5px}.app-shell .notes-workspace-book-list>button,.app-shell .notes-workspace-note-detail>header,.app-shell .notes-workspace-note-items>button{border-color:#0000}.app-shell .notes-workspace-book-list>button,.app-shell .notes-workspace-note-items>button{border-radius:var(--ui-radius);background:var(--ui-sidebar);margin-bottom:6px}@supports (color:color-mix(in lab,red,red)){.app-shell .notes-workspace-book-list>button,.app-shell .notes-workspace-note-items>button{background:color-mix(in srgb,var(--ui-sidebar) 70%,var(--ui-panel))}}.app-shell .notes-workspace-book-list>button.active,.app-shell .notes-workspace-book-list>button:hover,.app-shell .notes-workspace-note-items>button.active,.app-shell .notes-workspace-note-items>button:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .notes-workspace-book-list>button.active,.app-shell .notes-workspace-book-list>button:hover,.app-shell .notes-workspace-note-items>button.active,.app-shell .notes-workspace-note-items>button:hover{background:color-mix(in srgb,var(--ui-accent) 8%,var(--ui-panel))}}.app-shell .notes-workspace-book-detail,.app-shell .notes-workspace-note-detail{background:var(--ui-sidebar)}@supports (color:color-mix(in lab,red,red)){.app-shell .notes-workspace-book-detail,.app-shell .notes-workspace-note-detail{background:color-mix(in srgb,var(--ui-sidebar) 34%,transparent)}}.app-shell .instagram-conversations{border-right-color:#0000}.app-shell .instagram-conversations>header,.app-shell .instagram-thread>header{border-bottom-color:#0000}.app-shell .instagram-conversations>div{grid-auto-rows:max-content;align-content:start;gap:6px;padding:0 8px 10px;display:grid}.app-shell .instagram-conversations>div>button{border-radius:var(--ui-radius);background:var(--ui-sidebar);border:0;height:auto;min-height:72px;max-height:none}@supports (color:color-mix(in lab,red,red)){.app-shell .instagram-conversations>div>button{background:color-mix(in srgb,var(--ui-sidebar) 78%,var(--ui-panel))}}.app-shell .instagram-conversations>div>button:nth-child(2n){background:var(--ui-sidebar)}@supports (color:color-mix(in lab,red,red)){.app-shell .instagram-conversations>div>button:nth-child(2n){background:color-mix(in srgb,var(--ui-sidebar) 62%,var(--ui-panel))}}.app-shell .instagram-conversations>div>button.active,.app-shell .instagram-conversations>div>button:hover{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .instagram-conversations>div>button.active,.app-shell .instagram-conversations>div>button:hover{background:color-mix(in srgb,var(--ui-accent) 7%,var(--ui-panel))}}.app-shell .instagram-conversations>div>button.active,.app-shell .instagram-conversations>div>button:hover{box-shadow:none}.app-shell .instagram-conversations>div>button.unread{background:var(--ui-accent)}@supports (color:color-mix(in lab,red,red)){.app-shell .instagram-conversations>div>button.unread{background:color-mix(in srgb,var(--ui-accent) 14%,var(--ui-panel))}}.app-shell .instagram-conversations>div>button.unread b{font-weight:800}.app-shell .instagram-conversations>div>button:not(.unread) b{font-weight:600}.app-shell .instagram-conversations>div>button.active{box-shadow:inset 3px 0 var(--ui-accent)!important}.accounting-studio-source .orders-view .contract-lists{gap:12px}.accounting-studio-source .orders-view .contract-list-head{border-bottom-color:#0000;padding:6px 0}.accounting-studio-source .orders-view .order-list>article{border-radius:var(--ui-radius);background:var(--order-color,var(--ui-accent));border:0;margin:6px 0;padding:8px 10px}@supports (color:color-mix(in lab,red,red)){.accounting-studio-source .orders-view .order-list>article{background:color-mix(in srgb,var(--order-color,var(--ui-accent)) 7%,var(--ui-panel))}}.accounting-studio-source .orders-view .order-list-open{min-height:44px}.accounting-studio-source .orders-view .order-list-open :is(b,strong,small){line-height:1.25}.accounting-studio-source .orders-view .order-list-actions{gap:6px;padding-top:4px}.accounting-studio-source .orders-view .order-list-actions>button{min-height:30px;padding:4px 8px}@media print{.app-shell:has([data-video-script-tool]){color:#111!important;background:#fff!important;display:block!important}.app-shell:has([data-video-script-tool])>.app-header,.app-shell:has([data-video-script-tool])>.sidebar,.app-shell:has([data-video-script-tool])>.workspace>.topbar{display:none!important}.app-shell:has([data-video-script-tool])>.workspace{width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}