:root{--primary: #1465b8;--primary-dark: #0b3c68;--oum-blue: #0b3c68;--oum-red: #c01823;--canvas: #f7f3ed;--surface: #fffdfa;--surface-muted: #f4eee7;--ink: #25262b;--ink-soft: #5e5c66;--line: rgba(58, 48, 66, .12);--violet: #6930b5;--magenta: #a1499d;--coral: #dc7458;--orange: #ef9a54;--teal: #188f91;--shadow-soft: 0 16px 36px -24px rgba(51, 33, 64, .36), 0 5px 14px -9px rgba(51, 33, 64, .16);--shadow-raised: 0 24px 56px -30px rgba(57, 33, 70, .48), 0 8px 20px -12px rgba(57, 33, 70, .22);--focus-ring: 0 0 0 4px rgba(105, 48, 181, .16)}html{min-height:100%;height:auto;overflow-y:scroll;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:4.75rem}body{min-height:100vh;height:auto;max-width:100%;overflow-x:clip;overscroll-behavior-y:contain;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#1e293b;background-color:#f8fafc;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}img,video,canvas{max-width:100%}.rph-schema-hidden{display:none!important}label[data-rph-required=true]:after{content:" *";color:#dc2626}.view-enter{animation:viewIn .12s ease-out both}@keyframes viewIn{0%{opacity:.6}to{opacity:1}}@media(prefers-reduced-motion:reduce){.view-enter{animation:none}}.signup-dialog{box-shadow:0 24px 60px -28px #0f172a61,0 10px 24px -16px #0f172a38;padding:1.1rem 1.25rem!important;border-radius:1.25rem}.signup-dialog .signup-form{display:flex;flex-direction:column;gap:.7rem}.signup-dialog .signup-form.hidden{display:none}.signup-dialog .signup-form>*{margin-top:0!important}.signup-dialog label{margin-bottom:.3rem!important}.signup-form-grid{align-items:start}.signup-field{display:flex;min-width:0;flex-direction:column}.signup-field>label{display:flex;align-items:flex-end;min-height:2.3rem;line-height:1.3}.signup-field>.signup-hint{margin-top:.3rem;min-height:1.1rem}.signup-field--full>label{min-height:auto}.signup-control{min-height:2.4rem;padding:.45rem .7rem;line-height:1.3}@media(max-width:639px){.signup-field>label,.signup-field>.signup-hint{min-height:auto}.signup-dialog{padding:.9rem 1rem!important}}button,a,input,select,textarea{touch-action:manipulation}@media screen and (max-width:768px){input[type=text],input[type=password],input[type=number],input[type=date],input[type=time],input[type=email],textarea{font-size:16px!important}.ready-theme select,.ready-theme select option,.ready-theme textarea{font-size:14px!important;line-height:1.35}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sr-only.focusable:focus,.sr-only.focusable:focus-visible{position:fixed!important;top:.5rem!important;left:.5rem!important;width:auto!important;height:auto!important;margin:0!important;padding:.6rem 1rem!important;overflow:visible!important;clip:auto!important;z-index:100;background:#0b3c68;color:#fff;border-radius:.6rem;font-size:.85rem;font-weight:600;box-shadow:0 8px 24px -8px #0006}[tabindex="-1"]:focus,[tabindex="-1"]:focus-visible{outline:none}@media(pointer:coarse){button:not(.bottom-nav-btn):not(.ai-mini-action):not(.ai-chip):not([data-ai-chip]):not(.ai-launch):not(.ui-btn):not(.lang-toggle__btn):not(.glass-btn):not(.glass-seg__btn):not(.dj-day-tab):not(.lp-btn-primary):not(.lp-btn-ghost):not(.ai-context-starter):not(.pet-chip):not(.pet-typing-cancel),a[role=button]:not(.ui-btn):not(.glass-btn){min-height:44px}select,input:not([type=checkbox]):not([type=radio]){min-height:44px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.step-line{height:2px;background-color:#e2e8f0}.step-line.active{background-color:#0284c7}.hover-card{transition:all .2s cubic-bezier(.4,0,.2,1)}.hover-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a}.safe-top{padding-top:max(env(safe-area-inset-top,0px),0px)}.safe-bottom{padding-bottom:max(env(safe-area-inset-bottom,12px),12px)}.touch-pan-x{-webkit-overflow-scrolling:touch}.doc-preview-paper{background:#fff;box-shadow:0 4px 20px #00000014;font-family:Arial,Calibri,sans-serif;color:#000;line-height:1.4;min-width:680px}.doc-signature-block__label{margin-top:10px}.doc-signature-block__rule{margin-top:16px}.doc-preview-paper--serif{font-family:Times New Roman,Times,serif}@media(min-width:1024px){.doc-preview-paper{min-width:100%}}.doc-lines{display:flex;flex-direction:column;gap:2px}.doc-line{display:flex;gap:6px;align-items:baseline}.doc-line__mark{flex:0 0 auto;min-width:1.4em;font-variant-numeric:tabular-nums}.doc-line--plain{display:block}.doc-preview-table{width:100%;border-collapse:collapse;table-layout:fixed}.doc-preview-table th,.doc-preview-table td{overflow-wrap:break-word;word-break:break-word}.doc-preview-table th,.doc-preview-table td{border:1px solid #000;padding:6px 8px;font-size:13px}.doc-preview-table th{background-color:#f3f4f6;font-weight:700}.doc-preview-table.doc-borderless-table th,.doc-preview-table.doc-borderless-table td{border:0;background-color:transparent}.doc-preview-table tr.bg-black>td,.doc-preview-table tr.bg-black>th{background-color:#000!important;color:#fff!important}.doc-preview-table td.bg-black{background-color:#000!important;color:#fff!important}@media print{.doc-page-break-before{break-before:page;page-break-before:always}.doc-signature-block,.doc-stage-row,.doc-journal-row,.doc-reflection-table,.doc-reflection-table tr{break-inside:avoid;page-break-inside:avoid}.doc-preview-table thead,.doc-preview-table thead tr{break-after:avoid;page-break-after:avoid;break-inside:avoid}}.doc-preview-table.doc-tpl2-meta td{border:none!important;background-color:transparent!important}.doc-preview-table.doc-appendix-grid{border:2.5px solid #000}.doc-preview-table.doc-appendix-grid th,.doc-preview-table.doc-appendix-grid td{border:1px solid #000}.rph-pane-btn{color:var(--ink-soft);background:transparent}.rph-pane-btn[aria-pressed=true]{background:var(--surface);color:var(--oum-blue);box-shadow:0 1px 4px #00000014}.rph-pane-hidden{display:none!important}@media(min-width:1280px){.rph-split-form.rph-pane-hidden,.rph-split-doc.rph-pane-hidden{display:block!important}}.rph-live-blip{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;animation:rphLiveBlip 2.2s ease-in-out infinite}@keyframes rphLiveBlip{0%,to{opacity:1}50%{opacity:.28}}@media(prefers-reduced-motion:reduce){.rph-live-blip{animation:none}}@media(min-width:1280px){#mainContent{transition:max-width .3s cubic-bezier(.22,1,.36,1),margin .3s cubic-bezier(.22,1,.36,1)}body:has(#aiDrawer:not(.translate-x-full)):has(#view-rph-form:not(.hidden)) #mainContent{max-width:none;width:auto;margin-left:0;margin-right:460px}}@media(prefers-reduced-motion:reduce){#mainContent{transition:none}}.rph-doc-stage{background:#e8e2da;padding:12px;overflow-x:hidden;overflow-y:scroll;max-height:calc(100vh - 11rem);overscroll-behavior:contain}.rph-doc-fit{transform-origin:top left;width:794px}.rph-doc-fit .doc-preview-paper{min-width:794px;width:794px;max-width:none;margin:0;border:0;border-radius:0}.rph-doc-fit .doc-preview-paper+.doc-preview-paper{margin-top:14px}@supports (container-type: inline-size){.rph-split-form{container-type:inline-size;container-name:rphform}@container rphform (max-width: 720px){.rph-split-form .md\:grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container rphform (max-width: 520px){.rph-split-form .md\:grid-cols-3,.rph-split-form .md\:grid-cols-2,.rph-split-form .sm\:grid-cols-3,.rph-split-form .sm\:grid-cols-4{grid-template-columns:minmax(0,1fr)}.rph-split-form .rph-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media print{body{background:#fff!important;color:#000!important;margin:0!important;padding:0!important}.no-print,nav,header,aside,button,.toast-container,#aiDrawer,#bottomNav,#mobileMenu{display:none!important}#mainContent{display:block!important;padding:0!important;margin:0!important;max-width:100%!important}.doc-print-container{display:block!important;width:100%!important;margin:0!important;padding:0!important}.doc-preview-paper{box-shadow:none!important;border:none!important;margin:0!important;box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;page-break-after:always}.doc-preview-paper:last-child{page-break-after:auto}.doc-preview-paper,.doc-preview-paper *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.doc-preview-table th,.doc-preview-table td{color:#000!important}.doc-preview-table th.doc-band,.doc-preview-table td.doc-band{background-color:#000!important;color:#fff!important}@page{size:A4;margin:0}}:root{--lp-bg: #f6f5fc;--lp-ink: #211d33;--lp-ink-soft: #5b5670;--lp-line: rgba(38, 27, 66, .09);--lp-accent: #5b57eb;--lp-accent-2: #9333ea;--lp-card: #ffffff;--lp-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Roboto Mono", Menlo, Consolas, monospace;--lp-shadow: 0 1px 2px rgba(33, 29, 51, .04), 0 12px 32px -16px rgba(59, 42, 128, .18);--lp-shadow-lift: 0 2px 6px rgba(33, 29, 51, .06), 0 24px 48px -20px rgba(59, 42, 128, .26)}.lp{position:relative;color:var(--lp-ink);background:radial-gradient(60rem 40rem at 6% -8%,rgba(129,116,255,.16),transparent 60%),radial-gradient(58rem 42rem at 104% 6%,rgba(214,141,255,.13),transparent 58%),radial-gradient(66rem 40rem at 50% 118%,rgba(120,214,255,.12),transparent 62%),var(--lp-bg)}.lp-aurora{display:none}.lp-eyebrow{font-family:var(--lp-font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-accent)}.lp-display{font-weight:700;letter-spacing:-.028em;line-height:1.05;color:var(--lp-ink);font-feature-settings:"ss01","cv05"}.lp-gradient-text{background:linear-gradient(100deg,var(--lp-accent) 8%,var(--lp-accent-2) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-auth{background:#fffffff0;border:1px solid rgba(255,255,255,.9);box-shadow:var(--lp-shadow-lift);border-radius:20px}.lp-input{width:100%;border:1px solid var(--lp-line);background:#ffffffbf;border-radius:11px;padding:9px 12px 9px 36px;font-size:13px;font-weight:500;color:var(--lp-ink);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;outline:none}.lp-input::placeholder{color:#6b6880;font-weight:400}.lp-input:focus{border-color:var(--lp-accent);background:#fff;box-shadow:0 0 0 3px #5b57eb24}.lp-btn-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:11px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(120deg,var(--lp-accent),var(--lp-accent-2));box-shadow:0 8px 20px -8px #5b57eb99;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;cursor:pointer}.lp-btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 26px -8px #5b57eb9e}.lp-btn-primary:active{transform:scale(.985)}.lp-btn-ghost{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border-radius:11px;font-size:13px;font-weight:600;color:var(--lp-accent);background:#5b57eb14;border:1px solid rgba(91,87,235,.14);transition:background-color .15s ease;cursor:pointer}.lp-btn-ghost:hover{background:#5b57eb21}.saas-feature-card,.lp-feature{background:var(--lp-card);border:1px solid rgba(38,27,66,.07);border-radius:22px;box-shadow:var(--lp-shadow);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.saas-feature-card:hover,.lp-feature:hover{transform:translateY(-4px);border-color:#937aff66;box-shadow:var(--lp-shadow-lift)}.lp-feature-ico{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#5b57eb24,#9333ea1f);color:var(--lp-accent);border:1px solid rgba(91,87,235,.16)}.lp-feature-title{font-weight:650;font-size:15px;letter-spacing:-.015em;color:var(--lp-ink)}.lp-feature-desc{font-size:12.5px;line-height:1.55;color:var(--lp-ink-soft)}.lp-mock{border:1px solid var(--lp-line);border-radius:14px;background:linear-gradient(160deg,#fff,#f7f6fd);box-shadow:inset 0 1px #ffffffe6;padding:12px;font-size:11px}.lp-mock-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 9px;border-radius:9px;background:#5b57eb0d;color:var(--lp-ink-soft)}.lp-mock-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.lp-chip-mono{font-family:var(--lp-font-mono);font-size:10px;padding:2px 6px;border-radius:6px;background:#5b57eb1a;color:var(--lp-accent)}.lp-poweredby{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--lp-line)}.lp-poweredby-label{font-family:var(--lp-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-ink-soft)}.lp-provider{display:inline-flex;align-items:center;gap:5px;padding:4px 11px 4px 9px;border-radius:999px;border:0;font-size:11.5px;font-weight:700;letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.25);background:linear-gradient(120deg,var(--lp-accent),var(--lp-accent-2));box-shadow:0 4px 12px -4px #5b57eb80}.lp-provider svg{flex-shrink:0}.lp-provider svg path{fill:#fff!important}.lp-provider--gemini{background:linear-gradient(120deg,#4587f4,#9a72cb,#d96570 110%);box-shadow:0 4px 12px -4px #785ac88c}.lp-provider--openai{background:linear-gradient(120deg,#10a37f,#0b7f63);box-shadow:0 4px 12px -4px #10a37f80}.lp-poweredby--hero{padding-top:0;border-top:0}.lp-faq{background:#fff;border:1px solid rgba(38,27,66,.07);border-radius:16px;box-shadow:var(--lp-shadow)}.lp-faq summary{list-style:none;cursor:pointer}.lp-faq summary::-webkit-details-marker{display:none}@media(prefers-reduced-motion:reduce){.saas-feature-card,.lp-feature,.lp-btn-primary{transition:none}}html:has(.ready-theme){background:var(--canvas)}body.ready-theme{color:var(--ink);background-color:var(--canvas);background-image:radial-gradient(circle at 12% 8%,rgba(243,204,168,.22),transparent 26rem),radial-gradient(circle at 88% 20%,rgba(164,117,206,.14),transparent 30rem),radial-gradient(circle at 53% 92%,rgba(255,197,148,.15),transparent 31rem)}body.ready-theme:before{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(54,42,53,.16) .55px,transparent .7px),radial-gradient(rgba(255,255,255,.92) .55px,transparent .7px);background-position:0 0,4px 5px;background-size:9px 9px,13px 13px}.ready-theme header{background:#fffcf7e0!important;border-color:#3e2f441f!important;box-shadow:0 8px 24px -22px #30213980}.ready-theme #bottomNav{background:#fffcf7f2!important;border-color:#3e2f441f!important;box-shadow:0 -8px 22px -20px #30213970}#bottomNav.safe-bottom{padding-bottom:max(env(safe-area-inset-bottom,4px),4px)}#bottomNav .bottom-nav-btn{font-size:9.5px;line-height:1.1}#bottomNav .bottom-nav-btn span{margin-top:1px}.ready-theme .ready-nav-btn,.ready-theme .nav-btn{border:1px solid transparent;color:#635e67}.ready-theme .ready-nav-btn:hover,.ready-theme .nav-btn:hover{color:var(--oum-blue);background:#f3ebfa!important}.ready-theme .ready-nav-btn--active,.ready-theme .nav-btn.ready-nav-btn--active{color:#fff;background:linear-gradient(115deg,var(--oum-blue),#275fb0 48%,var(--violet))!important;box-shadow:0 8px 16px -11px #273e8bbf}.ready-theme .bg-oum-blue{background:linear-gradient(115deg,var(--oum-blue) 0%,#1769bd 45%,var(--violet) 100%)!important;box-shadow:0 10px 22px -12px #263882a6!important}.ready-theme .bg-oum-blue:hover{background:linear-gradient(115deg,#104d85,#245aa9 44%,#7b35be)!important}.ready-theme .text-oum-blue{color:#155890!important}.ready-theme .ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.5rem;padding:.5rem .95rem;border:1px solid transparent;border-radius:.85rem;font-size:.8rem;font-weight:600;line-height:1.15;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease,filter .15s ease}.ready-theme .ui-btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ready-theme .ui-btn-row .ui-btn{flex:0 0 auto}@media(min-width:640px){.ready-theme .ui-btn-row--end{justify-content:flex-end}}@media(max-width:639px){.ready-theme .ui-btn-row{flex-direction:column;align-items:stretch;width:100%}.ready-theme .ui-btn-row .ui-btn{width:100%}}.ready-theme .ui-btn:active{transform:scale(.97)}.ready-theme .ui-btn>i,.ready-theme .ui-btn>svg{width:1rem;height:1rem;flex-shrink:0}.ready-theme .ui-btn--block{width:100%}.ready-theme .ui-btn--primary{color:#fff;background:linear-gradient(115deg,var(--oum-blue) 0%,#1769bd 45%,var(--violet) 100%);box-shadow:0 10px 22px -13px #26388299}.ready-theme .ui-btn--primary:hover{filter:brightness(1.06)}.ready-theme .ui-btn--neutral{color:#fff;background:#334155}.ready-theme .ui-btn--neutral:hover{background:#1e293b}.ready-theme .ui-btn--muted{color:#64748b;background:#e2e8f0}.ready-theme .ui-btn--danger{color:#e11d48;background:#fff;border-color:#fecdd3}.ready-theme .ui-btn--danger:hover{background:#fff1f2}.ready-theme .ui-btn--outline{color:#334155;background:#fff;border-color:#e2e8f0}.ready-theme .ui-btn--outline:hover{background:#f8fafc}.ready-theme .ui-btn--success{color:#fff;background:#059669}.ready-theme .ui-btn--success:hover{background:#047857}.ready-theme .ui-btn--sm{min-height:2.15rem;padding:.35rem .7rem;border-radius:.7rem;font-size:.72rem;gap:.3rem}.ready-theme .ui-btn--sm>i,.ready-theme .ui-btn--sm>svg{width:.85rem;height:.85rem}.ready-theme .ui-btn--hero{color:#fff;background:#ffffff29;border-color:#ffffff29}.ready-theme .ui-btn--hero:hover{background:#ffffff45}.ready-theme .ui-btn--hero-solid{color:var(--oum-blue);background:#fff}.ready-theme .ui-btn--hero-solid:hover{background:#eef4fb}.ready-theme .ui-btn:disabled,.ready-theme .ui-btn[disabled]{opacity:.55;cursor:not-allowed}.ready-theme .ui-btn:disabled:active,.ready-theme .ui-btn[disabled]:active{transform:none}.ready-theme input:not([type=checkbox]):not([type=radio]),.ready-theme select,.ready-theme textarea{background-color:#fffdfaf0!important;border-color:#43374b2e!important;color:var(--ink)!important;box-shadow:inset 0 1px #ffffffeb}.ready-theme input:not([type=checkbox]):not([type=radio]),.ready-theme select,.ready-theme select option,.ready-theme textarea{font-size:.875rem!important;line-height:1.35}.ready-theme #ai-select-theme,.ready-theme #ai-select-theme option{font-size:12px!important}@media screen and (max-width:768px){.ready-theme input:not([type=checkbox]):not([type=radio]){font-size:16px!important}}.ready-theme input:not([type=checkbox]):not([type=radio]):focus,.ready-theme select:focus,.ready-theme textarea:focus{border-color:var(--violet)!important;box-shadow:var(--focus-ring),inset 0 1px #ffffffeb!important;outline:none}.ready-theme input::placeholder,.ready-theme textarea::placeholder,.ready-theme input::-webkit-input-placeholder,.ready-theme textarea::-webkit-input-placeholder{color:#6b7280!important;font-size:12px!important;line-height:1.3!important;font-weight:400!important;letter-spacing:normal!important;opacity:1}.ready-theme input[type=checkbox],.ready-theme input[type=radio]{accent-color:var(--violet)}.ready-theme main>:not(#view-login):not(.cockpit-view):not(.glass-view) div.bg-white:not(.doc-preview-paper),.ready-theme aside:not(.ai-drawer) div.bg-white,.ready-theme [id$=Modal]>div.bg-white{background-color:#fffdfaed!important;border-color:var(--line)!important}.ready-theme .shadow-xs,.ready-theme .shadow-sm,.ready-theme .shadow-md,.ready-theme .shadow-lg{box-shadow:var(--shadow-soft)!important}.ready-theme .hover-card:hover{box-shadow:var(--shadow-raised)!important}.ready-theme .bg-slate-50,.ready-theme .bg-slate-50\/40,.ready-theme .bg-slate-50\/50,.ready-theme .bg-slate-50\/60,.ready-theme .bg-slate-50\/80,.ready-theme .bg-slate-100{background-color:var(--surface-muted)!important}.ready-theme .border-slate-100,.ready-theme .border-slate-200,.ready-theme .border-slate-300{border-color:var(--line)!important}.ready-theme .text-slate-900,.ready-theme .text-slate-800{color:var(--ink)!important}.ready-theme .text-slate-700,.ready-theme .text-slate-600{color:#5b5862!important}.ready-theme .text-slate-500,.ready-theme .text-slate-400{color:#827b84!important}.ready-theme .app-modal .text-slate-500,.ready-theme .app-modal .text-slate-400{color:#6b656d!important}.ready-theme .app-modal .bg-emerald-600{background-color:#047857!important}.ready-theme .app-modal .bg-emerald-600:hover{background-color:#065f46!important}.ready-theme .app-modal .bg-gradient-to-r.from-emerald-600{background-image:linear-gradient(to right,#047857,#115e59)!important}.ready-theme .app-modal .bg-gradient-to-r.from-emerald-600:hover{background-image:linear-gradient(to right,#065f46,#134e4a)!important}.ready-theme .app-modal .text-rose-500{color:#be123c!important}.ready-theme .app-modal .text-rose-500:hover{color:#9f1239!important}.ready-theme #toastContainer .bg-emerald-600{background-color:#047857!important}.ready-theme #view-dashboard>div:first-child{background:linear-gradient(115deg,#0b3c68,#164e92 37%,#61309d 71%,#9b4d91)!important;border:1px solid rgba(255,255,255,.26);box-shadow:var(--shadow-raised)!important}.ready-theme #view-dashboard>div:first-child:before{content:"";position:absolute;width:21rem;height:21rem;right:-6rem;top:-12rem;border-radius:999px;background:radial-gradient(circle,rgba(246,173,103,.5),transparent 68%);filter:blur(5px)}.ready-theme #view-dashboard>div:first-child>div{position:relative}.ready-theme #view-dashboard:not(.glass-view)>.grid>div,.ready-theme #view-week-workspace:not(.glass-view)>.grid>div,.ready-theme #view-profile:not(.glass-view)>.grid>div{border-color:var(--line)!important;box-shadow:var(--shadow-soft)!important}.ready-theme #view-dashboard>.bg-gradient-to-r{background:linear-gradient(105deg,#efb6876b,#dab8e861,#94bcd559)!important;border-color:#6930b533!important}.ready-theme #view-dashboard h2,.ready-theme #view-week-workspace h1,.ready-theme #view-rph-form h1,.ready-theme #view-weekly-journal h1,.ready-theme #view-attendance h1,.ready-theme #view-signoff h1,.ready-theme #view-profile h1,.ready-theme #view-smart-upload h1{letter-spacing:-.03em}.ready-theme .step-tab{border:1px solid transparent}.ready-theme .step-tab.bg-slate-100{background:#eee8e5!important;color:#67606a!important}.ready-theme .step-tab.bg-emerald-50{background:#e4f3ec!important;color:#246a59!important}.ready-theme .ready-form-accent-card{background:linear-gradient(110deg,#e7dcf685,#fff6eead)!important;border-color:#6930b533!important}.ready-theme .ready-upload-card{background:linear-gradient(140deg,#fffdfaf5,#f8f1f7f0)!important;border-color:#6930b529!important;box-shadow:var(--shadow-soft)!important}.ready-theme .ready-tab--active{color:#fff!important;background:linear-gradient(115deg,var(--oum-blue),var(--violet))!important;box-shadow:0 9px 18px -13px #3b2a80d1}.ready-theme .ready-tab--inactive{color:#605a63!important;background:#eee9e6!important}.ready-theme .ready-week-card{background:linear-gradient(155deg,#fffdfafa,#f8f2eedb)!important;border-color:#4d3a5726!important;box-shadow:var(--shadow-soft)!important}.ready-theme .ready-week-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-raised)!important}.ready-theme .ready-week-accent{height:.32rem}.ready-theme .ready-week-accent--ocean{background:linear-gradient(90deg,#1465b8,#5f54c7,#a84ca1)!important}.ready-theme .ready-week-accent--teal{background:linear-gradient(90deg,#198e92,#269d9b,#7e62c5)!important}.ready-theme .ready-week-accent--violet{background:linear-gradient(90deg,#4f218f,#8e3d9c,#d46f79)!important}.ready-theme .ready-week-accent--sunset{background:linear-gradient(90deg,#d45d6c,#e97e5b,#efa24f)!important}.ready-theme .ready-week-border--ocean:hover{border-color:#1465b885!important}.ready-theme .ready-week-border--teal:hover{border-color:#198e9285!important}.ready-theme .ready-week-border--violet:hover{border-color:#6930b585!important}.ready-theme .ready-week-border--sunset:hover{border-color:#dc745899!important}.ready-theme .ready-status{border:1px solid transparent;box-shadow:0 4px 10px -8px #30213952;white-space:nowrap;flex-shrink:0}.ready-theme .ready-status--complete{color:#125b4d!important;background:#dff2e8!important;border-color:#b8e1ce}.ready-theme .ready-status--draft{color:#8c4b12!important;background:#fff0d8!important;border-color:#f7d497}.ready-theme .ready-status--idle{color:#6b6470!important;background:#eee9e6!important;border-color:#dfd7d2}.ready-theme .ready-status--locked{color:#776f78!important;background:#e7e3df!important;border-color:#d7d0ca}.ready-theme .ready-metric-row{background:#ffffffa3!important;border-color:#46365014!important}.ready-theme .ai-drawer{--ai-bg-1: #f6f3ff;--ai-bg-2: #ece7fb;--ai-violet: #6d5ef0;--ai-ink: #2b2440;--ai-muted: #6d6580;--ai-pill: #1d1832;--ai-radius: 22px;--ai-card: #ffffff;--ai-line: rgba(80, 60, 160, .14);--ai-card-shadow: 0 12px 32px -20px rgba(80, 60, 160, .4);width:386px;background:linear-gradient(180deg,var(--ai-bg-1) 0%,var(--ai-bg-2) 100%)!important;border-left:1px solid var(--ai-line);border-radius:24px 0 0 24px;box-shadow:-24px 0 60px #3c2c6e3d!important}.ready-theme .ai-drawer-header{color:var(--ai-ink)!important;background:#ffffffa8;border-bottom:1px solid var(--ai-line);backdrop-filter:blur(6px)}.ready-theme .ai-header-badge{background:#6d5ef01f!important}.ready-theme .ai-drawer-header h3{color:var(--ai-ink)!important;font-weight:750;letter-spacing:-.01em;text-align:center}.ready-theme .ai-drawer-header p{color:var(--ai-muted)!important;font-weight:600;text-align:center}.ready-theme .ai-icon-button{width:2.75rem;height:2.75rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ai-ink)!important;background:#6d5ef014;border:1px solid var(--ai-line);border-radius:.85rem;transition:background-color .16s ease,color .16s ease,transform .16s ease}.ready-theme .ai-icon-button:hover{color:var(--ai-violet)!important;background:#6d5ef029}.ready-theme .ai-back-btn[hidden]{display:none}.ready-theme .ai-icon-button:focus-visible,.ready-theme .ai-drawer button:focus-visible,.ready-theme .ai-drawer textarea:focus-visible,.ready-theme .ai-drawer select:focus-visible,.ready-theme .ai-drawer input:focus-visible{outline:3px solid var(--ai-violet);outline-offset:2px}.ready-theme .ai-context{margin:.85rem 1rem 0;padding:.55rem .7rem;background:var(--ai-card);border:1px solid var(--ai-line);border-radius:14px;box-shadow:var(--ai-card-shadow)}.ready-theme .ai-context #ai-context-title{font-size:.76rem}.ready-theme .ai-context #ai-context-desc,.ready-theme .ai-context #ai-context-evidence{font-size:.7rem}.ready-theme .ai-status-row{display:flex;align-items:center;gap:.45rem;min-height:2rem;padding:.4rem .7rem;margin:.5rem 1rem 0;color:var(--ai-muted);background:var(--ai-card);border:1px solid var(--ai-line);border-radius:12px;box-shadow:var(--ai-card-shadow);font-size:.7rem;font-weight:600}.ready-theme .ai-status-dot{width:.48rem;height:.48rem;border-radius:50%;background:var(--ai-violet)}.ready-theme #ai-provider-status[data-mode=online]+*{color:inherit}.ready-theme #aiDrawer[data-ai-screen=home] .ai-context,.ready-theme #aiDrawer[data-ai-screen=home] .ai-status-row{display:none}.ready-theme .ai-drawer-body{background:transparent;overscroll-behavior:contain;padding:1.25rem;gap:1rem}.ready-theme .ai-notes{border:1px solid var(--ai-line);background:#fff;color:var(--ai-ink);border-radius:14px;padding:.7rem .8rem;font-size:.85rem;resize:vertical;min-height:6.3rem;max-height:15rem}.ready-theme #ai-screen-home{display:flex;flex-direction:column;padding-top:.5rem}.ready-theme #ai-screen-home.hidden{display:none}.ready-theme .ai-home-heading{font-size:1.5rem;line-height:1.25;font-weight:700;text-align:center;color:var(--ai-ink);letter-spacing:-.015em;margin:.5rem 0 1.25rem}.ready-theme .ai-home-cards{display:flex;flex-direction:column;gap:.75rem}.ready-theme .ai-home-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem;width:100%;text-align:left;padding:1rem 1.05rem;background:var(--ai-card);border:1px solid var(--ai-line);border-radius:var(--ai-radius);box-shadow:var(--ai-card-shadow);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.ready-theme .ai-home-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -20px #503ca080}.ready-theme .ai-home-ico{width:2.4rem;height:2.4rem;border-radius:.8rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ready-theme .ai-home-copy{display:grid;gap:.15rem;min-width:0}.ready-theme .ai-home-title{font-size:.92rem;font-weight:700;color:var(--ai-ink)}.ready-theme .ai-home-desc{font-size:.75rem;line-height:1.4;color:var(--ai-muted)}.ready-theme .ai-home-arrow{color:var(--ai-muted);flex:0 0 auto}.ready-theme .ai-screen-intro{margin:0 0 .25rem;color:var(--ai-muted);font-size:.78rem;line-height:1.5;text-align:center}.ready-theme .ai-primary-action{width:100%;color:#fff;background:var(--ai-pill);border-radius:999px;padding:.85rem 1.25rem;font-size:.9rem;font-weight:650;box-shadow:0 14px 28px -16px #1d1832d9}.ready-theme .ai-primary-action:hover{background:#120e22}.ready-theme .ai-lang-toggle{display:inline-flex;padding:.2rem;gap:.2rem;background:#6d5ef01a;border-radius:999px}.ready-theme .ai-lang-toggle label{position:relative;display:inline-flex;align-items:center;padding:.32rem .9rem;border-radius:999px;font-size:.78rem;font-weight:650;color:var(--ai-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.ready-theme .ai-lang-toggle input{position:absolute;opacity:0;pointer-events:none}.ready-theme .ai-lang-toggle label:has(input:checked){background:#fff;color:var(--ai-ink);box-shadow:0 4px 12px -6px #503ca080}.ready-theme .ai-advanced{border-top:1px dashed var(--ai-line);padding-top:.4rem}.ready-theme .ai-advanced>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.4rem;padding:.55rem .1rem;font-weight:700;font-size:.78rem;color:var(--ai-violet)}.ready-theme .ai-advanced>summary::-webkit-details-marker{display:none}.ready-theme .ai-advanced>summary:after{content:"\2304";margin-left:auto;font-size:.9rem;transition:transform .18s ease}.ready-theme .ai-advanced[open]>summary:after{transform:rotate(180deg)}.ready-theme .ai-advanced[open]>summary{margin-bottom:.5rem}.ready-theme .ai-loading-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem .6rem;flex:1 0 100%;width:100%;margin-top:.5rem;padding:.8rem .85rem;color:var(--ai-ink, #2b2440);background:#f2effc;border:1px solid var(--ai-line, rgba(80, 60, 160, .14));border-radius:16px;box-shadow:0 6px 18px -14px #503ca0b3;font-size:.75rem}.ready-theme .ai-loading-spinner{width:1rem;height:1rem;margin-top:.08rem;border:2px solid #cdc2ee;border-top-color:var(--ai-violet, #6d5ef0);border-radius:50%;animation:ai-loading-spin .78s linear infinite}.ready-theme .ai-loading-copy{display:grid;gap:.16rem;min-width:0}.ready-theme .ai-loading-label{color:var(--ai-ink, #2b2440);font-size:.8rem;line-height:1.35}.ready-theme .ai-loading-hint{color:var(--ai-muted, #6d6580);font-size:.7rem;line-height:1.42}.ready-theme .ai-loading-track{grid-column:1 / -1;height:.3rem;overflow:hidden;background:#ddd5f0;border-radius:999px}.ready-theme .ai-loading-bar{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6d5ef0,#9333ea,#22a2c2);animation:ai-loading-indeterminate 1.05s ease-in-out infinite}@keyframes ai-loading-spin{to{transform:rotate(360deg)}}@keyframes ai-loading-indeterminate{0%{transform:translate(-110%)}to{transform:translate(250%)}}.ready-theme .ai-results{border-top:1px solid var(--ai-line)}.ready-theme .ai-result-meta{display:block;margin-top:.2rem;color:var(--ai-muted);font-size:.7rem;font-weight:600}.ready-theme .ai-reflection-card{display:block;padding:1rem;border:1px solid var(--ai-line);border-radius:18px}.ready-theme .ai-output-editor,.ready-theme .ai-result-editor{display:block;width:100%;margin-top:.5rem;padding:.6rem .65rem;color:var(--ai-ink);background:#fff;border:1px solid var(--ai-line);border-radius:12px;font-size:.85rem;line-height:1.5;resize:vertical}.ready-theme .ai-merge-control{display:flex;align-items:center;justify-content:space-between;gap:.6rem;color:var(--ai-muted);font-size:.75rem;font-weight:700}.ready-theme .ai-merge-control select{max-width:14rem;padding:.4rem .5rem;color:var(--ai-ink);background:#fff;border:1px solid var(--ai-line);border-radius:10px;font-size:.75rem}.ready-theme .ai-result-card{padding:.85rem;color:var(--ai-ink);background:#f2effc;border:1px solid var(--ai-line);border-radius:16px;font-size:.78rem}.ready-theme .ai-choice-row{display:flex;align-items:flex-start;gap:.5rem}.ready-theme .ai-choice-row input{margin-top:.5rem;accent-color:var(--ai-violet)}.ready-theme .ai-small-action{padding:.42rem .7rem;color:#fff;background:var(--ai-pill);border-radius:999px;font-size:.72rem;font-weight:650}.ready-theme .ai-small-action:hover{background:#120e22}.ready-theme .rph-picker-modal{color:#302b33;box-shadow:var(--shadow-raised)}.ready-theme .rph-picker-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .65rem;padding:.72rem 1.25rem;color:#49414f;background:#f8f6fb;border-bottom:1px solid #eee9f2;font-size:.72rem;font-weight:700}.ready-theme .rph-picker-selection-count{color:#5b3ec5;font-variant-numeric:tabular-nums}.ready-theme .rph-picker-toolbar-actions{display:flex;gap:.25rem;margin-left:auto}.ready-theme .rph-picker-toolbar-actions button{padding:.3rem .45rem;color:#264c85;border-radius:.42rem;font-size:.68rem;font-weight:700}.ready-theme .rph-picker-toolbar-actions button:hover{background:#e8effb}.ready-theme .rph-picker-list{min-height:8rem;max-height:47vh;overflow-y:auto;padding:1rem 1.25rem;background:#fff}.ready-theme .rph-picker-group+.rph-picker-group{margin-top:1rem}.ready-theme .rph-picker-date{margin:0 0 .45rem;color:#675f6a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.ready-theme .rph-picker-card{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .7rem;color:#322d36;border:1px solid #e7e1eb;border-radius:.7rem;cursor:pointer;transition:border-color .16s ease,background .16s ease}.ready-theme .rph-picker-card+.rph-picker-card{margin-top:.42rem}.ready-theme .rph-picker-card:hover{background:#f8f6fc;border-color:#cfc3ee}.ready-theme .rph-picker-checkbox{width:1rem;height:1rem;margin-top:.13rem;accent-color:var(--oum-blue);flex:0 0 auto}.ready-theme .rph-picker-copy{display:grid;gap:.16rem;min-width:0}.ready-theme .rph-picker-copy strong{overflow:hidden;color:#302a36;font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ready-theme .rph-picker-copy span{color:#6d6570;font-size:.68rem;line-height:1.4}.ready-theme .week-pack-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;align-content:start}.ready-theme .week-pack-list .rph-picker-card+.rph-picker-card{margin-top:0}.ready-theme .week-pack-all{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.ready-theme .week-pack-all .rph-picker-checkbox{margin-top:0}.ready-theme .ai-loading-bar.is-determinate{width:8%;animation:none;transition:width .5s ease}.ready-theme .ai-loading-cancel{grid-column:1 / -1;justify-self:start;margin-top:.15rem;padding:.3rem .6rem;color:var(--ai-violet);background:#fff;border:1px solid var(--ai-line);border-radius:999px;font-size:.7rem;font-weight:700}.ready-theme .ai-loading-cancel:hover{background:#f2edfd}.ready-theme .ai-step-card{background:var(--ai-card);border:1px solid var(--ai-line);border-radius:var(--ai-radius);box-shadow:var(--ai-card-shadow);overflow:hidden}.ready-theme .ai-step-head{display:flex;align-items:center;gap:.55rem;width:100%;padding:.8rem .95rem;color:var(--ai-ink);background:#6d5ef00f;border-bottom:1px solid var(--ai-line);font-size:.9rem;font-weight:700;text-align:left;cursor:pointer}.ready-theme .ai-step-head.is-static{cursor:default}.ready-theme .ai-step-number{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;color:#fff;background:var(--ai-violet);border-radius:999px;font-size:.72rem;font-weight:800;flex:0 0 auto}.ready-theme .ai-step-title{flex:1 1 auto;min-width:0}.ready-theme .ai-step-chevron{color:var(--ai-muted);transition:transform .18s ease;flex:0 0 auto}.ready-theme .ai-step-head[aria-expanded=false] .ai-step-chevron{transform:rotate(-90deg)}.ready-theme .ai-step-body{padding:.95rem}.ready-theme .ai-step-hint{margin:0 0 .6rem;color:var(--ai-muted);font-size:.75rem;line-height:1.5}.ready-theme .ai-select{width:100%;padding:.5rem .6rem;color:var(--ai-ink);background:#fff;border:1px solid var(--ai-line);border-radius:12px;font-size:.82rem;font-weight:600}.ready-theme .ai-evidence-list{display:grid;gap:.3rem;margin:0 0 .65rem;padding:0;list-style:none}.ready-theme .ai-evidence-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border:1px solid transparent;border-radius:10px;font-size:.75rem}.ready-theme .ai-evidence-row.is-present{color:#1f5b3d;background:#eefaf3;border-color:#cdebdc}.ready-theme .ai-evidence-row.is-missing{color:#7d5a12;background:#fdf6e7;border-color:#f0e0bb}.ready-theme .ai-evidence-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ready-theme .ai-evidence-state{flex:0 0 auto;font-weight:800;font-variant-numeric:tabular-nums}.ready-theme .ai-evidence-meter{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .55rem;margin-bottom:.6rem;font-size:.72rem}.ready-theme .ai-evidence-badge{padding:.22rem .55rem;border-radius:999px;font-weight:800}.ready-theme .ai-evidence-meter[data-level=strong] .ai-evidence-badge{color:#155e3f;background:#d5f2e4}.ready-theme .ai-evidence-meter[data-level=fair] .ai-evidence-badge{color:#7d5a12;background:#fbeecb}.ready-theme .ai-evidence-meter[data-level=weak] .ai-evidence-badge{color:#8a2733;background:#fbe0e3}.ready-theme .ai-evidence-advice{color:var(--ai-muted)}.ready-theme .ai-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .85rem;border:1px solid transparent;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.ready-theme .ai-chip:active{transform:scale(.96)}.ready-theme .ai-chip-emerald{color:#175f42;background:#ecfaf2;border-color:#c6e9d7}.ready-theme .ai-chip-blue{color:#1a4c85;background:#eef5fd;border-color:#c9dcf3}.ready-theme .ai-chip-amber{color:#7d5a12;background:#fdf6e7;border-color:#f0e0bb}.ready-theme .ai-chip-purple{color:#5a2f95;background:#f5eefd;border-color:#ded0f5}.ready-theme .ai-chip-cyan{color:#125f72;background:#e9f8fb;border-color:#c3e6ee}.ready-theme .ai-chip[aria-pressed=true]{color:#fff;background:var(--ai-violet);border-color:var(--ai-violet);box-shadow:0 4px 12px -6px #6d5ef0e6}.ready-theme .ai-quadrant-head{display:flex;align-items:center;gap:.5rem}.ready-theme .ai-quadrant-label{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;font-size:.85rem;cursor:pointer}.ready-theme .ai-quadrant-label input{accent-color:var(--ai-violet)}.ready-theme .ai-quadrant-count{flex:0 0 auto;color:var(--ai-muted);font-size:.68rem;font-variant-numeric:tabular-nums}.ready-theme .ai-mini-action{flex:0 0 auto;padding:.32rem .7rem;color:var(--ai-violet);background:#6d5ef014;border:1px solid var(--ai-line);border-radius:999px;font-size:.72rem;font-weight:650;cursor:pointer}.ready-theme .ai-mini-action:hover{color:#fff;background:var(--ai-violet);border-color:var(--ai-violet)}.ready-theme .ai-error-box{display:grid;gap:.4rem;padding:.75rem .8rem;color:#7a2230;background:#fdeef0;border:1px solid #f2ccd3;border-radius:14px;font-size:.75rem}.ready-theme .ai-error-title{font-size:.78rem;font-weight:800}.ready-theme .ai-error-detail{margin:0;color:#8a4450;line-height:1.5}.ready-theme .ai-error-actions{display:flex;flex-wrap:wrap;gap:.4rem}.ready-theme .ai-quality-box{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .6rem;padding:.6rem .7rem;color:#7d5a12;background:#fdf6e7;border:1px solid #f0e0bb;border-radius:14px;font-size:.74rem}.ready-theme .ai-quality-text{flex:1 1 12rem;min-width:0;line-height:1.45}.ready-theme .ai-free-notice{padding:.65rem .75rem;color:#1a4c85;background:#eef5fd;border:1px solid #c9dcf3;border-radius:14px;font-size:.74rem;line-height:1.5}.ready-theme .ai-copilot-card{display:grid;gap:.6rem;padding:1rem;background:var(--ai-card);border:1px solid var(--ai-line);border-radius:var(--ai-radius);box-shadow:var(--ai-card-shadow)}.ready-theme .ai-copilot-heading{display:flex;align-items:center;gap:.45rem;color:var(--ai-ink);font-size:.85rem;font-weight:750}.ready-theme .ai-copilot-desc{margin:0;color:var(--ai-muted);font-size:.75rem;line-height:1.5}.ready-theme .ai-copilot-action{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;padding:.7rem;border:1px solid transparent;border-radius:14px;font-size:.8rem;font-weight:750;cursor:pointer;transition:filter .14s ease}.ready-theme .ai-copilot-action:hover{filter:brightness(.96)}.ready-theme .ai-copilot-action:disabled{opacity:.45;cursor:not-allowed;filter:none}.ready-theme .ai-copilot-action-blue{color:#1a4c85;background:#eef5fd;border-color:#c9dcf3}.ready-theme .ai-copilot-action-indigo{color:#3b3597;background:#eeeefd;border-color:#d2d0f5}.ready-theme .ai-copilot-action-emerald{color:#175f42;background:#ecfaf2;border-color:#c6e9d7}.ready-theme .ai-copilot-action-purple{color:#5a2f95;background:#f5eefd;border-color:#ded0f5}.ready-theme .ai-copilot-action-amber{color:#7d5a12;background:#fdf6e7;border-color:#f0e0bb}.ready-theme .ai-copilot-action-cyan{color:#125f72;background:#e9f8fb;border-color:#c3e6ee}.ready-theme .ai-copilot-action-rose{color:#8a2733;background:#fdeef0;border-color:#f2ccd3}.ready-theme .ai-drawer .hidden{display:none!important}.ready-theme .ai-status-row{display:none}.ready-theme .ai-context{margin:.75rem 1rem 0;padding:.5rem .65rem}.ready-theme #ai-setup-banner{background:var(--ai-card)!important;border-color:var(--ai-line)!important;box-shadow:var(--ai-card-shadow)}.ready-theme #ai-setup-banner .w-8{background:#6d5ef01f!important;color:var(--ai-violet)!important}.ready-theme #ai-setup-banner h4{color:var(--ai-ink)!important}.ready-theme #ai-setup-banner p{color:var(--ai-muted)!important}.ready-theme #ai-setup-banner button{background:var(--ai-violet)!important}.ready-theme .ai-quality-box,.ready-theme .ai-free-notice{color:var(--ai-muted);background:#6d5ef00f;border-color:var(--ai-line)}.ready-theme .ai-evidence-row.is-present{color:var(--ai-ink);background:#6d5ef00f;border-color:var(--ai-line)}.ready-theme .ai-evidence-row.is-missing{color:var(--ai-muted);background:transparent;border-color:var(--ai-line)}.ready-theme .ai-evidence-meter .ai-evidence-badge,.ready-theme .ai-evidence-meter[data-level=strong] .ai-evidence-badge,.ready-theme .ai-evidence-meter[data-level=fair] .ai-evidence-badge,.ready-theme .ai-evidence-meter[data-level=weak] .ai-evidence-badge{color:#fff;background:var(--ai-violet)}.ready-theme .ai-evidence-meter[data-level=weak] .ai-evidence-badge{background:var(--ai-muted)}.ready-theme #ai-panel-reflect{display:flex;flex-direction:column;gap:1rem}.ready-theme .ai-block{display:flex;flex-direction:column;gap:.65rem}.ready-theme .ai-block+.ai-block{padding-top:1rem;border-top:1px solid var(--ai-line)}.ready-theme .ai-field-label{color:var(--ai-ink);font-size:.78rem;font-weight:650;letter-spacing:-.005em}.ready-theme .ai-disclosure{display:flex;align-items:center;gap:.45rem;width:100%;padding:.5rem .65rem;color:var(--ai-muted);background:#6d5ef00d;border:1px solid var(--ai-line);border-radius:12px;font-size:.75rem;font-weight:600;text-align:left;cursor:pointer}.ready-theme .ai-disclosure>span{flex:1 1 auto;min-width:0}.ready-theme .ai-disclosure-chev{flex:0 0 auto;transition:transform .18s ease}.ready-theme .ai-disclosure[aria-expanded=true] .ai-disclosure-chev{transform:rotate(180deg)}.ready-theme .ai-disclosure-body{display:flex;flex-direction:column;gap:.5rem;padding:.6rem .1rem 0}.ready-theme .ai-disclosure-body.hidden{display:none}.ready-theme .ai-step-card{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.ready-theme .ai-step-head{background:transparent;border:0;padding:0 0 .45rem;font-size:.8rem}.ready-theme .ai-step-number{display:none}.ready-theme .ai-step-body{padding:0}.ready-theme .ai-notes{width:100%;min-height:7rem}.ready-theme .ai-signal-row{display:flex;flex-wrap:wrap;gap:.4rem}.ready-theme .ai-chip,.ready-theme .ai-chip-emerald,.ready-theme .ai-chip-blue,.ready-theme .ai-chip-amber,.ready-theme .ai-chip-purple,.ready-theme .ai-chip-cyan{padding:.36rem .7rem;color:var(--ai-muted);background:#fff;border:1px solid var(--ai-line);border-radius:999px;font-size:.73rem;font-weight:600}.ready-theme .ai-chip[aria-pressed=true],.ready-theme .ai-chip.ai-chip-on{color:#fff;background:var(--ai-violet);border-color:var(--ai-violet);box-shadow:none}.ready-theme .ai-compose-controls{display:flex;flex-direction:column;gap:.55rem}.ready-theme .ai-adv-grid{display:grid;gap:.55rem}.ready-theme .ai-adv-grid label{display:block;color:var(--ai-muted);font-size:.72rem;font-weight:600;margin-bottom:.22rem}.ready-theme .ai-advanced{border-top:0;padding-top:0}.ready-theme .ai-advanced>summary{padding:.35rem .1rem;font-size:.75rem;font-weight:650}.ready-theme .ai-primary-action{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.78rem 1.1rem;font-size:.85rem;border-radius:14px}.ready-theme .ai-primary-action i{color:#c7bdf7}.ready-theme .ai-results:not(.hidden){border-top:1px solid var(--ai-line);padding-top:1rem;display:flex;flex-direction:column;gap:.7rem}.ready-theme .ai-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.ready-theme .ai-result-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.ready-theme .ai-apply-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.42rem .8rem;color:#fff;background:var(--ai-violet);border:0;border-radius:999px;font-size:.73rem;font-weight:650;cursor:pointer}.ready-theme .ai-apply-btn:hover{filter:brightness(1.07)}.ready-theme .ai-apply-btn:disabled{opacity:.5;cursor:not-allowed}.ready-theme .ai-quad-list{display:flex;flex-direction:column;gap:.5rem}.ready-theme .ai-reflection-card{position:relative;padding:.75rem .8rem .8rem .95rem;border:1px solid var(--ai-line);border-radius:14px;background:var(--ai-card)}.ready-theme .ai-reflection-card:before{content:"";position:absolute;left:0;top:.75rem;bottom:.75rem;width:3px;border-radius:999px;background:var(--ai-violet);opacity:.5}.ready-theme .ai-quadrant-label{font-size:.77rem;font-weight:650;color:var(--ai-ink)}.ready-theme .ai-output-editor{margin-top:.4rem;min-height:5.5rem}.ready-theme .ai-copilot-card{box-shadow:none}.ready-theme .ai-copilot-heading span:first-child{background:var(--ai-violet)!important}.ready-theme .ai-copilot-action,.ready-theme .ai-copilot-action-blue,.ready-theme .ai-copilot-action-indigo,.ready-theme .ai-copilot-action-emerald,.ready-theme .ai-copilot-action-purple,.ready-theme .ai-copilot-action-amber,.ready-theme .ai-copilot-action-cyan,.ready-theme .ai-copilot-action-rose{color:var(--ai-violet);background:#6d5ef012;border-color:var(--ai-line)}@media(max-width:640px){.ready-theme .ai-drawer{width:100%;inset:0;height:100dvh;border-radius:0;border-left:0;box-shadow:none}.ready-theme .ai-drawer-header{padding:.85rem 1rem;position:sticky;top:0;z-index:1}.ready-theme .ai-drawer-header h3{font-size:.92rem;line-height:1.3}.ready-theme .ai-drawer-header p,.ready-theme .ai-header-badge{display:none}.ready-theme .ai-drawer-body{padding:1.1rem}.ready-theme .ai-home-heading{font-size:1.3rem}.ready-theme .ai-home-card{padding:1.1rem}.ready-theme .ai-primary-action{min-height:3rem}.ready-theme .rph-picker-toolbar-actions{width:100%;margin-left:0}}.ready-theme [id$=Modal]{background-color:#231e2785!important;z-index:60!important}.ready-theme [id$=Modal]>div{box-shadow:var(--shadow-raised)!important}.ready-theme #toastContainer>div{box-shadow:var(--shadow-raised)!important}@media(prefers-reduced-motion:reduce){.ready-theme .ai-loading-spinner,.ready-theme .ai-loading-bar{animation:none}.ready-theme .ai-loading-bar{width:55%;margin-left:22%}.ready-theme *,.ready-theme *:before,.ready-theme *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{body.ready-theme,body.ready-theme:before{background:#fff!important}body.ready-theme .doc-preview-paper{color:#000!important;background:#fff!important;box-shadow:none!important}body.ready-theme .doc-preview-paper *{box-shadow:none!important}body.ready-theme .doc-preview-table tr.bg-black>th,body.ready-theme .doc-preview-table tr.bg-black>td,body.ready-theme .doc-preview-table td.bg-black,body.ready-theme .doc-preview-paper [style*="background:#000"]{background:#000!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}#mainContent{padding-bottom:88px!important}.ready-dashboard-hero,.ready-theme #view-dashboard>#dash-hero-banner{background:radial-gradient(1200px 500px at 15% -10%,rgba(34,211,238,.14),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(232,121,249,.1),transparent 55%),#0b0d12!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 40px -24px #000000b3,inset 0 1px #ffffff0d!important}.ready-theme #view-dashboard>#dash-hero-banner:before{display:none}.dash-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 80% 70% at 50% 0%,#000 40%,transparent 100%);pointer-events:none}.dash-hero-orb{position:absolute;border-radius:9999px;filter:blur(60px);pointer-events:none;opacity:.5}.dash-hero-orb--1{width:15rem;height:15rem;top:-6rem;left:-4rem;background:#22d3ee59;animation:ovFloat 16s ease-in-out infinite}.dash-hero-orb--2{width:13rem;height:13rem;bottom:-5rem;right:-3rem;background:#e879f938;animation:ovFloat 20s ease-in-out infinite reverse}.dash-hero-eyebrow{color:#67e8f9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em;opacity:.85}.dash-hero-chip{background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.dash-hero-chip b,.dash-hero-chip span{color:#e2e8f0}.dash-hero-clock{background:#080c148c!important;border-color:#ffffff14!important}.dash-hero-clock__date{color:#67e8f9!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.dash-hero-clock #live-clock-time{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-shadow:0 0 18px rgba(103,232,249,.28)}.dash-hero-clock .text-blue-300{color:#67e8f9!important}@media(prefers-reduced-motion:reduce){.dash-hero-orb{animation:none}}.lang-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9999px;background:#0f172a0f}.lang-toggle__btn{padding:2px 9px;border:0;border-radius:9999px;background:transparent;font:inherit;font-size:11px;font-weight:600;line-height:1.45;letter-spacing:.02em;color:#64748b;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.lang-toggle__btn:hover{color:#0f172a}.lang-toggle__btn--active,.lang-toggle__btn--active:hover{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1f}@keyframes aiFeatureIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes aiFeaturePulse{0%,to{box-shadow:0 0 #6ee7b7b3}70%{box-shadow:0 0 0 5px #6ee7b700}}.ov-view{background:radial-gradient(1200px 500px at 15% -10%,rgba(34,211,238,.1),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(232,121,249,.1),transparent 55%),#0b0d12}@media(min-width:1024px){.ov-view{min-height:calc(100vh - 13rem)}}.ov-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 40%,transparent 100%);pointer-events:none}.ov-orb{position:absolute;border-radius:9999px;filter:blur(60px);pointer-events:none;opacity:.55}.ov-orb-1{width:18rem;height:18rem;top:-6rem;left:-5rem;background:#22d3ee59;animation:ovFloat 14s ease-in-out infinite}.ov-orb-2{width:16rem;height:16rem;bottom:-5rem;right:-4rem;background:#818cf84d;animation:ovFloat 18s ease-in-out infinite reverse}.ov-orb-3{width:12rem;height:12rem;top:40%;right:20%;background:#e879f933;animation:ovFloat 22s ease-in-out infinite}@keyframes ovFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-24px) scale(1.08)}}.ov-card{background:linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px -24px #000000b3,inset 0 1px #ffffff0d;backdrop-filter:blur(6px)}.ov-hero{animation:aiFeatureIn .5s cubic-bezier(.22,1,.36,1) both}.ov-ring-svg{filter:drop-shadow(0 0 12px rgba(129,140,248,.35))}.ov-score-num{background:linear-gradient(120deg,#67e8f9,#a5b4fc 55%,#f0abfc);-webkit-background-clip:text;background-clip:text;color:transparent}.ov-live-dot{width:8px;height:8px;border-radius:9999px;background:#34d399;box-shadow:0 0 #34d399b3;animation:aiFeaturePulse 1.8s ease-in-out infinite}.ov-stat{position:relative;overflow:hidden;transition:transform .18s ease,border-color .18s ease}.ov-stat:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--ov-accent, #818cf8);opacity:.85}.ov-stat:hover{transform:translateY(-3px);border-color:var(--ov-accent, rgba(255, 255, 255, .18))}.ov-stat--blue{--ov-accent: #60a5fa}.ov-stat--amber{--ov-accent: #fbbf24}.ov-stat--teal{--ov-accent: #2dd4bf}.ov-stat--violet{--ov-accent: #a78bfa}.ov-stat-ico{width:1.6rem;height:1.6rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ov-accent) 18%,transparent);box-shadow:0 0 14px -2px color-mix(in srgb,var(--ov-accent) 45%,transparent)}.ov-stat-num{text-shadow:0 0 18px color-mix(in srgb,var(--ov-accent) 40%,transparent)}.ov-notice{border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.55;background:var(--g-amber-surface, #fef3c7);border:1px solid var(--g-amber-border, #fcd34d);color:#92400e}.ov-spark{display:flex;align-items:flex-end;gap:2px;height:16px}.ov-bar{flex:1;min-width:3px;border-radius:2px;background:linear-gradient(180deg,var(--ov-accent, #818cf8),color-mix(in srgb,var(--ov-accent, #818cf8) 30%,transparent));transition:height .6s cubic-bezier(.22,1,.36,1)}.ov-bar--empty{background:#ffffff12}@media(prefers-reduced-motion:reduce){.ov-orb,.ov-hero,.ov-live-dot,.ov-bar{animation:none;transition:none}}#landing-showcase{animation:aiFeatureIn .4s cubic-bezier(.22,1,.36,1) both}.lsc-rows{display:flex;flex-direction:column;gap:2.5rem}.lsc-row{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center}.lsc-copy{min-width:0}.lsc-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:.3rem .6rem;border-radius:999px;margin-bottom:.75rem}.lsc-eyebrow-blue{color:#1d4ed8;background:#e6efff}.lsc-eyebrow-indigo{color:#4338ca;background:#ebeafe}.lsc-eyebrow-teal{color:#0f766e;background:#d9f4f1}.lsc-eyebrow-amber{color:#0369a1;background:#e0f2fe}.lsc-eyebrow-orange{color:#0e7490;background:#cffafe}.lsc-eyebrow-emerald{color:#047857;background:#d6f4e4}.lsc-h{font-weight:800;letter-spacing:-.02em;color:#0f172a;line-height:1.2;font-size:clamp(1.15rem,1rem + 1.4vw,1.7rem)}.lsc-p{margin-top:.6rem;font-size:clamp(.8rem,.75rem + .3vw,.95rem);line-height:1.6;color:#64748b;max-width:46ch}.lsc-frame{display:flex;justify-content:center;padding:1.1rem;border-radius:1.4rem;background:linear-gradient(140deg,#eef2ff,#f8fafc 55%,#ecfeff);border:1px solid rgba(148,163,184,.22)}.lsc-win{width:100%;max-width:22rem;background:#fff;border:1px solid #e6e8ee;border-radius:.85rem;overflow:hidden;box-shadow:0 22px 44px -26px #1e293b6b}.lsc-win-bar{display:flex;align-items:center;gap:.4rem;padding:.5rem .7rem;background:#f7f8fa;border-bottom:1px solid #edeef2}.lsc-win-bar>span{width:.5rem;height:.5rem;border-radius:50%;background:#d5d8e0;flex:0 0 auto}.lsc-win-bar>span:nth-child(1){background:#f0796b}.lsc-win-bar>span:nth-child(2){background:#f4c04e}.lsc-win-bar>span:nth-child(3){background:#64c97b}.lsc-win-title{margin-left:.4rem;font-size:.68rem;font-weight:700;font-style:normal;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsc-win-body{padding:.85rem .9rem;display:grid;gap:.6rem;font-size:.72rem;color:#334155}.lsc-win-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.15rem}.lsc-tag{display:inline-flex;align-items:center;gap:.25rem;font-size:.6rem;font-weight:700;color:#64748b}.lsc-tag-blue{color:#1d4ed8}.lsc-tag-indigo{color:#4338ca}.lsc-tag-amber{color:#0369a1}.lsc-tag-orange{color:#0e7490}.lsc-chip{font-size:.62rem;font-weight:800;letter-spacing:.03em;color:#334155;background:#eef1f6;border:1px solid #e2e6ee;padding:.2rem .5rem;border-radius:999px}.lsc-chip-strong{font-size:.62rem;font-weight:800;letter-spacing:.04em;color:#fff;background:#0b3c68;padding:.22rem .55rem;border-radius:999px}.lsc-doc-head{display:grid;gap:.15rem}.lsc-doc-head strong{font-size:.78rem;color:#0f172a}.lsc-doc-meta{font-size:.63rem;color:#94a3b8}.lsc-phase-list{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.lsc-phase-list li{display:flex;align-items:center;gap:.45rem;padding:.35rem .45rem;background:#f8fafc;border:1px solid #eef1f5;border-radius:.5rem}.lsc-phase-list li span:last-of-type{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsc-phase-list li em{flex:0 0 auto;font-style:normal;font-size:.62rem;color:#94a3b8;font-variant-numeric:tabular-nums}.lsc-phase-dot{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto}.lsc-quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.lsc-quad-cell{padding:.45rem;border-radius:.5rem;background:#f8fafc;border:1px solid #eaeef4;border-left:2.5px solid var(--q);display:grid;gap:.28rem}.lsc-quad-cell b{font-size:.6rem;font-weight:800;color:var(--q)}.lsc-quad-cell i{display:block;height:.28rem;border-radius:999px;background:#e2e8f0}.lsc-quad-cell i.w-4-5{width:80%}.lsc-quad-cell i.w-3-5{width:60%}.lsc-quad-cell i.w-2-5{width:40%}.lsc-progress{height:.4rem;border-radius:999px;background:#e9edf3;overflow:hidden}.lsc-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0d9488,#14b8a6)}.lsc-progress-label{font-size:.63rem;color:#94a3b8;margin-top:-.3rem}.lsc-week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.lsc-week-grid span{display:flex;align-items:center;justify-content:center;height:1.6rem;border-radius:.4rem;font-size:.6rem;font-weight:800;color:#94a3b8;background:#f1f5f9;border:1px solid #e6ebf1;font-variant-numeric:tabular-nums}.lsc-week-grid span.done{color:#0f766e;background:#d9f4f1;border-color:#b6e6e0}.lsc-week-grid span.draft{color:#b45309;background:#fdefd4;border-color:#f4dfb3}.lsc-legend{display:flex;align-items:center;gap:.35rem;font-size:.6rem;color:#94a3b8;flex-wrap:wrap}.lsc-legend em{width:.6rem;height:.6rem;border-radius:.25rem;background:#f1f5f9;border:1px solid #e6ebf1;margin-left:.5rem}.lsc-legend em:first-child{margin-left:0}.lsc-legend em.done{background:#d9f4f1;border-color:#b6e6e0}.lsc-legend em.draft{background:#fdefd4;border-color:#f4dfb3}.lsc-att{width:100%;border-collapse:collapse;font-size:.64rem}.lsc-att th{text-align:left;font-weight:800;color:#94a3b8;padding:.25rem .35rem;border-bottom:1px solid #eef1f5}.lsc-att td{padding:.3rem .35rem;border-bottom:1px solid #f3f5f8;color:#475569;font-variant-numeric:tabular-nums}.lsc-att td:first-child{font-weight:700;color:#334155}.lsc-att tr:last-child td{border-bottom:0}.lsc-drop{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.9rem;border:1.5px dashed #cdd5e1;border-radius:.6rem;color:#94a3b8;font-size:.66rem;font-weight:600;background:#fafbfc}.lsc-file-row{display:flex;align-items:center;gap:.45rem;padding:.35rem .45rem;background:#f8fafc;border:1px solid #eef1f5;border-radius:.5rem}.lsc-file-row span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lsc-file-row i[data-lucide]{color:#64748b;flex:0 0 auto}.lsc-ok{flex:0 0 auto;font-style:normal;font-size:.58rem;font-weight:800;color:#047857;background:#d6f4e4;padding:.12rem .4rem;border-radius:999px}.lsc-priv{justify-items:center;text-align:center;gap:.7rem}.lsc-priv-badge{width:2.6rem;height:2.6rem;border-radius:.9rem;display:flex;align-items:center;justify-content:center;color:#047857;background:#d6f4e4;border:1px solid #b6e6cf}.lsc-priv-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;justify-items:start}.lsc-priv-list li{display:flex;align-items:center;gap:.4rem;font-size:.68rem;color:#475569}.lsc-priv-list li i{color:#059669;flex:0 0 auto}@media(min-width:900px){.lsc-rows{gap:4.5rem}.lsc-row{grid-template-columns:1fr 1fr;gap:3rem}.lsc-row:nth-child(2n) .lsc-copy{order:2}.lsc-frame{padding:1.75rem}.lsc-win{max-width:24rem}}.ov-mini{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:.8rem;padding:.55rem .65rem;transition:transform .16s ease,border-color .16s ease}.ov-mini:hover{transform:translateY(-2px);border-color:#ffffff2e}.ov-mini-ico{width:1.35rem;height:1.35rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;background:#ffffff0f;margin-bottom:.3rem}.ov-mini-num{font-size:1.05rem;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ov-mini-lbl{font-size:.58rem;color:#94a3b8;font-weight:600;margin-top:.1rem;line-height:1.2}#landing-showcase-toggle[aria-expanded=true] #landing-showcase-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){#landing-showcase{animation:none}}:root{--pet-violet: #6d5ef0;--pet-ink: #2b2440;--pet-muted: #6d6580;--pet-card: #ffffff;--pet-surface: #f6f4fe;--pet-line: rgba(80, 60, 160, .16);--pet-radius: 20px}.pet-sprite{width:48px;height:64px;background-image:url(../img/pet-cat.webp);background-repeat:no-repeat;background-size:400% 300%;background-position:0% 0%;image-rendering:pixelated;image-rendering:crisp-edges;flex:0 0 auto}.pet-sprite--sm{width:34px;height:45px}.lp-luna{display:inline-flex;align-items:center;gap:.55rem;padding:.4rem .9rem .4rem .55rem;margin-bottom:1.15rem;border-radius:999px;background:#6d5ef014;border:1px solid rgba(109,94,240,.16)}.lp-luna__text{margin:0;font-size:.8rem;font-weight:600;color:#4a3f9c}@media(max-width:639px){.lp-luna{padding:.35rem .75rem .35rem .45rem}.lp-luna__text{font-size:.74rem}}[data-pet-frame=idle]{background-position:0% 0%;animation:petBreathe 3.2s ease-in-out infinite;transition:background-position .12s steps(1)}[data-pet-frame=listening]{background-position:33.333% 0%;animation:petBreathe 2.4s ease-in-out infinite}[data-pet-frame=suggestion-ready]{background-position:66.667% 0%;animation:petPop .36s ease-out 1}[data-pet-frame=thinking]{background-position:100% 0%;animation:petThink .95s steps(1) infinite}[data-pet-frame=asking]{background-position:0% 50%;animation:petBreathe 2.6s ease-in-out infinite}[data-pet-frame=done]{background-position:66.667% 50%;animation:petWave .42s steps(1) infinite}[data-pet-frame=error]{background-position:33.333% 100%;animation:petShake .4s ease-in-out 1}[data-pet-frame=sleeping]{background-position:66.667% 100%;animation:petSnooze 4s ease-in-out infinite}@keyframes petBreathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes petSnooze{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(1px) scale(.99)}}@keyframes petPop{0%{transform:scale(.82)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes petShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes petThink{0%{background-position:100% 0%}50%{background-position:0% 50%}}@keyframes petWave{0%{background-position:33.333% 50%}50%{background-position:66.667% 50%}}@media(prefers-reduced-motion:reduce){[data-pet-frame]{animation:none!important}}#ai-lock{display:none}.ready-theme #aiDrawer[data-ai-locked=true] .ai-mode-row,.ready-theme #aiDrawer[data-ai-locked=true] .ai-context,.ready-theme #aiDrawer[data-ai-locked=true] .ai-status-row,.ready-theme #aiDrawer[data-ai-locked=true] .ai-drawer-body{display:none!important}.ready-theme #aiDrawer[data-ai-locked=true] #ai-lock{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;text-align:center;padding:2rem 1.6rem}.ai-lock-badge{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;background:var(--ai-line, rgba(80, 60, 160, .14));color:var(--pet-violet, #6d5ef0)}.ai-lock-title{font-size:.95rem;font-weight:750;color:var(--ai-ink, #2b2440);max-width:20rem;line-height:1.35}.ai-lock-desc{font-size:.8rem;line-height:1.5;color:var(--ai-muted, #6d6580);max-width:20rem}.ready-theme .ai-mode-row{padding:.6rem .85rem .2rem;display:flex;justify-content:center}.ready-theme .ai-mode-toggle{display:inline-flex;padding:3px;gap:2px;background:var(--ai-line, rgba(80, 60, 160, .14));border-radius:999px}.ready-theme .ai-mode-btn{padding:.3rem .9rem;border-radius:999px;font-size:.74rem;font-weight:650;color:var(--ai-muted, #6d6580);background:transparent;border:0;cursor:pointer;transition:background .15s,color .15s}.ready-theme .ai-mode-btn.is-active{background:#fff;color:var(--ai-ink, #2b2440);box-shadow:0 1px 3px #2b244029}.ready-theme #aiDrawer[data-ai-screen=luna] .ai-context,.ready-theme #aiDrawer[data-ai-screen=luna] #ai-setup-banner,.ready-theme #aiDrawer[data-ai-screen=luna] .ai-status-row{display:none}.ready-theme #aiDrawer[data-ai-screen=luna] .ai-drawer-body{padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ready-theme #aiDrawer[data-ai-screen=luna] .ai-drawer-body>.ai-screen{margin:0}.ready-theme #aiDrawer[data-ai-screen=luna] .pet-input-row{padding-bottom:.65rem}.ai-luna{flex:1;display:flex;flex-direction:column;min-height:0}.pet-log{flex:1;overflow-y:auto;min-height:0;padding:.85rem;display:flex;flex-direction:column;gap:.5rem;scroll-behavior:smooth}.pet-msg{max-width:85%;padding:.5rem .7rem;border-radius:14px;font-size:.8rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.pet-msg--pet{align-self:flex-start;background:var(--pet-card);border:1px solid var(--pet-line);color:var(--pet-ink);border-bottom-left-radius:5px}.pet-msg--user{align-self:flex-end;background:var(--pet-violet);color:#fff;border-bottom-right-radius:5px}.pet-msg--note{align-self:center;background:transparent;color:var(--pet-muted);font-size:.72rem;max-width:100%;text-align:center;padding:.2rem .5rem}.pet-checklist{display:flex;flex-direction:column;gap:.25rem;padding:.55rem}.pet-check-row{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;padding:.4rem .45rem;border-radius:10px;font-size:.78rem;color:var(--pet-ink);background:transparent;cursor:pointer}.pet-check-row:hover{background:var(--pet-surface)}.pet-check-mark{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;font-size:.7rem;font-weight:800;background:var(--pet-line);color:var(--pet-muted)}.pet-check-row:has(.pet-check-done) .pet-check-mark{background:#d1f4e2;color:#157a52}.pet-check-done{color:var(--pet-muted)}.pet-chips{display:flex;flex-wrap:wrap;gap:.35rem;padding:.15rem .85rem .4rem;flex-shrink:0}.pet-chip{padding:.45rem .8rem;border-radius:999px;font-size:.74rem;font-weight:650;color:var(--pet-violet);background:#ece9fd;border:1px solid #d9d4fb;cursor:pointer;transition:background .15s ease,transform .08s ease}.pet-chip:hover{background:#e2ddfc}.pet-chip:active{transform:scale(.97)}.pet-chip:focus-visible{outline:2px solid var(--pet-violet);outline-offset:2px}.pet-input-row{flex-shrink:0;display:flex;align-items:flex-end;gap:.5rem;padding:.65rem .75rem;padding-bottom:calc(.65rem + max(env(safe-area-inset-bottom,0px),0px));background:var(--pet-card);border-top:1px solid var(--pet-line)}.pet-input{flex:1;resize:none;display:block;min-height:38px;max-height:120px;padding:.5rem .7rem;border-radius:12px;border:1px solid var(--pet-line);font-size:.85rem;line-height:1.4;color:var(--pet-ink);background:var(--pet-surface);outline:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--pet-line) transparent}.pet-input::-webkit-scrollbar{width:10px}.pet-input::-webkit-scrollbar-track{background:transparent}.pet-input::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:3px solid transparent;background-clip:content-box}.pet-input::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:content-box}.pet-input:focus{border-color:var(--pet-violet);box-shadow:0 0 0 3px #6d5ef026}.pet-send{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--pet-violet);cursor:pointer}.pet-send:hover{filter:brightness(.95)}.pet-send:disabled{opacity:.5;cursor:not-allowed}.pet-typing{display:flex;align-items:center;gap:.5rem;color:var(--pet-muted);font-style:italic}.pet-typing-cancel{font-style:normal;font-size:.7rem;font-weight:650;color:var(--pet-violet);padding:.1rem .4rem;border-radius:8px;background:#ece9fd;cursor:pointer}.pet-msg.pet-error{background:#fdeef0;border-color:#f2ccd3;color:#8a2733}.pet-inline-link{color:var(--pet-violet);font-weight:650;text-decoration:underline;cursor:pointer;background:transparent}.pet-result{max-width:100%;padding:.85rem;background:#faf9ff;border:1px solid var(--pet-line)}.pet-result-list{display:flex;flex-direction:column;gap:.85rem}.pet-result-row{display:flex;flex-direction:column;gap:.3rem}.pet-result-label{font-size:.62rem;font-weight:700;color:var(--pet-muted);text-transform:uppercase;letter-spacing:.06em}.pet-result-editor{width:100%;resize:none;display:block;padding:.55rem .7rem;border-radius:12px;border:1px solid var(--pet-line);background:#fff;font-size:.82rem;line-height:1.6;color:var(--pet-ink);outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.pet-result-editor:hover{border-color:#6d5ef059}.pet-result-editor:focus{border-color:var(--pet-violet);box-shadow:0 0 0 3px #6d5ef01f}.pet-result-text{font-size:.82rem;line-height:1.6;color:var(--pet-ink)}.pet-result-tag{margin-top:.5rem;font-size:.66rem;font-weight:700;color:#7d5a12;background:#fdf6e7;border:1px solid #f0e0bb;border-radius:8px;padding:.25rem .5rem}.pet-result-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid var(--pet-line)}.pet-result-btn{padding:.42rem .75rem;border-radius:999px;font-size:.72rem;font-weight:650;color:var(--pet-ink);background:#fff;border:1px solid var(--pet-line);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .08s ease}.pet-result-btn:hover{background:var(--pet-surface);border-color:#6d5ef059}.pet-result-btn:active{transform:scale(.97)}.pet-result-btn--primary{color:#fff;background:var(--pet-violet);border-color:var(--pet-violet)}.pet-result-btn--primary:hover{filter:brightness(.95);background:var(--pet-violet);border-color:var(--pet-violet)}.pet-result-btn--quiet{border-color:transparent;background:transparent;color:var(--pet-muted);font-weight:600}.pet-result-btn--quiet:hover{background:var(--pet-surface);border-color:transparent;color:var(--pet-ink)}.pet-result-refine{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem}.pet-refine-btn{padding:.28rem .6rem;border-radius:999px;font-size:.68rem;font-weight:600;color:var(--pet-violet);background:transparent;border:1px dashed rgba(109,94,240,.45);cursor:pointer;transition:background .15s ease,border-color .15s ease}.pet-refine-btn:hover{background:var(--pet-surface);border-style:solid}.week-cell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px 5px;border:1px solid var(--line, #e2e8f0);border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.week-cell:hover{border-color:#94a3b8}.week-cell:active{transform:scale(.96)}.week-cell:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.week-cell__n{font-size:11px;font-weight:700;line-height:1;color:#334155;font-variant-numeric:tabular-nums}.week-cell__dots{display:flex;gap:2px}.week-cell__dots i{width:5px;height:5px;border-radius:50%;background:#cbd5e1;display:block}.week-cell__dots i.is-done{background:#10b981}.week-cell__dots i.is-part{background:#f59e0b}.week-cell--current{border-color:#1d4ed8}.week-cell--current .week-cell__n{color:#1d4ed8}.week-cell--selected{border-color:#1d4ed8;box-shadow:0 0 0 1px #1d4ed8;background:#eff6ff}.week-cell--locked{opacity:.45}@media print{#weekStrip{display:none!important}}.ready-theme .ai-drawer,.ready-theme #aiDrawer{--ai-bg-1: #0b0d12;--ai-bg-2: #0b0d12;--ai-violet: #67e8f9;--ai-ink: #E7ECF5;--ai-muted: #94A3B8;--ai-card: rgba(255, 255, 255, .045);--ai-line: rgba(255, 255, 255, .08);--ai-card-shadow: 0 18px 40px -24px rgba(0, 0, 0, .7);--pet-violet: #67e8f9;--pet-ink: #E7ECF5;--pet-muted: #94A3B8;--pet-card: rgba(255, 255, 255, .045);--pet-surface: rgba(255, 255, 255, .06);--pet-line: rgba(255, 255, 255, .08);background:radial-gradient(700px 320px at 15% -10%,rgba(34,211,238,.14),transparent 60%),radial-gradient(600px 320px at 110% 8%,rgba(232,121,249,.1),transparent 55%),#0b0d12!important;background-color:#0b0d12!important;border-left:1px solid rgba(255,255,255,.08);border-color:#ffffff14!important;color:var(--ai-ink)}.ready-theme .ai-drawer:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 45% at 50% 0%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 90% 45% at 50% 0%,#000 40%,transparent 100%);pointer-events:none;z-index:0}.ready-theme .ai-drawer>*{position:relative;z-index:1}.ai-display,.ready-theme .ai-drawer-header h3,.ready-theme .ai-mode-btn,.ready-theme .ai-home-heading{font-family:Zen Dots,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.04em;font-weight:400}.ready-theme .ai-drawer-header h3{font-size:.95rem;line-height:1.2;text-transform:uppercase;color:var(--ai-ink)!important;text-align:left!important}.ready-theme .ai-drawer-header p{text-align:left!important}.ready-theme .ai-drawer-header p{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:#67e8f9bf!important}.ready-theme .ai-home-heading{font-size:1.05rem;text-transform:uppercase;line-height:1.35}.ai-display{font-size:.72rem}.ready-theme .ai-drawer-header{background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08)}.ready-theme .ai-icon-button{background:#ffffff0a;color:var(--ai-muted)!important}.ready-theme .ai-icon-button:hover{color:var(--ai-violet)!important;background:#67e8f91f}.ready-theme .ai-mode-toggle{background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.ready-theme .ai-mode-btn{font-size:.62rem;text-transform:uppercase;color:var(--ai-muted)}.ready-theme .ai-mode-btn.is-active{background:linear-gradient(180deg,#67e8f92e,#67e8f912);color:var(--ai-violet);border:1px solid rgba(103,232,249,.25);box-shadow:none}.ready-theme .ai-status-row,.ready-theme .ai-context #ai-context-desc,.ready-theme .ai-field-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.06em}.ready-theme .ai-status-dot{background:#34d399;box-shadow:0 0 8px #34d399b3}.ready-theme .ai-context #ai-context-title{color:var(--ai-ink)!important}.ready-theme .ai-context #ai-context-desc{color:var(--ai-muted)!important}.ready-theme .ai-context #ai-context-evidence{color:var(--ai-violet)!important}.ready-theme .ai-result-card{background:linear-gradient(180deg,#ffffff0d,#ffffff06)!important;border-color:#ffffff1a!important;color:var(--ai-ink)!important}.ready-theme .ai-result-card strong,.ready-theme .ai-result-card .ai-field-label{color:var(--ai-ink)!important}.ready-theme .ai-result-card .ai-field-label{color:#67e8f9d9!important}.ready-theme .ai-notes,.ready-theme .pet-input,.ready-theme .pet-result-editor,.ready-theme .ai-output-editor,.ready-theme .ai-result-editor{background:#ffffff08!important;color:var(--ai-ink)!important;border-color:#ffffff14!important;box-shadow:none!important}.ready-theme .ai-notes::placeholder,.ready-theme .pet-input::placeholder{color:#64748b}.ready-theme .pet-msg--user{background:#67e8f924;border:1px solid rgba(103,232,249,.24);color:#d7f7fd}.ready-theme .pet-msg--pet{color:var(--ai-ink)}.ready-theme .pet-chip{color:var(--ai-muted);background:#ffffff0a;border-color:#ffffff14}.ready-theme .pet-chip:hover{background:#67e8f91f;color:var(--ai-violet)}.ready-theme .ai-chip{color:var(--ai-muted);border-color:#ffffff1a;background:#ffffff08}.ready-theme .ai-chip[aria-pressed=true]{color:var(--ai-violet);border-color:#67e8f959;background:#67e8f91a}.ready-theme .pet-result{background:#ffffff09}.ready-theme .pet-result-text{color:var(--ai-ink)}.ready-theme .pet-result-tag{background:#eab3081f;border-color:#eab3084d;color:#fbbf24}.ready-theme .pet-result-btn{background:#ffffff0a;color:var(--ai-ink)}.ready-theme .pet-result-btn:hover{background:#67e8f91f;border-color:#67e8f959}.ready-theme .pet-result-btn--primary,.ready-theme .pet-send{background:linear-gradient(180deg,#67e8f9e6,#67e8f9b3);border-color:#67e8f980;color:#06232b}.ready-theme .pet-check-row:has(.pet-check-done) .pet-check-mark{background:#34d3992e;color:#34d399}.ready-theme .pet-msg.pet-error{background:#f43f5e1f;border-color:#f43f5e4d;color:#fda4af}.ready-theme .pet-inline-link{color:var(--ai-violet)}.ready-theme .ai-lock-title{color:var(--ai-ink)}.ready-theme .ai-lock-desc{color:var(--ai-muted)}.ready-theme .ai-lock-badge{background:#67e8f91f;color:var(--ai-violet)}.ready-theme .ai-home-card:hover{box-shadow:0 18px 40px -20px #000c;border-color:#67e8f94d}.ready-theme .ai-home-title{color:var(--ai-ink)}.ready-theme .ai-home-desc,.ready-theme .ai-home-arrow,.ready-theme .ai-screen-intro{color:var(--ai-muted)}.ready-theme .ai-home-ico{background:#67e8f91f!important;color:var(--ai-violet)!important}.ready-theme .ai-disclosure,.ready-theme .ai-evidence-list{color:var(--ai-muted)}.ready-theme .cockpit-view{background:radial-gradient(1200px 500px at 15% -10%,rgba(34,211,238,.12),transparent 60%),radial-gradient(900px 500px at 110% 10%,rgba(232,121,249,.08),transparent 55%),#0b0d12;border:1px solid rgba(255,255,255,.08);border-radius:1.5rem;padding:1rem;color:#e7ecf5;position:relative;overflow:hidden}@media(min-width:640px){.ready-theme .cockpit-view{padding:1.25rem}}.ready-theme .cockpit-view:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,#000 40%,transparent 100%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0%,#000 40%,transparent 100%);pointer-events:none;z-index:0}.ready-theme .cockpit-view>*{position:relative;z-index:1}.ready-theme .cockpit-view .bg-white,.ready-theme .cockpit-view .bg-slate-50,.ready-theme .cockpit-view .bg-slate-50\/70,.ready-theme .cockpit-view .bg-slate-50\/50,.ready-theme .cockpit-view .bg-blue-50{background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important;box-shadow:0 18px 40px -24px #000000b3}.ready-theme .cockpit-view [class*=border-slate-],.ready-theme .cockpit-view [class*=border-blue-]{border-color:#ffffff14!important}.ready-theme .cockpit-view h1,.ready-theme .cockpit-view h2,.ready-theme .cockpit-view h3,.ready-theme .cockpit-view h4,.ready-theme .cockpit-view .text-slate-900,.ready-theme .cockpit-view .text-slate-800{color:#e7ecf5!important}.ready-theme .cockpit-view .text-slate-700,.ready-theme .cockpit-view .text-slate-600{color:#cbd5e1!important}.ready-theme .cockpit-view .text-slate-500,.ready-theme .cockpit-view .text-slate-400{color:#94a3b8!important}.ready-theme .cockpit-view .text-oum-blue,.ready-theme .cockpit-view .text-blue-600,.ready-theme .cockpit-view .text-blue-700{color:#67e8f9!important}.ready-theme .cockpit-view label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;font-size:.68rem;text-transform:uppercase;color:#67e8f9bf!important}.ready-theme .cockpit-view input[type=text],.ready-theme .cockpit-view input[type=date],.ready-theme .cockpit-view input[type=number],.ready-theme .cockpit-view input[type=email],.ready-theme .cockpit-view input[type=tel],.ready-theme .cockpit-view input[type=password],.ready-theme .cockpit-view select,.ready-theme .cockpit-view textarea{background:#ffffff08!important;border-color:#ffffff1a!important;color:#e7ecf5!important}.ready-theme .cockpit-view input::placeholder,.ready-theme .cockpit-view textarea::placeholder{color:#64748b!important}.ready-theme .cockpit-view input:focus,.ready-theme .cockpit-view select:focus,.ready-theme .cockpit-view textarea:focus{border-color:#67e8f980!important;box-shadow:0 0 0 3px #67e8f91f!important}.ready-theme .cockpit-view .bg-blue-50,.ready-theme .cockpit-view .bg-indigo-50,.ready-theme .cockpit-view .bg-emerald-50,.ready-theme .cockpit-view .bg-amber-50{background:#67e8f91f!important;color:#67e8f9!important}.ready-theme .cockpit-view .shadow-xs,.ready-theme .cockpit-view .shadow-sm,.ready-theme .cockpit-view .shadow-md{box-shadow:0 14px 32px -22px #000c!important}.ready-theme .cockpit-view .ready-upload-card,.ready-theme .cockpit-view .ready-form-accent-card{background:linear-gradient(180deg,#ffffff0b,#ffffff05)!important;border-color:#ffffff14!important}.ready-theme .cockpit-view input:not([type=checkbox]):not([type=radio]),.ready-theme .cockpit-view select,.ready-theme .cockpit-view textarea{background-color:#ffffff08!important;border-color:#ffffff1a!important;color:#e7ecf5!important;box-shadow:none!important}.ready-theme .cockpit-view .bg-blue-50,.ready-theme .cockpit-view .bg-indigo-50,.ready-theme .cockpit-view .bg-emerald-50,.ready-theme .cockpit-view .bg-amber-50,.ready-theme .cockpit-view .bg-blue-50 [class*=text-],.ready-theme .cockpit-view .bg-amber-50 [class*=text-]{color:#cbd5e1!important}.ready-theme .cockpit-view .ready-tab--inactive{color:#94a3b8!important;background:#ffffff0a!important}.ready-theme #ai-panel-copilot{counter-reset:copilot-step}.ready-theme #ai-panel-copilot .ai-copilot-card{counter-increment:copilot-step;position:relative;gap:.45rem;padding:.85rem .95rem .85rem 3rem;border-radius:14px}.ready-theme #ai-panel-copilot .ai-copilot-heading>span:first-child{display:none}.ready-theme #ai-panel-copilot .ai-copilot-card:before{content:counter(copilot-step);position:absolute;left:.85rem;top:.9rem;width:1.45rem;height:1.45rem;display:grid;place-content:center;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:600;color:#94a3b8;transition:color .18s ease,border-color .18s ease,background .18s ease}.ready-theme #ai-panel-copilot .ai-copilot-card:has(>div[id^=ai-copilot-][id$=-res]:not(.hidden)):before{color:#06232b;border-color:#67e8f980;background:linear-gradient(180deg,#67e8f9f2,#67e8f9bf)}.ready-theme #ai-panel-copilot .ai-copilot-heading{font-size:.82rem;letter-spacing:-.005em}.ready-theme #ai-panel-copilot .ai-copilot-desc{font-size:.72rem;line-height:1.5}.ready-theme .ai-copilot-action,.ready-theme .ai-copilot-action-blue,.ready-theme .ai-copilot-action-indigo,.ready-theme .ai-copilot-action-emerald,.ready-theme .ai-copilot-action-purple,.ready-theme .ai-copilot-action-amber,.ready-theme .ai-copilot-action-cyan,.ready-theme .ai-copilot-action-rose{color:#67e8f9;background:#67e8f917;border-color:#67e8f938;padding:.55rem;border-radius:10px;font-size:.74rem}.ready-theme .ai-copilot-action:hover{background:#67e8f929;filter:none}.ready-theme #ai-panel-copilot .ai-screen-intro,.ready-theme #ai-panel-copilot .ai-free-notice{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;line-height:1.6;letter-spacing:.03em;text-align:left}.ready-theme #ai-panel-copilot .ai-free-notice{color:#fbbf24;background:#eab30814;border:1px solid rgba(234,179,8,.25);border-radius:10px;padding:.55rem .65rem}.ready-theme .ai-launch{color:#67e8f9;background:linear-gradient(160deg,#101822,#0b0d12 60%,#101c22);border:1px solid rgba(103,232,249,.28);box-shadow:0 8px 20px -14px #000000e6,inset 0 1px #ffffff0d}.ready-theme .ai-launch:hover{border-color:#67e8f980;box-shadow:0 8px 22px -12px #67e8f959,inset 0 1px #ffffff0f}.ready-theme .ai-launch:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.ready-theme .ai-launch i{color:#67e8f9}body:has(#aiDrawer:not(.translate-x-full)) .ready-theme .ai-launch,.ready-theme body:has(#aiDrawer:not(.translate-x-full)) .ai-launch{border-color:#67e8f999;background:linear-gradient(160deg,#14232b,#0d1319 60%,#14232b)}.ready-theme .ai-drawer-header{padding:.65rem .8rem;gap:.5rem}.ready-theme .ai-drawer-header h3{font-size:.85rem}.ready-theme .ai-drawer-header p{font-size:.58rem}.ready-theme .ai-icon-button{width:1.9rem;height:1.9rem}.ready-theme .ai-mode-row{padding:.5rem .8rem .35rem}.ready-theme .ai-mode-btn{padding:.32rem .5rem;font-size:.6rem}.ready-theme .ai-context{margin:0 .8rem;padding:.45rem .55rem;border-radius:10px}.ready-theme .ai-status-row{margin:.4rem .8rem 0;padding:.3rem .55rem;font-size:.62rem}.ready-theme .ai-drawer-body{padding:.8rem;gap:.65rem}.ready-theme .pet-log{padding:.7rem;gap:.4rem}.ready-theme .pet-msg{max-width:88%;padding:.45rem .6rem;font-size:.74rem;line-height:1.5;border-radius:12px}.ready-theme .pet-chips{padding:.1rem .7rem .35rem;gap:.3rem}.ready-theme .pet-chip{padding:.35rem .6rem;font-size:.68rem}.ready-theme .pet-input-row{padding:.5rem .6rem;gap:.4rem}.ready-theme .pet-input{font-size:.76rem;padding:.45rem .6rem}.ready-theme .ai-home-heading{font-size:.92rem;margin:.35rem 0 .7rem}.ready-theme .ai-home-cards{gap:.5rem}.ready-theme .ai-home-card{padding:.7rem .75rem;gap:.6rem;border-radius:14px}.ready-theme .ai-home-ico{width:2rem;height:2rem;border-radius:.65rem}.ready-theme .ai-home-title{font-size:.82rem}.ready-theme .ai-home-desc{font-size:.7rem}.ready-theme .ai-notes{min-height:5rem;font-size:.78rem;padding:.55rem .65rem;border-radius:10px}.ready-theme .ai-chip{font-size:.68rem;padding:.3rem .55rem}.ready-theme .cockpit-view :is([class~=bg-blue-50],[class*="bg-blue-50/"],[class~=bg-blue-100],[class*="bg-blue-100/"],[class~=bg-sky-50],[class*="bg-sky-50/"],[class~=bg-sky-100],[class*="bg-sky-100/"],[class~=bg-cyan-50],[class*="bg-cyan-50/"],[class~=bg-cyan-100],[class*="bg-cyan-100/"],[class~=bg-indigo-50],[class*="bg-indigo-50/"],[class~=bg-indigo-100],[class*="bg-indigo-100/"],[class~=bg-violet-50],[class*="bg-violet-50/"],[class~=bg-violet-100],[class*="bg-violet-100/"],[class~=bg-purple-50],[class*="bg-purple-50/"],[class~=bg-purple-100],[class*="bg-purple-100/"],[class~=bg-emerald-50],[class*="bg-emerald-50/"],[class~=bg-emerald-100],[class*="bg-emerald-100/"],[class~=bg-green-50],[class*="bg-green-50/"],[class~=bg-green-100],[class*="bg-green-100/"],[class~=bg-teal-50],[class*="bg-teal-50/"],[class~=bg-teal-100],[class*="bg-teal-100/"],[class~=bg-amber-50],[class*="bg-amber-50/"],[class~=bg-amber-100],[class*="bg-amber-100/"],[class~=bg-yellow-50],[class*="bg-yellow-50/"],[class~=bg-yellow-100],[class*="bg-yellow-100/"],[class~=bg-orange-50],[class*="bg-orange-50/"],[class~=bg-orange-100],[class*="bg-orange-100/"],[class~=bg-rose-50],[class*="bg-rose-50/"],[class~=bg-rose-100],[class*="bg-rose-100/"],[class~=bg-red-50],[class*="bg-red-50/"],[class~=bg-red-100],[class*="bg-red-100/"],[class~=bg-pink-50],[class*="bg-pink-50/"],[class~=bg-pink-100],[class*="bg-pink-100/"],[class~=bg-slate-50],[class*="bg-slate-50/"],[class~=bg-slate-100],[class*="bg-slate-100/"],[class~=bg-gray-50],[class*="bg-gray-50/"],[class~=bg-gray-100],[class*="bg-gray-100/"]){background:linear-gradient(180deg,#ffffff0e,#ffffff06)!important;border-color:#ffffff1a!important}.ready-theme .cockpit-view [class*=text-indigo-],.ready-theme .cockpit-view [class*=text-violet-],.ready-theme .cockpit-view [class*=text-purple-]{color:#c7d2fe!important}.ready-theme .cockpit-view [class*=text-emerald-],.ready-theme .cockpit-view [class*=text-green-],.ready-theme .cockpit-view [class*=text-teal-]{color:#6ee7b7!important}.ready-theme .cockpit-view [class*=text-amber-],.ready-theme .cockpit-view [class*=text-yellow-],.ready-theme .cockpit-view [class*=text-orange-]{color:#fcd34d!important}.ready-theme .cockpit-view [class*=text-rose-],.ready-theme .cockpit-view [class*=text-red-],.ready-theme .cockpit-view [class*=text-pink-]{color:#fda4af!important}.ready-theme .cockpit-view [class~=text-blue-500],.ready-theme .cockpit-view [class*="text-blue-500/"],.ready-theme .cockpit-view [class~=text-blue-600],.ready-theme .cockpit-view [class*="text-blue-600/"],.ready-theme .cockpit-view [class~=text-blue-700],.ready-theme .cockpit-view [class*="text-blue-700/"],.ready-theme .cockpit-view [class~=text-blue-800],.ready-theme .cockpit-view [class*="text-blue-800/"],.ready-theme .cockpit-view [class~=text-blue-900],.ready-theme .cockpit-view [class*="text-blue-900/"],.ready-theme .cockpit-view [class~=text-sky-500],.ready-theme .cockpit-view [class*="text-sky-500/"],.ready-theme .cockpit-view [class~=text-sky-600],.ready-theme .cockpit-view [class*="text-sky-600/"],.ready-theme .cockpit-view [class~=text-sky-700],.ready-theme .cockpit-view [class*="text-sky-700/"],.ready-theme .cockpit-view [class~=text-sky-800],.ready-theme .cockpit-view [class*="text-sky-800/"],.ready-theme .cockpit-view [class~=text-sky-900],.ready-theme .cockpit-view [class*="text-sky-900/"],.ready-theme .cockpit-view [class~=text-cyan-500],.ready-theme .cockpit-view [class*="text-cyan-500/"],.ready-theme .cockpit-view [class~=text-cyan-600],.ready-theme .cockpit-view [class*="text-cyan-600/"],.ready-theme .cockpit-view [class~=text-cyan-700],.ready-theme .cockpit-view [class*="text-cyan-700/"],.ready-theme .cockpit-view [class~=text-cyan-800],.ready-theme .cockpit-view [class*="text-cyan-800/"],.ready-theme .cockpit-view [class~=text-cyan-900],.ready-theme .cockpit-view [class*="text-cyan-900/"]{color:#67e8f9!important}.ready-theme .cockpit-view [class*=border-indigo-],.ready-theme .cockpit-view [class*=border-violet-],.ready-theme .cockpit-view [class*=border-purple-],.ready-theme .cockpit-view [class*=border-emerald-],.ready-theme .cockpit-view [class*=border-green-],.ready-theme .cockpit-view [class*=border-teal-],.ready-theme .cockpit-view [class*=border-amber-],.ready-theme .cockpit-view [class*=border-yellow-],.ready-theme .cockpit-view [class*=border-orange-],.ready-theme .cockpit-view [class*=border-rose-],.ready-theme .cockpit-view [class*=border-red-],.ready-theme .cockpit-view [class*=border-pink-]{border-color:#ffffff1a!important}.ready-theme .cockpit-view [class~=bg-blue-50]{background:#67e8f91f!important}.ov-view,.ready-theme .cockpit-view{max-width:100%}.ov-view p,.ov-view h1,.ov-view h2,.ov-view h3,.ov-view span,.ready-theme .cockpit-view p,.ready-theme .cockpit-view h1,.ready-theme .cockpit-view h2,.ready-theme .cockpit-view h3{overflow-wrap:anywhere}.ready-theme .ov-view .text-slate-700,.ready-theme .ov-view .text-slate-600{color:#cbd5e1!important}.ready-theme .ov-view .text-slate-500,.ready-theme .ov-view .text-slate-400{color:#94a3b8!important}
