/* Product identity shared by authentication and every cabinet route. */
.brand-credit{display:block;margin-top:6px;font-size:9px;font-weight:700;letter-spacing:1.7px;color:var(--ui-muted)}
.brand-logo{filter:none}.brand-domain{letter-spacing:.3px}
.setup-intro h1>span{color:var(--ui-ink);background:linear-gradient(transparent 78%,#d5fa6580 78%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.setup-form-card:before{background:var(--ui-accent);height:4px}.form-heading-icon{background:#eef5da;color:#3d5528}
.submit-button,.button.primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-ink);box-shadow:none;font-weight:750}
.submit-button:hover,.button.primary:hover{background:var(--ui-accent-hover);border-color:var(--ui-accent-hover)}
.submit-button:disabled,.button.primary:disabled{background:#e0e7cc;border-color:#d4dcc0;color:#5d6653;cursor:wait;box-shadow:none}
.submit-spinner{border-color:#17201b33;border-top-color:var(--ui-ink)}
.product-demo:before{background:radial-gradient(ellipse at 38% 45%,#d5fa6540,transparent 70%)}
.week-event,.schedule-label{background:#edf5d7;color:#3d5528}.week-event i{background:#759440}
.social-icon.vk{background:#087cf5}.social-icon.telegram{background:#289ed6}.social-icon.max{background:#6656e8}
.cabinet-body{--muted:var(--ui-muted);--cream:#eef3e1}.sidebar{background:#fff}.sidebar nav>a.active{background:#eaf3d3;color:#26371c}.sidebar nav>a:hover{background:#f1f5e8;color:#26371c}
.sidebar .brand{align-items:center}.brand-credit{line-height:1.2}.sidebar .brand-credit{margin-top:7px}
.overview-hero{background:var(--ui-dark);border-color:var(--ui-dark);padding-top:36px;padding-bottom:36px}
.overview-hero h2{color:#f7f8f2}.hero-kicker{color:var(--ui-accent)}.overview-hero p{color:#c6cebf}
.overview-hero .hero-action{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-ink)}.overview-hero .hero-action:hover{background:var(--ui-accent-hover)}
.overview-week{background:#ffffff08;border-color:#ffffff25;box-shadow:none}.overview-week-heading,.week-summary{color:#cbd4c2}.overview-week-days span{color:#bec9b3}.overview-week-days .current-day{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-ink)}.overview-week-days .current-day span{color:#334327}.overview-week-days .current-day i{background:#819b45}.week-dot,.overview-week-days i.has-post{background:var(--ui-accent)}
.button.dark{background:#17201b;border-color:#17201b;color:white}.button.dark:hover{background:#303c2b}.cabinet-body #toast{background:#25321f;color:#fff}
.connection-prompt{background:#edf4df;border-color:#dbe5c7}.connection-prompt strong,.connection-prompt-action,.section-heading>a,.button.subtle{color:#3d5528}
.avatar{background:#edf4df;color:#3d5528}.cabinet-body .assistant-panel{background:#eff4e5}.cabinet-body input:focus,.cabinet-body textarea:focus,.cabinet-body select:focus{outline-color:#8baf51;border-color:#567632}
.cabinet-body .button:disabled{opacity:.65;cursor:not-allowed}.cabinet-body .platform.vk{background:#e7efff;color:#1769c2}.cabinet-body .platform.telegram{background:#e5f4fb;color:#1881b4}
.setup-footer{border-top:1px solid var(--ui-line);padding-top:22px;margin-top:38px}.setup-shell{justify-content:space-between}
@media(max-width:800px){.sidebar .brand br{display:block}.sidebar .brand{line-height:1.15}.brand-credit{font-size:8px}.overview-hero{padding:26px 22px}}
.post-thumbnail svg rect:first-child{fill:#c4de89}.post-thumbnail svg path{stroke:#344d23}.post-thumbnail svg rect:nth-last-child(2){fill:#b5dc50}.post-thumbnail svg rect:last-child{fill:#344d23}
.nav-caption,.eyebrow,.overview-stats>a>span,.overview-stats small,.overview-stats p,.project-mini-platforms>span:last-child,.project-mini-time,.project-mini-time>span,.app-footer,.empty-kicker,.overview-empty p,.morning small,.morning strong,.loading{color:var(--ui-muted)}
/* Full-screen project card: one page, all fields visible on desktop. */
dialog.project-dialog{box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#f4f6ee}
.project-dialog #dialog-body,.project-dialog #project-form{height:100%;min-height:0}.project-dialog #project-form{display:flex;flex-direction:column;gap:0}.project-dialog .dialog-close{position:absolute;top:22px;right:24px;z-index:2;width:38px;height:38px;border:1px solid #dce2d3;border-radius:12px;background:white;font-size:23px}.project-dialog-head{flex:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 84px 20px 32px;border-bottom:1px solid #dce2d3;background:white}.project-dialog-head h2{font-size:26px;margin:5px 0 0;line-height:1.2;overflow-wrap:anywhere}.project-dialog-head p{margin:0;color:#67735f;font-size:12px;line-height:1.6}.project-card-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 28px;flex:1;min-height:0}.project-card-column{background:white;border:1px solid #dfe5d5;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0}.project-card-column h3{font-size:16px;display:flex;align-items:center;gap:10px;margin:0 0 4px;flex:none}.project-card-column h3 span{font-size:11px;color:#4d6530;background:#eef6da;border-radius:8px;padding:7px}.project-dialog .project-field{display:flex;flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:600;min-height:0;min-width:0;flex:1}.project-dialog .project-field input{flex:none;height:39px;min-height:39px;margin:0;padding:8px 10px;font-size:13px}.project-dialog .project-field textarea{flex:1;min-height:45px;height:0;resize:none;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;background:#fcfdf9}.project-dialog .project-field small{font-size:10px;line-height:1.4;font-weight:400;color:#707c65;flex:none}.project-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:none}.project-dialog .project-field-row .project-field{flex:none}.project-dialog .project-archive{flex:none;margin:0;padding:12px;border-radius:10px;background:#f5f7ef;font-size:12px}.project-archive small{display:block;color:#707c65;font-size:10px;margin-top:4px}.project-dialog-footer{flex:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;background:white;border-top:1px solid #dce2d3}.project-dialog-footer>div:last-child{display:flex;gap:10px}.project-dialog-footer .button{margin:0;min-height:42px}.project-dialog-footer [role=status]{font-size:12px;color:#66735b;max-width:60%}.project-dialog-footer [role=status].text-error{color:#a43228}.project-dialog input:focus-visible,.project-dialog textarea:focus-visible{outline:2px solid #708b41;outline-offset:2px}
@media(min-width:1001px) and (max-height:760px){.project-dialog-head{padding-top:14px;padding-bottom:14px}.project-dialog-head h2{font-size:22px}.project-card-columns{padding:12px 18px;gap:12px}.project-card-column{padding:14px;gap:8px}.project-dialog .project-field textarea{padding:7px 9px;font-size:12px}.project-dialog .project-field small{font-size:9px}.project-dialog-footer{padding:12px 18px}}
@media(max-width:1000px),(max-height:580px){.project-card-columns{display:grid;grid-template-columns:1fr;overflow-y:auto;padding:16px;gap:14px}.project-card-column{min-height:auto;padding:18px}.project-dialog .project-field{flex:none}.project-dialog .project-field textarea{flex:none;height:auto;min-height:100px;resize:vertical}.project-dialog-head{padding:18px 64px 16px 20px}.project-dialog-head p{display:none}.project-dialog-head h2{font-size:22px}.project-dialog .dialog-close{right:16px;top:18px}.project-dialog-footer{padding:12px 16px;flex-wrap:wrap;gap:8px}.project-dialog-footer [role=status]{max-width:100%;font-size:11px}.project-dialog-footer>div:last-child{width:100%}.project-dialog-footer .primary{flex:1}.project-field-row{grid-template-columns:1fr}.project-options{grid-template-columns:1fr 1fr}}
body:has(dialog.project-dialog[open]){overflow:hidden}
