:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.planner{--planner-accent:#6d28d9;--planner-accent-soft:#7c3aed1a;--planner-surface-shadow:0 18px 42px -34px #2a1f476b;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 82%, #7c3aed);background:color-mix(in srgb, var(--code-bg) 88%, #7c3aed1f);width:100%;min-width:0;box-shadow:var(--planner-surface-shadow);border-radius:20px;padding:clamp(1rem,2vw,1.35rem)}.planner *,.planner :before,.planner :after{box-sizing:border-box}.planner__header{align-items:center}.planner-button,.planner-icon-button,.planner-view-switcher__button{border:1px solid var(--border);background:var(--bg);min-height:2.5rem;color:var(--text-h);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.planner-button{padding:.55rem .85rem}.planner-button--primary{color:#fff;background:#6d28d9;border-color:#6d28d9;box-shadow:0 8px 18px -12px #6d28d9cc}.planner-button--danger{color:#b91c1c;border-color:#b91c1c73}.planner-button:hover:not(:disabled),.planner-icon-button:hover:not(:disabled),.planner-view-switcher__button:hover:not(:disabled),.planner-card:hover,.planner-agenda__order:hover,.planner-details__day-order:hover{border-color:#7c3aed8c}.planner-button:hover:not(:disabled),.planner-icon-button:hover:not(:disabled),.planner-view-switcher__button:hover:not(:disabled){background-color:color-mix(in srgb, var(--bg) 88%, var(--planner-accent-soft));transform:translateY(-1px);box-shadow:0 6px 16px -14px #2a1f47a6}.planner-button--primary:hover:not(:disabled){background-color:#5b21b6;border-color:#5b21b6;box-shadow:0 10px 22px -13px #6d28d9e6}.planner-button:focus-visible,.planner-icon-button:focus-visible,.planner-view-switcher__button:focus-visible,.planner-card:focus-visible,.planner-calendar__day-number:focus-visible,.planner-calendar__overflow:focus-visible,.planner-agenda__day-heading button:focus-visible,.planner-agenda__order:focus-visible,.planner-details__day-order:focus-visible,.planner-toolbar input:focus-visible,.planner-toolbar select:focus-visible,.planner-form input:focus-visible,.planner-form select:focus-visible,.planner-form textarea:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.planner-button:disabled,.planner-icon-button:disabled,.planner-view-switcher__button:disabled,.planner-toolbar input:disabled,.planner-toolbar select:disabled{cursor:not-allowed;opacity:.48}.planner-button--danger:hover:not(:disabled){background:#b91c1c14;border-color:#b91c1c}.planner-toolbar{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 78%, #7c3aed);background:color-mix(in srgb, var(--bg) 96%, #7c3aed14);border-radius:16px;gap:.85rem 1rem;width:100%;min-width:0;padding:.9rem;display:grid;box-shadow:0 14px 30px -28px #4c1d95b3}.planner-toolbar__period,.planner-toolbar__top,.planner-toolbar__month-nav,.planner-view-switcher{align-items:center;gap:.55rem;display:flex}.planner-toolbar__period,.planner-toolbar__top{flex-wrap:wrap}.planner-toolbar__top{justify-content:space-between;gap:.75rem 1rem}.planner-toolbar__month-nav{justify-content:space-between;min-width:15rem}.planner-icon-button{width:2.5rem;padding:0;font-size:1.6rem;line-height:1}.planner-toolbar__month{text-align:center;min-width:8.8rem;color:var(--text-h)}.planner-toolbar input,.planner-toolbar select{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-height:2.5rem;color:var(--text-h);font:inherit;border-radius:10px}.planner-month-chooser{z-index:5;min-width:0;position:relative}.planner-month-chooser summary{border:1px solid var(--border);background:var(--bg);min-height:2.5rem;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:.45rem;padding:.42rem .65rem;font-size:.72rem;font-weight:700;list-style:none;transition:border-color .16s,box-shadow .16s,background-color .16s;display:inline-flex}.planner-month-chooser summary::-webkit-details-marker{display:none}.planner-month-chooser summary strong{color:var(--text-h);font-size:.78rem}.planner-month-chooser summary:hover{background:color-mix(in srgb, var(--bg) 92%, var(--planner-accent-soft));border-color:#7c3aed8c}.planner-month-chooser summary:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.planner-month-chooser__popover{z-index:8;border:1px solid color-mix(in srgb, var(--border) 75%, #7c3aed);background:var(--bg);border-radius:13px;width:min(18rem,100vw - 3rem);padding:.7rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 20px 42px -24px #2a1f47b8}.planner-month-chooser__year{text-align:center;grid-template-columns:2.25rem 1fr 2.25rem;align-items:center;gap:.4rem;margin-bottom:.6rem;display:grid}.planner-month-chooser__year button,.planner-month-chooser__months button{min-height:2.25rem;color:var(--text-h);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:700}.planner-month-chooser__year button{border-color:var(--border);font-size:1.2rem}.planner-month-chooser__year button:disabled{cursor:not-allowed;opacity:.45}.planner-month-chooser__year button:hover:not(:disabled),.planner-month-chooser__months button:hover{background:var(--planner-accent-soft);border-color:#7c3aed73}.planner-month-chooser__year button:focus-visible,.planner-month-chooser__months button:focus-visible{outline-offset:1px;outline:2px solid #7c3aed}.planner-month-chooser__months{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.planner-month-chooser__months button[aria-pressed=true]{color:#fff;background:#6d28d9;border-color:#6d28d9}.planner-toolbar__search input{width:11.5rem;padding:.45rem .7rem}.planner-filters{grid-template-columns:minmax(12rem,1.5fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.65rem;display:grid}.planner-filter{min-width:0;color:var(--text);gap:.28rem;font-size:.72rem;font-weight:800;display:grid}.planner-filter input,.planner-filter select{width:100%;padding:.45rem .6rem}.planner-filters__actions{gap:.45rem;display:flex}.planner-filter-count{white-space:nowrap}.planner-toolbar__reference-error{color:#b91c1c;margin:0;font-size:.78rem}.planner-view-switcher{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 72%, var(--bg));border-radius:13px;gap:0;padding:.2rem;box-shadow:inset 0 1px 2px #0f172a0a}.planner-view-switcher__button{background:0 0;border-color:#0000;min-height:2rem;padding:.35rem .65rem}.planner-view-switcher__button--active{background:var(--bg);color:#6d28d9;box-shadow:0 1px 2px #0f172a14,0 5px 14px -12px #4c1d95bf}.planner__range-summary{justify-content:space-between;align-items:flex-end;gap:.75rem;min-width:0;display:flex}.planner__range-summary h3,.planner__range-summary p,.planner-notice p{margin:0}.planner__range-summary h3{color:var(--text-h);font-size:1.15rem}.planner__range-summary p{color:var(--text);margin-top:.15rem;font-size:.85rem}.planner__event-count{color:#6d28d9;background:#7c3aed1a;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.8rem;font-weight:700}.planner-notice{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.planner-notice p{color:var(--text);margin-top:.2rem}.planner-notice--error{background:#fef2f2e0;border-color:#dc262661}.planner-notice--empty{background:#f5f3ffbf;border-color:#7c3aed40}.planner__retained-state{color:var(--text);margin:0;font-size:.82rem}.planner-calendar__scroll{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;max-width:100%;box-shadow:var(--planner-surface-shadow);border-radius:16px;overflow-x:auto}.planner-calendar{min-width:64rem}.planner-calendar__weekdays,.planner-calendar__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.planner-calendar__weekdays{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 82%, #7c3aed14)}.planner-calendar__weekday{border-right:1px solid var(--border);color:var(--text);letter-spacing:.04em;text-transform:uppercase;padding:.65rem .7rem;font-size:.75rem;font-weight:800}.planner-calendar__weekday:last-child{border-right:0}.planner-calendar__weekday-short{display:none}.planner-calendar__day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg);min-width:0;min-height:10.5rem;padding:.55rem;transition:background-color .16s,box-shadow .16s}.planner-calendar__day:last-child{border-right:0}.planner-calendar__week:last-child .planner-calendar__day{border-bottom:0}.planner-calendar__day--outside{background:color-mix(in srgb, var(--code-bg) 64%, var(--bg))}.planner-calendar__day--outside .planner-calendar__day-number,.planner-calendar__day--outside .planner-card{opacity:.67}.planner-calendar__day--today{background:color-mix(in srgb, var(--bg) 95%, #7c3aed1f);box-shadow:inset 0 0 0 2px #7c3aedb8}.planner-calendar__day-heading{justify-content:space-between;align-items:center;min-height:1.75rem;margin-bottom:.35rem;display:flex}.planner-calendar__day-number{width:1.65rem;height:1.65rem;color:var(--text-h);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.planner-calendar__day:focus-within{background:color-mix(in srgb, var(--bg) 96%, #7c3aed14)}.planner-calendar__day-number:hover{background:var(--planner-accent-soft);color:var(--planner-accent);transform:translateY(-1px)}.planner-calendar__day--today .planner-calendar__day-number{color:#fff;background:#6d28d9}.planner-calendar__today-label{color:#6d28d9;text-transform:uppercase;font-size:.68rem;font-weight:800}.planner-calendar__events{gap:.35rem;display:grid}.planner-card{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 38%, var(--bg));width:100%;min-width:0;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;border-left-width:4px;border-radius:9px;gap:.3rem;padding:.45rem .5rem;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 2px #0f172a0d}.planner-card:hover,.planner-card:focus-visible{background:color-mix(in srgb, var(--bg) 94%, #7c3aed17);transform:translateY(-1px);box-shadow:0 10px 20px -17px #2a1f47b8}.planner-card--success{border-left-color:#15803d}.planner-card--warning{border-left-color:#b45309}.planner-card--danger{border-left-color:#b91c1c}.planner-card--neutral{border-left-color:#64748b}.planner-card__heading,.planner-card__meta{justify-content:space-between;align-items:flex-start;gap:.35rem;min-width:0;display:flex}.planner-card__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;line-height:1.25;overflow:hidden}.planner-card__heading{justify-content:stretch;display:grid}.planner-card__priority{border-radius:999px;flex:none;justify-self:start;padding:.16rem .35rem;font-size:.58rem;font-weight:800;line-height:1.2}.planner-card__priority--success{color:#166534;background:#16a34a24}.planner-card__priority--warning{color:#92400e;background:#d9770629}.planner-card__priority--danger{color:#991b1b;background:#dc262624}.planner-card__priority--neutral{color:#475569;background:#64748b24}.planner-card__meta,.planner-card__required{color:var(--text);font-size:.64rem;line-height:1.25}.planner-card__area{background:var(--planner-area-background,#64748b24);max-width:100%;color:var(--planner-area-text,#334155);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:.28rem;padding:.15rem .38rem;font-size:.62rem;font-weight:750;display:inline-flex;overflow:hidden}.planner-card__area-dot{background:var(--planner-area-dot,#64748b);border-radius:999px;flex:none;width:.42rem;height:.42rem}.planner-card__area--violet{--planner-area-background:#7c3aed21;--planner-area-text:#5b21b6;--planner-area-dot:#7c3aed}.planner-card__area--rose{--planner-area-background:#e11d4821;--planner-area-text:#9f1239;--planner-area-dot:#e11d48}.planner-card__area--blue{--planner-area-background:#2563eb21;--planner-area-text:#1e40af;--planner-area-dot:#2563eb}.planner-card__area--teal{--planner-area-background:#0d948824;--planner-area-text:#115e59;--planner-area-dot:#0d9488}.planner-card__area--amber{--planner-area-background:#d9770626;--planner-area-text:#92400e;--planner-area-dot:#d97706}.planner-card__area--slate{--planner-area-background:#64748b26;--planner-area-text:#334155;--planner-area-dot:#64748b}.planner-card__area--indigo{--planner-area-background:#4f46e521;--planner-area-text:#3730a3;--planner-area-dot:#4f46e5}.planner-calendar__overflow{color:#6d28d9;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:.18rem .3rem;font-size:.68rem;font-weight:800}.planner-agenda{gap:.8rem;display:grid}.planner-agenda__day{border:1px solid var(--border);background:var(--bg);box-shadow:var(--planner-surface-shadow);border-radius:16px;overflow:hidden}.planner-agenda__day-heading{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 80%, #7c3aed12);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.planner-agenda__day-heading h4{color:var(--text-h);margin:0;font-size:.9rem}.planner-agenda__day-heading h4 button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.planner-agenda__day-heading span{color:var(--text);font-size:.75rem;font-weight:700}.planner-agenda__orders{display:grid}.planner-agenda__order{border-top:0;border-right:0;border-bottom:1px solid var(--border);width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border-left:4px solid #64748b;gap:.45rem;padding:.75rem .85rem;transition:background-color .16s,box-shadow .16s;display:grid}.planner-agenda__order:hover,.planner-agenda__order:focus-visible{background:color-mix(in srgb, var(--bg) 95%, #7c3aed14)}.planner-agenda__order:last-child{border-bottom:0}.planner-agenda__order.planner-card--success{border-left-color:#15803d}.planner-agenda__order.planner-card--warning{border-left-color:#b45309}.planner-agenda__order.planner-card--danger{border-left-color:#b91c1c}.planner-agenda__order-heading,.planner-agenda__meta{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.planner-agenda__customer{color:var(--text);margin-top:.15rem;font-size:.78rem;display:block}.planner-agenda__meta{color:var(--text);flex-wrap:wrap;justify-content:flex-start;font-size:.76rem}.planner-agenda__required{color:var(--text);font-size:.76rem;font-weight:700}.planner-agenda--skeleton .planner-agenda__day{gap:.7rem;padding:.8rem;display:grid}.planner-skeleton--agenda-date{width:9rem;height:1.2rem}.planner-skeleton--agenda-order{width:100%;height:5.5rem}.planner-calendar__day--skeleton{align-content:start;gap:.6rem;display:grid}.planner-skeleton{color:#0000;background:linear-gradient(90deg,#94a3b81f,#94a3b847,#94a3b81f) 0 0/200% 100%;border-radius:7px;animation:1.4s ease-in-out infinite planner-skeleton-pulse;display:block}.planner-skeleton--day{width:1.65rem;height:1.65rem}.planner-skeleton--card{width:100%;height:4.7rem}.planner-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}.planner-form,.planner-remove{gap:1rem;display:grid}.planner-form__required-note{color:var(--text);margin:0;font-size:.75rem}.planner-form__section{border:1px solid var(--border);border-radius:12px;gap:.7rem;min-width:0;margin:0;padding:.9rem;display:grid}.planner-form__section legend{color:var(--text-h);padding:0 .35rem;font-size:.95rem;font-weight:800}.planner-form__section>p,.planner-form__alert p,.planner-form__alert ul{margin:0}.planner-form__section>p{color:var(--text);font-size:.78rem}.planner-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.planner-form__field{min-width:0;color:var(--text);align-content:start;gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.planner-form__field-label{justify-self:start;align-items:flex-start;gap:.25rem;display:inline-flex}.planner-form__help-trigger{border:1px solid color-mix(in srgb, var(--border) 70%, #7c3aed);background:color-mix(in srgb, var(--bg) 90%, #7c3aed1f);width:1.05rem;height:1.05rem;color:var(--planner-accent);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:-.16rem;padding:0;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.planner-form__help-trigger:focus-visible{outline-offset:2px;outline:2px solid #7c3aed}.planner-form__help-popup{z-index:2000;border:1px solid color-mix(in srgb, var(--border) 75%, #7c3aed);background:var(--bg);color:var(--text);pointer-events:auto;border-radius:10px;padding:.65rem .72rem;font-size:.72rem;font-weight:500;line-height:1.45;position:fixed;box-shadow:0 14px 32px -20px #2a1f47b3}.planner-form__field:has(textarea){grid-column:1/-1}.planner-form__field input,.planner-form__field select,.planner-form__field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.5rem;color:var(--text-h);font:inherit;border-radius:9px;padding:.5rem .6rem;font-weight:500}.planner-form__field textarea{resize:vertical;min-height:auto}.planner-form__field small{color:var(--text);font-size:.68rem;font-weight:500}.planner-form__field--error input,.planner-form__field--error select,.planner-form__field--error textarea{border-color:#b91c1c}.planner-form__field .planner-form__field-error{color:#b91c1c;font-weight:700}.planner-form__alert{border:1px solid var(--border);color:var(--text-h);border-radius:11px;gap:.4rem;padding:.8rem;display:grid}.planner-form__alert p,.planner-form__alert li{color:var(--text);font-size:.78rem}.planner-form__alert ul{padding-left:1.1rem}.planner-form__alert--error{background:#fef2f2bf;border-color:#b91c1c66}.planner-form__alert--warning{background:#fffbebb3;border-color:#d9770666}.planner-form__actions{z-index:1;border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:flex-end;gap:.55rem;margin:0 -1.1rem -2rem;padding:.85rem 1.1rem;display:flex;position:sticky;bottom:-1rem}.planner-details__actions{flex-wrap:wrap;gap:.55rem;display:flex}.planner-details__action-block{gap:.35rem;display:grid}.planner-details__action-note{color:var(--text);margin:0;font-size:.75rem}.planner-details__empty,.planner-details__error,.planner-details__warnings{border:1px solid var(--border);border-radius:12px;padding:.85rem}.planner-details__empty p,.planner-details__error p,.planner-details__warnings ul,.planner-details__event-heading h3,.planner-details__event-heading p,.planner-details__section h3,.planner-details__section p,.planner-activity p{margin:0}.planner-details__empty p,.planner-details__error p{color:var(--text);margin-top:.2rem}.planner-details__error{border-color:#b91c1c59}.planner-details__error .planner-button{margin-top:.7rem}.planner-details__day-orders{gap:.55rem;display:grid}.planner-details__day-order{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 38%, var(--bg));width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;border-left:4px solid #64748b;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.planner-details__day-order.planner-card--success{border-left-color:#15803d}.planner-details__day-order.planner-card--warning{border-left-color:#b45309}.planner-details__day-order.planner-card--danger{border-left-color:#b91c1c}.planner-details__day-order small{color:var(--text);margin-top:.2rem;display:block}.planner-details__day-order-main{overflow-wrap:anywhere;min-width:0}.planner-details__day-order-meta{color:var(--text);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.72rem;display:flex}.planner-details__day-order-status{color:var(--text);flex:none;justify-items:end;gap:.2rem;font-size:.75rem;display:grid}.planner-details__event-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.planner-details__event-heading>div:first-child{overflow-wrap:anywhere;min-width:0}.planner-details__event-heading h3{margin-top:.15rem;font-size:1.25rem}.planner-details__event-heading p{color:var(--text);margin-top:.35rem}.planner-details__eyebrow{color:#6d28d9;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:800}.planner-details__badges{justify-items:end;gap:.35rem;display:grid}.planner-details__status{color:var(--text);font-size:.75rem;font-weight:700}.planner-details__warnings{background:#fffbebb3;border-color:#d9770666}.planner-details__warnings h3,.planner-details__section h3{font-size:.9rem}.planner-details__warnings ul{color:var(--text);margin-top:.4rem;padding-left:1.1rem}.planner-details__section{border-top:1px solid var(--border);gap:.55rem;padding-top:.9rem;display:grid}.planner-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.planner-detail-list__item{min-width:0}.planner-detail-list dt{color:var(--text);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:800}.planner-detail-list dd{overflow-wrap:anywhere;color:var(--text-h);margin:.15rem 0 0;font-size:.85rem}.planner-details__pre-wrap{color:var(--text);white-space:pre-wrap}.planner-details__muted{color:var(--text)}.planner-activity{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.planner-activity li{grid-template-columns:auto minmax(0,1fr);gap:.6rem;display:grid}.planner-activity__marker{background:#7c3aed;border-radius:999px;width:.55rem;height:.55rem;margin-top:.25rem}.planner-activity p,.planner-activity small{color:var(--text);font-size:.75rem}.planner-activity small{margin-top:.2rem;display:block}.planner-details__loading{gap:.8rem;display:grid}.planner-skeleton--detail-title{width:65%;height:1.8rem}.planner-skeleton--detail-block{width:100%;height:8rem}@keyframes planner-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1100px){.planner-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-filter--search,.planner-filters__actions{grid-column:1/-1}}@media (width<=760px){.planner{border-radius:16px;padding:.85rem}.planner__header .planner-button{width:100%}.planner-toolbar,.planner-toolbar__period,.planner-toolbar__top{flex-direction:column;align-items:stretch}.planner-toolbar__month-nav,.planner-month-chooser,.planner-toolbar__search input,.planner-view-switcher{width:100%}.planner-toolbar__month-nav{min-width:0}.planner-month-chooser summary,.planner-view-switcher__button{flex:1}.planner__range-summary{flex-direction:column;align-items:flex-start}.planner-filters{grid-template-columns:1fr}.planner-filter--search,.planner-filters__actions{grid-column:auto}.planner-filters__actions,.planner-filters__actions .planner-button{width:100%}.planner-filters__actions{flex-direction:column}.planner-button,.planner-icon-button{min-height:2.75rem}.planner-notice{flex-direction:column;align-items:stretch}.planner-notice .planner-button{width:100%}.planner-agenda__order-heading{align-items:flex-start}.planner-agenda__order-heading,.planner-details__day-order,.planner-details__event-heading{flex-direction:column}.planner-agenda__order-heading .planner-card__priority,.planner-details__badges,.planner-details__day-order-status{align-self:flex-start;justify-items:start}.planner-detail-list,.planner-form__grid{grid-template-columns:1fr}.planner-form__field:has(textarea){grid-column:auto}.planner-form__actions{flex-direction:column-reverse;bottom:-1rem}.planner-form__actions .planner-button{width:100%}}@media (width<=420px){.planner{border-radius:14px;padding:.7rem}.planner-toolbar{padding:.7rem}.planner-toolbar__period{gap:.7rem}.planner-month-chooser summary{justify-content:space-between;width:100%}.planner-toolbar__month{min-width:0}.planner-agenda__day-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.planner-form__section{padding:.75rem}}@media (prefers-reduced-motion:reduce){.planner-skeleton{animation:none}.planner-button,.planner-icon-button,.planner-view-switcher__button,.planner-month-chooser summary,.planner-calendar__day,.planner-calendar__day-number,.planner-card,.planner-agenda__order{transition:none}.planner-button:hover:not(:disabled),.planner-icon-button:hover:not(:disabled),.planner-view-switcher__button:hover:not(:disabled),.planner-calendar__day-number:hover,.planner-card:hover,.planner-card:focus-visible{transform:none}}@media (prefers-color-scheme:dark){.planner{--planner-accent:#c4b5fd;--planner-accent-soft:#c4b5fd1f;--planner-surface-shadow:0 20px 46px -34px #000000d9}.planner-view-switcher__button--active,.planner__event-count,.planner-calendar__today-label,.planner-calendar__overflow{color:#c4b5fd}.planner-notice--error{background:#7f1d1d47}.planner-notice--empty{background:#4c1d9538}.planner-details__warnings{background:#78350f3d}.planner-form__alert--error{background:#7f1d1d47}.planner-form__alert--warning{background:#78350f3d}.planner-button--danger,.planner-toolbar__reference-error,.planner-form__field .planner-form__field-error{color:#fca5a5}.planner-button--danger{border-color:#fca5a58c}.planner-card__priority--success{color:#86efac}.planner-card__priority--warning{color:#fcd34d}.planner-card__priority--danger{color:#fca5a5}.planner-card__priority--neutral{color:#cbd5e1}.planner-card__area{color:color-mix(in srgb, var(--planner-area-dot,#94a3b8) 45%, white)}}.landing{text-align:left;box-sizing:border-box;flex-direction:column;flex:1;align-items:stretch;gap:2rem;width:100%;max-width:74rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.75rem) clamp(1.5rem,4vw,2.75rem);display:flex}.landing__header{flex-direction:column;gap:.9rem;display:flex}.landing__utility-bar{border-bottom:1px solid var(--border);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem 1rem;padding:.7rem 0 .8rem;display:flex}.landing__utility-main{flex:1;align-items:center;min-width:8rem;display:flex}.landing__utility-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.86rem;font-weight:700}.landing__utility-link{letter-spacing:.06em;text-transform:uppercase;color:var(--text-h);font-size:.86rem;font-weight:700;text-decoration:none}.landing__utility-link:hover{color:#7c3aed}.landing__utility-link:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.landing__quick-link,.landing__logout{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:999px;justify-content:center;align-items:center;padding:.4rem .72rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:inline-flex}.landing__quick-link:hover,.landing__logout:hover{border-color:#7c3aed6b;transform:translateY(-1px)}.landing__quick-link:focus-visible,.landing__logout:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.landing__quick-link-icon{width:1rem;height:1rem}.landing__utility-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem .65rem;display:flex}.landing__time{color:var(--text);font-size:.82rem;font-family:var(--mono)}.landing__utility-user{background:var(--code-bg);color:var(--text-h);border-radius:6px;padding:.26rem .48rem;font-size:.82rem}.landing__quick-link--disabled,.landing__logout--disabled{opacity:.55;cursor:default;pointer-events:none}.landing__brand{flex-wrap:wrap;align-items:flex-start;gap:.85rem 1.1rem;display:flex}.landing__brand-text{flex-direction:column;flex:1;align-items:flex-start;gap:.35rem;min-width:min(100%,14rem);display:flex}.landing__brand-actions{align-items:flex-start;margin-left:auto;display:flex}.landing__logo-img{object-fit:contain;border-radius:14px;flex-shrink:0;width:5rem;height:5rem}@media (width>=480px){.landing__logo-img{width:5.5rem;height:5.5rem}}.landing__header .landing__title{letter-spacing:-.05em;margin:0;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:600;line-height:1.12}.landing__intro{max-width:38rem;color:var(--text);margin:0;line-height:1.45}.glance{border:1px solid var(--border);background:var(--social-bg,#f4f3ec80);border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}@media (prefers-color-scheme:dark){.glance{background:var(--social-bg)}}.glance__title{letter-spacing:-.02em;color:var(--text-h);margin:0;font-size:1.05rem;font-weight:600}.glance__strip{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.85rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.glance__stat{flex-direction:column;gap:.2rem;min-width:0;display:flex}.glance__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text);font-size:.78rem;font-weight:500;line-height:1.3}.glance__value{letter-spacing:-.03em;color:var(--text-h);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.glance__stat--warning .glance__value{color:#b45309}@media (prefers-color-scheme:dark){.glance__stat--warning .glance__value{color:#fbbf24}}.glance__warn{vertical-align:middle;font-size:1.1rem}.landing__section{flex-direction:column;gap:1rem;display:flex}.landing__h2{letter-spacing:-.02em;margin:0;font-size:1.35rem}.landing__h2--small{font-size:1.1rem}.landing__lede{color:var(--text);max-width:40rem;margin:0;font-size:.95rem}.landing__tools-layout{flex-direction:column;gap:1.25rem;display:flex}.landing__identity{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.landing__access-state{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 70%, var(--bg));border-radius:12px;flex-direction:column;gap:.65rem;padding:1rem 1.1rem;display:flex}.landing__access-state--error{background:#dc26260f;border-color:#dc262647}.landing__access-title{color:var(--text-h);margin:0;font-size:1rem;font-weight:600}.landing__access-copy{color:var(--text);margin:0;line-height:1.5}.landing__retry{border:1px solid var(--border);background:var(--bg);color:var(--text-h);font:inherit;cursor:pointer;border-radius:10px;align-self:flex-start;padding:.65rem .9rem}.landing__retry:hover{border-color:#7c3aed73}.landing__retry:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.app-card-group{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 65%, var(--bg));border-radius:14px;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 1px #0000000a}.app-card-group__title{letter-spacing:-.02em;color:var(--text-h);margin:0 0 .9rem;font-size:1rem;font-weight:600}.app-card-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.1rem;display:grid}.app-card-grid--nested{margin:0}.app-card--production{--card-accent:#7c3aed;--card-accent-soft:#7c3aed24;--card-accent-border:#7c3aed73;--card-accent-glow:#7c3aed47}.app-card--proofing{--card-accent:#d97706;--card-accent-soft:#d9770624;--card-accent-border:#d9770680;--card-accent-glow:#f59e0b59}.app-card--cs{--card-accent:#2563eb;--card-accent-soft:#2563eb1f;--card-accent-border:#2563eb73;--card-accent-glow:#3b82f652}.app-card--seo{--card-accent:#16a34a;--card-accent-soft:#16a34a21;--card-accent-border:#16a34a73;--card-accent-glow:#22c55e4d}.app-card--quotes{--card-accent:#db2777;--card-accent-soft:#db27771f;--card-accent-border:#db277766;--card-accent-glow:#ec489947}.app-card--sales-assist{--card-accent:#0f766e;--card-accent-soft:#0f766e1f;--card-accent-border:#0d948866;--card-accent-glow:#14b8a647}.app-card--planner{--card-accent:#4f46e5;--card-accent-soft:#4f46e51f;--card-accent-border:#4f46e56b;--card-accent-glow:#6366f147}.app-card--stickers{--card-accent:#d97706;--card-accent-soft:#d977061f;--card-accent-border:#d9770666;--card-accent-glow:#f59e0b47}@media (prefers-color-scheme:dark){.app-card--production{--card-accent:#c4b5fd;--card-accent-soft:#8b5cf62e;--card-accent-border:#a78bfa8c;--card-accent-glow:#8b5cf659}.app-card--proofing{--card-accent:#fbbf24;--card-accent-soft:#f59e0b24;--card-accent-border:#fbbf2473;--card-accent-glow:#fbbf2447}.app-card--cs{--card-accent:#93c5fd;--card-accent-soft:#3b82f629;--card-accent-border:#60a5fa80;--card-accent-glow:#60a5fa52}.app-card--seo{--card-accent:#86efac;--card-accent-soft:#22c55e24;--card-accent-border:#4ade8073;--card-accent-glow:#4ade8047}.app-card--quotes{--card-accent:#f9a8d4;--card-accent-soft:#ec489924;--card-accent-border:#f472b673;--card-accent-glow:#f472b647}.app-card--sales-assist{--card-accent:#5eead4;--card-accent-soft:#14b8a624;--card-accent-border:#2dd4bf73;--card-accent-glow:#2dd4bf47}.app-card--planner{--card-accent:#a5b4fc;--card-accent-soft:#6366f129;--card-accent-border:#818cf880;--card-accent-glow:#818cf84d}.app-card--stickers{--card-accent:#fbbf24;--card-accent-soft:#f59e0b24;--card-accent-border:#fbbf2473;--card-accent-glow:#fbbf2447}}.app-card{border:1px solid color-mix(in srgb, var(--card-accent-border) 55%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, var(--card-accent-soft) 100%, transparent) 0%, var(--bg) 55%);color:inherit;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb, var(--card-accent) 12%, transparent), 0 8px 24px -8px #0000001a, 0 2px 6px -2px #0000000f;border-radius:14px;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.15rem 1.2rem 1.2rem;text-decoration:none;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:flex;position:relative}.app-card:hover{border-color:var(--card-accent-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--card-accent) 35%, transparent), 0 4px 0 color-mix(in srgb, var(--card-accent) 18%, transparent), 0 20px 40px -12px var(--card-accent-glow), 0 12px 28px -10px #0000002e;transform:translateY(-5px)}.app-card:active{transition-duration:.1s;transform:translateY(-2px)}.app-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}.app-card--locked{cursor:default;opacity:.58;filter:saturate(.72);box-shadow:0 1px 0 color-mix(in srgb, var(--card-accent) 6%, transparent), 0 3px 12px -10px #0000001f}.app-card--locked:hover{border-color:color-mix(in srgb, var(--card-accent-border) 40%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--card-accent) 6%, transparent), 0 3px 12px -10px #0000001f;transform:none}.app-card--locked .app-card__title,.app-card--locked .app-card__desc,.app-card--locked .app-card__cta,.app-card--locked .app-card__icon-wrap{opacity:.82}.app-card__badge{border:1px solid color-mix(in srgb, var(--card-accent-border) 55%, var(--border));background:color-mix(in srgb, var(--bg) 86%, var(--card-accent-soft));color:color-mix(in srgb, var(--text-h) 80%, var(--card-accent));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .52rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.app-card__icon-wrap{width:3rem;height:3rem;color:var(--card-accent);background:color-mix(in srgb, var(--card-accent-soft) 100%, var(--bg));border:1px solid color-mix(in srgb, var(--card-accent-border) 40%, transparent);border-radius:11px;justify-content:center;align-items:center;margin-bottom:.15rem;display:flex}.app-card__icon-svg{width:1.85rem;height:1.85rem}.app-card__title{color:var(--text-h);font-size:1.05rem;font-weight:600}.app-card__desc{color:var(--text);font-size:.9rem;line-height:1.45}.app-card__cta{letter-spacing:.02em;color:var(--card-accent);margin-top:.25rem;font-size:.82rem;font-weight:600}.landing__status{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.landing__error{color:#dc2626;margin:0;font-size:.95rem}@media (prefers-color-scheme:dark){.landing__error{color:#f87171}}.landing__health{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.landing__pill{letter-spacing:.02em;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.landing__pill--ok{color:#15803d;background:#22c55e26;border:1px solid #22c55e66}.landing__pill--warning{color:#b91c1c;background:#dc26261f;border:1px solid #dc262659}@media (prefers-color-scheme:dark){.landing__pill--ok{color:#86efac;background:#22c55e1f;border-color:#22c55e59}.landing__pill--warning{color:#fca5a5;background:#dc262629;border-color:#f8717166}}.landing__code{background:var(--code-bg);color:var(--text-h);border-radius:6px;padding:.2rem .45rem;font-size:.85rem}.landing__meta{color:var(--text);font-size:.8rem;font-family:var(--mono)}.landing__loading{color:var(--text);margin:0;font-size:.95rem}.landing__footer{color:var(--text);opacity:.85;margin-top:auto;padding-top:1rem;font-size:.8rem}.module-shell{gap:1.2rem;min-width:0}.module-shell__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem 1rem;display:flex}.module-shell__header-actions{flex-wrap:wrap;gap:.65rem;display:flex}.slide-over{z-index:1000;will-change:opacity;background:#0f172a85;justify-content:flex-end;animation:.18s ease-out both slide-over-backdrop-in;display:flex;position:fixed;inset:0}.slide-over[data-state=closing]{pointer-events:none;animation:.2s ease-in both slide-over-backdrop-out}.slide-over__panel{background:var(--bg);width:min(36rem,92vw);height:100%;max-height:100dvh;color:var(--text-h);will-change:transform;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) both slide-over-panel-in;display:flex;overflow:hidden;box-shadow:-16px 0 40px #0f172a33}.slide-over[data-state=closing] .slide-over__panel{animation:.22s cubic-bezier(.4,0,1,1) both slide-over-panel-out}@keyframes slide-over-backdrop-in{0%{opacity:0}}@keyframes slide-over-backdrop-out{to{opacity:0}}@keyframes slide-over-panel-in{0%{transform:translate(2rem)}}@keyframes slide-over-panel-out{to{transform:translate(2rem)}}.slide-over__panel:focus-visible,.slide-over__close:focus-visible{outline-offset:-2px;outline:2px solid #7c3aed}.slide-over__header{padding:1rem 1.1rem;padding-top:max(1rem, env(safe-area-inset-top));border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 55%, var(--bg));justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.slide-over__header h2,.slide-over__header p{margin:0}.slide-over__header h2{font-size:1.15rem}.slide-over__header p{color:var(--text);margin-top:.2rem;font-size:.8rem}.slide-over__close{border:1px solid var(--border);background:var(--bg);width:2.75rem;min-height:2.75rem;color:var(--text-h);font:inherit;cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.4rem;line-height:1;display:inline-flex}.slide-over__body{min-height:0;padding:1rem 1.1rem max(2rem, env(safe-area-inset-bottom));overscroll-behavior:contain;align-content:start;gap:1rem;display:grid;overflow-y:auto}@media (prefers-reduced-motion:reduce){.slide-over,.slide-over__panel,.slide-over[data-state=closing],.slide-over[data-state=closing] .slide-over__panel{animation:none}}.module-shell__back-link{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:10px;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:600;text-decoration:none;display:inline-flex}.module-shell__back-link:hover{border-color:#7c3aed73}.module-shell__back-link:focus-visible{outline-offset:3px;outline:2px solid #7c3aed}.module-shell__status-grid,.module-shell__phase-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.module-shell__panel,.module-shell__phase-card{border:1px solid var(--border);background:color-mix(in srgb, var(--code-bg) 65%, var(--bg));border-radius:14px;flex-direction:column;gap:.65rem;padding:1rem 1.05rem;display:flex}.module-shell__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:.75rem;font-weight:700}.module-shell__panel-title{color:var(--text-h);margin:0;font-size:1rem}.module-shell__metric{letter-spacing:-.04em;color:var(--text-h);margin:0;font-size:1.5rem;font-weight:700}.module-shell__meta-code,.module-shell__setting-access,.module-shell__phase-copy{color:var(--text);margin:0}.module-shell__meta-code{font-family:var(--mono);word-break:break-all;font-size:.78rem}.module-shell__nav{flex-wrap:wrap;gap:.75rem;display:flex}.module-shell__nav-link{border:1px solid var(--border);background:var(--bg);color:var(--text-h);border-radius:999px;justify-content:center;align-items:center;padding:.65rem .9rem;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.module-shell__nav-link:hover{border-color:#7c3aed73;transform:translateY(-1px)}.module-shell__nav-link--active{background:color-mix(in srgb, #7c3aed1f 100%, var(--bg));border-color:#7c3aed8c}.quotes-browser__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.quotes-browser__search{flex-wrap:wrap;gap:.6rem;display:flex}.quotes-browser__search--full{align-items:center;width:100%}.quotes-browser__input{border:1px solid var(--border);background:var(--bg);min-width:min(100%,18rem);color:var(--text-h);font:inherit;border-radius:10px;padding:.72rem .82rem}.quotes-browser__button{cursor:pointer;background:0 0}.quotes-browser__button--primary{background:color-mix(in srgb, #7c3aed24 100%, var(--bg));border-color:#7c3aed66}.quotes-browser__toolbar{background:color-mix(in srgb, #6366f10d 100%, var(--bg));gap:1rem;display:grid}.quotes-browser__toolbar-intro{gap:.35rem;display:grid}.quotes-browser__toolbar-row{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.quotes-browser__toolbar-main{flex:24rem}.quotes-browser__search-field{gap:.45rem;display:grid}.quotes-browser__search-field .quotes-browser__input{width:100%}.quotes-browser__field-label{color:var(--text);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.quotes-browser__toolbar-actions{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;display:flex}.quotes-browser__results-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.quotes-browser__results-copy,.quotes-browser__results-count{margin:0}.quotes-browser__layout{grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.quotes-browser__list,.quotes-browser__detail,.quotes-browser__panels{gap:1rem;display:grid}.quotes-browser__card{border:1px solid var(--border);background:color-mix(in srgb, #6366f10a 100%, var(--bg));color:inherit;border-radius:12px;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.quotes-browser__card:hover{border-color:#7c3aed6b;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a14}.quotes-browser__results-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1rem;display:grid}.quotes-browser__results-stack{gap:1rem;display:grid}.quotes-browser__card--active{border-color:#7c3aed99;box-shadow:0 0 0 1px #7c3aed24}.quotes-browser__card-top,.quotes-browser__detail-header,.quotes-browser__detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.quotes-browser__card-copy,.quotes-browser__card-meta,.quotes-browser__detail-copy{margin:0}.quotes-browser__card-copy{color:var(--text-h)}.quotes-browser__card-reference{font-size:1.02rem}.quotes-browser__card-total{color:var(--text-h);margin:0;font-size:1.15rem;font-weight:700}.quotes-browser__card-meta,.quotes-browser__detail-copy,.quotes-browser__table-sub{color:var(--text);font-size:.92rem}.quotes-browser__warning{margin:0;font-size:.88rem;font-weight:600}.quotes-browser__status-badge{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .65rem;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.quotes-browser__status-badge--success{color:#166534;background:#16a34a1f}.quotes-browser__status-badge--warning{color:#b45309;background:#d9770624}.quotes-browser__status-badge--neutral{color:#475569;background:#64748b24}.quotes-browser__panels{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.quotes-browser__panels .module-shell__panel,.quotes-browser__detail-stack>.module-shell__panel,.quotes-browser__activity-panel{background:color-mix(in srgb, #6366f10d 100%, var(--bg))}.quotes-browser__stale-panel{background:#fffbebe6;border-color:#d9770647}.quotes-browser__detail-actions--stack{justify-content:flex-start}.quotes-browser__detail-actions--email .quotes-browser__input{width:min(100%,28rem)}.quotes-browser__detail-stack{gap:1rem;display:grid}.quotes-browser__document-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid}.quotes-browser__document-panel{background:color-mix(in srgb, #7c3aed0d 100%, var(--bg))}.quotes-browser__document-panel-header,.quotes-browser__action-group,.quotes-browser__activity-row,.quotes-browser__document-history li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.quotes-browser__document-meta{gap:.35rem;display:grid}.quotes-browser__action-group{justify-content:flex-start}.quotes-browser__document-history{gap:.75rem;margin:0;padding-left:0;list-style:none;display:grid}.quotes-browser__document-history li{border-top:1px solid var(--border);padding-top:.75rem}.quotes-browser__document-download{padding:.45rem .75rem}.quotes-browser__button--download-active{background:color-mix(in srgb, #16a34a33 100%, var(--bg));color:var(--text-h);border-color:#16a34a8c}.quotes-browser__send-email-inline{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.quotes-browser__send-email-label{color:var(--text-h);font-weight:600}.quotes-browser__po-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.quotes-browser__po-label{color:var(--text-h);min-width:5.5rem;font-weight:600}.quotes-browser__table-wrap{overflow-x:auto}.quotes-browser__table{border-collapse:collapse;width:100%}.quotes-browser__table th,.quotes-browser__table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.7rem .5rem}.quotes-browser__activity{color:var(--text);margin:0;padding-left:1.1rem}.quotes-browser__activity--timeline{gap:.9rem;padding-left:0;list-style:none;display:grid}.quotes-browser__activity--timeline li{padding-left:1rem;position:relative}.quotes-browser__activity--timeline li:before{content:"";background:#7c3aed80;border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.45rem;left:0}.quotes-browser__footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.35rem;display:flex}.quotes-browser__empty-state{background:color-mix(in srgb, #3b82f60a 100%, var(--bg))}.sales-assist__stack,.sales-assist__panel-grid,.sales-assist__detail-layout{gap:1rem;display:grid}.sales-assist__detail-layout{grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);align-items:start}.sales-assist__panel-accent,.sales-assist__activity-panel{background:color-mix(in srgb, #14b8a60f 100%, var(--bg))}.sales-assist__import-panel{background:color-mix(in srgb, #3b82f60a 100%, var(--bg))}.sales-assist__toolbar{background:color-mix(in srgb, #14b8a60d 100%, var(--bg));gap:1rem;display:grid}.sales-assist__toolbar-row,.sales-assist__button-row,.sales-assist__meta-grid,.sales-assist__timeline-copy{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sales-assist__meta-grid{justify-content:flex-start}.sales-assist__timeline-copy{color:var(--text)}.sales-assist__button{cursor:pointer;background:0 0}.sales-assist__button--primary{background:color-mix(in srgb, #14b8a624 100%, var(--bg));border-color:#0d948866}.sales-assist__button--applied{background:color-mix(in srgb, #16a34a24 100%, var(--bg));border-color:#16a34a73}.sales-assist__button--prominent{border-color:#0d948894;padding:.72rem 1rem;font-weight:700;box-shadow:0 8px 18px #0f172a14}.sales-assist__field{gap:.4rem;display:grid}.sales-assist__field--grow{flex:22rem}.sales-assist__field--full{grid-column:1/-1}.sales-assist__label{color:var(--text-h);font-size:.88rem;font-weight:600}.sales-assist__form-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.sales-assist__source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-assist__input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text-h);font:inherit;box-sizing:border-box;border-radius:10px;padding:.72rem .82rem}.sales-assist__textarea{resize:vertical}.sales-assist__nav-button{font:inherit;cursor:pointer}.sales-assist__table-wrap{overflow-x:auto}.sales-assist__table{border-collapse:collapse;width:100%}.sales-assist__table th,.sales-assist__table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem .55rem}.sales-assist__pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.sales-assist__facts{color:var(--text);gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.sales-assist__import-results{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.sales-assist__import-result{border:1px solid var(--border);background:var(--bg);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.sales-assist__proof-pills{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.sales-assist__proof-pill{border:1px solid var(--border);background:color-mix(in srgb, #94a3b81f 100%, var(--bg));min-width:8rem;min-height:2.25rem;color:var(--text);text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:.42rem .68rem;display:flex}.sales-assist__proof-pill span,.sales-assist__proof-pill strong{display:block}.sales-assist__proof-pill span{letter-spacing:.03em;text-transform:uppercase;color:var(--text);font-size:.62rem;font-weight:700}.sales-assist__proof-pill strong{color:var(--text-h);margin-top:.08rem;font-size:.85rem}.sales-assist__proof-pill--preorder{background:color-mix(in srgb, #14b8a624 100%, var(--bg));border-color:#14b8a661}.sales-assist__proof-pill--proof{background:color-mix(in srgb, #3b82f621 100%, var(--bg));border-color:#3b82f652}.sales-assist__proof-pill--version{background:color-mix(in srgb, #a855f721 100%, var(--bg));border-color:#a855f759}.sales-assist__proof-pill--decision{background:color-mix(in srgb, #22c55e21 100%, var(--bg));border-color:#22c55e57}.sales-assist__proof-pill--linked{background:color-mix(in srgb, #f59e0b24 100%, var(--bg));border-color:#f59e0b61}.sales-assist__empty-state{background:color-mix(in srgb, #14b8a60a 100%, var(--bg))}.quotes-browser__settings-list{color:var(--text);margin:0;padding-left:1.1rem}.quotes-admin__layout{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.quotes-admin__sidebar,.quotes-admin__content{gap:1rem;display:grid}.quotes-admin__sidebar-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.quotes-admin__brand-list{gap:.75rem;display:grid}.quotes-admin__brand-card{border:1px solid var(--border);background:var(--bg);color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:12px;gap:.3rem;padding:.9rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.quotes-admin__brand-card:hover{border-color:#7c3aed73;transform:translateY(-1px)}.quotes-admin__brand-card--active{border-color:#7c3aed99;box-shadow:0 0 0 1px #7c3aed24}.quotes-admin__brand-meta,.quotes-admin__help{color:var(--text);margin:0;font-size:.88rem}.quotes-admin__form{gap:1rem;display:grid}.quotes-admin__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.quotes-admin__grid--single{grid-template-columns:1fr}.quotes-admin__field{gap:.4rem;display:grid}.quotes-admin__label{color:var(--text-h);font-size:.88rem;font-weight:600}.quotes-admin__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.quotes-margin__summary-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.quotes-margin__editor-panel{background:color-mix(in srgb, #db27770f 100%, var(--bg))}.quotes-margin__planner-note{background:color-mix(in srgb, #3b82f60f 100%, var(--bg))}.quotes-margin__presentment-panel{background:color-mix(in srgb, #10b9810f 100%, var(--bg))}.quotes-margin__input{width:min(100%,14rem)}.stickers__stack{gap:1rem;display:grid}.stickers__toolbar{background:color-mix(in srgb, #f59e0b0f 100%, var(--bg));flex-flow:wrap;align-items:flex-end;gap:.9rem;display:flex}.stickers__summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.stickers__summary-card{background:color-mix(in srgb, #f59e0b0d 100%, var(--bg));gap:.35rem;min-width:0;padding:.75rem .85rem}.stickers__summary-card .module-shell__eyebrow{letter-spacing:.05em;font-size:.68rem;line-height:1.2}.stickers__summary-card .module-shell__metric{font-size:1.25rem}.stickers__field{flex:0 10rem;gap:.4rem;min-width:min(100%,10rem);display:grid}.stickers__field--grow{flex:18rem}.stickers__label{color:var(--text-h);font-size:.88rem;font-weight:600}.stickers__input{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:var(--text-h);font:inherit;box-sizing:border-box;border-radius:10px;padding:.72rem .82rem}.stickers__toolbar-actions{align-items:center;gap:.75rem;display:flex}.stickers__batch-panel{background:color-mix(in srgb, #f59e0b0a 100%, var(--bg));gap:.85rem;display:grid}.stickers__batch-actions,.stickers__batch-groups{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stickers__batch-preview,.stickers__batch-result{gap:.75rem;display:grid}.stickers__batch-reference-header,.stickers__batch-reference-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.stickers__batch-search{flex-wrap:wrap;align-items:flex-end;gap:.9rem;display:flex}.stickers__batch-reference-list{gap:.85rem;display:grid}.stickers__batch-reference-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:.7rem;padding:.9rem;display:grid}.stickers__included-orders{flex-wrap:wrap;gap:.35rem;display:flex}.stickers__batch-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;min-width:10rem;padding:.8rem}.stickers__selection-warning{color:#92400e;background:#f59e0b1f;border:1px solid #d9770659;border-radius:12px;gap:.35rem;padding:.85rem 1rem;display:grid}.stickers__selection-warning strong,.stickers__selection-warning p{margin:0}.stickers__selection-warning strong{letter-spacing:.04em;text-transform:uppercase;font-size:.82rem}.stickers__selection-warning p{font-size:.95rem;font-weight:600;line-height:1.45}.stickers__dome-warning{color:#b91c1c;margin:0;font-size:.9rem;font-weight:700}.stickers__button{background:var(--bg);cursor:pointer}.stickers__button:disabled{cursor:not-allowed;opacity:.55}.stickers__success{color:var(--text-h);margin:0;font-weight:700}.stickers__empty-state{background:color-mix(in srgb, #f59e0b0a 100%, var(--bg))}.stickers__table-wrap{overflow-x:auto}.stickers__table{border-collapse:collapse;width:100%}.stickers__table th,.stickers__table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.75rem .55rem}.stickers__sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-weight:700;display:inline-flex}.stickers__sort-button--active{color:var(--text-h)}.stickers__sort-indicator{font-size:.82rem;line-height:1}.stickers__artwork{gap:.4rem;width:8.5rem;display:grid}.stickers__artwork-img{object-fit:contain;border:1px solid var(--border);background-color:#0000;background-image:linear-gradient(45deg,#94a3b826 25%,#0000 25%),linear-gradient(-45deg,#94a3b826 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#94a3b826 75%),linear-gradient(-45deg,#0000 75%,#94a3b826 75%);background-position:0 0,0 .4rem,.4rem -.4rem,-.4rem 0;background-repeat:repeat,repeat,repeat,repeat;background-size:.8rem .8rem;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;border-radius:999px;width:8rem;height:8rem;display:block}.stickers__artwork-placeholder{border:1px dashed var(--border);background:var(--bg);width:8rem;height:8rem;color:var(--text);text-align:center;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:.25rem;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex}.stickers__artwork-status,.stickers__muted{color:var(--text);font-size:.85rem}.stickers__code{margin-top:.35rem;font-size:.78rem}.stickers__chips{flex-wrap:wrap;gap:.35rem;min-width:10rem;display:flex}@media (width<=980px){.quotes-browser__layout,.quotes-admin__layout,.sales-assist__detail-layout,.sales-assist__source-grid,.sales-assist__import-result{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.stickers__selection-warning{color:#fcd34d;background:#f59e0b2e;border-color:#fbbf2461}.stickers__dome-warning{color:#fca5a5}}@media (width<=760px){.landing{gap:1.5rem;min-width:0;padding-left:clamp(.75rem,4vw,1.25rem);padding-right:clamp(.75rem,4vw,1.25rem)}.landing>*,.landing__header,.landing__utility-bar,.landing__utility-actions,.landing__brand,.landing__brand-text,.landing__section{min-width:0;max-width:100%}.landing__utility-actions{justify-content:flex-start;width:100%}.landing__utility-user{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.landing__brand{align-items:center}.landing__brand-text{flex:11rem}.landing__logo-img{width:4rem;height:4rem}.landing__brand-actions,.module-shell__header-actions{width:100%;margin-left:0}.module-shell__header-actions>*{flex:auto}.slide-over__panel{width:100%;max-width:none;height:100dvh;box-shadow:none}}
