/*! 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)))){*,:before,:after{--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}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}}.public-site{color:#f5f5f2;background:#090909;min-height:100vh}.public-site *{box-sizing:border-box}.public-header{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090909e6;border-bottom:1px solid #252525;grid-template-columns:180px 1fr auto;align-items:center;gap:28px;height:78px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.public-brand{width:132px}.public-brand .logo-for-light,.public-footer .logo-for-light{display:none!important}.public-brand .logo-for-dark,.public-footer .logo-for-dark{display:block!important}.public-desktop-nav{justify-content:center;gap:clamp(17px,2vw,34px);display:flex}.public-desktop-nav a,.public-access-link{color:#b6b6b2;font-size:13px;text-decoration:none}.public-desktop-nav a:hover{color:#fff}.public-access-link{color:#fff;border:1px solid #3a3a3a;border-radius:99px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 17px;display:inline-flex}.public-mobile-menu{display:none}.public-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:clamp(28px,5vw,90px);min-height:calc(100svh - 78px);padding:clamp(56px,9vw,130px) clamp(20px,6vw,94px);display:grid;overflow:hidden}.public-kicker,.public-section-heading>span,.public-contact-cta>span{color:#a9a9a3;letter-spacing:2.1px;font-size:11px;font-weight:750;display:block}.public-hero h1{letter-spacing:-.075em;max-width:930px;margin:22px 0 26px;font-size:clamp(58px,8.3vw,134px);line-height:.89}.public-hero-copy>p{color:#a9a9a3;max-width:630px;margin:0;font-size:clamp(18px,1.65vw,25px);line-height:1.5}.public-hero-actions{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.public-button{border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:13px;min-height:50px;padding:0 20px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex}.public-button-light{color:#090909;background:#f4f4ef}.public-button-ghost{color:#fff;border-color:#3b3b3b}.public-button-dark{color:#fff;background:#0a0a0a}.public-hero-visual{aspect-ratio:.82;background:radial-gradient(circle at 72% 22%,#ffffff2b,#0000 27%),linear-gradient(145deg,#181818,#0b0b0b 60%);border:1px solid #2d2d2d;border-radius:32px;min-height:500px;position:relative;overflow:hidden}.public-visual-grid{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.public-cursor-mark{color:#fff;filter:drop-shadow(0 0 45px #ffffff2e);font-size:clamp(100px,13vw,210px);line-height:1;display:block;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.public-visual-label,.public-visual-index{color:#9d9d97;letter-spacing:1.4px;font-size:9px;position:absolute;bottom:25px}.public-visual-label{left:25px}.public-visual-index{right:25px}.public-section{padding:clamp(80px,11vw,160px) clamp(20px,6vw,94px)}.public-services-preview{color:#101010;background:#efefe9}.public-section-heading{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;margin-bottom:64px;display:grid}.public-section-heading>span{color:#686862;align-self:start}.public-section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,7vw,100px);line-height:.94}.public-section-heading>a{color:inherit;justify-self:end;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:flex}.public-service-grid{background:#cfcfc8;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.public-service-grid article{background:#efefe9;min-height:330px;padding:28px}.public-service-grid article>span{color:#77776f;margin-bottom:80px;font-size:10px;display:block}.public-service-grid h3{letter-spacing:-.8px;margin:23px 0 10px;font-size:25px}.public-service-grid p{color:#686862;max-width:310px;margin:0;line-height:1.6}.public-projects-preview{color:#fff;background:#111}.public-empty-projects{text-align:center;background:linear-gradient(135deg,#161616,#0b0b0b);border:1px dashed #3b3b3b;border-radius:28px;place-content:center;justify-items:center;min-height:430px;padding:40px;display:grid}.public-empty-projects>span{letter-spacing:2px;font-size:11px}.public-empty-projects p{color:#92928c;max-width:500px;margin:18px 0 27px;line-height:1.6}.public-contact-cta{color:#111;background:#dff836;flex-direction:column;justify-content:center;align-items:flex-start;min-height:620px;padding:clamp(70px,10vw,150px) clamp(20px,6vw,94px);display:flex}.public-contact-cta>span{color:#4e5718}.public-contact-cta h2{letter-spacing:-.075em;margin:22px 0 38px;font-size:clamp(55px,9vw,126px);line-height:.88}.public-footer{border-top:1px solid #282828;grid-template-columns:1fr 1fr;gap:35px;padding:60px clamp(20px,6vw,94px) 35px;display:grid}.public-footer .publi-k-logo{width:150px}.public-footer p{color:#888;margin:0}.public-footer nav{flex-wrap:wrap;gap:22px;display:flex}.public-footer a{color:#d8d8d3;font-size:12px;text-decoration:none}.public-footer small{color:#686862;border-top:1px solid #232323;grid-column:1/-1;padding-top:35px}.public-mobile-menu summary{cursor:pointer;list-style:none}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-brand,.public-section-heading>a,.public-footer a,.public-mobile-menu summary{align-items:center;min-height:44px;display:inline-flex}.public-footer a{margin-block:-13px;padding-block:13px}@media (max-width:980px){.public-header{grid-template-columns:1fr auto}.public-desktop-nav,.public-access-link{display:none}.public-mobile-menu{display:block;position:relative}.public-mobile-menu summary{border:1px solid #343434;border-radius:99px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:12px;display:flex}.public-mobile-menu nav{background:#111;border:1px solid #303030;border-radius:18px;width:min(310px,100vw - 28px);padding:10px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 22px 70px #00000080}.public-mobile-menu nav a{color:#d6d6d1;touch-action:manipulation;border-radius:10px;align-items:center;min-height:45px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.public-mobile-menu nav a:hover{background:#1d1d1d}.public-mobile-menu .public-mobile-access{color:#0a0a0a;background:#f3f3ef;margin-top:7px}.public-hero{grid-template-columns:1fr}.public-hero-visual{min-height:0;max-height:620px}.public-section-heading{grid-template-columns:1fr}.public-section-heading>a{justify-self:start}.public-service-grid{grid-template-columns:1fr}.public-service-grid article{min-height:240px}.public-service-grid article>span{margin-bottom:38px}}@media (max-width:640px){.public-header{height:66px;padding:0 16px}.public-brand{width:112px}.public-hero{min-height:auto;padding:72px 17px 50px}.public-hero h1{font-size:clamp(52px,17vw,78px)}.public-hero-copy>p{font-size:17px}.public-hero-actions{display:grid}.public-button{width:100%}.public-hero-visual{aspect-ratio:1;border-radius:22px;min-height:0}.public-cursor-mark{font-size:120px}.public-section{padding:80px 17px}.public-section-heading{margin-bottom:38px}.public-section-heading h2{font-size:52px}.public-service-grid article{padding:23px}.public-contact-cta{min-height:520px;padding:75px 17px}.public-contact-cta h2{font-size:57px}.public-footer{grid-template-columns:1fr;padding:45px 17px 25px}.public-footer small{grid-column:auto}}:root{--ink:#0a0a0a;--ink-soft:#262626;--muted:#737373;--muted-2:#8a8a8a;--paper:#fff;--panel:#fff;--panel-2:#f7f7f7;--line:#e5e5e5;--line-soft:#eee;--sidebar:#fff;--sidebar-panel:#f7f7f7;--sidebar-ink:#0a0a0a;--sidebar-muted:#737373;--sidebar-line:#e5e5e5;--sidebar-hover:#f7f7f7;--sidebar-active:#eee;--lime:#0a0a0a;--lime-ink:#fff;--accent-soft:#eee;--accent-deep:#0a0a0a;--feature-surface:#0a0a0a;--feature-ink:#fff;--feature-muted:#a3a3a3;--feature-panel:#171717;--feature-line:#2b2b2b;--orbit-track:#383838;--orbit-core:#111;--violet:#525252;--orange:#737373;--red:#404040;--shadow:0 18px 50px #00000014}.public-inner-page{background:#0b0b0b;min-height:100vh}.public-page-hero{border-bottom:1px solid #272727;padding:clamp(90px,12vw,175px) clamp(20px,6vw,94px) clamp(70px,9vw,125px)}.public-page-hero>span,.public-project-hero>span{color:#999993;letter-spacing:2px;font-size:11px;font-weight:760;display:block}.public-page-hero h1,.public-project-hero h1{letter-spacing:-.075em;margin:23px 0 28px;font-size:clamp(56px,9.5vw,145px);line-height:.87}.public-page-hero p{color:#a0a09a;max-width:720px;margin:0;font-size:clamp(17px,1.7vw,24px);line-height:1.55}.public-project-list{padding-top:70px}.public-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px 18px;display:grid}.public-project-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.public-project-card{color:#fff;text-decoration:none;display:block}.public-project-cover{aspect-ratio:1.35;background:#161616;border:1px solid #2e2e2e;border-radius:20px;position:relative;overflow:hidden}.public-project-cover img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.public-project-card:hover img{transform:scale(1.025)}.public-project-placeholder{color:#6e6e69;background:radial-gradient(circle at 70% 25%,#252525,#101010 58%);place-content:center;justify-items:center;gap:12px;width:100%;height:100%;display:grid}.public-project-placeholder span{font-size:11px}.public-project-number{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff2e;border-radius:99px;padding:7px 9px;font-size:9px;position:absolute;top:15px;right:15px}.public-project-copy{padding:20px 4px 0;position:relative}.public-project-copy>span{color:#8c8c87;letter-spacing:1.1px;text-transform:uppercase;font-size:10px}.public-project-copy h3{letter-spacing:-1.6px;margin:8px 0 5px;font-size:clamp(25px,3vw,43px)}.public-project-copy p{color:#8f8f8a;margin:0}.public-project-copy>svg{position:absolute;bottom:5px;right:5px}.public-section-action{justify-content:center;margin-top:45px;display:flex}.public-project-detail{padding-bottom:100px}.public-back-link{color:#bcbcb6;align-items:center;gap:8px;margin:35px clamp(20px,6vw,94px) 0;font-size:12px;text-decoration:none;display:inline-flex}.public-project-hero{padding:80px clamp(20px,6vw,94px)}.public-project-hero p{color:#aaa;max-width:840px;font-size:clamp(18px,2vw,28px);line-height:1.55}.public-project-hero>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.public-project-hero>div span{color:#c9c9c3;border:1px solid #333;border-radius:99px;padding:8px 11px;font-size:11px}.public-project-media{gap:18px;padding:0 clamp(20px,6vw,94px);display:grid}.public-project-media figure{background:#111;border:1px solid #292929;border-radius:22px;margin:0;overflow:hidden}.public-project-media img,.public-project-media video{object-fit:contain;background:#050505;width:100%;max-height:88vh;display:block}.public-project-media figcaption{color:#d3d3cd;justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.public-project-media figcaption span{color:#858580;font-size:11px}.public-about-grid{background:#2e2e2e;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.public-about-grid article{background:#111;min-height:360px;padding:35px}.public-about-grid article>span{color:#7e7e79;font-size:10px}.public-about-grid h2{letter-spacing:-2px;margin:95px 0 16px;font-size:clamp(28px,4vw,52px)}.public-about-grid p{color:#999994;max-width:540px;margin:0;font-size:17px;line-height:1.7}.public-client-wall{background:#303030;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.public-client-wall article{background:#111;min-height:260px;padding:28px}.public-client-wall article>span{color:#0a0a0a;border-radius:16px;place-items:center;width:57px;height:57px;font-weight:800;display:grid}.public-client-wall h2{margin:70px 0 7px;font-size:27px}.public-client-wall p{color:#888;margin:0}.public-contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,7vw,120px);display:grid}.public-contact-layout aside>span{color:#999;letter-spacing:1.4px;align-items:center;gap:9px;font-size:10px;display:flex}.public-contact-layout aside h2{letter-spacing:-3px;margin:25px 0;font-size:clamp(35px,4.5vw,65px);line-height:.98}.public-contact-layout aside p{color:#888;align-items:center;gap:8px;display:flex}.public-contact-form{gap:22px;display:grid}.public-form-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.public-contact-form label{color:#aaa;gap:9px;font-size:11px;display:grid}.public-contact-form input,.public-contact-form textarea{color:#fff;width:100%;font:inherit;background:#151515;border:1px solid #353535;border-radius:12px;outline:0;padding:14px}.public-contact-form input{height:51px}.public-contact-form textarea{resize:vertical}.public-contact-form input:focus,.public-contact-form textarea:focus{border-color:#dff836;box-shadow:0 0 0 3px #dff8361a}.public-contact-form .public-button{justify-self:start}.public-honeypot{position:absolute!important;left:-9999px!important}.public-form-error{color:#ff8b82}.public-contact-success{color:#e9ffd1;background:#151b0d;border:1px solid #35401c;border-radius:22px;padding:35px}.public-contact-success h2{margin:17px 0 8px;font-size:32px}.public-contact-success p{color:#a6b58d}.public-contact-success button{color:#dff836;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.public-admin-section{margin-bottom:16px;padding:23px}.portfolio-admin-list{margin-top:18px}.portfolio-admin-list>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.portfolio-admin-list h3{margin:7px 0 3px}.portfolio-admin-list p{color:var(--muted);margin:0;font-size:8px}.portfolio-state{color:var(--muted);background:var(--panel-2);border-radius:99px;padding:5px 7px;font-size:7px}.portfolio-state.published{color:#4c6800;background:#efffc4}.portfolio-admin-actions{align-items:center;gap:7px;display:flex}.portfolio-admin-actions button,.portfolio-admin-actions a,.public-client-admin button{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:8px;text-decoration:none;display:flex}.public-client-admin{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.public-client-admin article{border:1px solid var(--line);border-radius:12px;grid-template-columns:39px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.public-client-admin article>span{color:#111;border-radius:10px;place-items:center;width:39px;height:39px;font-size:8px;font-weight:800;display:grid}.public-client-admin strong,.public-client-admin small{display:block}.public-client-admin small{color:var(--muted);margin-top:3px;font-size:7px}.public-copy-form>.field{margin-top:15px}.public-copy-form>.primary-button{margin-top:17px}.portfolio-project-form>.field{margin:14px 0}.portfolio-media-picker{border:1px solid var(--line);border-radius:12px;margin:17px 0;padding:16px}.portfolio-media-picker legend{padding:0 7px;font-size:9px;font-weight:750}.portfolio-media-picker>p{color:var(--muted);font-size:8px}.portfolio-media-picker>div{grid-template-columns:1fr 1fr;gap:7px;max-height:390px;display:grid;overflow:auto}.portfolio-media-picker label{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:10px;font-size:8px;display:grid}.portfolio-media-picker strong,.portfolio-media-picker small{display:block}.portfolio-media-picker small{color:var(--muted);margin-top:3px;font-size:7px}.portfolio-publish-options{gap:18px;margin:16px 0;display:flex}.inquiry-list{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.inquiry-card{padding:22px}.inquiry-card header{justify-content:space-between;gap:12px;display:flex}.inquiry-card time{color:var(--muted);font-size:7px}.inquiry-state{letter-spacing:.8px;font-size:7px;font-weight:800}.inquiry-state.new{color:#657600}.inquiry-state.closed{color:var(--muted)}.inquiry-card h2{margin:22px 0 4px}.inquiry-company{color:var(--muted);margin:0 0 13px;font-size:8px}.inquiry-card>a{color:var(--ink);margin:5px 0;font-size:8px;display:block}.inquiry-card blockquote{border-left:3px solid var(--lime);color:var(--muted);background:var(--panel-2);margin:18px 0;padding:15px;font-size:9px;line-height:1.6}.inquiry-card footer{justify-content:flex-end;display:flex}@media (max-width:800px){.public-project-grid,.public-project-grid.compact,.public-about-grid,.public-client-wall,.public-contact-layout{grid-template-columns:1fr}.public-project-grid{gap:38px}.public-page-hero{padding-inline:17px}.public-page-hero h1,.public-project-hero h1{font-size:clamp(52px,16vw,80px)}.public-section-heading h2{font-size:50px}.public-about-grid article{min-height:290px}.public-about-grid h2{margin-top:65px}.public-client-wall article{min-height:220px}.public-form-row{grid-template-columns:1fr}.public-contact-form .public-button{width:100%}.portfolio-admin-list>article{grid-template-columns:1fr}.portfolio-admin-actions{flex-wrap:wrap}.public-client-admin,.portfolio-media-picker>div,.inquiry-list{grid-template-columns:1fr}.public-client-admin article{grid-template-columns:39px 1fr}.public-client-admin button{grid-column:1/-1;justify-content:center}.portfolio-publish-options{flex-direction:column;align-items:flex-start}}.portfolio-upload-previews{margin-top:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;max-height:none!important;display:grid!important}.portfolio-upload-previews figure{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;margin:0;overflow:hidden}.portfolio-upload-previews img,.portfolio-upload-previews video{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.portfolio-upload-previews figcaption{text-overflow:ellipsis;white-space:nowrap;padding:8px;font-size:8px;overflow:hidden}.portfolio-media-picker>progress{width:100%;margin-top:10px}@media (max-width:800px){.portfolio-upload-previews{grid-template-columns:1fr 1fr!important}}.auth-page{color:#fff;background:#080808;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#101010;border:1px solid #292929;border-radius:24px;width:min(460px,100%);padding:38px;box-shadow:0 28px 90px #0006}.auth-card .publi-k-logo{width:142px;margin-bottom:42px}.auth-page .logo-for-light{display:none!important}.auth-page .logo-for-dark{display:block!important}.auth-symbol{color:#080808;background:#fff;border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:17px;display:grid}.auth-card h1{letter-spacing:-1.6px;margin:0 0 9px;font-size:34px}.auth-card>p{color:#a3a3a3;margin:0 0 20px;font-size:10px;line-height:1.65}.auth-form{gap:13px;margin-top:24px;display:grid}.auth-form label{color:#c7c7c7;gap:7px;font-size:8px;font-weight:720;display:grid}.auth-form input,.auth-form select{color:#fff;background:#171717;border:1px solid #303030;border-radius:10px;outline:0;width:100%;height:43px;padding:0 12px}.password-field{grid-template-columns:1fr 42px;display:grid}.password-field input{border-radius:10px 0 0 10px}.password-field button{color:#a3a3a3;cursor:pointer;background:#171717;border:1px solid #303030;border-left:0;border-radius:0 10px 10px 0}.auth-check{grid-template-columns:17px 1fr;align-items:center;display:flex!important}.auth-check input{width:15px;height:15px}.password-help{color:#858585;margin:-5px 0 0;font-size:7px}.auth-card .primary-button{width:100%;min-height:43px}.auth-links{color:#a3a3a3;justify-items:start;gap:8px;margin-top:20px;font-size:8px;display:grid}.auth-links a{color:#fff}.auth-success{color:#d9ff9b;background:#172010;border:1px solid #344229;border-radius:9px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:8px;line-height:1.5;display:flex}.auth-card>.primary-button,.auth-card>.secondary-button{margin-top:18px}.pending-facts{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:20px 0;display:grid}.pending-facts div{background:var(--panel);padding:12px}.pending-facts dt{color:var(--muted);font-size:7px}.pending-facts dd{margin:4px 0 0;font-size:9px}.pending-actions{flex-wrap:wrap;gap:8px;display:flex}.pending-actions button{flex:1}.pending-approvals-link{grid-template-columns:42px 1fr auto 18px;align-items:center;gap:12px;margin-bottom:17px;padding:15px;text-decoration:none;display:grid}.pending-approval-icon{width:42px;height:42px;color:var(--lime-ink);background:var(--lime);border-radius:12px;place-items:center;display:grid}.pending-approvals-link strong,.pending-approvals-link small{display:block}.pending-approvals-link small{color:var(--muted);margin-top:3px;font-size:8px}.pending-approvals-link>b{min-width:24px;height:24px;color:var(--lime-ink);background:var(--lime);border-radius:99px;place-items:center;font-size:8px;display:grid}.approval-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.approval-request-card{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:18px}.approval-request-card h3{margin:7px 0 3px}.approval-request-card>p{color:var(--muted);margin:0;font-size:8px}.approval-request-card dl,.verification-facts{gap:9px;margin:17px 0;display:grid}.approval-request-card dl div,.verification-facts div{border-top:1px solid var(--line);justify-content:space-between;gap:14px;padding-top:9px;display:flex}.approval-request-card dt,.verification-facts dt{color:var(--muted);font-size:7px}.approval-request-card dd,.verification-facts dd{text-align:right;margin:0;font-size:8px}.approval-request-card .primary-button{width:100%}.modal-layer{z-index:150;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-dismiss{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;border:0;width:100%;height:100%;position:absolute;inset:0}.verification-modal{border:1px solid var(--line);background:var(--panel);border-radius:18px;width:min(540px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 30px 100px #00000059}.verification-modal>header{justify-content:space-between;gap:15px;display:flex}.verification-modal h2{margin:5px 0 0}.verification-modal .field select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:var(--panel-2);border-radius:10px;padding:0 10px}.verification-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.client-members-panel{margin-bottom:16px;padding:24px}.client-members-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.client-members-panel h2{margin:5px 0 0}.client-member-list{margin-top:16px}.client-member-list article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.member-person-icon{background:var(--panel-2);border-radius:10px;place-items:center;width:33px;height:33px;display:grid}.client-member-list strong,.client-member-list small{display:block}.client-member-list small{color:var(--muted);margin-top:3px;font-size:7px}.invite-modal>p{color:var(--muted);font-size:9px;line-height:1.6}.invite-modal>.primary-button{width:100%}.account-security-card{max-width:700px;padding:28px}.account-security-card>div>h2{margin:0}.account-security-card>div>p{color:var(--muted);font-size:9px}.account-security-card .auth-form{max-width:480px}.security-signout{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}@media (max-width:720px){.auth-page{padding:14px}.auth-card{padding:27px 22px}.auth-card h1{font-size:29px}.pending-facts,.approval-request-grid{grid-template-columns:1fr}.pending-approvals-link{grid-template-columns:38px 1fr auto}.pending-approvals-link>svg{display:none}.verification-modal{padding:20px}.verification-modal footer,.client-members-panel>header{flex-direction:column;align-items:stretch}.verification-modal footer button,.client-members-panel>header .primary-button{width:100%}.client-member-list article{grid-template-columns:34px 1fr}.client-member-list .access-status{grid-column:2}.account-security-card{padding:20px}}.access-gate{background:var(--canvas);place-items:center;min-height:100vh;padding:24px;display:grid}.access-gate-card{border:1px solid var(--line);background:var(--panel);width:min(540px,100%);box-shadow:var(--shadow);border-radius:24px;padding:38px}.access-gate-card .publi-k-logo{width:128px;margin-bottom:50px}.access-gate-icon{width:52px;height:52px;color:var(--lime-ink);background:var(--lime);border-radius:16px;place-items:center;margin-bottom:18px;display:grid}.access-gate-card h1{letter-spacing:-1.8px;margin:7px 0 12px;font-size:38px}.access-gate-card>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.request-identity{background:var(--panel-2);border-radius:12px;margin-top:22px;padding:14px}.request-identity strong,.request-identity span{display:block}.request-identity span{color:var(--muted);margin-top:4px;font-size:9px}.access-request-form{margin-top:25px}.access-request-form label{color:var(--muted);font-size:8px;font-weight:700;display:block}.access-request-form textarea{border:1px solid var(--line);width:100%;min-height:100px;color:var(--ink);background:var(--panel-2);font:inherit;resize:vertical;border-radius:11px;margin:8px 0 12px;padding:12px}.form-error{color:#b34a42;font-size:8px}.admin-section{margin-bottom:16px;padding:22px}.request-card{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(300px,1.4fr);gap:20px;padding:18px 0;display:grid}.request-card>div:first-child strong,.request-card>div:first-child span{display:block}.request-card>div:first-child span{color:var(--muted);margin-top:4px;font-size:8px}.request-card>div:first-child p{font-size:9px;line-height:1.5}.request-controls select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:var(--panel-2);border-radius:9px}.client-checks{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.client-checks label,.check-row{align-items:center;gap:6px;font-size:8px;display:flex}.request-controls>div:last-child{justify-content:flex-end;gap:8px;display:flex}.member-row{grid-template-columns:32px 1fr auto 34px!important;display:grid!important}.empty-copy{color:var(--muted);font-size:9px}.split-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.creation-panel{margin-bottom:18px;padding:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field{display:block}.field>span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:700;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel-2);font:inherit;border-radius:10px}.field input,.field select{height:39px;padding:0 10px}.field textarea{resize:vertical;padding:11px}.creation-panel>.field{margin:14px 0}.upload-separator{color:var(--muted);align-items:center;gap:12px;margin:14px 0;font-size:7px;display:flex}.upload-separator:before,.upload-separator:after{content:"";background:var(--line);flex:1;height:1px}.file-drop{border:1px dashed var(--line);min-height:76px;color:var(--muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:10px 0 14px;font-size:8px;display:flex}.file-drop input{max-width:190px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.library-card{min-height:190px;color:var(--ink);padding:20px;text-decoration:none;position:relative}.document-icon{width:37px;height:37px;color:var(--accent-deep);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.visibility-badge{border-radius:99px;padding:5px 7px;font-size:7px;position:absolute;top:20px;right:20px}.visibility-badge.internal{color:var(--muted);background:var(--panel-2)}.visibility-badge.client{color:#486300;background:#efffc4}.library-card h2{margin:28px 0 5px;font-size:14px}.library-card>p{color:var(--muted);margin:0;font-size:8px}.library-card footer{color:var(--muted);justify-content:space-between;gap:10px;font-size:7px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.empty-library{text-align:center;grid-column:1/-1;place-content:center;justify-items:center;min-height:220px;padding:30px;display:grid}.empty-library h2{margin:12px 0 5px}.empty-library p{color:var(--muted);margin:0;font-size:9px}.heading-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.script-master,.version-panel{margin-bottom:15px;padding:24px}.script-body,.script-reading-text{white-space:pre-wrap;font-size:15px;line-height:1.85}.version-panel>div{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:8px;display:flex}.version-panel span{color:var(--muted)}.reading-page{max-width:920px}.reading-page>header{justify-content:space-between;margin-bottom:18px;font-size:8px;display:flex}.reading-page>header a{color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:flex}.reading-page>article{color:var(--ink);background:var(--panel);border-radius:24px;padding:clamp(24px,6vw,70px)}.reading-page h1{letter-spacing:-3px;font-size:clamp(34px,6vw,70px);line-height:1.02}.reading-page time{color:var(--muted);margin:-18px 0 35px;display:block}.reading-page iframe{border:0;width:100%;height:70vh}.document-reading-fallback{text-align:center;padding:40px}.real-upload-progress{margin:14px 0}.real-upload-progress>div{justify-content:space-between;font-size:8px;display:flex}.real-upload-progress progress{width:100%;height:8px;accent-color:var(--lime);margin-top:8px}.technical-note{color:var(--muted);font-size:7px;line-height:1.5}.media-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:15px;display:grid}.media-preview,.review-panel{padding:20px}.media-preview>img,.media-preview>video,.media-preview>iframe{object-fit:contain;background:#050505;border:0;border-radius:12px;width:100%;max-height:65vh;display:block}.media-preview>audio{width:100%}.preview-unavailable{text-align:center;min-height:320px;color:var(--muted);place-content:center;justify-items:center;display:grid}.preview-unavailable h2{color:var(--ink)}.file-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.file-facts span{padding:14px}.file-facts strong,.file-facts small{display:block}.file-facts small{color:var(--muted);margin-top:3px;font-size:7px}.review-panel h2{margin:8px 0 20px}.comment-form label{color:var(--muted);margin-bottom:10px;font-size:8px;display:block}.comment-form input,.comment-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel-2);border-radius:9px;margin-top:6px;padding:9px}.review-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.review-actions button{cursor:pointer;border:0;border-radius:9px;min-height:38px}.review-actions button:last-child{color:var(--lime-ink);background:var(--lime)}.comment-list{margin-top:20px}.comment-list article{border-top:1px solid var(--line);padding:13px 0}.comment-list strong,.comment-list time{font-size:8px}.comment-list time{color:var(--accent-deep);margin-left:8px}.comment-list p{font-size:9px}.approval-pill{color:#7c612d;background:#fff1cb;border-radius:99px;padding:6px 8px;font-size:7px}.approval-pill.approved{color:#466500;background:#ecffba}.approval-pill.changes_requested{color:#9a443d;background:#ffe3df}.content-list{gap:8px;display:grid}.content-row{color:var(--ink);grid-template-columns:38px 1fr auto auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid}.content-row strong,.content-row small{display:block}.content-row small{color:var(--muted);margin-top:3px;font-size:7px}.client-next{color:var(--feature-ink);background:var(--feature-surface);justify-content:space-between;align-items:center;margin-bottom:14px;padding:28px;display:flex}.client-next h2{margin:8px 0;font-size:26px}.client-next p{color:var(--feature-muted)}.client-next>svg{color:var(--lime)}.client-action-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.client-action-grid a{color:var(--ink);grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;padding:20px;text-decoration:none;display:grid}.client-action-grid a>svg:first-child{box-sizing:content-box;color:var(--accent-deep);background:var(--accent-soft);border-radius:12px;padding:10px}.client-action-grid strong,.client-action-grid small{display:block}.client-action-grid small{color:var(--muted);margin-top:4px;font-size:8px}@media (max-width:1120px){.library-grid{grid-template-columns:1fr 1fr}.media-layout{grid-template-columns:1fr}}@media (max-width:720px){.access-gate-card{padding:24px}.access-gate-card h1{font-size:31px}.request-card,.form-grid,.library-grid,.client-action-grid,.media-layout{grid-template-columns:1fr}.reading-page>article{padding:25px 20px}.reading-page h1{letter-spacing:-1.8px}.script-reading-text{font-size:18px;line-height:1.8}.member-row{grid-template-columns:32px 1fr auto!important}.member-row>.icon-button{grid-column:3}.mobile-nav a{flex:1;min-width:0}.mobile-nav a span{font-size:6px}.plan-form,.content-create-form,.plan-list,.client-status-list{grid-template-columns:1fr}.content-plan-section{padding:18px}.content-plan-section .section-title{align-items:flex-start;gap:12px}.content-plan-section .section-title .primary-button{width:40px;padding:0;font-size:0}.plan-metrics{gap:5px}.production-board{grid-template-columns:repeat(5,82vw)}.palette-layer{padding:70px 12px 0}.command-palette{width:100%}}.client-section-nav{z-index:4;border-bottom:1px solid var(--line);background:var(--canvas);gap:5px;padding:10px max(20px,50vw - 692px);display:flex;position:sticky;top:0;overflow:auto}@supports (color:color-mix(in lab, red, red)){.client-section-nav{background:color-mix(in srgb,var(--canvas) 92%,transparent)}}.client-section-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-section-nav a{color:var(--muted);border-radius:8px;flex:none;padding:8px 10px;font-size:8px;font-weight:720;text-decoration:none}.client-section-nav a:hover{color:var(--ink);background:var(--panel-2)}.client-danger-zone{border-color:#bc4b43;margin:16px 0 40px;padding:24px}@supports (color:color-mix(in lab, red, red)){.client-danger-zone{border-color:color-mix(in srgb,#bc4b43 35%,var(--line))}}.client-danger-zone .section-title p{max-width:580px;color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.danger-button{color:#fff;cursor:pointer;background:#ad433c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:10px;font-weight:760;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.5}.delete-client-modal{width:min(560px,100vw - 32px)}.delete-client-copy{color:var(--muted);margin:18px 0;font-size:10px;line-height:1.55}.delete-client-error{color:#8f4039;background:#fff0ec;border:1px solid #d99a94;border-radius:10px;margin:16px 0;padding:12px}.delete-client-error strong{font-size:9px}.delete-client-error p{margin:4px 0 0;font-size:8px;line-height:1.5}.delete-client-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.active-plan-card{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;margin-top:18px;padding:18px}.active-plan-heading{justify-content:space-between;gap:16px;display:flex}.active-plan-heading strong,.active-plan-heading small{display:block}.active-plan-heading>span>small,.active-plan-total small{color:var(--muted);margin-top:4px;font-size:7px}.active-plan-total{text-align:right;font-size:22px}.active-plan-card footer{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:8px;display:flex}.active-plan-card footer strong{color:var(--ink)}.plan-projection{border-top:1px solid var(--line);color:var(--muted);margin:14px 0 0;padding-top:12px;font-size:8px}.plan-projection strong{color:var(--ink)}.plan-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.plan-history{color:var(--muted);margin-top:18px;font-size:8px}.plan-history summary{cursor:pointer}.plan-history .plan-list>article{padding:13px}.plan-history .plan-list{grid-template-columns:repeat(3,minmax(0,1fr))}.client-production-summary{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;gap:4px 12px;padding-top:13px;font-size:8px;display:grid}.client-production-summary strong{color:var(--ink)}.client-production-summary span,.client-production-summary small{color:var(--muted)}.client-production-summary small{color:var(--accent-deep);grid-column:1/-1;font-weight:750}.client-script-title{margin:6px 0 0;font-size:19px}.script-edit-actions{justify-content:flex-end;gap:8px;display:flex}.script-edit-panel .field+.script-edit-actions{margin-top:14px}.heading-actions .danger-button{min-height:39px}.access-request-form input,.access-request-form select,.access-request-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel-2);font:inherit;border-radius:11px;margin:8px 0 12px;padding:10px 12px}.access-request-form input,.access-request-form select{height:42px}.access-refresh{margin-top:16px}.access-section-actions{align-items:center;gap:8px;display:flex}.request-card time{color:var(--muted);margin-top:10px;font-size:7px;display:block}.nav-count{min-width:20px;height:20px;color:var(--lime-ink);background:var(--lime);border-radius:99px;place-items:center;margin-left:auto;font-size:8px;display:grid}.notification-count{border:2px solid var(--paper);min-width:17px;height:17px;color:var(--lime-ink);background:var(--lime);border-radius:99px;place-items:center;padding:0 4px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}*{box-sizing:border-box}html{background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;transition:background .2s,color .2s}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}::selection{background:var(--lime);color:var(--lime-ink)}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{height:100vh;min-height:100vh;color:var(--sidebar-ink);background:var(--sidebar);border-right:1px solid var(--sidebar-line);z-index:20;flex-direction:column;padding:26px 17px 17px;transition:background .2s,border-color .2s,color .2s;display:flex;position:sticky;top:0}.brand{width:fit-content;min-height:35px;color:var(--sidebar-ink);align-items:center;margin-bottom:29px;padding:0 8px;text-decoration:none;display:flex}.publi-k-logo{width:132px;height:36px;display:inline-block;position:relative;overflow:hidden}.publi-k-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.logo-for-dark,:root[data-theme=dark] .logo-for-light{display:none}:root[data-theme=dark] .logo-for-dark{display:block}.publi-k-symbol{width:32px;height:34px;display:inline-block;position:relative;overflow:hidden}.publi-k-symbol-crop{position:absolute;inset:0;overflow:hidden}.publi-k-symbol-crop img{width:142px;max-width:none;height:auto;position:absolute}.publi-k-symbol-crop.logo-for-light img{top:-1px;left:-9px}.publi-k-symbol-crop.logo-for-dark img{top:-1px;left:-3px}.workspace-label{color:var(--sidebar-muted);letter-spacing:1.5px;margin:0 10px 8px;font-size:8px;font-weight:780}.client-switcher{border:1px solid var(--sidebar-line);width:100%;color:var(--sidebar-ink);background:var(--sidebar-panel);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:grid}.client-switcher:hover{border-color:var(--sidebar-muted);transform:translateY(-1px)}.client-avatar{width:34px;height:34px;color:var(--ink);border:1px solid var(--line);border-radius:9px;place-items:center;font-size:10px;font-weight:850;display:grid;background:var(--panel-2)!important}.client-copy{min-width:0}.client-copy strong,.client-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.client-copy strong{font-size:10px;line-height:1.35}.client-copy small{color:var(--sidebar-muted);font-size:8px}.nav-list{flex-direction:column;gap:4px;margin-top:19px;display:flex}.nav-item{color:var(--sidebar-muted);touch-action:manipulation;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;font-size:12px;font-weight:620;text-decoration:none;transition:background .18s,color .18s,opacity .14s,transform .14s;display:flex}.nav-item svg{color:var(--sidebar-muted)}.nav-item:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.nav-item.active{color:var(--sidebar-ink);background:var(--sidebar-active)}.nav-item:active,.mobile-nav a:active,.global-create-menu a:active,.palette-results a:active{opacity:.68;transform:scale(.985)}.sidebar-spacer{flex:1;min-height:40px}.brand-brain-card{color:var(--sidebar-ink);border-top:1px solid var(--sidebar-line);border-bottom:1px solid var(--sidebar-line);grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 9px;text-decoration:none;display:grid}.brain-icon{background:var(--sidebar-active);width:34px;height:34px;color:var(--lime);border-radius:10px;place-items:center;display:grid}.brand-brain-card strong,.brand-brain-card small{display:block}.brand-brain-card strong{font-size:10px}.brand-brain-card small{color:var(--sidebar-muted);margin-top:2px;font-size:8px}.tiny-arrow{color:var(--sidebar-muted);font-size:12px}.user-row{color:var(--sidebar-muted);grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:16px 8px 3px;display:grid}.user-avatar{border:1px solid var(--sidebar-line);width:31px;height:31px;color:var(--sidebar-ink);text-transform:uppercase;border-radius:50%;place-items:center;font-size:8px;font-weight:750;display:grid}.user-row strong,.user-row span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.user-row strong{color:var(--sidebar-ink);font-size:10px}.user-row span{color:var(--sidebar-muted);margin-top:2px;font-size:8px}.app-main{min-width:0}.global-bar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:flex-end;align-items:center;gap:12px;height:58px;padding:0 clamp(22px,4vw,56px);display:flex}@supports (color:color-mix(in lab, red, red)){.global-bar{background:color-mix(in srgb, var(--paper) 92%, transparent)}}.global-bar{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.mobile-brand{display:none}.search-trigger{border:1px solid var(--line);width:210px;height:35px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:9px;align-items:center;gap:8px;margin-right:auto;padding:0 10px;font-size:10px;display:flex}kbd{border:1px solid var(--line);color:var(--muted-2);background:var(--panel-2);box-shadow:0 1px 0 var(--line);border-radius:5px;margin-left:auto;padding:2px 5px;font-size:8px}.global-actions{align-items:center;gap:7px;display:flex}.icon-button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:9px;place-items:center;text-decoration:none;display:grid;position:relative}.icon-button:hover{border-color:var(--muted-2)}.notification-dot{background:var(--lime);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.global-produce,.primary-button,.primary-cta{color:var(--lime-ink);background:var(--lime);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:760;text-decoration:none;transition:transform .2s,box-shadow .2s,opacity .2s,background .2s;display:inline-flex}.global-produce{height:35px;padding:0 13px;font-size:10px}.primary-button{min-height:40px;padding:0 15px;font-size:11px}.primary-button:hover,.primary-cta:hover,.global-produce:hover{box-shadow:0 8px 24px var(--lime);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.primary-button:hover,.primary-cta:hover,.global-produce:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--lime) 25%, transparent)}}.primary-button:disabled{cursor:wait;opacity:.65;transform:none}.secondary-button{border:1px solid var(--line);min-height:39px;color:var(--ink-soft);background:var(--panel);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:680;text-decoration:none;display:inline-flex}.secondary-button:hover{border-color:var(--muted-2)}.workspace{width:100%;max-width:1400px;margin:0 auto;padding:39px clamp(22px,4vw,56px) 60px}.page-heading h1{letter-spacing:-1.8px;margin:0;font-size:clamp(28px,3vw,38px);line-height:1.08}.page-heading>p,.page-heading div>p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.split-heading,.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.eyebrow{color:var(--muted-2);letter-spacing:1.65px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.surface-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;box-shadow:0 1px #fff6}.section-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.section-title h3{letter-spacing:-.45px;margin:0;font-size:15px}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-7px 0 17px;display:grid}.quick-actions>a{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:64px;padding:11px;text-decoration:none;transition:background .16s,transform .16s,border-color .16s;display:grid}.quick-actions>a:hover{border-color:var(--muted-2);background:var(--panel-2);transform:translateY(-1px)}.quick-actions>a>svg:first-child{width:30px;height:30px;color:var(--lime-ink);background:var(--lime);border-radius:8px;padding:7px}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:9px}.quick-actions small{color:var(--muted);margin-top:3px;font-size:7px}.quick-actions>a>svg:last-child{color:var(--muted)}.hero-grid{grid-template-columns:minmax(0,1.52fr) minmax(320px,.86fr);gap:17px;display:grid}.production-hero{min-height:290px;color:var(--feature-ink);background:var(--feature-surface);border:1px solid var(--feature-line);border-radius:20px;justify-content:space-between;padding:35px;transition:background .2s,color .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.production-hero:before{content:"";border:1px solid var(--feature-line);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-144px}.production-hero:after{content:"";border:1px solid var(--feature-line);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-105px;right:-94px}.hero-copy{z-index:1;max-width:400px}.hero-label{color:var(--lime);letter-spacing:1.7px;font-size:8px;font-weight:820}.hero-copy h2{letter-spacing:-2.2px;margin:18px 0 12px;font-size:clamp(32px,3.2vw,43px);line-height:.99}.hero-copy p{max-width:330px;color:var(--feature-muted);margin:0;font-size:11px;line-height:1.6}.primary-cta{height:42px;margin-top:25px;padding:0 17px;font-size:10px;box-shadow:0 8px 24px #060d094d}.production-hero .primary-cta{color:var(--feature-surface);background:var(--feature-ink)}.progress-orbit{z-index:1;place-items:center;width:205px;display:grid;position:relative}.orbit-ring{background:conic-gradient(var(--lime) 0 var(--progress), var(--orbit-track) var(--progress));border-radius:50%;place-items:center;width:162px;height:162px;display:grid;transform:rotate(15deg)}.orbit-ring:after{content:"";background:var(--orbit-core);border-radius:50%;width:144px;height:144px}.orbit-core{align-items:center;gap:8px;display:flex;position:absolute;transform:translateY(-5px)}.orbit-core strong{letter-spacing:-2.5px;font-size:36px}.orbit-core span{color:var(--feature-muted);font-size:8px;line-height:1.3}.orbit-note{border:1px solid var(--feature-line);color:var(--feature-muted);background:var(--feature-panel);letter-spacing:.7px;white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:7px;position:absolute;bottom:25px}.live-dot{background:var(--lime);width:5px;height:5px;box-shadow:0 0 0 3px var(--lime);border-radius:50%;margin-right:5px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.live-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--lime) 18%, transparent)}}.week-card{padding:25px}.trend-label{color:var(--accent-deep);background:var(--accent-soft);border-radius:99px;margin-top:13px;padding:4px 7px;font-size:8px;font-weight:750}:root[data-theme=dark] .trend-label{color:var(--accent-deep);background:var(--accent-soft)}.metric-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid}.metric{background:var(--panel);min-height:91px;padding:15px 12px 18px;position:relative}.metric:nth-child(odd){padding-left:0}.metric:nth-child(2n){padding-right:0}.metric-icon{float:right;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;color:var(--accent-deep)!important;background:var(--accent-soft)!important}:root[data-theme=dark] .metric-icon{background:var(--panel-2)}.metric strong{letter-spacing:-1.3px;padding-top:4px;font-size:25px;display:block}.metric>span:not(.metric-icon){color:var(--muted);font-size:8px}.metric-line{border-radius:3px;width:36%;height:3px;position:absolute;bottom:0;left:0}.metric-line.lime{background:var(--lime)}.metric-line.orange{background:var(--orange)}.metric-line.red{background:var(--red)}.metric-line.violet{background:var(--violet)}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.87fr);gap:17px;margin-top:17px;display:grid}.today-card,.focus-card{padding:25px}.count-badge,.status-pill{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:680}.count-badge{color:var(--muted);background:var(--panel-2)}.status-pill,:root[data-theme=dark] .status-pill{color:var(--accent-deep);background:var(--accent-soft)}.timeline{margin-top:15px}.timeline-item{border-top:1px solid var(--line-soft);grid-template-columns:44px 30px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:58px;display:grid}.timeline-item time{color:var(--muted);font-size:9px}.timeline-icon{border-radius:9px;place-items:center;width:29px;height:29px;display:grid;color:var(--accent-deep)!important;background:var(--accent-soft)!important}.timeline-item strong,.timeline-item div span{display:block}.timeline-item strong{font-size:10px}.timeline-item div span{color:var(--muted);margin-top:3px;font-size:8px}.timeline-item>a{border:1px solid var(--line);width:29px;height:29px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.campaign-visual{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;height:112px;margin:19px 0;position:relative;overflow:hidden}.campaign-letter{color:var(--muted);opacity:.22;font-size:110px;font-weight:900;line-height:.9;position:absolute;top:10px;left:14px}.floating-tag{border:1px solid var(--line);color:var(--ink);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex;position:absolute}.tag-one{top:20px;right:18px;transform:rotate(3deg)}.tag-two{bottom:18px;right:42px;transform:rotate(-4deg)}.campaign-footer{grid-template-columns:auto 1fr 31px;align-items:center;gap:12px;display:grid}.campaign-footer strong,.campaign-footer span{display:block}.campaign-footer strong{font-size:11px}.campaign-footer span{color:var(--muted);margin-top:2px;font-size:7px}.mini-progress{background:var(--line);border-radius:4px;height:4px}.mini-progress i{background:var(--violet);border-radius:4px;height:100%;display:block}.round-arrow{border:1px solid var(--line);width:31px;height:31px;color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;display:grid}.directory-tools{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.directory-tools label{border:1px solid var(--line);width:min(340px,100%);height:38px;color:var(--muted);background:var(--panel);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.directory-tools input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.directory-tools>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.client-card{min-height:300px;color:inherit;flex-direction:column;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.client-card:hover{box-shadow:var(--shadow);border-color:var(--muted);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.client-card:hover{border-color:color-mix(in srgb,var(--muted) 42%,var(--line))}}.client-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.large-client-avatar{border:1px solid var(--line);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;font-size:12px;font-weight:850;display:grid;background:var(--panel-2)!important}.client-open{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.client-card h2{letter-spacing:-.55px;margin:0;font-size:17px}.client-card p{color:var(--muted);margin:5px 0 0;font-size:9px}.client-tags{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:47px;margin:16px 0;display:flex}.client-tags span,.tag-list>span{border:1px solid var(--line);color:var(--ink-soft);background:var(--panel-2);border-radius:7px;padding:5px 7px;font-size:7px}.brain-progress{justify-content:space-between;align-items:center;margin-top:auto;font-size:9px;display:flex}.brain-progress>div{color:var(--muted);align-items:center;gap:6px;display:flex}.brain-progress strong{font-size:10px}.progress-track{background:var(--line);border-radius:5px;height:4px;overflow:hidden}.progress-track i{background:var(--lime);border-radius:5px;height:100%;display:block}.client-card>.progress-track{margin:8px 0 14px}.tone-line{border-top:1px solid var(--line-soft);padding-top:13px;display:flex;gap:10px!important;line-height:1.4!important}.tone-line span{color:var(--ink);font-weight:700}.new-client-card{border:1px dashed var(--line);min-height:300px;color:var(--muted);background:var(--panel);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.new-client-card{background:color-mix(in srgb,var(--panel) 65%,transparent)}}.new-client-card>span{border:1px solid var(--line);background:var(--panel);border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:13px;display:grid}.new-client-card strong{color:var(--ink);font-size:11px}.new-client-card small{margin-top:5px;font-size:8px}.narrow-workspace{max-width:1000px}.back-link{width:fit-content;color:var(--muted);align-items:center;gap:6px;margin-bottom:20px;font-size:9px;text-decoration:none;display:flex}.back-link:hover{color:var(--ink)}.form-shell{grid-template-columns:39% 61%;min-height:560px;display:grid;overflow:hidden}.form-illustration{color:var(--feature-ink);background:var(--feature-surface);border-right:1px solid var(--feature-line);flex-direction:column;justify-content:center;padding:48px;display:flex;position:relative}.form-illustration>span{width:56px;height:56px;color:var(--lime);background:var(--feature-panel);border-radius:17px;place-items:center;margin-bottom:35px;display:grid}.form-illustration>div:not(.form-step-done){border-bottom:1px solid var(--feature-line);align-items:center;gap:12px;padding:13px 0;display:flex}.form-illustration strong{color:var(--lime);font-size:10px}.form-illustration small{font-size:10px}.form-step-done{width:24px;height:24px;color:var(--lime-ink);background:var(--lime);border-radius:50%;place-items:center;margin-left:2px;display:grid}.form-content{padding:58px clamp(35px,6vw,72px)}.form-content h1{letter-spacing:-1.4px;margin:0;font-size:30px}.form-content>p{color:var(--muted);margin:10px 0 31px;font-size:10px;line-height:1.6}.field{margin-bottom:17px;display:block}.field>span,.input-label{color:var(--ink-soft);margin-bottom:7px;font-size:8px;font-weight:720;display:block}.field input,.field textarea,.brain-field textarea,.list-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel-2);border-radius:10px;outline:0;transition:border-color .2s,box-shadow .2s}.field input{height:43px;padding:0 12px;font-size:10px}.field textarea,.brain-field textarea,.list-field textarea{resize:vertical;min-height:83px;padding:10px;font-size:9px;line-height:1.5}.field input:focus,.field textarea:focus,.brain-field textarea:focus,.list-field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field textarea:focus,.brain-field textarea:focus,.list-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}}.form-submit{width:100%;margin-top:11px}.form-error{color:var(--ink);background:var(--panel-2);border-radius:8px;padding:9px 11px;font-size:9px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-divider{color:var(--muted-2);letter-spacing:1px;align-items:center;gap:10px;margin:24px 0 17px;font-size:7px;font-weight:800;display:flex}.form-divider:before,.form-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.field-help{color:var(--muted);margin:-8px 0 18px;font-size:8px;line-height:1.5}.brand-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.brand-client{align-items:center;gap:14px;display:flex}.xl-client-avatar{border:1px solid var(--line);width:56px;height:56px;color:var(--ink);border-radius:16px;place-items:center;font-size:13px;font-weight:850;display:grid;background:var(--panel-2)!important}.brand-client h1{letter-spacing:-1.2px;margin:0;font-size:27px}.brand-client p{color:var(--muted);margin:4px 0 0;font-size:8px}.brand-client .eyebrow{margin-bottom:4px}.brand-actions{align-items:center;gap:8px;display:flex}.save-notice{color:var(--muted);align-items:center;gap:5px;margin-right:4px;font-size:8px;display:flex}.brain-health{grid-template-columns:40px 1fr 170px;align-items:center;gap:13px;margin-bottom:16px;padding:16px 18px;display:grid}.brain-health-icon{width:40px;height:40px;color:var(--accent-deep);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}:root[data-theme=dark] .brain-health-icon{color:var(--accent-deep);background:var(--accent-soft)}.brain-health strong,.brain-health span{display:block}.brain-health>div:nth-child(2)>strong{font-size:10px}.brain-health>div:nth-child(2)>span{color:var(--muted);margin-top:3px;font-size:8px}.health-score{grid-template-columns:35px 1fr;align-items:center;gap:8px;display:grid}.health-score strong{font-size:10px}.brain-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.brain-main{flex-direction:column;gap:16px;display:flex}.brain-section{padding:21px}.brain-section-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:15px;margin-bottom:17px;padding-bottom:17px;display:flex}.brain-section-heading h2{letter-spacing:-.25px;margin:0;font-size:13px}.brain-section-heading p{color:var(--muted);margin:4px 0 0;font-size:8px}.brain-section-heading>span{color:var(--muted);font-size:10px}.brain-text-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brain-field{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:11px;padding:13px}.brain-field.wide{grid-column:1/-1}.brain-field>span,.list-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;margin-bottom:7px;font-size:7px;font-weight:750;display:block}.brain-field p{color:var(--ink-soft);margin:0;font-size:9px;line-height:1.55}.brain-field textarea{background:var(--panel)}.list-field-grid{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.list-field:nth-child(9){grid-column:1/-1}.tag-list{flex-wrap:wrap;gap:5px;display:flex}.tag-list>span{align-items:center;gap:4px;display:inline-flex}.tag-list.positive>span,.tag-list.negative>span{color:var(--ink);border-color:var(--line);background:var(--panel-2)}.empty-tag{color:var(--muted)!important;background:0 0!important;border-style:dashed!important}.brain-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:76px}.context-card{border:1px solid var(--feature-line);color:var(--feature-ink);background:var(--feature-surface);border-radius:17px;padding:22px}.context-spark{width:38px;height:38px;color:var(--lime);background:var(--feature-panel);border-radius:11px;place-items:center;margin-bottom:24px;display:grid}.context-card h3{margin:0;font-size:14px}.context-card p{color:var(--feature-muted);margin:8px 0 19px;font-size:8px;line-height:1.6}.context-chain{background:var(--feature-panel);border-radius:9px;justify-content:space-between;align-items:center;padding:9px;display:flex}.context-chain span{font-size:7px}.context-chain i{color:var(--lime);font-style:normal}.quick-context{padding:18px}.quick-context h3{margin:0 0 13px;font-size:11px}.quick-context ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.quick-context li{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.quick-context li svg{color:var(--accent-deep)}.memory-workspace{padding-top:0}.memory-section{padding:24px}.memory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:20px;display:flex}.memory-heading h2{letter-spacing:-.7px;margin:0;font-size:20px}.memory-heading p{color:var(--muted);margin:6px 0 0;font-size:9px}.memory-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.memory-categories{flex-wrap:wrap;gap:5px;display:flex}.memory-categories button{border:1px solid var(--line);height:29px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:99px;padding:0 10px;font-size:7px}.memory-categories button.active{color:var(--lime-ink);border-color:var(--lime);background:var(--lime)}.memory-toolbar>label{border:1px solid var(--line);width:210px;height:34px;color:var(--muted);background:var(--panel-2);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.memory-toolbar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:8px}.memory-composer{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;margin-bottom:15px;padding:17px}.memory-composer-title{grid-template-columns:25px 1fr 28px;align-items:center;gap:8px;margin-bottom:14px;display:grid}.memory-composer-title>svg{color:var(--accent-deep)}.memory-composer-title strong{font-size:10px}.memory-composer-title button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.memory-composer-grid{grid-template-columns:180px 1fr;gap:10px;display:grid}.memory-composer-grid label{display:block}.memory-composer-grid label.wide{grid-column:1/-1}.memory-composer-grid label>span{color:var(--muted);margin-bottom:6px;font-size:7px;font-weight:700;display:block}.memory-composer-grid input,.memory-composer-grid select,.memory-composer-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--panel);border-radius:9px;outline:0;font-size:9px}.memory-composer-grid input,.memory-composer-grid select{height:38px;padding:0 10px}.memory-composer-grid textarea{resize:vertical;min-height:78px;padding:10px}.memory-composer-grid input:focus,.memory-composer-grid select:focus,.memory-composer-grid textarea:focus{border-color:var(--ink)}.memory-composer-footer{justify-content:space-between;align-items:flex-end;gap:12px;min-height:42px;display:flex}.memory-composer-footer>span{color:var(--muted);font-size:8px}.memory-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.memory-list article{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-height:165px;padding:16px;position:relative}.memory-list article>div{justify-content:space-between;gap:8px;display:flex}.memory-list article>div span,.memory-list article time{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:7px}.memory-list article h3{margin:17px 0 7px;font-size:11px}.memory-list article p{color:var(--ink-soft);margin:0 0 28px;font-size:8px;line-height:1.55}.memory-list article>button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:7px;display:flex;position:absolute;bottom:10px;left:13px}.memory-list article>button:hover{color:var(--ink)}.memory-empty{text-align:center;min-height:150px;color:var(--muted);grid-column:1/-1;place-content:center;justify-items:center;display:grid}.memory-empty strong,.memory-empty span{display:block}.memory-empty strong{color:var(--ink);margin-top:10px;font-size:10px}.memory-empty span{margin-top:4px;font-size:8px}.memory-heading-actions{align-items:center;gap:6px;display:flex}.memory-heading-actions .secondary-button{min-height:40px}.version-history{border-top:1px solid var(--line);margin-top:18px;padding-top:17px}.version-history>button{width:100%;color:var(--ink);background:var(--panel-2);text-align:left;cursor:pointer;border:0;border-radius:10px;grid-template-columns:28px 1fr 20px;align-items:center;gap:9px;padding:10px;display:grid}.version-history>button>svg{color:var(--muted)}.version-history>button strong,.version-history>button small{display:block}.version-history>button strong{font-size:9px}.version-history>button small{color:var(--muted);margin-top:2px;font-size:7px}.version-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.version-list article{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:13px}.version-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.version-list article strong{font-size:9px}.version-list time{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.version-list article>p{color:var(--muted);margin:8px 0;font-size:7px}.version-list dl{flex-direction:column;gap:6px;margin:0;display:flex}.version-list dl>div{border-top:1px solid var(--line-soft);padding-top:6px}.version-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:6px}.version-list dd{color:var(--ink-soft);margin:2px 0 0;font-size:7px;line-height:1.4}.version-empty{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;padding:18px;font-size:8px}.produce-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.context-ready{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex}.context-ready>svg{color:var(--accent-deep)}.context-ready span,.context-ready strong{display:block}.context-ready strong{font-size:8px}.context-ready span{color:var(--muted);font-size:7px}.brief-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.brief-form{padding:0 24px}.brief-section{border-bottom:1px solid var(--line-soft);grid-template-columns:200px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.brief-section-title{grid-template-columns:32px 1fr;align-items:start;gap:10px;display:grid}.brief-section-title>span{color:#687d11;background:#f2ffc8;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.brief-section-title small{color:var(--muted-2);letter-spacing:1px;font-size:7px}.brief-section-title h2{margin:2px 0 4px;font-size:12px}.brief-section-title p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.client-option-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.client-option-grid label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:31px 1fr 17px;align-items:center;gap:8px;padding:9px;display:grid}.client-option-grid label.selected{background:var(--lime);border-color:#b6cd5a}@supports (color:color-mix(in lab, red, red)){.client-option-grid label.selected{background:color-mix(in srgb,var(--lime) 8%,var(--panel))}}.client-option-grid input{opacity:0;position:absolute}.option-client-avatar{color:#33231a;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.client-option-grid strong,.client-option-grid small{display:block}.client-option-grid strong{font-size:8px}.client-option-grid small{color:var(--muted);margin-top:2px;font-size:6px}.client-option-grid i{color:#6a800e}.choice-grid{flex-wrap:wrap;gap:6px;display:flex}.choice-grid button,.quantity-grid button{border:1px solid var(--line);min-height:31px;color:var(--muted);background:var(--panel-2);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.choice-grid button.selected,.quantity-grid button.selected{border-color:var(--lime);color:var(--accent-deep);background:var(--accent-soft);font-weight:700}:root[data-theme=dark] .choice-grid button.selected,:root[data-theme=dark] .quantity-grid button.selected{color:var(--accent-deep);background:var(--accent-soft)}.brief-section-content>.field{margin:0}.output-fields{flex-direction:column;gap:17px;display:flex}.choice-grid.compact button{min-height:29px;padding:0 8px}.quantity-grid{gap:6px;display:flex}.quantity-grid button{width:35px;padding:0}.brief-submit-row{justify-content:space-between;align-items:center;gap:15px;padding:19px 0;display:flex}.brief-submit-row p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:7px;display:flex}.brief-submit-row p svg{color:var(--accent-deep)}.primary-button.large{min-height:44px;padding:0 18px}.brief-preview{border:1px solid var(--feature-line);color:var(--feature-ink);background:var(--feature-surface);border-radius:18px;padding:22px;position:sticky;top:76px}.brief-preview h3{letter-spacing:-.7px;margin:0;font-size:19px;line-height:1.15}.preview-stack{border-top:1px solid var(--feature-line);flex-direction:column;margin:20px 0;display:flex}.preview-stack>div{border-bottom:1px solid var(--feature-line);grid-template-columns:29px 1fr;align-items:center;gap:8px;padding:11px 0;display:grid}.preview-stack>div>span{width:28px;height:28px;color:var(--lime);background:var(--feature-panel);border-radius:8px;place-items:center;display:grid}.preview-stack p,.preview-stack small,.preview-stack strong{margin:0;display:block}.preview-stack small{color:var(--feature-muted);font-size:6px}.preview-stack strong{margin-top:2px;font-size:8px}.context-meter{background:var(--feature-panel);border-radius:10px;padding:13px}.context-meter>div:first-child{color:var(--feature-muted);grid-template-columns:18px 1fr 28px;align-items:center;font-size:7px;display:grid}.context-meter>div svg{color:var(--lime)}.context-meter .progress-track{margin:8px 0}.context-meter p{color:var(--feature-muted);margin:0;font-size:6px;line-height:1.5}.brief-success{text-align:center;max-width:730px;margin:40px auto;padding:55px}.success-icon{width:62px;height:62px;color:var(--accent-deep);background:var(--accent-soft);border-radius:20px;place-items:center;margin:0 auto 21px;display:grid}.brief-success h1{letter-spacing:-1.4px;margin:0;font-size:31px}.brief-success>p{max-width:560px;color:var(--muted);margin:11px auto 25px;font-size:10px;line-height:1.65}.brief-summary{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:25px 0;display:grid}.brief-summary span{color:var(--muted);background:var(--panel);padding:14px 8px;font-size:7px}.brief-summary strong{color:var(--ink);margin-bottom:4px;font-size:9px;display:block}.phase-boundary{text-align:left;border:1px solid var(--lime);color:var(--accent-deep);background:var(--accent-soft);border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.phase-boundary strong,.phase-boundary span{display:block}.phase-boundary strong{font-size:9px}.phase-boundary span{margin-top:2px;font-size:7px}:root[data-theme=dark] .phase-boundary{color:var(--accent-deep);border-color:var(--lime);background:var(--accent-soft)}.success-actions{justify-content:center;gap:8px;margin-top:24px;display:flex}.settings-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.settings-main{padding:22px}.settings-title{grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid}.settings-title>span:first-child{width:42px;height:42px;color:var(--accent-deep);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.settings-title h2{margin:0;font-size:15px}.settings-title p{color:var(--muted);margin:3px 0 0;font-size:8px}.settings-stat-row{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:21px;display:grid}.settings-stat-row div{background:var(--panel);padding:17px}.settings-stat-row strong,.settings-stat-row span{display:block}.settings-stat-row strong{font-size:17px}.settings-stat-row span{color:var(--muted);margin-top:3px;font-size:7px}.security-card{border:1px solid var(--feature-line);color:var(--feature-ink);background:var(--feature-surface);border-radius:18px;grid-area:1/2/3;padding:24px}.security-icon{width:43px;height:43px;color:var(--lime);background:var(--feature-panel);border-radius:13px;place-items:center;margin-bottom:25px;display:grid}.security-card h2{margin:0;font-size:15px}.security-card>p{color:var(--feature-muted);margin:8px 0 22px;font-size:8px;line-height:1.6}.security-card ul{margin:0;padding:0;list-style:none}.security-card li{border-top:1px solid var(--feature-line);color:var(--feature-muted);grid-template-columns:17px 1fr 15px;align-items:center;gap:8px;padding:12px 0;display:grid}.security-card li>svg:last-child{color:var(--lime)}.security-card li strong,.security-card li span{display:block}.security-card li strong{color:var(--feature-ink);font-size:8px}.security-card li span{margin-top:2px;font-size:7px}.members-card{padding:22px}.member-list{margin-top:16px}.member-list>div{border-top:1px solid var(--line-soft);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:12px 0;display:grid}.member-list .user-avatar{color:var(--ink);border-color:var(--line)}.member-list strong,.member-list small{display:block}.member-list strong{font-size:9px}.member-list small{color:var(--muted);margin-top:2px;font-size:7px}.role-pill{color:var(--muted);background:var(--panel-2);text-transform:capitalize;border-radius:7px;padding:5px 7px;font-size:7px}.access-page{max-width:1120px}.access-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.access-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:42px 1fr;align-items:center;gap:11px;padding:16px;display:grid}.access-summary-icon{color:#637a08;background:#f2ffc7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.access-summary-icon.client{color:#6755bd;background:#eeeaff}.access-summary strong,.access-summary small{display:block}.access-summary strong{font-size:10px}.access-summary small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.access-note{color:#51600e;background:#f7ffd9;border:1px solid #dbe7b9;border-radius:12px;grid-template-columns:24px 1fr;align-items:start;gap:8px;margin-bottom:18px;padding:13px 15px;display:grid}.access-note>svg{margin-top:1px}.access-note p{margin:0;font-size:8px;line-height:1.55}:root[data-theme=dark] .access-note{color:var(--lime);background:#25321e;border-color:#40502d}.access-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.access-card{padding:20px}.access-card-header{border-bottom:1px solid var(--line-soft);grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding-bottom:16px;display:grid}.access-card-header .large-client-avatar{border-radius:12px;width:44px;height:44px}.access-card-header strong,.access-card-header small{display:block}.access-card-header strong{font-size:11px}.access-card-header small{color:var(--muted);margin-top:3px;font-size:7px}.access-status{color:#8b5729;background:#fff0df;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:750}.access-status.active{color:#456305;background:#efffc0}:root[data-theme=dark] .access-status{color:var(--orange);background:#34291f}:root[data-theme=dark] .access-status.active{color:var(--lime);background:#27351e}.access-scope{color:var(--muted);align-items:center;gap:6px;margin:13px 0 17px;font-size:8px;display:flex}.access-form .field{margin-bottom:12px}.access-form .field>span{align-items:center;gap:5px;display:flex}.access-warning{color:#985733;background:#fff1e7;border-radius:8px;margin:-2px 0 13px;padding:8px 10px;font-size:7px;line-height:1.45}:root[data-theme=dark] .access-warning{color:var(--orange);background:#342820}.access-card-footer{justify-content:space-between;align-items:center;gap:10px;min-height:41px;margin-top:5px;display:flex}.access-card-footer .primary-button{min-height:37px}.access-success,.access-feedback{color:#607a0d;align-items:center;gap:4px;font-size:7px;display:flex}.access-feedback{color:#a24a42}.access-denied{place-content:center;justify-items:start;width:min(620px,100% - 32px);min-height:100vh;margin:auto;display:grid}.access-denied h1{letter-spacing:-2.7px;max-width:560px;margin:0;font-size:clamp(32px,5vw,55px);line-height:1}.access-denied p{max-width:480px;color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.6}.palette-layer{z-index:100;place-items:start center;padding-top:min(16vh,130px);display:grid;position:fixed;inset:0}.palette-dismiss{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#070d0a75;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.command-palette{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(570px,100vw - 28px);animation:.16s ease-out palette-in;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000003d}@keyframes palette-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:none}}.palette-input{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr 30px;align-items:center;gap:8px;height:56px;padding:0 15px;display:grid}.palette-input svg{color:var(--muted)}.palette-input input{height:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.palette-input button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);background:var(--panel-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.palette-results{padding:12px}.palette-label{color:var(--muted-2);letter-spacing:1px;margin:2px 7px 8px;font-size:7px;font-weight:800;display:block}.palette-results>a{border-radius:10px;grid-template-columns:35px 1fr 20px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.palette-results>a:hover{background:var(--panel-2)}.command-icon{border:1px solid var(--line);color:#708411;background:var(--panel);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.palette-results strong,.palette-results small{display:block}.palette-results strong{font-size:10px}.palette-results small{color:var(--muted);margin-top:2px;font-size:7px}.command-enter{color:var(--muted);font-size:10px}.empty-search{text-align:center;color:var(--muted);padding:25px;font-size:9px}.mobile-nav{display:none}.global-create-wrap{position:relative}.global-create-wrap>button{cursor:pointer;border:0}.global-create-menu{z-index:70;border:1px solid var(--line);background:var(--panel);width:210px;box-shadow:var(--shadow);border-radius:13px;padding:7px;position:absolute;top:44px;right:0}.global-create-menu a{min-height:40px;color:var(--ink);border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:8px;text-decoration:none;display:flex}.global-create-menu a:hover{background:var(--panel-2)}.content-plan-section{margin-bottom:16px;padding:24px}.content-plan-section .section-title p{color:var(--muted);margin:5px 0 0;font-size:8px}.plan-form,.content-create-form{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:18px;display:grid}.plan-form .form-error,.plan-form>button,.content-create-form .form-error,.content-create-form>button{grid-column:1/-1}.content-create-form{background:var(--panel);max-width:850px;margin-top:18px;padding:24px}.plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.plan-list>article{border:1px solid var(--line);border-radius:13px;padding:18px}.plan-list>article>div:first-child,.plan-list footer{justify-content:space-between;gap:12px;display:flex}.plan-list button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:8px;place-items:center;display:grid}.plan-list strong,.plan-list small{display:block}.plan-list small{color:var(--muted);margin-top:4px;font-size:7px}.plan-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.plan-metrics span{color:var(--muted);font-size:7px}.plan-metrics strong{color:var(--ink);font-size:20px}.plan-progress{background:var(--line);border-radius:99px;height:7px;overflow:hidden}.plan-progress i{border-radius:inherit;background:var(--lime);height:100%;display:block}.plan-list footer{color:var(--muted);margin-top:8px;font-size:7px}.plan-list footer strong{color:var(--ink)}.client-status-card{margin-top:14px;padding:22px}.client-status-card .section-title>a{color:var(--muted);font-size:8px;text-decoration:none}.client-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-status-list>a{border:1px solid var(--line);color:var(--ink);border-radius:11px;grid-template-columns:1fr auto;gap:12px;padding:14px;text-decoration:none;display:grid}.client-status-list strong,.client-status-list small{display:block}.client-status-list small{color:var(--muted);margin-top:3px;font-size:7px}.client-status-list i{background:var(--line);border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.client-status-list b{background:var(--lime);height:100%;display:block}.client-plan-summary{margin-bottom:14px;padding:22px}.client-plan-summary h2{margin:8px 0 5px}.client-plan-summary p{color:var(--muted);font-size:9px}.client-plan-summary .plan-progress{margin-top:14px}.production-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.production-column{min-height:260px;padding:12px}.production-column>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:5px 3px 12px;font-size:9px;display:flex}.production-column>article{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;margin-top:9px;padding:13px 10px;position:relative}.production-column>article strong,.production-column>article small{display:block}.production-column>article small{color:var(--muted);margin:4px 0 10px;font-size:7px}.production-column select{border:1px solid var(--line);width:100%;height:32px;color:var(--ink);background:var(--panel);border-radius:8px;padding:0 7px}.production-column>p{color:var(--muted);font-size:8px}.folder-card .document-icon{background:var(--panel-2)}.media-count{color:var(--ink);margin-top:12px;font-size:9px;display:block}.media-success{margin-bottom:14px}.media-upload-panel>.field,.media-edit-panel>.field{margin-top:14px}.media-toolbar{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:9px;margin-bottom:14px;padding:10px;display:grid}.media-toolbar>label{border:1px solid var(--line);height:38px;color:var(--muted);background:var(--panel-2);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.media-toolbar input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.media-toolbar select{border:1px solid var(--line);height:38px;color:var(--ink);background:var(--panel-2);border-radius:9px;padding:0 10px;font-size:8px}.media-assets-grid .media-card{min-height:286px}.media-type-placeholder{border:1px solid var(--line-soft);height:125px;color:var(--muted);background:var(--panel-2);border-radius:13px;place-content:center;justify-items:center;gap:8px;display:grid}.media-type-placeholder span{letter-spacing:1px;font-size:7px;font-weight:800}.media-type-placeholder.video{color:#7566c5;background:#7566c5}@supports (color:color-mix(in lab, red, red)){.media-type-placeholder.video{background:color-mix(in srgb,#7566c5 9%,var(--panel-2))}}.media-type-placeholder.image{color:#b25955;background:#b25955}@supports (color:color-mix(in lab, red, red)){.media-type-placeholder.image{background:color-mix(in srgb,#b25955 8%,var(--panel-2))}}.media-type-placeholder.audio{color:#397f6b;background:#397f6b}@supports (color:color-mix(in lab, red, red)){.media-type-placeholder.audio{background:color-mix(in srgb,#397f6b 8%,var(--panel-2))}}.media-card h2{margin-top:16px}.media-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:18px;display:grid}.media-pagination>a:last-child{justify-self:end}.media-pagination>span{color:var(--muted);font-size:8px}.detail-visibility{align-items:center;display:inline-flex;position:static}.media-edit-panel{margin-bottom:16px}.media-description{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:15px;font-size:9px;line-height:1.6}.media-danger-zone{border-color:#b74640;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.media-danger-zone{border-color:color-mix(in srgb,#b74640 35%,var(--line))}}.media-danger-zone h2{margin:6px 0 3px;font-size:14px}.media-danger-zone p{color:var(--muted);margin:0;font-size:8px}.media-delete-confirm{align-items:center;gap:8px;display:flex}.media-delete-confirm strong{margin-right:5px;font-size:9px}.media-preview .file-facts{grid-template-columns:repeat(4,1fr)}.media-preview .file-facts span+span{border-left:1px solid var(--line)}@media (max-width:1120px){.app-shell{grid-template-columns:220px minmax(0,1fr)}.sidebar{padding-inline:14px}.hero-grid,.content-grid{grid-template-columns:1fr}.week-card{min-height:225px}.metric-grid{grid-template-columns:repeat(4,1fr)}.metric:nth-child(odd),.metric:nth-child(2n){padding-inline:12px}.quick-actions,.client-grid{grid-template-columns:1fr 1fr}.brain-layout{grid-template-columns:1fr}.brain-aside{grid-template-columns:1fr 1fr;display:grid;position:static}.brief-layout{grid-template-columns:1fr}.brief-preview{position:static}.settings-grid{grid-template-columns:1fr}.security-card{grid-area:auto}.access-grid{grid-template-columns:1fr}.memory-list,.version-list{grid-template-columns:1fr 1fr}}@media (max-width:720px){.app-shell{display:block}.sidebar{display:none}.global-bar{height:52px;padding:0 16px}.mobile-brand{align-items:center;width:35px;height:35px;display:flex;overflow:hidden}.mobile-brand .publi-k-symbol{transform-origin:0;transform:scale(.78)}.search-trigger{justify-content:center;width:35px;padding:0}.search-trigger:not(svg),.search-trigger kbd{font-size:0}.global-produce{width:35px;padding:0;font-size:0}.global-create-menu{width:min(260px,100vw - 24px);position:fixed;top:58px;right:12px}.global-create-menu a{min-height:46px;font-size:9px}.workspace{padding:26px 15px calc(96px + env(safe-area-inset-bottom))}.mobile-nav{z-index:140;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel);border-radius:16px;justify-content:space-around;align-items:center;height:58px;padding:5px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb,var(--panel) 93%,transparent)}}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 12px 40px #00000026}.mobile-nav a,.mobile-nav button{min-width:58px;min-height:44px;color:var(--muted);touch-action:manipulation;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;text-decoration:none;display:flex}.mobile-nav a.active,.mobile-nav button.active{color:var(--ink)}.mobile-nav a.produce-mobile{width:47px;min-width:47px;height:47px;color:var(--lime-ink);background:var(--lime);box-shadow:var(--shadow);border-radius:14px;justify-content:center;margin-top:-18px}.mobile-more-layer{z-index:130;position:fixed;inset:0}.mobile-more-dismiss{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000009e;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-more-menu{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;max-height:calc(100svh - 110px);padding:12px;display:grid;position:absolute;overflow:auto;box-shadow:0 24px 80px #0000006b}.mobile-more-menu header{color:var(--muted);letter-spacing:1.6px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:4px 5px 10px;font-size:8px;font-weight:800;display:flex}.mobile-more-menu header button{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.mobile-more-menu>a{border:1px solid var(--line-soft);min-height:51px;color:var(--muted);background:var(--panel-2);border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:10px;font-size:9px;text-decoration:none;display:grid}.mobile-more-menu>a.active{border-color:var(--line);color:var(--ink);background:var(--panel)}.mobile-more-menu>a b{color:#fff;background:var(--private-violet);border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:7px;display:grid}.dashboard-heading,.split-heading,.produce-heading,.brand-header{align-items:flex-start}.desktop-only{display:none}.page-heading h1{font-size:29px}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions>a{min-height:58px}.hero-grid,.content-grid{gap:12px}.production-hero{min-height:330px;padding:26px}.hero-copy h2{font-size:34px}.progress-orbit{position:absolute;bottom:-6px;right:-26px;transform:scale(.76)}.hero-copy p{max-width:245px}.metric-grid{grid-template-columns:1fr 1fr}.week-card,.today-card,.focus-card{padding:20px}.client-grid{grid-template-columns:1fr}.directory-tools>span{display:none}.client-card,.new-client-card{min-height:270px}.split-heading{display:flex}.split-heading .primary-button{width:44px;min-width:44px;min-height:44px;padding:0;font-size:0}.form-shell{grid-template-columns:1fr}.form-illustration{display:none}.form-content{padding:34px 24px}.brand-header{flex-direction:column}.brand-actions{flex-wrap:wrap;width:100%}.brand-actions .primary-button{flex:1}.save-notice{width:100%}.brain-health{grid-template-columns:38px 1fr}.health-score{grid-column:1/-1}.brain-text-grid,.list-field-grid,.brain-aside{grid-template-columns:1fr}.brain-field.wide,.list-field:nth-child(9){grid-column:auto}.brain-section{padding:17px}.context-ready{display:none}.brief-form{padding:0 17px}.brief-section{grid-template-columns:1fr;gap:16px}.client-option-grid{grid-template-columns:1fr}.brief-submit-row{flex-direction:column;align-items:stretch}.brief-submit-row .primary-button{width:100%}.brief-summary{grid-template-columns:1fr 1fr}.brief-success{padding:35px 20px}.settings-stat-row{grid-template-columns:1fr 1fr 1fr}.access-summary{grid-template-columns:1fr}.access-card-header{grid-template-columns:44px 1fr}.access-status{grid-column:1/-1;width:fit-content}.access-card-footer{flex-direction:column;align-items:stretch}.access-card-footer .primary-button{width:100%}.memory-workspace{padding-top:0}.memory-section{padding:18px}.memory-heading,.memory-toolbar{flex-direction:column;align-items:stretch}.memory-heading-actions{grid-template-columns:1fr 1fr;display:grid}.memory-heading-actions .primary-button{grid-column:1/-1}.memory-toolbar>label{width:100%}.memory-composer-grid,.memory-list,.version-list{grid-template-columns:1fr}.memory-composer-grid label.wide{grid-column:auto}.memory-list article{min-height:150px}.media-toolbar{grid-template-columns:1fr}.media-toolbar .secondary-button{width:100%}.media-assets-grid .media-card{min-height:270px}.media-preview,.review-panel{padding:14px}.media-preview .file-facts{grid-template-columns:1fr 1fr}.media-preview .file-facts span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.media-preview .file-facts span:nth-child(4){border-top:1px solid var(--line)}.media-danger-zone,.media-delete-confirm{flex-direction:column;align-items:stretch}.media-danger-zone>.danger-button,.media-delete-confirm button{width:100%}.media-pagination{grid-template-columns:1fr 1fr}.media-pagination>span{text-align:center;grid-area:1/1/auto/-1}.media-pagination>a{grid-row:2}}@media (max-width:980px){.public-mobile-menu summary{min-height:44px}}html[data-navigating=true]:after{content:"";z-index:1000;background:var(--lime);width:35%;height:3px;animation:1.1s ease-in-out infinite route-progress;position:fixed;top:0;left:0}.route-loading,.route-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:50vh;display:flex}.route-loading p,.route-error p{color:var(--muted);margin:0;font-size:10px}.route-loading-indicator{border:3px solid var(--line);border-top-color:var(--lime);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.route-error h1{margin:0;font-size:26px}.route-error .primary-button{margin-top:8px}@keyframes route-progress{0%{transform:translate(-100%)}65%{transform:translate(190%)}to{transform:translate(290%)}}:root{--private-violet:#8e73ec;--private-violet-soft:#8e73ec1f;--private-radius:16px;--private-radius-lg:22px;--private-transition:.16s ease}:root[data-theme=dark]{--ink:#f4f3f6;--ink-soft:#d8d7dc;--muted:#8f9098;--muted-2:#70717a;--paper:#08090b;--panel:#111216;--panel-2:#16171c;--line:#ffffff1b;--line-soft:#fff1;--sidebar:#0a0b0d;--sidebar-panel:#121318;--sidebar-ink:#f4f3f6;--sidebar-muted:#888991;--sidebar-line:#ffffff17;--sidebar-hover:#ffffff0b;--sidebar-active:#ffffff13;--lime:#f3f2f5;--lime-ink:#090a0c;--accent-soft:#8e73ec1f;--accent-deep:#b7a6ff;--feature-surface:#101116;--feature-ink:#f7f6f8;--feature-muted:#95969d;--feature-panel:#17181d;--feature-line:#ffffff1a;--orbit-track:#282832;--orbit-core:#131319;--violet:#8e73ec;--orange:#b5a788;--red:#b16f6a;--shadow:0 24px 70px #00000042}.app-shell{background:var(--paper);background-image:radial-gradient(circle at 78% -8%,var(--private-violet),transparent 30%)}@supports (color:color-mix(in lab, red, red)){.app-shell{background-image:radial-gradient(circle at 78% -8%,color-mix(in srgb,var(--private-violet) 9%,transparent),transparent 30%)}}.sidebar{border-right:1px solid var(--sidebar-line);background:var(--sidebar);padding:24px 15px 16px}.brand{min-height:43px;margin-bottom:30px;padding-inline:10px}.brand .publi-k-logo{width:140px}.workspace-label{letter-spacing:2px}.client-switcher,.nav-item,.icon-button,.search-trigger,.global-produce,.primary-button,.secondary-button,.surface-card,.approval-request-card,.verification-modal,.field input,.field select,.field textarea{transition:border-color var(--private-transition),background var(--private-transition),color var(--private-transition),transform var(--private-transition),box-shadow var(--private-transition)}.client-switcher{background:var(--sidebar-panel);border-radius:12px}.nav-list{gap:3px}.nav-item{border:1px solid #0000;border-radius:11px;min-height:42px}.nav-item:hover{border-color:var(--sidebar-line)}.nav-item.active{border-color:var(--sidebar-line);box-shadow:inset 0 1px #ffffff06}.nav-item.active svg{color:var(--sidebar-ink)}.nav-count,.notification-count{color:#fff;background:var(--private-violet)}.brand-brain-card{border:1px solid var(--sidebar-line);background:radial-gradient(circle at 30% 0,var(--private-violet-soft),transparent 60%);border-radius:14px;margin-top:10px;padding:14px 10px}.brain-icon{color:#d7cdff;background:var(--private-violet-soft)}.global-bar{border-bottom-color:var(--line);background:var(--paper);height:66px;padding-inline:clamp(20px,3vw,42px)}@supports (color:color-mix(in lab, red, red)){.global-bar{background:color-mix(in srgb,var(--paper) 91%,transparent)}}.global-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.search-trigger{background:var(--panel);border-radius:11px;width:min(280px,32vw);height:38px}@supports (color:color-mix(in lab, red, red)){.search-trigger{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.icon-button,.global-produce{border-radius:11px;height:38px}.icon-button{width:38px}.global-produce{padding-inline:15px}.primary-button{background:var(--ink);min-height:44px;color:var(--paper);box-shadow:none;border-radius:11px}.primary-button:hover,.primary-cta:hover,.global-produce:hover{box-shadow:0 12px 28px #00000024}.secondary-button{background:0 0;border-radius:11px;min-height:42px}.secondary-button:hover{background:var(--panel-2)}.danger-button{border-radius:11px}.workspace{max-width:1480px;padding-top:46px}.page-heading{margin-bottom:32px}.page-heading h1{letter-spacing:-2.3px;max-width:900px;font-size:clamp(32px,3.4vw,48px);line-height:1.02}.page-heading>p,.page-heading div>p{max-width:680px;font-size:12px}.eyebrow{letter-spacing:1.9px}.surface-card,.approval-request-card{border-radius:var(--private-radius);box-shadow:inset 0 1px #ffffff05}.quick-actions>a{border-radius:14px;min-height:72px}.quick-actions>a>svg:first-child{color:var(--ink);background:var(--panel-2)}.production-hero{border-radius:var(--private-radius-lg);background:radial-gradient(circle at 82% 15%,#8e73ec29,#0000 28%),linear-gradient(135deg,#15141c,#0c0d11 62%);min-height:340px}.primary-cta{color:#090a0c;background:#f3f2f5}.orbit-ring{filter:saturate(.4)}.metric-line.lime,.metric-line.orange,.metric-line.red,.metric-line.violet,.mini-progress i,.plan-progress i,.client-status-list b{background:var(--ink)}.metric-icon.lime,.metric-icon.orange,.metric-icon.red,.metric-icon.violet{color:var(--ink);background:var(--panel-2)}.status-pill,.count-badge,.trend-label,.visibility-badge,.approval-pill,.access-status{border:1px solid var(--line);color:var(--muted)!important;background:var(--panel-2)!important}.client-next{border-radius:var(--private-radius-lg);background:radial-gradient(circle at 88% 30%,#8e73ec2e,#0000 25%),#101116}.client-action-grid a{min-height:112px}.client-action-grid a>svg:first-child{color:var(--ink);background:var(--panel-2)}.field input,.field select,.field textarea,.comment-form input,.comment-form textarea,.request-controls select{border-radius:11px;outline:none}.field input:focus,.field select:focus,.field textarea:focus,.comment-form input:focus,.comment-form textarea:focus{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus,.comment-form input:focus,.comment-form textarea:focus{border-color:color-mix(in srgb,var(--ink) 55%,var(--line))}}.field input:focus,.field select:focus,.field textarea:focus,.comment-form input:focus,.comment-form textarea:focus{box-shadow:0 0 0 3px var(--ink)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus,.comment-form input:focus,.comment-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 7%,transparent)}}.library-card,.client-card,.media-card{overflow:hidden}.library-card:hover,.client-card:hover,.media-card:hover{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.library-card:hover,.client-card:hover,.media-card:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}}.library-card:hover,.client-card:hover,.media-card:hover{transform:translateY(-2px)}.document-icon,.pending-approval-icon,.access-summary-icon{color:var(--ink)!important;background:var(--panel-2)!important}.modal-dismiss{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8}.verification-modal{border-radius:var(--private-radius-lg);box-shadow:0 34px 110px #0000007a}.command-palette{background:var(--panel);border-radius:20px;box-shadow:0 36px 120px #00000085}.auth-page,.access-gate{isolation:isolate;color:#f5f4f7;background:#08090b radial-gradient(circle at 78% 18%,#7352de2e,#0000 27%);min-height:100svh;padding:clamp(18px,4vw,48px);position:relative;overflow:hidden}.auth-page:before,.access-gate:before{content:"";z-index:-2;pointer-events:none;border:1px solid #ffffff13;border-radius:28px;position:absolute;inset:22px}.auth-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-atmosphere span{border:1px solid #a792f421;border-radius:50%;position:absolute;transform:rotate(-18deg)}.auth-atmosphere span:first-child{width:54vw;height:38vw;top:6vh;right:-8vw}.auth-atmosphere span:nth-child(2){width:34vw;height:52vw;top:17vh;right:4vw;transform:rotate(34deg)}.auth-atmosphere>svg{color:#bbaaff57;width:44px;height:44px;position:absolute;top:23vh;right:13vw}.auth-card,.access-gate-card{color:#f4f3f6;background:linear-gradient(145deg,#14141af5,#0b0c0ff5);border:1px solid #ffffff1b;border-radius:24px;width:min(520px,100%);padding:clamp(28px,4vw,48px);position:relative;box-shadow:0 35px 110px #0000006b}.access-gate-card{width:min(620px,100%)}.auth-card .publi-k-logo,.access-gate-card .publi-k-logo{width:148px;margin:28px 0 38px}.access-gate-card .logo-for-light{display:none}.access-gate-card .logo-for-dark{display:block}.auth-back{color:#8f9098;align-items:center;gap:7px;font-size:10px;text-decoration:none;display:inline-flex;position:absolute;top:28px;right:30px}.auth-back:hover{color:#fff}.auth-kicker{color:#8f9098;letter-spacing:2px;margin-bottom:13px;font-size:8px;font-weight:800;display:block}.auth-symbol,.access-gate-icon{color:#eeeafc;background:#8e73ec21;border:1px solid #ffffff1a;border-radius:14px;width:48px;height:48px;margin-bottom:18px}.auth-card h1,.access-gate-card h1{letter-spacing:-2.2px;margin:8px 0 12px;font-size:clamp(34px,5vw,48px);line-height:.98}.auth-card>p,.access-gate-card>p{color:#92939b;font-size:11px;line-height:1.65}.auth-form{gap:15px;margin-top:28px}.auth-form label{color:#c9c8ce;gap:8px;font-size:9px}.auth-form input,.auth-form select{color:#fff;background:#17181d;border-color:#ffffff1c;border-radius:11px;height:48px;padding-inline:14px}.auth-form input:focus{border-color:#aaa0ce;box-shadow:0 0 0 3px #8e73ec21}.password-field{grid-template-columns:1fr 48px}.password-field button{color:#9b9ca4;background:#17181d;border-color:#ffffff1c}.auth-card .primary-button,.access-gate-card .primary-button{color:#090a0c;background:#f4f3f6;min-height:48px}.auth-links{gap:10px;margin-top:24px;font-size:9px}.auth-links a{color:#f4f3f6;text-underline-offset:3px}.auth-success{color:#e6e5e9;background:#ffffff0b;border-color:#ffffff1f}.pending-facts{background:#ffffff17;border:1px solid #ffffff17;border-radius:14px;overflow:hidden}.pending-facts div{background:#131419}.pending-facts dt{color:#85868f}.pending-facts dd{color:#f2f1f4}.pending-actions{margin-top:20px}.pending-actions .secondary-button{color:#ecebf0;background:#ffffff09;border-color:#ffffff1f}.access-gate-icon.danger{color:#ffd8d5;background:#b14f4926}@media (max-width:720px){.auth-page,.access-gate{align-items:start;padding:12px}.auth-page:before,.access-gate:before,.auth-atmosphere>svg{display:none}.auth-card,.access-gate-card{border-radius:21px;flex-direction:column;justify-content:center;width:100%;min-height:calc(100svh - 24px);padding:28px 22px;display:flex}.auth-card .publi-k-logo,.access-gate-card .publi-k-logo{margin:8px 0 44px}.auth-back{top:25px;right:22px}.auth-card h1,.access-gate-card h1{font-size:38px}.pending-facts{grid-template-columns:1fr}.pending-actions{display:grid}.pending-actions button{width:100%}.global-bar{height:58px}.workspace{padding-top:30px}.page-heading h1{font-size:32px}.mobile-nav{border-color:var(--line);background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.mobile-nav{background:color-mix(in srgb,var(--panel) 94%,transparent)}}.mobile-nav{box-shadow:0 18px 55px #0000004d}.mobile-nav a.produce-mobile{color:#090a0c;background:#f4f3f6}.quick-actions{grid-template-columns:1fr 1fr}.client-action-grid a{min-height:96px}}.public-site{background:#08090b radial-gradient(circle at 72% 4%,#6a4ed51c,#0000 30%);padding-left:248px}.public-sidebar{z-index:90;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0a0b0deb;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;width:228px;padding:30px 16px 20px;display:flex;position:fixed;inset:10px auto 10px 10px;box-shadow:0 20px 80px #0000005c}.public-sidebar .public-brand{width:142px;margin:0 12px 45px}.public-nav-label{color:#686a72;letter-spacing:2px;margin:0 12px 15px;font-size:8px;font-weight:800}.public-sidebar>nav{gap:5px;display:grid}.public-sidebar>nav a{color:#aaaab1;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:45px;padding:0 12px;font-size:12px;text-decoration:none;transition:all .18s;display:flex}.public-sidebar>nav a:first-child,.public-sidebar>nav a:hover{color:#fff;background:#ffffff0f;border-color:#ffffff12}.public-sidebar-card{background:radial-gradient(circle at 50% 0,#825bff33,#0000 42%),#ffffff06;border:1px solid #ffffff17;border-radius:16px;margin-top:auto;padding:17px}.public-sidebar-orb{color:#d7cbff;background:radial-gradient(circle,#7256cf,#17151e 70%);border:1px solid #bea9ff54;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:17px;display:grid;box-shadow:0 0 28px #714fdb59}.public-sidebar-card strong{font-size:12px}.public-sidebar-card p{color:#818189;margin:7px 0 16px;font-size:10px;line-height:1.55}.public-sidebar-card a{color:#eee;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:13px;font-size:10px;text-decoration:none;display:flex}.public-sidebar>small{color:#55575e;margin:19px 5px 0;font-size:8px;line-height:1.7}.public-header{background:linear-gradient(#08090bf5,#08090bbf);border:0;grid-template-columns:1fr auto;height:68px;padding:0 25px;left:248px}.public-mobile-brand{display:none}.public-header-status{color:#555860;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;display:flex}.public-header-status i{background:#8e73ec;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #8e73ec}.public-access-link{background:#ffffff06;border-color:#ffffff1c;border-radius:11px;font-size:11px}.public-home{padding:0 22px 22px}.public-hero{background:linear-gradient(120deg,#181622f5,#090a0ef5 55%);border:1px solid #ffffff1c;border-radius:25px;grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr);gap:30px;min-height:610px;padding:clamp(38px,5vw,76px);box-shadow:inset 0 1px #ffffff06,0 35px 90px #00000047}.public-hero-copy h1{max-width:360px;margin:0 0 17px;line-height:1}.public-hero-copy h1 .publi-k-logo{width:min(330px,100%);display:block}.public-hero-subtitle{color:#f0eff3;letter-spacing:-.35px;margin-bottom:18px;font-size:clamp(17px,1.8vw,24px);font-weight:650;display:block}.public-hero-copy>p{color:#a0a0aa;max-width:510px;font-size:15px;line-height:1.55}.public-hero-actions{margin-top:29px}.public-button{border-radius:11px}.public-button-light{box-shadow:0 10px 35px #ffffff0f}.public-hero-visual{aspect-ratio:auto;background:radial-gradient(circle at 55% 52%,#6847d23b,#0000 28%);border:0;border-radius:0;min-height:470px}.public-hero-visual:before{content:"";background:radial-gradient(#7f5ced6b,#0b0a11e0 62%);border:1px solid #b5a3ff40;border-radius:50%;width:270px;height:78px;position:absolute;top:54%;left:50%;transform:translate(-50%,100%);box-shadow:0 18px 45px #5435be40}.public-tech-halo{border:1px solid #ab97ff2e;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.public-tech-halo-one{width:80%;height:48%}.public-tech-halo-two{width:62%;height:72%;transform:translate(-50%,-50%)rotate(32deg)}.public-symbol-orbit{background:radial-gradient(circle at 35% 28%,#ffffff47,#5a3eb833 35%,#0a0a0fd1 72%);border:1px solid #cfc5ff61;border-radius:50%;place-items:center;width:225px;height:225px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:inset -18px -20px 45px #170c4599,inset 13px 12px 34px #ffffff1a,0 0 70px #704be047}.public-symbol-orbit .publi-k-logo{filter:drop-shadow(0 0 12px #ffffff2e);width:154px;height:52px}.public-symbol-orbit .logo-for-light{display:none}.public-symbol-orbit .logo-for-dark{display:block}.public-orbit-chip{color:#d8d1ef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14121ccc;border:1px solid #ffffff29;border-radius:13px;place-items:center;width:56px;height:50px;display:grid;position:absolute;box-shadow:0 16px 35px #00000059}.chip-a{top:22%;left:12%;transform:rotate(8deg)}.chip-b{top:34%;right:9%;transform:rotate(7deg)}.chip-c{bottom:19%;left:18%;transform:rotate(-8deg)}.public-section{border:1px solid #ffffff17;border-radius:24px;margin-top:22px;padding:clamp(55px,7vw,92px)}.public-section-heading{grid-template-columns:140px 1fr auto;align-items:center;margin-bottom:38px}.public-section-heading h2{font-size:clamp(38px,5vw,68px);line-height:1}.public-projects-preview,.public-services-preview{color:#f6f5f8;background:#0d0e11ed}.public-projects-preview .public-empty-projects{background:radial-gradient(circle at 50% 30%,#6e4bd117,#0000 38%),#ffffff04;border-style:solid;border-color:#ffffff14;border-radius:18px;min-height:260px}.public-empty-projects p{margin-bottom:0}.public-services-preview{background:linear-gradient(145deg,#111216,#0b0c0f)}.public-service-grid{background:0 0;gap:12px}.public-service-grid article{color:#f4f3f6;background:#ffffff06;border:1px solid #ffffff17;border-radius:17px;min-height:235px;padding:25px}.public-service-icon{color:#bcacf1;background:#7a57e217;border:1px solid #b09df62e;border-radius:13px;place-items:center;width:46px;height:46px;margin:0 0 56px!important;display:grid!important}.public-service-grid h3{margin:0 0 10px;font-size:20px}.public-service-grid p{color:#85868e;font-size:12px}.public-home-about{background:radial-gradient(circle at 20% 20%,#6e4bd11f,#0000 34%),#0d0e11;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(35px,7vw,110px);display:grid}.public-home-about h2,.public-home-contact h2{letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(42px,6vw,82px);line-height:.92}.public-home-about>div:last-child>p{color:#9b9ca4;margin:0 0 28px;font-size:clamp(16px,1.7vw,21px);line-height:1.65}.public-kicker{color:#9b8bd0!important}.public-home-contact{background:#0d0e11;grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(35px,7vw,100px);display:grid}.public-contact-intro>p{color:#888a92;max-width:420px;line-height:1.65}.public-home-contact .public-contact-form{background:#ffffff05;border:1px solid #ffffff17;border-radius:18px;padding:27px}.public-home-contact .public-contact-form input,.public-home-contact .public-contact-form textarea{background:#111216}.public-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-footer{background:#0b0c0e;border:1px solid #ffffff14;border-radius:22px;margin:0 22px 22px;padding:42px}.content-progress-list{gap:8px;margin-top:14px;display:grid}.content-progress-list>article{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.content-progress-list strong,.content-progress-list small{display:block}.content-progress-list small{color:var(--muted);margin-top:4px;font-size:7px}.content-item-actions{flex-wrap:wrap;gap:6px;display:flex}.content-item-actions a{border:1px solid var(--line);color:var(--ink);border-radius:7px;padding:5px 8px;font-size:7px;text-decoration:none}.production-column .content-item-actions{margin:8px 0}.client-review-summary{margin:12px 0;padding:20px}.review-history{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.review-history h3{font-size:11px}.review-history article{border-top:1px solid var(--line);padding:10px 0}.review-history strong,.review-history span{font-size:8px;display:block}.review-history span{color:var(--muted);margin-top:3px}@media (max-width:1080px){.public-site{padding-left:0}.public-sidebar{display:none}.public-header{border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto auto;padding:0 18px;left:0}.public-mobile-brand{width:112px;display:flex}.public-header-status{display:none}.public-access-link{display:flex}.public-mobile-menu{display:block}.public-home{padding:14px}.public-hero{grid-template-columns:1fr;padding:48px}.public-hero-visual{min-height:430px}.public-section{margin-top:14px}.public-footer{margin:0 14px 14px}}@media (max-width:700px){.public-header{height:66px}.public-access-link{display:none}.public-home{padding:10px}.public-hero{border-radius:20px;min-height:auto;padding:42px 24px 24px}.public-hero-copy h1 .publi-k-logo{width:245px}.public-hero-subtitle{font-size:17px}.public-hero-actions{display:grid}.public-hero-visual{min-height:330px}.public-symbol-orbit{width:170px;height:170px}.public-symbol-orbit .publi-k-logo{width:118px;height:40px}.public-hero-visual:before{width:210px}.public-orbit-chip{width:44px;height:40px}.public-section{border-radius:20px;padding:55px 22px}.public-section-heading{grid-template-columns:1fr;gap:14px}.public-section-heading h2{font-size:44px}.public-service-grid,.public-home-about,.public-home-contact{grid-template-columns:1fr}.public-service-icon{margin-bottom:38px!important}.public-home-about{align-items:start}.public-home-contact .public-contact-form{padding:18px}.public-footer{margin:0 10px 10px}}.public-pricing-section{color:#f5f4f7;background:radial-gradient(circle at 86% 6%,#8b6feb1f,#0000 27%),linear-gradient(145deg,#111216,#0b0c0f)}.public-pricing-heading{max-width:850px;margin-bottom:38px}.public-pricing-heading h2{letter-spacing:-.06em;margin:15px 0 16px;font-size:clamp(42px,5.7vw,76px);line-height:.94}.public-pricing-heading>p{color:#8f9098;max-width:580px;margin:0;font-size:14px;line-height:1.65}.public-billing-selector{background:#ffffff06;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:auto 51px auto;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 auto 38px;padding:8px 14px;display:grid}.public-billing-selector>button:not(.public-mode-switch){color:#6f7078;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 5px;font-size:11px;font-weight:700;transition:color .2s}.public-billing-selector>button.active{color:#f7f6f8}.public-mode-switch{cursor:pointer;background:#1c1d22;border:1px solid #ffffff21;border-radius:99px;width:51px;height:29px;padding:3px;transition:background .22s}.public-mode-switch span{background:#f4f3f5;border-radius:50%;width:21px;height:21px;transition:transform .22s;display:block;box-shadow:0 4px 12px #00000059}.public-mode-switch[aria-checked=true]{background:#8067d2}.public-mode-switch[aria-checked=true] span{transform:translate(21px)}.public-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:12px;display:grid}.public-pricing-card{background:#ffffff06;border:1px solid #ffffff17;border-radius:19px;flex-direction:column;min-width:0;min-height:570px;padding:24px;transition:border-color .2s,transform .2s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff05}.public-pricing-card:hover{border-color:#ffffff2b;transform:translateY(-2px)}.public-pricing-card.featured{background:linear-gradient(165deg,#7b5bdf1c,#ffffff06 38%);border-color:#ae97f866}.public-pricing-card.featured:before{content:"";background:linear-gradient(90deg,#0000,#b9a6f6,#0000);height:1px;position:absolute;top:-1px;left:24px;right:24px}.public-pricing-card>header{justify-content:space-between;align-items:flex-start;gap:15px;min-height:103px;display:flex}.public-pricing-card h3{letter-spacing:-.75px;margin:8px 0 7px;font-size:24px}.public-pricing-card header p{color:#85868e;margin:0;font-size:11px;line-height:1.55}.public-pricing-index{color:#52535a;font:8px var(--font-geist-mono);letter-spacing:1px}.public-pricing-badge{color:#c8baf4;letter-spacing:1px;background:#7e5ce11a;border:1px solid #bdabf933;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.public-plan-price{min-height:119px;margin-top:15px;animation:.2s pricing-value-in}.public-plan-price strong{overflow-wrap:anywhere;letter-spacing:-.065em;font-size:clamp(31px,3.25vw,49px);line-height:1;display:block}.public-plan-price>span{color:#898a92;margin-top:7px;font-size:10px;display:block}.public-plan-price small{color:#d7d6da;margin-top:13px;font-size:9px;font-weight:750;display:block}.public-plan-price em{color:#74757d;margin-top:6px;font-size:8px;font-style:normal;display:block}.public-plan-price .public-price-on-request{letter-spacing:-1.7px;font-size:35px}.public-plan-savings{color:#bbaef0;background:#8463e214;border:1px solid #a792f42b;border-radius:8px;align-self:flex-start;margin:4px 0 0;padding:6px 8px;font-size:8px;font-weight:720}.public-plan-divider{background:#ffffff14;height:1px;margin:20px 0}.public-plan-feature-group{margin-bottom:24px}.public-plan-feature-group>span{color:#777880;letter-spacing:1.35px;font-size:7px;font-weight:800;display:block}.public-plan-feature-group.mode-differences{border-top:1px solid #ffffff12;padding-top:19px}.public-plan-feature-group.mode-differences>span{color:#b4a3ed}.public-pricing-card ul{gap:11px;margin:12px 0 0;padding:0;list-style:none;display:grid}.public-pricing-card li{color:#b5b5bc;grid-template-columns:17px 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.45;display:grid}.public-pricing-card li svg{color:#b4a3ed;margin-top:1px}.public-plan-cta{color:#f7f6f8;background:#ffffff09;border:1px solid #ffffff1f;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:auto;padding:0 15px;font-size:10px;font-weight:720;text-decoration:none;transition:background .2s;display:flex}.public-pricing-card.featured .public-plan-cta{color:#0b0c0e;background:#f3f2f5}.public-plan-cta:hover{background:#ffffff17}.public-pricing-empty{text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;place-content:center;justify-items:center;min-height:320px;padding:34px;display:grid}.public-pricing-empty>span{color:#7f719f;letter-spacing:2px;font-size:8px;font-weight:800}.public-pricing-empty h3{letter-spacing:-1.9px;margin:18px 0 8px;font-size:clamp(28px,4vw,48px)}.public-pricing-empty p{color:#85868e;max-width:540px;margin:0 0 24px;line-height:1.6}.public-pricing-page .public-pricing-section{margin:22px}.public-pricing-page .public-page-hero{background:radial-gradient(circle at 84% 15%,#805de01f,#0000 28%)}@keyframes pricing-value-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}.pricing-admin-summary{grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px 19px;display:grid}.pricing-admin-icon{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.pricing-admin-summary strong,.pricing-admin-summary p{display:block}.pricing-admin-summary strong{font-size:11px}.pricing-admin-summary p{color:var(--muted);margin:4px 0 0;font-size:8px}.pricing-plan-editor{margin-bottom:14px;padding:24px}.pricing-plan-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.pricing-plan-editor>header h2{margin:7px 0 0;font-size:22px}.pricing-plan-editor>header>button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:10px;place-items:center;display:grid}.pricing-editor-grid{grid-template-columns:2fr 1fr 1fr;gap:13px;margin-top:20px;display:grid}.pricing-editor-grid .field{margin:0}.pricing-editor-wide{grid-column:1/-1}.pricing-promo-field small{color:var(--muted);margin-top:6px;font-size:7px;line-height:1.45;display:block}.pricing-benefit-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.pricing-benefit-editor{border:1px solid var(--line);border-radius:13px;min-width:0;padding:15px;position:relative}.pricing-benefit-editor legend{letter-spacing:.7px;padding:0 6px;font-size:9px;font-weight:780}.pricing-benefit-editor>p{min-height:28px;color:var(--muted);margin:1px 0 11px;font-size:7px;line-height:1.45}.pricing-benefit-editor>div{gap:6px;display:grid}.pricing-benefit-editor>div>div{grid-template-columns:minmax(0,1fr) 36px 36px 36px;gap:4px;display:grid}.pricing-benefit-editor input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:var(--panel);border-radius:9px;outline:0;padding:0 9px;font-size:8px}.pricing-benefit-editor button{border:1px solid var(--line);min-height:40px;color:var(--muted);background:var(--panel);cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:center;align-items:center;display:flex}.pricing-benefit-editor button:disabled{opacity:.35;cursor:not-allowed}.pricing-benefit-editor>button{gap:6px;margin-top:9px;padding:0 10px;font-size:8px}.pricing-benefit-limit{color:var(--muted);font-size:7px;position:absolute;bottom:26px;right:15px}.pricing-publish-options{gap:10px;margin:18px 0;display:flex}.pricing-publish-options>label{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:12px;grid-template-columns:18px 1fr;align-items:start;gap:9px;min-width:220px;padding:13px;display:grid}.pricing-publish-options>label>span strong,.pricing-publish-options>label>span small{display:block}.pricing-publish-options>label>span strong{font-size:9px}.pricing-publish-options>label>span small{color:var(--muted);margin-top:3px;font-size:7px}.pricing-publish-options>label>span>svg{float:left;margin-right:5px}.pricing-plan-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:18px;display:flex}.pricing-admin-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.pricing-admin-list>article{min-height:280px;padding:20px;position:relative}.pricing-admin-list>article>div:first-child{flex-wrap:wrap;gap:6px;display:flex}.pricing-admin-state,.pricing-admin-featured{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);letter-spacing:.7px;border-radius:99px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:780;display:inline-flex}.pricing-admin-state.published{color:var(--ink)}.pricing-admin-list h2{margin:18px 0 6px;font-size:20px}.pricing-admin-list>article>p{min-height:32px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.pricing-admin-list dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.pricing-admin-list dl>div{border-top:1px solid var(--line);padding-top:8px}.pricing-admin-list dt{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:6px}.pricing-admin-list dd{margin:3px 0 0;font-size:9px;font-weight:720}.pricing-admin-list>article>button{position:absolute;bottom:18px;right:18px}.pricing-admin-list>.empty-library{grid-column:1/-1}.inquiry-plan{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;padding:11px;display:grid}.inquiry-plan dt{color:var(--muted);text-transform:uppercase;letter-spacing:.7px;font-size:6px}.inquiry-plan dd{margin:3px 0 0;font-size:8px;font-weight:700}.public-contact-form select{color:#fff;width:100%;height:51px;font:inherit;background:#151515;border:1px solid #353535;border-radius:12px;outline:0;padding:0 14px}.public-contact-form select:focus{border-color:#aaa0ce;box-shadow:0 0 0 3px #8e73ec21}.public-contact-form select:disabled{opacity:.45}@media (max-width:1200px){.pricing-admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-benefit-sections{grid-template-columns:1fr}.pricing-benefit-editor>p{min-height:0}.public-pricing-grid.plan-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.pricing-editor-grid{grid-template-columns:1fr 1fr}.pricing-editor-wide{grid-column:1/-1}.pricing-admin-summary{grid-template-columns:46px 1fr}.pricing-admin-summary>button{grid-column:1/-1}.pricing-publish-options{flex-direction:column}.pricing-publish-options>label{min-width:0}.pricing-admin-list{grid-template-columns:1fr}.public-pricing-page .public-pricing-section{margin:14px}.public-pricing-grid{grid-template-columns:1fr}.public-pricing-card{min-height:0}.public-billing-selector{margin-inline:0}}@media (max-width:520px){.pricing-editor-grid{grid-template-columns:1fr}.pricing-editor-wide{grid-column:auto}.pricing-plan-editor{padding:18px}.pricing-benefit-editor>div>div{grid-template-columns:minmax(0,1fr) 40px 40px 40px}.pricing-benefit-editor input,.pricing-benefit-editor button{min-height:44px}.pricing-plan-editor>footer{display:grid}.public-billing-selector{grid-template-columns:1fr 51px 1fr;gap:6px;width:100%;padding-inline:8px}.public-billing-selector>button:not(.public-mode-switch){font-size:10px}.public-pricing-card{padding:22px}.public-pricing-page .public-pricing-section{margin:10px}.public-pricing-heading h2{font-size:42px}}.public-about-grid article{flex-direction:column;justify-content:flex-start;min-height:300px;padding:42px 35px;display:flex}.public-about-grid h2{margin:0 0 16px}.public-services-page .public-service-icon{margin-bottom:48px!important}.form-illustration .form-step{border-bottom:1px solid var(--feature-line);grid-template-columns:24px 1fr;align-items:center;gap:12px;padding:13px 0;display:grid!important}.form-illustration .form-step-done{margin:0;font-style:normal}.form-illustration .form-step small{font-size:10px}.public-plan-sequence{color:#777880;font:700 9px var(--font-geist-mono);letter-spacing:1px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 30px;display:flex}.public-plan-sequence>span{background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.public-plan-sequence>span.featured{color:#c2b4f4;background:#7e5de014;border-color:#ad97f63d}.public-plan-sequence i{color:#4f5058;font-style:normal}.public-pricing-card>header>div{width:100%}.public-pricing-badge{align-items:center;gap:5px}.public-plan-price{animation:.3s cubic-bezier(.22,.8,.28,1) pricing-mode-in;position:relative}.public-plan-price strong{text-shadow:0 0 30px #b9a4f61c;width:fit-content;max-width:100%;padding-bottom:8px;position:relative;overflow:hidden}.public-plan-price strong:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#c5b5ffe6,#0000);height:1px;animation:5.8s ease-in-out infinite pricing-price-sweep;position:absolute;bottom:2px;left:0;right:0;transform:translate(-110%)}.public-plan-savings{animation:.3s both pricing-saving-in;position:relative}.public-plan-savings:before{content:"✦";margin-right:5px;animation:3.8s ease-in-out infinite pricing-saving-symbol;display:inline-block}.public-plan-feature-group.mode-differences{animation:.28s cubic-bezier(.22,.8,.28,1) both pricing-mode-in}.public-plan-feature-group.mode-differences li{animation:.24s both pricing-item-in}.public-plan-feature-group.mode-differences li:nth-child(2){animation-delay:28ms}.public-plan-feature-group.mode-differences li:nth-child(3){animation-delay:56ms}.public-plan-feature-group.mode-differences li:nth-child(4){animation-delay:84ms}.public-plan-feature-group.mode-differences li:nth-child(5){animation-delay:.112s}.public-plan-feature-group.mode-differences li:nth-child(6){animation-delay:.14s}.public-plan-feature-group.mode-differences li:nth-child(7){animation-delay:.168s}.public-plan-feature-group.mode-differences li:nth-child(8){animation-delay:.196s}.public-pricing-section{isolation:isolate;position:relative;overflow:hidden}.public-pricing-section:before{content:"";z-index:-1;aspect-ratio:1;opacity:.6;background:radial-gradient(circle,#825fe51f,#0000 66%);border-radius:50%;width:58%;animation:12s ease-in-out infinite pricing-ambient;position:absolute;top:-24%;left:54%;transform:translate(0)}.public-pricing-card{isolation:isolate;transition:border-color .24s,transform .24s,background-color .24s}.public-pricing-card.featured{transform:translateY(-4px)}.public-pricing-card.featured:before{animation:5.2s ease-in-out infinite pricing-border-line}.public-pricing-card.featured:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.35;border:1px solid #b8a4fa57;animation:4.8s ease-in-out infinite pricing-card-halo;position:absolute;inset:-1px;box-shadow:0 0 38px #7651e133}.public-pricing-badge{animation:4s ease-in-out infinite pricing-badge-pulse}.public-mode-switch{touch-action:manipulation;transition:background .28s,border-color .28s,box-shadow .28s}.public-mode-switch span{transition:transform .34s cubic-bezier(.2,.9,.25,1.2),box-shadow .28s}.public-mode-switch[aria-checked=true]{box-shadow:0 0 22px #8067d233}.public-hero{isolation:isolate;position:relative}.public-hero:after{content:"";z-index:0;pointer-events:none;opacity:.65;background:radial-gradient(circle at 24% 34%,#7e5be217,#0000 30%),radial-gradient(circle at 78% 56%,#b6a4f60f,#0000 25%);animation:15s ease-in-out infinite public-hero-ambient;position:absolute;inset:-18%;transform:translate(0)}.public-hero>*{z-index:1;position:relative}.public-tech-halo-one{animation:11s ease-in-out infinite public-halo-one}.public-tech-halo-two{animation:13s ease-in-out infinite public-halo-two}.public-symbol-orbit{animation:7s ease-in-out infinite public-symbol-breathe}.public-orbit-chip.chip-a{animation:6.8s ease-in-out infinite public-chip-a}.public-orbit-chip.chip-b{animation:7.4s ease-in-out infinite public-chip-b}.public-orbit-chip.chip-c{animation:7.1s ease-in-out infinite public-chip-c}.public-sidebar-orb{animation:5.5s ease-in-out infinite public-orb-breathe}:where(.primary-button,.secondary-button,.danger-button,.icon-button,.public-button,.public-plan-cta,.nav-item,.mobile-nav a,.mobile-nav button,.client-action-grid a){transition:transform .2s,border-color .2s,background-color .2s,color .2s,box-shadow .2s,opacity .2s}:where(.field input,.field select,.field textarea,.public-contact-form input,.public-contact-form select,.public-contact-form textarea){transition:border-color .2s,box-shadow .2s,background-color .2s}.field:focus-within>span{color:var(--ink)}:where(.library-card,.content-row,.pricing-admin-list>article,.production-column,.approval-request-card,.public-service-grid article,.client-action-grid a){transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s}@media (hover:hover){.public-pricing-card:hover{border-color:#b6a3f742;transform:translateY(-4px)}.public-pricing-card.featured:hover{transform:translateY(-7px)}.public-plan-cta:hover,.public-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #00000029}.public-sidebar>nav a:hover,.nav-item:hover{transform:translate(2px)}:where(.library-card,.content-row,.pricing-admin-list>article,.production-column,.approval-request-card,.public-service-grid article,.client-action-grid a):hover{border-color:var(--line);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){:where(.library-card,.content-row,.pricing-admin-list>article,.production-column,.approval-request-card,.public-service-grid article,.client-action-grid a):hover{border-color:color-mix(in srgb,var(--line) 55%,var(--private-violet))}}:where(.library-card,.content-row,.pricing-admin-list>article,.production-column,.approval-request-card,.public-service-grid article,.client-action-grid a):hover{box-shadow:0 16px 36px #0000001a}.public-project-card:hover .public-project-copy>svg{transform:translate(2px,-2px)}.public-project-copy>svg{transition:transform .22s}}@media (pointer:coarse){:where(.public-button,.public-plan-cta,.primary-button,.secondary-button,.icon-button,.mobile-nav a,.mobile-nav button):active{transition-duration:80ms;transform:scale(.975)}}@keyframes pricing-mode-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes pricing-item-in{0%{opacity:.15;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pricing-saving-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes pricing-price-sweep{0%,72%,to{opacity:0;transform:translate(-110%)}78%{opacity:.8}90%{opacity:.15;transform:translate(110%)}}@keyframes pricing-saving-symbol{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes pricing-ambient{0%,to{opacity:.38;transform:translate(-2%)scale(.96)}50%{opacity:.7;transform:translate(5%,7%)scale(1.05)}}@keyframes pricing-border-line{0%,to{opacity:.32;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@keyframes pricing-card-halo{0%,to{opacity:.22;transform:scale(.997)}50%{opacity:.58;transform:scale(1.004)}}@keyframes pricing-badge-pulse{0%,to{opacity:.76;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}@keyframes public-hero-ambient{0%,to{opacity:.48;transform:translate(-1%)scale(.98)}50%{opacity:.78;transform:translate(2%,1%)scale(1.03)}}@keyframes public-halo-one{0%,to{opacity:.55;transform:translate(-50%,-50%)rotate(-17deg)scale(.98)}50%{opacity:.92;transform:translate(-50%,-50%)rotate(-12deg)scale(1.025)}}@keyframes public-halo-two{0%,to{opacity:.45;transform:translate(-50%,-50%)rotate(32deg)scale(1.02)}50%{opacity:.82;transform:translate(-50%,-50%)rotate(27deg)scale(.98)}}@keyframes public-symbol-breathe{0%,to{transform:translate(-50%,-50%)scale(.99)}50%{transform:translate(-50%,-50%)scale(1.018)}}@keyframes public-chip-a{0%,to{transform:translateY(0)rotate(8deg)}50%{transform:translateY(-5px)rotate(6deg)}}@keyframes public-chip-b{0%,to{transform:translateY(0)rotate(7deg)}50%{transform:translateY(4px)rotate(9deg)}}@keyframes public-chip-c{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-4px)rotate(-6deg)}}@keyframes public-orb-breathe{0%,to{opacity:.78;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:700px){.public-about-grid article{min-height:0;padding:30px 24px}.public-about-grid h2{margin-top:0}.public-services-page .public-service-icon{margin-bottom:34px!important}.public-pricing-card.featured{transform:none}.public-plan-sequence{gap:7px;margin-bottom:24px}.public-plan-sequence>span{gap:7px;padding:7px 8px;font-size:8px}.public-tech-halo,.public-symbol-orbit,.public-orbit-chip,.public-hero:after{animation:none}.public-pricing-section:before{animation-duration:18s}}.public-plan-cta,.public-button,.primary-button,.secondary-button,.danger-button,.icon-button{transition:transform .2s,border-color .2s,background-color .2s,color .2s,box-shadow .2s,opacity .2s}.public-mode-switch{position:relative}.public-mode-switch:after{content:"";position:absolute;inset:-8px -4px}@media (max-width:700px){.public-pricing-grid.plan-count-4{grid-template-columns:1fr}}.public-pricing-section.motion-ready:not(.is-entered) .public-pricing-heading,.public-pricing-section.motion-ready:not(.is-entered) .public-plan-sequence,.public-pricing-section.motion-ready:not(.is-entered) .public-billing-selector,.public-pricing-section.motion-ready:not(.is-entered) .public-pricing-card{opacity:0;transform:translateY(16px)}.public-pricing-section.is-entered .public-pricing-heading{animation:.4s cubic-bezier(.22,.8,.28,1) backwards pricing-section-enter}.public-pricing-section.is-entered .public-plan-sequence{animation:.38s cubic-bezier(.22,.8,.28,1) 60ms backwards pricing-section-enter}.public-pricing-section.is-entered .public-billing-selector{animation:.36s cubic-bezier(.22,.8,.28,1) .1s backwards pricing-section-enter}.public-pricing-section.is-entered .public-pricing-card{--pricing-rest-y:0px;animation:.42s cubic-bezier(.22,.8,.28,1) backwards pricing-card-enter}.public-pricing-section.is-entered .public-pricing-card.featured{--pricing-rest-y:-4px}.public-pricing-section.is-entered .public-pricing-card:nth-child(2){animation-delay:60ms}.public-pricing-section.is-entered .public-pricing-card:nth-child(3){animation-delay:.12s}.public-pricing-section.is-entered .public-pricing-card:nth-child(4){animation-delay:.18s}.public-pricing-section.is-entered .public-plan-sequence>span{animation:.32s backwards pricing-sequence-enter}.public-pricing-section.is-entered .public-plan-sequence>span:nth-child(2){animation-delay:55ms}.public-pricing-section.is-entered .public-plan-sequence>span:nth-child(3){animation-delay:.11s}.public-pricing-section.is-entered .public-plan-sequence>span:nth-child(4){animation-delay:.165s}.public-plan-price,.public-plan-savings,.public-plan-feature-group.mode-differences{animation:none}.pricing-mode-transition{will-change:opacity,transform;transition:opacity .12s,transform .12s}.pricing-mode-transition.pricing-transition-out{opacity:0;transform:translateY(-8px)}.pricing-mode-transition.pricing-transition-in{opacity:1;transition-duration:.22s;transform:translateY(0)}.public-plan-savings.pricing-transition-in{transition-delay:90ms}.public-plan-price strong:after{animation-duration:7.2s;animation-timing-function:ease-in-out}.public-plan-feature-group.mode-differences li{animation-duration:.22s}.public-billing-selector>button:not(.public-mode-switch){opacity:.55;transition:color .18s,opacity .18s}.public-billing-selector>button.active{opacity:1}.public-mode-switch,.public-mode-switch span{transition-duration:.22s}.public-mode-switch span{transition-timing-function:cubic-bezier(.22,.8,.25,1)}.public-mode-switch[aria-checked=true] span{box-shadow:0 4px 13px #0006,0 0 12px #beaef838}.public-pricing-card.featured:before{animation-duration:8s}.public-pricing-card.featured:after{animation-duration:8.6s}.public-pricing-badge{animation-duration:7.4s;position:relative;overflow:hidden}.public-pricing-badge:after{content:"";opacity:0;background:linear-gradient(105deg,#0000 25%,#ffffff29,#0000 72%);animation:8.2s ease-in-out infinite pricing-badge-sweep;position:absolute;inset:0;transform:translate(-110%)}.public-plan-cta{position:relative;overflow:hidden}.public-plan-cta svg{transition:transform .18s;position:relative}.public-pricing-card.featured .public-plan-cta:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 72%,#8e73ec1f,#0000 42%);animation:8.8s ease-in-out infinite pricing-featured-cta;position:absolute;inset:0}.modal-layer{animation:.18s both workspace-overlay-in}.verification-modal,.command-palette,.global-create-menu,.mobile-more-menu{animation:.2s cubic-bezier(.22,.8,.28,1) both workspace-panel-in}.nav-item{transition:background-color .18s,border-color .18s,color .18s,transform .18s;position:relative}.nav-item.active:after{content:"";background:var(--private-violet);width:4px;height:4px;box-shadow:0 0 10px var(--private-violet);border-radius:50%;position:absolute;right:8px}@supports (color:color-mix(in lab, red, red)){.nav-item.active:after{box-shadow:0 0 10px color-mix(in srgb,var(--private-violet) 62%,transparent)}}.nav-item.active:after{opacity:.9}@media (hover:hover){.public-pricing-card:hover{transform:translateY(-3px)}.public-pricing-card.featured:hover{border-color:#beadf97a;transform:translateY(-7px)}.public-plan-cta:hover{background:#ffffff12;border-color:#cabef942}.public-plan-cta:hover svg{transform:translate(4px)}.public-pricing-card.featured .public-plan-cta:hover{box-shadow:0 12px 28px #6549c229}}@media (pointer:coarse){:where(.public-button,.primary-button,.secondary-button,.icon-button,.mobile-nav a,.mobile-nav button):active{transform:scale(.985)}.public-plan-cta:active{transform:scale(.988)}}@keyframes pricing-section-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pricing-card-enter{0%{opacity:0;transform:translateY(calc(var(--pricing-rest-y) + 16px))}to{opacity:1;transform:translateY(var(--pricing-rest-y))}}@keyframes pricing-sequence-enter{0%{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pricing-badge-sweep{0%,78%,to{opacity:0;transform:translate(-110%)}84%{opacity:.75}94%{opacity:0;transform:translate(110%)}}@keyframes pricing-featured-cta{0%,76%,to{opacity:0;transform:translate(-5%)}84%{opacity:.7}93%{opacity:0;transform:translate(5%)}}@keyframes workspace-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes workspace-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:700px){.public-pricing-section:before,.public-pricing-card.featured:after,.public-pricing-badge,.public-pricing-badge:after,.public-plan-price strong:after,.public-plan-savings:before,.public-pricing-card.featured .public-plan-cta:before{animation:none}.public-pricing-section:before{opacity:.28}.public-pricing-card.featured:after{opacity:.24}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.public-pricing-card.featured{transform:none}.public-pricing-section.motion-ready:not(.is-entered) .public-pricing-heading,.public-pricing-section.motion-ready:not(.is-entered) .public-plan-sequence,.public-pricing-section.motion-ready:not(.is-entered) .public-billing-selector,.public-pricing-section.motion-ready:not(.is-entered) .public-pricing-card,.pricing-mode-transition.pricing-transition-out{opacity:1!important;transform:none!important}.public-pricing-section:before,.public-pricing-card.featured:after,.public-pricing-badge:after,.public-plan-price strong:after,.public-plan-savings:before,.public-pricing-card.featured .public-plan-cta:before{animation:none!important}}.script-schedule-label{align-items:center;gap:6px;margin-top:10px!important;display:flex!important}.script-schedule-label.scheduled{color:var(--accent-deep)!important}.script-detail-schedule{align-items:center;gap:7px;display:flex}.recording-status.script{color:var(--accent-deep);background:var(--accent-soft)}.calendar-script-link{border:1px solid var(--accent-deep)!important}@supports (color:color-mix(in lab, red, red)){.calendar-script-link{border:1px solid color-mix(in srgb,var(--accent-deep) 25%,var(--line))!important}}.calendar-script-link{color:var(--ink)!important;background:var(--accent-soft)!important}.calendar-script-link small{align-items:center;gap:4px;display:flex!important}.pending-scripts>div>article{grid-template-columns:38px minmax(180px,1fr) minmax(330px,auto)}.pending-scripts article>.secondary-button{justify-self:end}.pending-script-form{justify-content:flex-end;align-items:center;gap:7px;display:flex}.pending-script-form input{border:1px solid var(--line);height:39px;color:var(--ink);background:var(--panel-2);font:inherit;border-radius:9px;padding:0 9px;font-size:8px}.messages-page{flex-direction:column;height:calc(100dvh - 98px);min-height:580px;display:flex}.messages-heading{flex:none;margin-bottom:16px}.messages-heading h1{margin-bottom:5px}.messages-shell{flex:1;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.conversation-sidebar{border-right:1px solid var(--line);background:var(--panel-2);min-height:0}.conversation-search{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:8px;margin:14px;padding:0 12px;display:flex}.conversation-search svg{color:var(--muted)}.conversation-search input{width:100%;height:39px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.conversation-list{height:calc(100% - 68px);overflow:auto}.conversation-list>a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;text-decoration:none;display:grid;position:relative}.conversation-list>a.active{background:var(--panel)}.conversation-list>a>span:nth-child(2){min-width:0}.conversation-list strong,.conversation-list small{display:block}.conversation-list strong{font-size:9px}.conversation-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:7px;overflow:hidden}.conversation-list time{color:var(--muted);align-self:start;font-size:6px}.conversation-list b{color:#111;background:var(--lime);border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:7px;display:grid;position:absolute;bottom:13px;right:14px}.conversation-empty{color:var(--muted);padding:24px;font-size:8px}.conversation-panel{background:var(--panel);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation-panel>header{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:70px;padding:12px 18px;display:flex}.conversation-panel>header>div{min-width:0}.conversation-panel>header strong,.conversation-panel>header small{display:block}.conversation-panel>header strong{font-size:11px}.conversation-panel>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:7px;display:flex;overflow:hidden}.chat-back{color:var(--ink);display:none}.message-history{padding:22px;overflow:auto}.message-history>article{align-items:flex-end;gap:9px;margin:0 0 16px;display:flex}.message-history>article.mine{flex-direction:row-reverse;justify-content:flex-start}.message-avatar{width:30px;height:30px;color:var(--accent-deep);background:var(--accent-soft);border-radius:9px;flex:none;place-items:center;font-size:7px;font-weight:800;display:grid}.message-history article>div:last-child{border:1px solid var(--line);background:var(--panel-2);border-radius:4px 14px 14px;max-width:min(72%,620px);padding:11px 13px}.message-history article.mine>div:last-child{color:var(--feature-ink);border-color:var(--feature-line);background:var(--feature-surface);border-radius:14px 4px 14px 14px}.message-history article strong{font-size:7px}.message-history article p{white-space:pre-wrap;margin:5px 0;font-size:10px;line-height:1.45}.message-history article time{color:var(--muted);text-align:right;font-size:6px;display:block}.message-empty,.conversation-placeholder{text-align:center;place-content:center;justify-items:center;height:100%;padding:30px;display:grid}.message-empty svg,.conversation-placeholder svg{color:var(--muted)}.message-empty h2,.conversation-placeholder h2{margin:12px 0 5px;font-size:16px}.message-empty p,.conversation-placeholder p{color:var(--muted);margin:0;font-size:8px}.message-composer{border-top:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px;display:grid}.message-composer textarea{border:1px solid var(--line);min-height:46px;max-height:130px;color:var(--ink);background:var(--panel-2);font:inherit;resize:vertical;border-radius:12px;padding:11px 13px;font-size:10px}.message-composer .form-error{grid-column:1/-1;margin:0}.mobile-nav a{position:relative}.mobile-nav-count{color:#111;background:var(--lime);border-radius:99px;place-items:center;min-width:15px;height:15px;padding:0 4px;font-size:6px;display:grid;position:absolute;top:5px;right:calc(50% - 17px)}@media (max-width:800px){.pending-scripts>div>article{grid-template-columns:38px minmax(0,1fr)}.pending-scripts article>.secondary-button,.pending-script-form{grid-column:2;justify-self:stretch}.pending-script-form{flex-wrap:wrap;justify-content:flex-start}.messages-page{height:calc(100dvh - 138px);min-height:520px}.messages-shell{grid-template-columns:1fr}.conversation-panel,.conversation-placeholder,.messages-page.mobile-chat-open .conversation-sidebar{display:none}.messages-page.mobile-chat-open .conversation-panel{display:grid}.chat-back{place-items:center;width:34px;height:34px;display:grid}.message-history article>div:last-child{max-width:84%}}@media (max-width:560px){.messages-page{padding-left:12px;padding-right:12px}.messages-heading{display:none}.messages-shell{border-radius:14px}.message-history{padding:15px 12px}.message-composer{grid-template-columns:1fr}.message-composer button,.pending-script-form input{width:100%}}.recording-calendar-page{flex-direction:column;gap:22px;display:flex}.recording-calendar-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.recording-calendar-heading h1{letter-spacing:-2.6px;margin:7px 0;font-size:clamp(34px,4.6vw,62px);line-height:.98}.recording-calendar-heading p{color:var(--muted);margin:0;font-size:10px}.recording-new-button{min-height:44px}.recording-calendar-shell{overflow:hidden}.recording-calendar-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 16px;display:flex}.recording-calendar-toolbar>span{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.recording-view-tabs{background:var(--panel-2);border-radius:10px;gap:4px;padding:4px;display:flex}.recording-view-tabs a{min-height:32px;color:var(--muted);text-transform:uppercase;letter-spacing:.55px;border-radius:7px;align-items:center;padding:0 14px;font-size:8px;font-weight:760;text-decoration:none;display:flex}.recording-view-tabs a.active{color:var(--ink);background:var(--panel);box-shadow:0 4px 14px #00000012}.recording-agenda{padding:8px 16px 16px}.recording-agenda-card{border-bottom:1px solid var(--line);grid-template-columns:155px minmax(190px,1.2fr) minmax(180px,1fr) auto;align-items:center;gap:20px;min-height:96px;padding:16px 4px;display:grid}.recording-agenda-card>time strong,.recording-agenda-card>time span{display:block}.recording-agenda-card>time strong{letter-spacing:-.5px;font-size:17px}.recording-agenda-card>time span{color:var(--muted);text-transform:capitalize;margin-top:5px;font-size:8px}.recording-agenda-client{align-items:center;gap:11px;display:flex}.recording-agenda-client>span{color:#111;border-radius:11px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:850;display:grid}.recording-agenda-client strong,.recording-agenda-client small{display:block}.recording-agenda-client strong{font-size:10px}.recording-agenda-client small{color:var(--muted);margin-top:4px;font-size:8px}.recording-agenda-metrics{gap:7px;display:flex}.recording-agenda-metrics span{border:1px solid var(--line);min-width:80px;color:var(--muted);background:var(--panel-2);border-radius:9px;padding:9px 10px;font-size:7px}.recording-agenda-metrics strong{color:var(--ink);margin-bottom:3px;font-size:11px;display:block}.recording-agenda-card>a{border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:8px;text-decoration:none;display:flex}.recording-empty{text-align:center;place-content:center;justify-items:center;min-height:390px;padding:40px;display:grid}.recording-empty>span{border:1px solid var(--line);width:48px;height:48px;color:var(--muted);background:var(--panel-2);border-radius:15px;place-items:center;display:grid}.recording-empty h2{margin:17px 0 7px;font-size:16px}.recording-empty p{max-width:420px;color:var(--muted);margin:0 0 20px;font-size:9px;line-height:1.6}@media (max-width:820px){.recording-calendar-heading{align-items:flex-start}.recording-agenda-card{grid-template-columns:92px 1fr}.recording-agenda-metrics{grid-column:2}.recording-agenda-card>a{grid-column:2;width:fit-content}.recording-calendar-toolbar>span{display:none}}@media (max-width:560px){.recording-calendar-page{gap:14px}.recording-calendar-heading{display:grid}.recording-calendar-heading h1{letter-spacing:-1.6px;font-size:36px}.recording-new-button{width:100%}.recording-calendar-toolbar{padding:9px}.recording-view-tabs{width:100%}.recording-view-tabs a{flex:1;justify-content:center;padding:0 7px}.recording-agenda{padding:0 12px 12px}.recording-agenda-card{grid-template-columns:70px minmax(0,1fr);gap:11px;padding:17px 0}.recording-agenda-card>time strong{font-size:15px}.recording-agenda-metrics{grid-template-columns:1fr 1fr;width:100%;display:grid}.recording-agenda-metrics span{min-width:0}.recording-agenda-card>a{grid-column:1/-1;justify-content:space-between;width:100%}.recording-empty{min-height:330px;padding:30px 18px}}.recording-warning{border:1px solid #bd9347;align-items:center;gap:12px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.recording-warning{border:1px solid color-mix(in srgb,#bd9347 42%,var(--line))}}.recording-warning{color:#7e5a22;background:#f2c66e;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.recording-warning{background:color-mix(in srgb,#f2c66e 10%,var(--panel))}}.recording-warning strong,.recording-warning span{display:block}.recording-warning strong{font-size:9px}.recording-warning span{color:var(--muted);margin-top:3px;font-size:8px}.recording-create-panel{padding:22px}.recording-create-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.recording-create-panel h2{margin:5px 0 0;font-size:22px}.recording-create-panel>header>a{color:var(--muted);font-size:8px;text-decoration:none}.recording-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.recording-field-wide{grid-column:1/-1}.recording-reminder-config{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;grid-template-columns:220px 1fr;gap:24px;margin-top:18px;padding:17px;display:grid}.recording-switch{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:8px;display:flex}.recording-switch>input{opacity:0;position:absolute}.recording-switch>span{background:var(--line);border-radius:99px;width:33px;height:19px;position:relative}.recording-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.recording-switch>input:checked+span{background:var(--ink)}.recording-switch>input:checked+span:after{transform:translate(14px)}.recording-switch strong{margin-left:auto}.recording-recipient-checks{flex-wrap:wrap;gap:8px;display:flex}.recording-recipient-checks>span{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:750}.recording-recipient-checks label,.recording-recipient-list label{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.recording-recipient-checks strong,.recording-recipient-checks small,.recording-recipient-list strong,.recording-recipient-list small{display:block}.recording-recipient-checks small,.recording-recipient-list small{color:var(--muted);margin-top:2px;font-size:6px}.recording-reminder-config>p{color:var(--muted);margin:0;font-size:8px}.recording-create-panel>form>footer{justify-content:space-between;align-items:center;gap:15px;margin-top:17px;display:flex}.recording-create-panel>form>footer>span{color:var(--muted);font-size:7px}.recording-create-panel .form-error{margin-top:12px}.recording-status{width:fit-content;color:var(--muted);background:var(--panel-2);text-transform:uppercase;letter-spacing:.4px;border-radius:99px;align-items:center;gap:5px;margin-top:7px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:760;display:inline-flex}.recording-status.confirmed{color:#4e642c;background:#edf5de}.recording-status.in_progress{color:#5a4d86;background:#eeeafd}.recording-status.completed{color:#396453;background:#e4f4ec}.recording-status.cancelled{color:#8a4b45;background:#f9e6e4}.recording-agenda-card.is-cancelled{opacity:.6}.recording-agenda-metrics span.pending{color:#886225;border-color:#c49645}@supports (color:color-mix(in lab, red, red)){.recording-agenda-metrics span.pending{border-color:color-mix(in srgb,#c49645 38%,var(--line))}}.recording-agenda-metrics span.pending{background:#f2c66e}@supports (color:color-mix(in lab, red, red)){.recording-agenda-metrics span.pending{background:color-mix(in srgb,#f2c66e 9%,var(--panel))}}.recording-month{padding:15px}.recording-month>header{text-transform:capitalize;justify-content:center;align-items:center;gap:14px;margin-bottom:15px;display:flex}.recording-month>header>a{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);border-radius:9px;place-items:center;display:grid}.recording-month>header>strong{text-align:center;min-width:160px;font-size:12px}.recording-month-weekdays,.recording-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.recording-month-weekdays span{color:var(--muted);text-align:center;text-transform:uppercase;padding:9px;font-size:7px;font-weight:760}.recording-month-grid{border-top:1px solid var(--line);border-left:1px solid var(--line)}.recording-month-grid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);min-height:112px;padding:8px}.recording-month-grid>div.outside{color:var(--muted);background:var(--panel-2);opacity:.58}.recording-month-grid>div>time{font-size:8px}.recording-month-grid>div>a{color:var(--feature-ink);background:var(--feature-surface);border-radius:7px;margin-top:7px;padding:7px;text-decoration:none;display:block}.recording-month-grid>div>a strong,.recording-month-grid>div>a span{display:block}.recording-month-grid>div>a strong{font-size:7px}.recording-month-grid>div>a span{color:var(--feature-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.recording-week{background:var(--line);grid-template-columns:repeat(7,minmax(125px,1fr));gap:1px;display:grid;overflow-x:auto}.recording-week>section{background:var(--panel);min-height:330px;padding:11px}.recording-week>section>header{border-bottom:1px solid var(--line);text-transform:capitalize;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;font-size:7px;display:flex}.recording-week>section>header strong{color:var(--accent-deep)}.recording-week>section>div>a{border:1px solid var(--feature-line);color:var(--feature-ink);background:var(--feature-surface);border-radius:9px;margin-bottom:7px;padding:10px;text-decoration:none;display:block}.recording-week>section>div>a time,.recording-week>section>div>a strong,.recording-week>section>div>a small{display:block}.recording-week>section>div>a time{color:var(--feature-muted);font-size:7px}.recording-week>section>div>a strong{margin-top:8px;font-size:9px}.recording-week>section>div>a small{color:var(--feature-muted);margin-top:5px;font-size:6px;line-height:1.4}.recording-week-empty{color:var(--muted);font-size:7px}.recording-pending{overflow:hidden}.recording-pending>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:20px;display:flex}.recording-pending h2{margin:5px 0 0;font-size:18px}.recording-pending>header>span{font-size:24px;font-weight:800}.recording-pending>div>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(150px,1fr) minmax(170px,1fr) auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.recording-pending>div>article>span{color:#111;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:850;display:grid}.recording-pending article>div>strong,.recording-pending article>div>small{display:block}.recording-pending article>div>strong{font-size:9px}.recording-pending article>div>small{color:var(--muted);margin-top:3px;font-size:7px}.recording-pending dl{gap:18px;margin:0;display:flex}.recording-pending dl>div{min-width:65px}.recording-pending dt{color:var(--muted);font-size:6px}.recording-pending dd{margin:3px 0 0;font-size:11px;font-weight:800}.recording-pending article>a{color:var(--ink);align-items:center;gap:5px;font-size:8px;text-decoration:none;display:flex}.recording-pending-empty{text-align:center;color:var(--muted);margin:0;padding:30px;font-size:8px}.recording-detail-page{padding-top:28px}.recording-detail-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:28px 0 22px;display:flex}.recording-detail-hero h1{letter-spacing:-3.4px;max-width:800px;margin:7px 0 12px;font-size:clamp(38px,5.4vw,74px);line-height:.96}.recording-detail-hero p{color:var(--muted);text-transform:capitalize;align-items:center;gap:7px;margin:6px 0;font-size:9px;display:flex}.recording-detail-status{align-items:center;gap:8px;display:flex}.recording-detail-status select{border:1px solid var(--line);height:38px;color:var(--ink);background:var(--panel);border-radius:9px;padding:0 10px;font-size:8px}.recording-metric-strip{grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid;overflow:hidden}.recording-metric-strip>span{border-right:1px solid var(--line);color:var(--muted);padding:18px;font-size:7px}.recording-metric-strip>span:last-child{border:0}.recording-metric-strip strong{color:var(--ink);margin-bottom:5px;font-size:17px;display:block}.recording-metric-strip>span.pending strong{color:#a16f24}.recording-detail-error{color:#9a443d;background:#fff0ee;border:1px solid #bb635c;border-radius:10px;padding:12px 14px;font-size:8px}.recording-detail-layout{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:16px;display:grid}.recording-detail-main,.recording-detail-aside{flex-direction:column;gap:16px;display:flex}.recording-detail-aside{position:sticky;top:75px}.recording-detail-section{overflow:hidden}.recording-detail-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:18px 20px;display:flex}.recording-detail-section>header h2{margin:5px 0 0;font-size:14px}.recording-detail-section>header>span{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.recording-content-list>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(150px,1fr) 120px minmax(125px,auto);align-items:center;gap:12px;padding:15px 20px;display:grid}.recording-content-index{font:700 9px var(--font-geist-mono);color:var(--muted)}.recording-content-list article>div:nth-child(2)>strong,.recording-content-list article>div:nth-child(2)>small{display:block}.recording-content-list article>div:nth-child(2)>strong{font-size:9px}.recording-content-list article>div:nth-child(2)>small{color:var(--muted);margin-top:4px;font-size:7px}.recording-script-state{align-items:center;gap:5px;font-size:7px;display:flex}.recording-script-state.ready{color:#477257}.recording-script-state.pending{color:#9a6d2b}.recording-content-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.recording-content-actions>a,.recording-content-actions>span{color:var(--ink);align-items:center;gap:5px;font-size:7px;text-decoration:none;display:flex}.recording-content-actions>span{color:var(--muted)}.recording-content-actions>button,.recording-task-list article>div button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);background:var(--panel);cursor:pointer;border-radius:8px;place-items:center;display:grid}.recording-content-add{background:var(--panel-2);grid-template-columns:150px minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:8px;padding:15px 20px;display:grid}.recording-content-add label>span{color:var(--muted);margin-bottom:6px;font-size:6px;display:block}.recording-content-add select,.recording-content-add input{border:1px solid var(--line);width:100%;height:37px;color:var(--ink);background:var(--panel);border-radius:8px;padding:0 9px;font-size:8px}.recording-section-empty{text-align:center;color:var(--muted);margin:0;padding:30px;font-size:8px}.recording-task-list>article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 20px;display:grid}.recording-task-list>article.completed>span{color:var(--muted);text-decoration:line-through}.recording-task-check{border:1px solid var(--line);color:#fff;background:var(--panel);cursor:pointer;border-radius:7px;place-items:center;width:23px;height:23px;display:grid}.recording-task-list>article.completed .recording-task-check{border-color:var(--ink);background:var(--ink)}.recording-task-list article>span{font-size:8px}.recording-task-list article>div{gap:4px;display:flex}.recording-task-list article>div button{width:28px;height:28px}.recording-task-list article>form{gap:6px;display:flex}.recording-task-list article>form input{border:1px solid var(--line);width:100%;min-width:0;height:31px;color:var(--ink);background:var(--panel);border-radius:8px;padding:0 8px}.recording-task-list article>form button{color:var(--lime-ink);background:var(--lime);border:0;border-radius:7px;font-size:7px}.recording-task-add{background:var(--panel-2);gap:8px;padding:14px 20px;display:flex}.recording-task-add input{border:1px solid var(--line);min-width:0;height:38px;color:var(--ink);background:var(--panel);border-radius:9px;flex:1;padding:0 10px;font-size:8px}.recording-edit-card,.recording-reminder-card,.recording-client-summary{padding:18px}.recording-edit-card>header,.recording-reminder-card>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.recording-edit-card>header>svg,.recording-reminder-card>header>svg{color:var(--muted)}.recording-edit-card header strong,.recording-edit-card header span,.recording-reminder-card header strong,.recording-reminder-card header span{display:block}.recording-edit-card header strong,.recording-reminder-card header strong{font-size:9px}.recording-edit-card header span,.recording-reminder-card header span{color:var(--muted);margin-top:3px;font-size:7px}.recording-edit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recording-edit-card .field{margin-bottom:10px}.recording-edit-card .recording-switch{margin:13px 0}.recording-edit-card form>.primary-button,.recording-reminder-card>.primary-button,.recording-reminder-card>.secondary-button{width:100%;margin-top:8px}.recording-reminder-state{background:var(--panel-2);border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.recording-reminder-state.sent{color:#477257;background:#e8f5ed}.recording-reminder-state.error{color:#9a443d;background:#fff0ee}.recording-reminder-state span strong,.recording-reminder-state span small{display:block}.recording-reminder-state span strong{font-size:8px}.recording-reminder-state span small{color:var(--muted);margin-top:3px;font-size:7px}.recording-recipient-list{gap:6px;margin:15px 0;display:grid}.recording-recipient-list>span{color:var(--muted);font-size:7px}.recording-client-summary{text-align:left;color:var(--feature-ink);background:var(--feature-surface);border-color:var(--feature-line)}.recording-client-summary>svg{color:var(--lime);margin-bottom:25px}.recording-client-summary h2{text-transform:capitalize;margin:8px 0;font-size:22px}.recording-client-summary p{color:var(--feature-muted);font-size:8px}.recording-client-summary>strong{margin:20px 0;font-size:10px;display:block}.recording-client-summary .primary-button{width:100%;color:var(--feature-surface);background:var(--feature-ink)}@media (max-width:980px){.recording-detail-layout{grid-template-columns:1fr}.recording-detail-aside{grid-template-columns:1fr 1fr;display:grid;position:static}.recording-content-list>article{grid-template-columns:32px minmax(0,1fr) 110px}.recording-content-actions{grid-column:2/-1;justify-content:flex-start}.recording-content-add{grid-template-columns:1fr 1fr}.recording-content-add>button{width:100%}}@media (max-width:700px){.recording-form-grid,.recording-reminder-config{grid-template-columns:1fr}.recording-create-panel{padding:17px}.recording-create-panel>form>footer{flex-direction:column;align-items:stretch}.recording-detail-hero{padding-top:14px;display:grid}.recording-detail-hero h1{letter-spacing:-2px;font-size:40px}.recording-detail-status{justify-content:space-between}.recording-metric-strip{grid-template-columns:1fr 1fr}.recording-metric-strip>span{border-bottom:1px solid var(--line)}.recording-detail-aside{display:flex}.recording-content-list>article{grid-template-columns:27px minmax(0,1fr)}.recording-script-state,.recording-content-actions{grid-column:2}.recording-content-add{grid-template-columns:1fr}.recording-task-list>article{grid-template-columns:25px minmax(0,1fr)}.recording-task-list article>div{grid-column:2;justify-content:flex-start}.recording-task-add{display:grid}.recording-edit-grid{grid-template-columns:1fr 1fr}.recording-month{padding:8px;overflow-x:auto}.recording-month-weekdays,.recording-month-grid{min-width:690px}.recording-pending>div>article{grid-template-columns:38px 1fr}.recording-pending dl,.recording-pending article>a{grid-column:2}.recording-agenda-card{grid-template-columns:70px minmax(0,1fr)}.recording-agenda-metrics{grid-column:2}.recording-agenda-card>a{grid-column:1/-1}}.dashboard-unscheduled{color:var(--ink);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;text-decoration:none;display:flex}.dashboard-unscheduled strong,.dashboard-unscheduled small{display:block}.dashboard-unscheduled strong{font-size:25px}.dashboard-unscheduled small{color:var(--muted);letter-spacing:.65px;margin-top:3px;font-size:7px}.client-switcher-wrap{position:relative}.client-switcher-menu{z-index:60;border:1px solid var(--sidebar-line);background:var(--sidebar-panel);border-radius:12px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 18px 55px #00000047}.client-switcher-menu>button{width:100%;color:var(--sidebar-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:8px;display:grid}.client-switcher-menu>button:hover,.client-switcher-menu>button.active{color:var(--sidebar-ink);background:var(--sidebar-active)}.client-switcher-menu strong,.client-switcher-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-switcher-menu strong{font-size:9px}.client-switcher-menu small{color:var(--sidebar-muted);margin-top:2px;font-size:7px}.mobile-client-trigger,.mobile-client-layer{display:none}.client-member-list article{grid-template-columns:34px minmax(0,1fr) auto 34px}.access-note.compact{margin:14px 0 0}.member-search-modal{width:min(680px,100%)}.membership-search{border:1px solid var(--line);color:var(--muted);background:var(--panel-2);border-radius:10px;grid-template-columns:22px 1fr;align-items:center;padding-left:10px;display:grid}.membership-search input{background:0 0!important;border:0!important}.membership-results{gap:7px;max-height:280px;margin:14px 0;display:grid;overflow:auto}.membership-results>article{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.membership-results strong,.membership-results small,.membership-results em{display:block}.membership-results small{color:var(--muted);margin-top:2px;font-size:7px}.membership-results em{color:var(--accent-deep);margin-top:5px;font-size:7px;font-style:normal}.registration-share{border-top:1px solid var(--line);padding-top:16px}.registration-share>p,.verification-modal>p{color:var(--muted);font-size:9px;line-height:1.6}.registration-share>.secondary-button{width:100%}.membership-checkboxes{border:0;gap:7px;margin:14px 0;padding:0;display:grid}.membership-checkboxes legend{color:var(--muted);margin-bottom:7px;font-size:8px;font-weight:700}.membership-checkboxes label{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:40px;padding:9px 11px;font-size:9px;display:flex}.membership-checkboxes input{width:16px;height:16px;accent-color:var(--ink)}.member-row{grid-template-columns:32px minmax(0,1fr) auto auto 34px!important}.compact-button{min-height:32px;padding:0 10px;font-size:7px}@media (max-width:820px){.mobile-client-trigger{border:1px solid var(--line);min-width:0;max-width:180px;height:38px;color:var(--ink);background:var(--panel);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:7px;padding:4px 8px 4px 4px;font-size:8px;font-weight:750;display:grid}.mobile-client-trigger .client-avatar{width:29px;height:29px}.mobile-client-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-client-layer{z-index:149;padding:12px 12px calc(82px + env(safe-area-inset-bottom));align-items:end;display:grid;position:fixed;inset:0}.mobile-client-layer>section{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:6px;max-height:70svh;padding:12px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #0000006b}.mobile-client-layer header{color:var(--muted);letter-spacing:1.4px;justify-content:space-between;align-items:center;padding:2px 3px 8px;font-size:8px;font-weight:800;display:flex}.mobile-client-layer section>button:not(.icon-button){border:1px solid var(--line-soft);min-height:54px;color:var(--muted);background:var(--panel-2);text-align:left;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px;display:grid}.mobile-client-layer section>button.active{border-color:var(--line);color:var(--ink);background:var(--panel)}.mobile-client-layer strong,.mobile-client-layer small{display:block}.mobile-client-layer small{color:var(--muted);margin-top:3px;font-size:7px}}@media (max-width:720px){.global-bar{gap:7px}.mobile-client-trigger{max-width:145px}.global-actions{margin-left:auto}.membership-results>article{grid-template-columns:34px 1fr}.membership-results>article>button{grid-column:1/-1;width:100%}.client-member-list article{grid-template-columns:34px minmax(0,1fr) 34px}.client-member-list .access-status{grid-column:2}.client-member-list article>.icon-button{grid-area:1/3/3}.member-row{grid-template-columns:32px minmax(0,1fr) auto!important}.member-row>.compact-button{grid-column:2;width:fit-content}.member-row>.icon-button{grid-area:1/3/3}}.monthly-progress{gap:13px;display:grid}.monthly-progress-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monthly-progress-stage>span{color:var(--muted);text-transform:uppercase;letter-spacing:.45px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;font-size:7px;display:flex}.monthly-progress-stage b{color:var(--ink);font-size:8px}.monthly-progress-track{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.monthly-progress-track i{border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--lime));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.monthly-progress-track i{background:linear-gradient(90deg,var(--lime),color-mix(in srgb,var(--lime) 58%,var(--ink)))}}.monthly-progress-message{border:1px solid var(--lime);align-items:center;gap:7px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.monthly-progress-message{border:1px solid color-mix(in srgb,var(--lime) 35%,var(--line))}}.monthly-progress-message{color:var(--ink);background:var(--lime);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.monthly-progress-message{background:color-mix(in srgb,var(--lime) 10%,var(--panel))}}.monthly-progress-message{font-size:8px;line-height:1.45}.monthly-progress.compact{gap:8px}.monthly-progress.compact .monthly-progress-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monthly-progress.compact .monthly-progress-message{display:none}.monthly-progress.compact .monthly-progress-track{height:5px}.client-card{min-height:485px}.client-card-top{margin-bottom:16px}.client-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.client-card-title>span{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:7px;padding:5px 7px;font-size:7px}.client-contract-line{border-top:1px solid var(--line-soft);align-items:baseline;gap:8px;margin-top:14px;padding:16px 0 13px;display:flex}.client-contract-line>strong{letter-spacing:-1.5px;font-size:30px}.client-contract-line>span{color:var(--muted);font-size:8px}.client-card .monthly-progress{margin-bottom:17px}.client-operational-meta{border-top:1px solid var(--line-soft);gap:7px;margin-top:auto;padding-top:15px;display:grid}.client-operational-meta>span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:7px;line-height:1.4;display:flex}.client-operational-meta svg{flex:none}.client-plan-missing{border:1px dashed var(--line);border-radius:11px;gap:5px;margin:18px 0;padding:18px;display:grid}.client-plan-missing strong{font-size:10px}.client-plan-missing span{color:var(--muted);font-size:8px}.active-plan-card .monthly-progress{margin-top:20px}.plan-guidance{border-left:3px solid var(--lime);color:var(--muted);background:var(--panel-2);margin:13px 0 0;padding:12px;font-size:8px;line-height:1.55}.content-progress-list>article>span:first-child{align-items:center;gap:11px;display:flex}.content-slot-number{border:1px solid var(--line);background:var(--panel);width:28px;height:28px;font:700 7px var(--font-geist-mono);border-radius:8px;flex:none;place-items:center;color:var(--muted)!important;display:grid!important}.client-operations-page{gap:16px;padding-top:28px;display:grid}.script-folder-progress{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:14px 0;display:flex}.script-folder-progress>strong{font-size:22px}.script-folder-progress>span{color:var(--muted);align-items:center;gap:4px;font-size:7px;display:flex}.period-tabs{gap:7px;margin:-8px 0 16px;padding-bottom:2px;display:flex;overflow:auto}.period-tabs>a{border:1px solid var(--line);min-height:38px;color:var(--muted);background:var(--panel);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:8px;text-decoration:none;display:flex}.period-tabs>a.active{border-color:var(--ink);color:var(--ink)}.period-tabs small{color:var(--lime-ink);background:var(--lime);border-radius:5px;padding:3px 5px;font-size:6px}.script-month-status{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.script-month-status strong,.script-month-status small{display:block}.script-month-status strong{font-size:13px}.script-month-status small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.script-month-status.complete{border-color:var(--lime)}@supports (color:color-mix(in lab, red, red)){.script-month-status.complete{border-color:color-mix(in srgb,var(--lime) 45%,var(--line))}}.script-month-status.complete{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.script-month-status.complete{background:color-mix(in srgb,var(--lime) 8%,var(--panel))}}.production-plan-overview{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin-bottom:16px;display:grid}.production-plan-overview>a{color:var(--ink);grid-template-columns:minmax(110px,.45fr) minmax(200px,1fr);align-items:center;gap:18px;padding:16px;text-decoration:none;display:grid}.production-plan-overview>a>span strong,.production-plan-overview>a>span small{display:block}.production-plan-overview>a>span strong{font-size:11px}.production-plan-overview>a>span small{color:var(--muted);margin-top:4px;font-size:7px}.connected-status-list{gap:8px;display:grid}.connected-status-list>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:180px 1fr;align-items:center;gap:18px;padding:14px 0;text-decoration:none;display:grid}.connected-status-list>a:last-child{border-bottom:0}.client-plan-name strong,.client-plan-name small{display:block}.client-plan-name small{color:var(--muted);margin-top:4px;font-size:7px}.workflow-focus-card{flex-direction:column;display:flex}.workflow-chain{flex-wrap:wrap;align-items:center;gap:7px;margin:34px 0 18px;display:flex}.workflow-chain span{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;padding:8px;font-size:7px;font-weight:800}.workflow-chain i{color:var(--muted);font-style:normal}.workflow-focus-card>p{color:var(--muted);margin:0 0 22px;font-size:9px;line-height:1.65}.workflow-focus-card>.secondary-button{align-self:flex-start;margin-top:auto}.recording-content-picker{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px;margin-top:14px;padding:16px;display:grid}.recording-content-picker>div{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.recording-content-picker>div>strong{font-size:9px}.recording-content-picker>label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:9px;grid-template-columns:17px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.recording-content-picker input{width:15px;height:15px;accent-color:var(--ink)}.recording-content-picker strong,.recording-content-picker small{display:block}.recording-content-picker strong{font-size:8px}.recording-content-picker small{color:var(--muted);margin-top:3px;font-size:7px}.recording-content-picker>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px}.reminder-message-editor{border-top:1px solid var(--line);gap:11px;margin-top:16px;padding-top:16px;display:grid}.reminder-message-editor .field{margin:0}.reminder-message-editor textarea{resize:vertical;min-height:250px;font-size:8px;line-height:1.55}.reminder-variables{flex-wrap:wrap;gap:5px;display:flex}.reminder-variables>span{width:100%;color:var(--muted);font-size:7px}.reminder-variables code{border:1px solid var(--line);color:var(--ink);background:var(--panel-2);border-radius:6px;padding:4px 6px;font-size:6px}.reminder-editor-actions{gap:7px;display:grid}.reminder-editor-actions button{white-space:normal;width:100%;min-height:38px;padding:8px 10px;line-height:1.3}@media (max-width:900px){.monthly-progress-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-status-list>a,.production-plan-overview>a{grid-template-columns:1fr}.recording-detail-aside{position:static}.recording-reminder-card{width:100%}}@media (max-width:720px){.client-card{min-height:430px}.monthly-progress.compact .monthly-progress-stages,.monthly-progress-stages{grid-template-columns:1fr 1fr}.production-plan-overview{grid-template-columns:1fr}.script-month-status,.content-progress-list>article{align-items:flex-start}.content-item-actions{justify-content:flex-end}.recording-content-picker{grid-template-columns:1fr}.workflow-chain{margin-top:22px}}.client-production-groups{gap:28px;display:grid}.client-production-group{gap:10px;display:grid}.client-production-header{border-left:4px solid var(--lime);grid-template-columns:minmax(0,280px) 1fr;align-items:center;gap:22px;padding:18px 20px;display:grid}.client-production-header>a{color:inherit;text-decoration:none}.client-production-header strong,.client-production-header small{display:block}.client-production-header strong{font-size:18px}.client-production-header small{color:var(--muted);margin-top:4px;font-size:12px}.client-scoped-board{margin-top:0}.email-settings-card{gap:20px;padding:24px;display:grid}.email-connection-status{border:1px solid var(--line);background:var(--panel-2);border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.email-connection-status.needs-attention{background:#f3c35d;border-color:#d9a441}@supports (color:color-mix(in lab, red, red)){.email-connection-status.needs-attention{background:color-mix(in srgb,#f3c35d 10%,var(--panel-2))}}.email-connection-status.needs-attention .email-account>span:first-child{color:#8c5d00;background:#f3c35d}@supports (color:color-mix(in lab, red, red)){.email-connection-status.needs-attention .email-account>span:first-child{background:color-mix(in srgb,#f3c35d 25%,var(--panel))}}.email-account{align-items:center;gap:12px;display:flex}.email-account>span:first-child{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-deep);border-radius:12px;place-items:center;display:grid}.email-account strong,.email-account small{display:block}.email-account small{color:var(--muted);margin-top:3px}.email-actions{flex-wrap:wrap;gap:9px;display:flex}.email-help{color:var(--muted);margin:0;line-height:1.65}.email-notice{background:var(--accent-soft);color:var(--accent-deep);border-radius:10px;padding:11px 13px;font-size:13px}@media (max-width:760px){.client-production-header{grid-template-columns:1fr}.email-connection-status{flex-direction:column;align-items:flex-start}.email-actions{width:100%}.email-actions>*{flex:1}.client-scoped-board{overflow-x:auto}}.load-older-button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-self:center;padding:.4rem .8rem;font-size:.78rem;font-weight:700}@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}
