@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif+JP:wght@400;500&display=swap";:root{font-family:Noto Sans JP,sans-serif;color:#383633;background:#faf8f5;font-synthesis:none;font-size:14px;--muted: #78726e;--rose: #916b70;--border: #e7e0da}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.48;cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b08a91;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:2px solid #b08a91;outline-offset:1px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h2{font-size:23px;font-weight:500;letter-spacing:.05em}h3{font-weight:500}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:#fff;padding:13px 14px;min-height:48px;color:#383633}textarea{resize:vertical;line-height:1.8}label{display:block;font-size:13px;margin:0 0 9px;font-weight:500}label input,label textarea{margin-top:8px}summary{cursor:pointer;line-height:1.7;padding:13px 0;min-height:46px;color:#5d5652}details p{line-height:1.9;margin:10px 0}code{overflow-wrap:anywhere;font-size:11px}button{min-height:46px;border-radius:8px;border:0}small{color:var(--muted)}.site-header{height:100px;max-width:1280px;margin:auto;padding:0 48px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:13px;font-size:17px;letter-spacing:.14em;font-weight:600}.brand small{display:block;font-size:9px;letter-spacing:.05em;font-weight:400;margin-top:6px}.brand-mark{display:flex;width:41px;height:43px;font-family:Georgia,serif;font-size:36px;letter-spacing:-7px;font-style:italic;border-bottom:1px solid #b1948e;font-weight:400}.brand-mark span{color:#ad8b8d}.version{font-size:9px;letter-spacing:.16em;color:#85807a}.version b{font-weight:400;margin-left:15px}main{max-width:1100px;margin:auto;padding:0 32px}.intro{padding:64px 38px 60px;position:relative}.eyebrow{font-size:10px;letter-spacing:.24em;color:var(--rose);display:flex;align-items:center;gap:10px}.eyebrow span{width:24px;height:1px;background:var(--rose)}h1{font-family:"Noto Serif JP",serif;font-size:43px;line-height:1.65;font-weight:400;letter-spacing:.07em;margin:21px 0 19px}h1 em{font-style:normal;color:#8c686d}.intro p{font-size:14px;color:#7b736e;line-height:2}.intro-decoration{position:absolute;right:100px;top:38px;width:260px;height:285px;border:1px solid #e7dad2;border-radius:50% 50% 0 0;transform:rotate(8deg);display:grid;place-items:center;background:linear-gradient(135deg,#f9f6f1,#efebe6)}.intro-decoration>div{position:absolute;inset:16px;border:1px solid #fdfaf6;border-radius:50% 50% 0 0}.intro-decoration span{font-family:Georgia,serif;font-size:58px;color:#b39892;font-style:italic;line-height:1;transform:rotate(-8deg)}.workspace{background:#fff;padding:35px 40px 22px;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #685a4c05}.section-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px}.step{display:block;color:#9a8780;font-size:9px;letter-spacing:.2em;margin-bottom:10px}.quiet{font-size:12px;color:#938882}.mode-switch{display:flex;border-bottom:1px solid var(--border);gap:28px;margin-bottom:30px}.mode-switch button{background:none;border-radius:0;min-height:52px;color:#8a827e;border-bottom:2px solid transparent;padding:0 1px;font-weight:500}.mode-switch button[aria-pressed=true]{border-bottom-color:var(--rose);color:var(--rose)}.url-row{display:flex;gap:12px}.url-input{position:relative;flex:1}.url-input>span{position:absolute;left:17px;top:14px;color:#a69186;font-size:20px}.url-input input{padding-left:46px;height:56px;background:#fcfbfa}.primary{color:#fff;background:#88676c;padding:15px 25px;display:flex;align-items:center;justify-content:center;gap:25px;font-weight:500;white-space:nowrap;min-height:52px}.primary:hover:not(:disabled){background:#72565b}.secondary{background:#fff;border:1px solid #d9cbc6;color:#77605e;padding:10px 18px}.secondary:hover:not(:disabled){background:#f5efeb}.field-note{font-size:11px;color:var(--muted);line-height:1.9;margin:10px 0}.demo{margin:20px 0 6px}.demo summary{font-size:12px;color:#8c716c}.demo-controls{background:#faf7f4;padding:20px;border-radius:8px;display:grid;gap:10px;max-width:580px}.demo-controls label{margin:0}.trust-line{display:flex;justify-content:center;gap:35px;border-top:1px solid #f1ece8;margin-top:15px;padding-top:22px;color:#8d817a;font-size:11px}.progress{display:flex;gap:16px;align-items:center;padding:24px;background:#faf6f2;margin:20px 0;border-radius:8px}.progress small{display:block;margin-top:8px}.spinner{width:20px;height:20px;border:2px solid #e5d8d4;border-top-color:#957177;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{background:#fff2ee;color:#894e41;border:1px solid #f0d7d0;border-radius:8px;padding:16px;margin-top:20px;line-height:1.8}.fallback{margin-top:20px}.text-button{background:none;color:#805f64;padding:10px 0}.results{margin-top:64px;scroll-margin-top:25px}.pill{background:#ede7e1;padding:8px 14px;border-radius:30px;font-size:11px;color:#7b665d;white-space:nowrap}.neutral{display:inline-block;background:#f2eee8}.result-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:42px}.style-panel{background:#f0e8e4;border-radius:12px;padding:36px 38px}.style-kicker{font-size:11px;color:#927a72;margin-bottom:12px}.style-panel h3{font-family:"Noto Serif JP",serif;font-size:25px;line-height:1.7}.meters{margin:30px 0}.meter{display:flex;justify-content:space-between;align-items:center;margin:19px 0;font-size:13px}.dots{display:flex;gap:10px}.dots i{width:10px;height:10px;border-radius:50%;background:#d7cac3}.dots .filled{background:#937479}.style-bottom{border-top:1px solid #dcd0c9;display:flex;gap:16px;align-items:center;padding-top:21px}.style-bottom p{font-size:11px;line-height:1.9;color:#8a7770}.spark{font-size:35px;color:#a98981}.analysis-info{padding:15px 0;min-width:0}.mock-note{font-size:13px;line-height:1.8;margin:20px 0;color:#615851}.mock-note span{font-size:11px;color:var(--muted)}dl{margin:22px 0}dl>div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border);padding:13px 0;font-size:11px}dt{color:var(--muted)}dd{margin:0;text-align:right}.reason-list{padding-left:16px;font-size:11px;line-height:1.9;color:#81736b}.analysis-info details{font-size:12px}.metric-table{max-height:300px;overflow:auto}.metric-table>div{display:flex;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid #eee}.profile-section,.adjust-section{border-bottom:1px solid var(--border);padding:15px 0}.profile-section{margin-top:25px}.profile-section summary>span{font-size:10px;border:1px solid var(--border);border-radius:3px;padding:3px 6px;margin-left:8px;color:#8d837c}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 22px;margin:20px 0}.today-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feedback{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 20px}.chip{border:1px solid #dfd2cd;background:#fff;color:#7d6562;border-radius:30px;padding:8px 16px;font-size:12px}.samples-heading{margin:48px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:15px}.samples{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sample{background:#fff;border:1px solid var(--border);padding:23px 24px;border-radius:10px;min-width:0;display:flex;flex-direction:column}.sample-top{display:flex;gap:10px;align-items:center;font-size:10px;color:#a98d82;border-bottom:1px solid #eee7e1;padding-bottom:16px}.sample-top b{color:#6b5a50;font-size:12px;font-weight:500}.guard-pass,.guard-warn{margin-left:auto;font-size:9px;color:#718373}.guard-warn{color:#9d7039}.sample h3{font-size:17px;line-height:1.7;margin:23px 0 16px}.sample-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2;flex:1}.sample details{border-top:1px solid #eee7e1;margin-top:25px;font-size:10px}.save-panel{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:32px;margin:36px 0;background:#efe9e3;border-radius:10px}.save-panel h3{font-size:18px}.save-panel p{font-size:11px;color:var(--muted);margin:10px 0 17px}.save-panel input{max-width:300px;background:#faf8f5}.notice{background:#eef0e9;padding:15px 20px;border-radius:8px;color:#637053;font-size:12px;margin:20px 0;line-height:1.8}.saved-section{margin-top:40px}.saved-section h2{font-size:18px;margin-bottom:18px}.saved-section h2 span{font-size:12px;color:#9c8980;margin-left:10px}.saved-section details{border-bottom:1px solid var(--border)}.saved-section summary small{float:right}footer{max-width:1100px;margin:65px auto 0;padding:35px 32px;border-top:1px solid var(--border);display:flex;align-items:center;gap:25px;color:#94847a}footer>span{letter-spacing:.17em;font-size:11px}footer b{margin-left:10px}footer p{font-size:11px}footer small{margin-left:auto;font-size:9px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1400px){main{max-width:1180px}.intro{padding-top:75px;padding-bottom:70px}.intro-decoration{right:130px}.workspace{padding:42px 50px 25px}}@media(max-width:900px){.intro-decoration{right:30px;width:205px;height:235px;top:55px}.intro-decoration span{font-size:48px}.intro{padding-left:15px}h1{font-size:35px}.samples{grid-template-columns:1fr}.sample{padding:25px 30px}.sample-body{max-width:660px}.result-layout{gap:26px}.style-panel{padding:30px 26px}.today-grid{grid-template-columns:1fr}.style-panel h3{font-size:20px}footer{flex-wrap:wrap}footer small{width:100%;margin:0}.save-panel{padding:28px;gap:20px}}@media(max-width:600px){:root{font-size:13px}.site-header{height:80px;padding:0 23px}.brand{font-size:14px;gap:11px}.brand small{font-size:8px}.brand-mark{font-size:31px;width:33px;height:37px}.version{font-size:8px;letter-spacing:0}.version b{display:block;margin:5px 0;text-align:right}main{padding:0 20px}.intro{padding:40px 4px 34px}.intro-decoration{display:none}.eyebrow{font-size:8px;letter-spacing:.21em}h1{font-size:31px;line-height:1.65;margin:19px 0 17px;letter-spacing:.04em}.intro p{font-size:12px;line-height:2}.workspace{padding:25px 21px 20px;border-radius:11px}.section-top{margin-bottom:19px;align-items:flex-start;gap:10px}.quiet{display:none}h2{font-size:20px}.step{font-size:8px}.mode-switch{gap:16px;margin-bottom:23px}.mode-switch button{font-size:11px;min-height:47px}.url-row{flex-direction:column;gap:11px}.url-input input{height:54px;font-size:16px}.primary{width:100%;min-height:52px;font-size:14px;justify-content:space-between;padding:15px 20px}.field-note{font-size:10px}.trust-line{flex-direction:column;gap:9px;font-size:10px;padding-top:17px}.demo{margin-top:14px}.demo summary{font-size:10px}.demo-controls{padding:15px}.demo-controls select{font-size:12px}.results{margin-top:42px}.results>.section-top h2{font-size:19px}.pill{font-size:10px;padding:7px 10px}.result-layout{grid-template-columns:1fr;gap:12px}.style-panel{padding:28px}.style-panel h3{font-size:23px}.meters{margin:26px 0}.analysis-info{padding:12px 4px}.profile-section{margin-top:10px}.profile-section summary{font-size:11px}.profile-grid{grid-template-columns:1fr;gap:10px}input,textarea,select{font-size:16px}.samples-heading{flex-direction:column;align-items:flex-start;gap:19px;margin-top:36px}.samples-heading .secondary{width:100%}.sample{padding:22px}.samples{gap:16px}.save-panel{flex-direction:column;align-items:stretch;padding:25px 22px;gap:23px}.save-panel h3{font-size:16px}.save-panel input{max-width:none}.save-panel p{font-size:10px}.notice{font-size:11px}.progress{padding:18px 12px;font-size:11px}.progress small{font-size:10px}footer{margin-top:42px;padding:26px 24px;gap:15px}footer p{font-size:10px}.saved-section summary small{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.spinner{animation:none}}.error-description{font-size:12px;line-height:1.9;margin-top:9px}.recovery-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 6px}.error .secondary{font-size:12px;min-height:48px}.paste-button{width:100%;text-align:center;background:#f4ece8;min-height:50px}.fallback textarea{margin-bottom:12px}.fallback label{margin-top:18px}.fetch-details pre{max-height:340px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.6;background:#f6f3ef;border-radius:8px;padding:15px}.partial-notice,.success-notice{padding:18px 22px;border-radius:10px;margin-bottom:26px;font-size:13px;line-height:1.8}.partial-notice{background:#f5eee0;border:1px solid #e8d8b9;color:#795f35}.success-notice{background:#edf0e8;color:#637053}.partial-notice p,.success-notice p{font-size:12px;margin-top:5px}@media(max-width:600px){.recovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.error .secondary{padding:10px 9px;font-size:11px}.partial-notice,.success-notice{padding:17px 18px}}.quality-panel{padding:16px;margin:16px 0;border:1px solid #dfd2cb;border-radius:12px;background:#faf7f3}.quality-panel strong{font-size:20px}.archive-list{display:grid;gap:12px;margin:12px 0}.archive-list button{overflow-wrap:anywhere;white-space:normal}.type-select{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}pre{max-width:100%;overflow:auto}.saved-quality-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;padding:22px;background:#f4ece5;border-radius:16px}.saved-quality-entry p{margin:6px 0 0}.owner-evaluation{margin-top:24px;padding-top:18px;border-top:1px solid #ded2c9}.owner-evaluation h4{font-size:14px;margin:0 0 12px}.review-actions,.reason-chips{display:flex;flex-wrap:wrap;gap:8px}.review-actions button,.reason-chips button{padding:9px 12px;font-size:12px;min-height:40px}.owner-evaluation button[aria-pressed=true]{background:#724c42;color:#fff;border-color:#724c42}.review-editor,.review-reasons{margin-top:16px}.review-editor label{display:block;font-size:13px}.review-editor textarea{width:100%;margin:8px 0;font:inherit;line-height:1.9;padding:12px;resize:vertical;box-sizing:border-box}.review-editor .review-checkbox{display:flex;align-items:flex-start;gap:8px}.review-checkbox input{width:18px;height:18px;min-height:18px;padding:0;flex:0 0 auto;margin-top:2px}.review-reasons>button,.review-cancel{margin-top:12px}.review-saved{background:#f4f3ec;padding:12px;margin-top:16px;border-radius:10px;font-size:13px}.review-saved p{margin:8px 0}.quality-dashboard{margin:24px 0;padding:20px;border:1px solid #dfd2cb;border-radius:16px;background:#fffdf9;min-width:0}.quality-dashboard h3{margin-top:0}.quality-dashboard small{font-size:12px;font-weight:400}.quality-goal{padding:16px;background:#f4ece5;border-radius:12px;margin-bottom:20px}.quality-goal p{font-size:13px;line-height:1.8}.quality-table-scroll{max-width:100%;overflow-x:auto}.quality-dashboard table{border-collapse:collapse;font-size:12px;width:100%;white-space:nowrap}.quality-dashboard th,.quality-dashboard td{text-align:left;padding:12px 9px;border-bottom:1px solid #e9e1db}.quality-dashboard details{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.quality-history{margin:36px 0;min-width:0}.quality-history>details{border-top:1px solid #dfd2cb;padding:16px 0;overflow-wrap:anywhere}.saved-quality-review{margin:24px 0 48px;scroll-margin-top:20px}.evaluation-intro{margin:12px 0 22px;line-height:1.9;color:#655b54}.evaluation-samples{align-items:start}.saved-quality-review .evaluation-samples{grid-template-columns:1fr;max-width:780px;margin-inline:auto;gap:28px}.back-to-review{margin:14px 0 20px;padding:12px 16px}.evaluation-card .visible-style-match{margin:0 0 18px}.sample .evaluation-type{margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid #eee7e1;font-size:20px}.generated-label{color:#79665c;font-size:12px;margin-bottom:10px}.generated-text h4{font-size:17px;line-height:1.8;margin:0 0 16px;overflow-wrap:anywhere}.evaluation-card .generated-text .sample-body{font-size:15px;line-height:1.95;max-height:none;overflow:visible}.visible-style-match{margin-top:24px;font-size:14px}.visible-style-match strong{font-size:21px;margin-left:6px}.visible-style-match span{font-size:11px;color:#79665c}.review-original{padding:16px;background:#f5f1eb;border-radius:10px;margin:0 0 22px}.review-original p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.95}.review-editor textarea{font-size:16px}.edit-feedback{margin-bottom:16px}@media(max-width:600px){.quality-dashboard{padding:14px}.saved-quality-entry{padding:16px}.saved-quality-entry button{width:100%}}.fidelity-review{margin:24px 0;padding:20px;border:1px solid #b8bbd4;border-radius:16px;background:#f9f8ff}.fidelity-type{margin:22px 0;padding-bottom:20px;border-bottom:1px solid #ddd;overflow-wrap:anywhere}.fidelity-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fidelity-columns>div{min-width:0;padding:16px;background:#fff;border-radius:12px}.fidelity-columns .sample-body{white-space:pre-wrap;font-size:15px;line-height:1.9}.fidelity-status{font-weight:600}@media(max-width:600px){.fidelity-columns{grid-template-columns:1fr}.fidelity-review{padding:12px}}.reliability-page{max-width:960px;margin:0 auto;padding:24px 16px}.reliability-card{background:#fff;border:1px solid #ded8df;border-radius:16px;padding:20px;margin:24px 0;min-width:0}.reliability-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;font-size:16px;margin:16px 0}.reliability-actions,.reliability-filters{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.reliability-edit label{display:block;margin:8px 0}.reliability-edit textarea,.reliability-edit input:not([type=checkbox]){width:100%;box-sizing:border-box}.reliability-edit textarea{line-height:1.8;font-size:16px}.reliability-edit fieldset{margin:16px 0;border:1px solid #ded8df}.reliability-edit fieldset label{display:inline-flex;align-items:center;gap:6px;margin-right:16px}.reliability-edit input[type=checkbox]{width:auto}.crystal-app{--cr-ink: #233d70;--cr-muted: #455b83;--cr-blue: #4769c3;--cr-violet: #6652b5;--cr-pearl: #f5eafa;--cr-glass: rgba(220, 233, 255, .12);--cr-panel: rgba(245, 248, 255, .76);--cr-paper: rgba(250, 252, 255, .9);--cr-border: rgba(255, 255, 255, .92);--cr-highlight: inset 0 2px 2px #fff, inset 2px 0 3px #fff9, inset -3px -4px 7px #afc8ff80;--cr-shadow: 0 16px 44px #344b8424, 0 3px 8px #4963a11a;--cr-glow: 0 0 30px #e4d0ffb3;--cr-radius: 38px;--cr-panel-radius: 24px;--cr-control-radius: 18px;--cr-blur: 3px;--cr-space: 8px;--cr-font: "Noto Sans JP", "Yu Gothic UI", "Hiragino Kaku Gothic ProN", sans-serif;--cr-duration: .22s;--cr-spring: cubic-bezier(.2, 1.5, .5, 1);--cr-depth-background: 0;--cr-depth-surface: 1;--cr-depth-nav: 10;--cr-depth-overlay: 30;--cr-atmosphere-filter: blur(1.5px) saturate(.73) contrast(.9) brightness(.99);--cr-shell-blur: 1.3px;--cr-shell-fill: linear-gradient(126deg, #ffffff14, transparent 29%, #e1eaff08 53%, #bcd5fa1c), linear-gradient(180deg, #e2efff18, #c6dafa0d 58%, #d2d3ed24);--cr-lens-fill: linear-gradient(150deg, #eaf3ff99, #e5efff60 42%, #cad9fa24 82%);--cr-readable-fill: linear-gradient(130deg, #eff6fff2, #edf3ffe6);--cr-nav-fill: linear-gradient(180deg, #dceafacd, #cad9efc4 45%, #c0ccead4);--cr-edge-cyan: #b9f6ff;--cr-edge-violet: #b7a8ec;--cr-shell-radius: 39px 32px 39px 30px;--cr-orb-size: 150px;--cr-small-orb-size: 82px}body:has(.crystal-app){background:#c6d4ee}.crystal-app{position:relative;isolation:isolate;min-height:100dvh;padding:30px 4.1vw 18px;font:14px/1.75 var(--cr-font);color:var(--cr-ink);overflow:clip}.crystal-app *,.crystal-app *:before,.crystal-app *:after{box-sizing:border-box}.crystal-app button,.crystal-app input,.crystal-app textarea{font:inherit;color:inherit}.crystal-app button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;background:none;padding:10px 16px;line-height:1.5;cursor:pointer;transition:transform var(--cr-duration) var(--cr-spring),background var(--cr-duration),box-shadow var(--cr-duration)}.crystal-app button:disabled{cursor:default;opacity:.55}.crystal-app button:not(:disabled):active{transform:scale(.97)}.crystal-app :is(button,a,input,textarea):focus-visible{outline:3px solid #3756ad;outline-offset:4px}.crystal-app h1:focus{outline:none}.crystal-app :is(input,textarea):focus{outline-color:#6274bd}.crystal-app h1,.crystal-app h2,.crystal-app p{margin:0}.crystal-app h1{font-family:var(--cr-font);font-size:clamp(25px,2.35vw,35px);font-weight:500;letter-spacing:.1em;line-height:1.5}.crystal-app small{color:inherit}.crystal-app h2{font-size:17px;letter-spacing:.05em;font-weight:500}.crystal-app svg{flex:0 0 auto}.cr-atmosphere{position:fixed;z-index:var(--cr-depth-background);inset:0;background:url(/crystal/future-atrium.png) center center / cover no-repeat;pointer-events:none}.cr-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#dae7ff15,#dbe6ff0d 60%,#ffe8f115)}.cr-header{position:relative;z-index:var(--cr-depth-surface);display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between;max-width:1490px;margin:0 auto 12px}.cr-brand{display:block;text-shadow:0 1px 12px #fff}.cr-brand>span{display:block;font-size:29px;font-weight:400;letter-spacing:.48em;line-height:1.2}.cr-brand small{display:block;margin-top:11px;font-size:12px;line-height:1.9;letter-spacing:.16em}.cr-header-right{display:flex;align-items:flex-start;gap:30px}.cr-header-right p{font-size:12px;letter-spacing:.15em;padding-top:3px;text-shadow:0 1px 8px white}.crystal-app .cr-pilot-label{border:1px solid #ffffffad;background:#f7f8ff82;border-radius:28px;font-size:11px;min-height:48px;padding:8px 13px}.cr-pilot-label>span{width:5px;height:5px;border-radius:50%;background:#657cad}.cr-layout{position:relative;z-index:var(--cr-depth-surface);max-width:1450px;margin:auto;display:grid;grid-template-columns:164px minmax(0,1fr);gap:38px}.cr-sidebar{padding-top:47px}.cr-surface{position:relative;z-index:var(--cr-depth-surface);border:1px solid var(--cr-border);border-radius:var(--cr-radius);background:linear-gradient(127deg,#fff5,#d3e5ff40 31%,#f9edff65 70%,#cce6ff55);box-shadow:var(--cr-highlight),var(--cr-shadow),inset 0 -10px 17px #d3d1ff55;-webkit-backdrop-filter:blur(var(--cr-blur));backdrop-filter:blur(var(--cr-blur))}.cr-surface:before{content:"";position:absolute;inset:5px;border:1px solid #ffffff85;border-left:2px solid #f5fbffcb;border-bottom-color:#d9d6ffcc;border-radius:calc(var(--cr-radius) - 5px);box-shadow:inset 0 0 5px #fff7,0 0 5px #fff8;pointer-events:none}.cr-surface:after{content:"";position:absolute;width:72%;height:1px;top:-1px;left:13%;background:linear-gradient(90deg,transparent,white 25%,#fff 70%,transparent);box-shadow:0 0 10px 2px #ffffff91;pointer-events:none}.cr-desktop-nav{display:flex;flex-direction:column;padding:22px 9px;border-radius:45px 37px 43px 39px;background:linear-gradient(130deg,#e6f2ff54,#7e9ecb29 48%,#ede6ff61)}.crystal-app .cr-desktop-nav button{position:relative;justify-content:flex-start;font-size:14px;gap:13px;padding:16px;margin:2px 0;border-radius:26px;min-height:56px;white-space:nowrap}.crystal-app .cr-desktop-nav button:hover{background:#ffffff6e}.crystal-app .cr-desktop-nav button.is-active{color:#33418a;background:linear-gradient(110deg,#fbfaffc9,#d5c4ffce 55%,#fff1ffd9);box-shadow:inset 0 1px 4px #fff,inset 0 -3px 5px #bb9df86e,0 0 14px #ede1ffbb;border:1px solid white}.cr-nav-dot{width:5px;height:5px;background:#6c58b9;border-radius:50%;margin-left:auto}.cr-nav-divider{height:1px;margin:14px;background:linear-gradient(90deg,transparent,#fff,transparent)}.cr-side-note{padding:32px 17px;font-size:12px;line-height:1.9;letter-spacing:.16em;text-shadow:0 1px 8px #fff}.cr-side-note>span{display:block;font-size:9px;margin-top:22px;letter-spacing:.18em}.cr-main{min-width:0;width:100%;max-width:none;padding:0;margin:0}.cr-page-meta{display:flex;justify-content:space-between;align-items:center;margin:0 12px 17px;font-size:11px;letter-spacing:.1em;text-shadow:0 1px 8px white}.cr-page-meta>span:first-child{display:inline-flex;align-items:center;gap:8px}.cr-page-meta>span:last-child{font-size:9px;letter-spacing:.22em}.cr-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:center}.cr-composer{padding:25px 30px 18px;border-radius:54px 42px 54px 38px;background:linear-gradient(126deg,#e2efff9c,#e2eaff80 45%,#f0e2fc8c)}.cr-surface-heading{display:flex;justify-content:space-between;align-items:start;position:relative}.cr-eyebrow{display:block;font-size:10px;letter-spacing:.22em;font-weight:500;margin-bottom:13px}.cr-handwritten{font-family:Segoe Print,Bradley Hand,cursive;font-size:16px;font-style:italic;font-weight:400;line-height:1.4;color:#4c5c8e;transform:rotate(-9deg)}.cr-composer .cr-handwritten{position:absolute;right:0;top:1px;font-size:13px;opacity:.9}.cr-composer h1{margin-top:7px}.cr-intro{color:var(--cr-muted);font-size:12px;margin-top:9px!important;letter-spacing:.06em}.cr-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 10px}.crystal-app .cr-tabs button{min-height:48px;padding:9px 21px;border-radius:24px;background:#f8faffb3;font-size:12px;border:1px solid #ffffff5e}.crystal-app .cr-tabs button[aria-selected=true]{border:1px solid white;background:linear-gradient(110deg,#fff,#e7d9ff 67%,#fff3fb);color:#5747a8;box-shadow:inset 0 0 8px #fff,0 0 19px #e9d4ffb5}.cr-writing-well{background:linear-gradient(120deg,#fafbffbc,#eef2ffa1 47%,#e8e5fa8c);border:1px solid #fff;border-radius:26px;box-shadow:inset 0 2px 6px #fff9,0 1px 8px #9cadcf1a;padding:19px 19px 13px}.crystal-app .cr-writing-well textarea{display:block;background:transparent;border:0;padding:0;min-height:68px;height:68px;resize:none;font-size:13px;line-height:1.95;border-radius:5px}.crystal-app textarea::placeholder,.crystal-app input::placeholder{color:#536891;opacity:1}.cr-compose-bottom{display:flex;align-items:flex-end;gap:12px;min-height:94px}.crystal-app .cr-icon-button{min-width:48px;height:48px;padding:10px;border-radius:50%}.crystal-app .cr-icon-button:hover{background:#fff7}.cr-count{margin-left:auto;margin-bottom:13px;color:#54698f;font-size:11px;white-space:nowrap}.crystal-app .cr-orb{position:relative;isolation:isolate;display:grid;flex:0 0 auto;width:142px;height:142px;min-height:142px;border-radius:49% 51% 50% 50%;padding:15px 3px;margin:-36px -8px -10px 6px;overflow:visible;border:1.5px solid white;background:radial-gradient(ellipse at 32% 16%,#fff 0%,#fff9 8%,transparent 26%),radial-gradient(ellipse at 27% 31%,#b8fcffbc,transparent 38%),radial-gradient(ellipse at 67% 85%,#d3a6fa9e,transparent 48%),radial-gradient(ellipse at 53% 60%,#7d71d9ed,#8189dfbd 33%,#b2b1f691 60%,#edfaffb3 75%,#ffffffea 88%);box-shadow:inset 2px 3px 7px #fff,inset -5px -5px 10px #ddc7ffbf,inset 3px -9px 10px #fcf4ffcc,0 0 0 5px #ffffff29,0 0 0 7px #fff6,0 0 24px 8px #e7d0ff99,0 9px 20px #6772bd27;animation:cr-breathe 6s ease-in-out infinite;color:#fff;text-shadow:0 1px 5px #4b478c;transition:transform .42s var(--cr-spring),box-shadow .35s}.cr-orb:before{content:"";position:absolute;inset:7px 8px 9px 6px;border-radius:50%;border:1px solid #ffffffb3;border-top-width:3px;border-left-color:#cffaff;border-right-color:#fbe5ff;box-shadow:-2px 0 5px #e8fdff,3px 3px 6px #f9e3ff;transform:rotate(-22deg)}.cr-orb:after{content:"";position:absolute;inset:11px 15px 42%;border-radius:50%;background:linear-gradient(170deg,#ffffffe3,#d1eaff3b 43%,transparent 65%);transform:rotate(-24deg);opacity:.7;pointer-events:none}.cr-orb-light{position:absolute;inset:17%;border-radius:50%;background:radial-gradient(circle at 25% 20%,#e0ffffbb,transparent 38%),radial-gradient(circle at 70% 80%,#eed1ffcc,transparent 37%);transition:transform .5s,opacity .5s}.cr-orb-content{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:1;padding-top:12px}.cr-orb-content>span{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#233d70;text-shadow:none;border-radius:20px;padding:4px 7px;background:#f5f2ffe8;max-width:100%}.crystal-app .cr-orb:hover:not(:disabled){box-shadow:inset 2px 3px 9px #fff,inset -5px -5px 12px #f0dfff,0 0 0 6px #fff5,0 0 25px 9px #e8d2ffbb}.cr-orb:hover .cr-orb-light{transform:scale(.8)}.crystal-app .cr-orb[data-state=press]{transform:scale(.97,.94) rotate(-2deg);animation:none}.cr-orb[data-state=press] .cr-orb-light{transform:scale(.7)}.crystal-app .cr-orb[data-state=generating]{opacity:1;animation:none}.cr-orb[data-state=generating] .cr-orb-light{animation:cr-inner-light 3s linear infinite}.crystal-app .cr-orb[data-state=complete]{animation:cr-complete .8s ease-out;opacity:1}.cr-inspiration{margin-top:16px;padding:0}.cr-inspiration>div:first-child{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:10px}.cr-inspiration small{margin-left:auto;font-size:10px;color:var(--cr-muted)}.cr-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crystal-app .cr-prompts button{white-space:pre-line;font-size:11px;padding:10px 12px;border:1px solid #ffffffef;border-radius:17px;background:#f4f6ff9c;text-align:left;justify-content:space-between;line-height:1.8}.crystal-app .cr-prompts button:hover{background:#fff;transform:translateY(-2px)}.cr-sample-hint{font-size:10px;margin-top:13px!important;color:#46577b;text-align:right}.cr-preview{padding:19px;border-radius:40px 37px 44px 31px;transform:rotate(-1.5deg);background:linear-gradient(135deg,#e1e9ff8f,#eaf1ffd9 85%,#e5d9fb99)}.cr-card-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin:1px 3px 14px;letter-spacing:.05em}.cr-preview-image{min-height:254px;position:relative;overflow:hidden;border-radius:18px;background:url(/crystal/future-atrium.png) 65% 30% / auto 125%;border:1px solid #fff;padding:25px 14px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 0 24px #e4e8ff33}.cr-preview-image:before{content:"";position:absolute;inset:0;background:linear-gradient(#e4efffbe,transparent 95%)}.cr-preview-image>div{z-index:1;position:relative;font-size:13px;line-height:2.3;letter-spacing:.04em;font-weight:500}.cr-preview-image>span{position:relative;z-index:1;font-size:7px;letter-spacing:.08em;background:#eef5ffad;padding:5px;border-radius:4px}.cr-preview>p{font-size:11px;line-height:1.9;margin:15px 4px!important;letter-spacing:.05em}.cr-preview-footer{display:flex;align-items:center;gap:8px;padding:11px 3px 0;border-top:1px solid #fff9}.cr-preview-footer span{font-size:7px;letter-spacing:.1em}.cr-today-status{margin-top:21px;padding:20px 25px 24px;border-radius:32px;background:linear-gradient(135deg,#e7f0ffa3,#f2f0ffc4)}.cr-status-heading{display:flex;justify-content:space-between;align-items:center;margin:0 4px 15px}.cr-status-heading h2{font-size:13px}.cr-status-heading>span{font-size:10px;color:var(--cr-muted)}.cr-status-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crystal-app .cr-status-items button{justify-content:start;text-align:left;background:#f8faff9e;border:1px solid #fff;border-radius:20px;min-height:80px;padding:12px 14px;gap:12px}.cr-status-items button:hover{background:#fff}.cr-status-items button>svg{margin-left:auto}.cr-status-icon{display:grid;place-items:center;border-radius:12px;background:linear-gradient(140deg,#ffffffb3,#dedffd80);width:38px;height:42px;flex-shrink:0}.cr-status-items b{display:block;font-weight:500;font-size:13px}.cr-status-items small{display:block;font-size:10px;color:var(--cr-muted);margin-top:3px}.cr-footer{display:flex;align-items:center;gap:24px;margin-top:31px;padding:0 17px;text-shadow:0 1px 8px #fff;color:var(--cr-ink);border:0;max-width:none}.cr-footer>span:first-child{font-size:10px;letter-spacing:.3em}.cr-footer p{font-size:10px;letter-spacing:.1em}.cr-footer .cr-handwritten{margin-left:auto;font-size:13px}.crystal-app .cr-primary{color:#fff;border:1px solid #eef2ff;background:linear-gradient(135deg,#4e64a8,#6458a9);border-radius:24px;min-height:52px;padding:13px 25px;box-shadow:inset 0 1px 3px #ffffffb8,inset 0 -2px 3px #343a8444,0 4px 15px #5366a72e;font-weight:500}.crystal-app .cr-primary:hover:not(:disabled){background:linear-gradient(135deg,#516db7,#594ba1);box-shadow:inset 0 1px 3px #fff,0 5px 20px #8e8ccd65}.crystal-app .cr-secondary{background:#f6f9ffb8;border:1px solid #fff;border-radius:18px;padding:10px 17px;box-shadow:inset 0 1px 3px #fff;font-size:12px}.crystal-app .cr-text-button{padding:8px 7px;font-size:12px;border-radius:12px}.crystal-app .cr-text-button:hover{background:#fff6}.cr-editor,.cr-reservation{padding:22px 34px 27px;background:linear-gradient(120deg,#eaf1ffb8,#ecf0ffac 45%,#f2e6f8bd)}.cr-editor-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.cr-save-status{display:inline-flex;gap:6px;align-items:center;font-size:11px}.cr-editor h1,.cr-reservation h1{font-size:27px}.cr-editor .cr-eyebrow{margin-bottom:7px}.cr-editor .cr-handwritten{margin:14px 13px 0}.cr-editor-paper{margin-top:23px;padding:23px 25px 15px;background:var(--cr-paper);border:1px solid white;border-radius:24px;box-shadow:0 3px 12px #647ca00a}.cr-editor-paper label{font-size:11px;color:var(--cr-muted);margin:0 0 7px;letter-spacing:.08em}.crystal-app .cr-editor-paper input{border:0;border-radius:0;background:transparent;font-size:19px;padding:4px 0 13px;margin-bottom:17px;border-bottom:1px solid #c9d6ea;min-height:46px}.crystal-app .cr-editor-paper textarea{border:0;padding:4px 0;background:transparent;font-size:14px;line-height:2;min-height:220px;resize:vertical}.cr-body-count{display:block;text-align:right;color:var(--cr-muted);font-size:10px}.cr-media-row{display:flex;align-items:center;gap:15px;padding:16px 0}.cr-media-row>span{font-size:11px;color:var(--cr-muted)}.cr-media-thumb{display:flex;align-items:center;min-width:0;gap:8px;font-size:11px}.cr-media-thumb :is(img,video){height:44px;width:50px;object-fit:cover;border-radius:10px}.cr-media-thumb span{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-editor-actions{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;align-items:center;border-top:1px solid #fff;padding-top:17px}.cr-ai-actions{display:flex;align-items:center;gap:20px}.crystal-app .cr-orb-small{width:77px;height:77px;min-height:77px;margin:0 0 0 8px;box-shadow:inset 1px 2px 5px #fff,inset -3px -4px 7px #e0bdff,0 0 0 3px #fff7,0 0 12px #dab9ff9e}.cr-orb-small .cr-orb-content{gap:5px;padding-top:3px}.cr-orb-small .cr-orb-content>span{font-size:9px}.cr-reservation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin:24px 0}.cr-details{margin:0 0 20px;padding:6px 20px;background:#f6f9ffd4;border:1px solid #fff;border-radius:22px}.cr-details>div{padding:15px 0;border-bottom:1px solid #d1dbec}.cr-details>div:last-child{border-bottom:0}.cr-details dt{font-size:11px;color:var(--cr-muted);margin-bottom:4px}.cr-details dd{font-size:13px;margin:0;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cr-chip{background:#e9e7f9;color:#54518a;border-radius:20px;padding:2px 9px;font-size:10px}.cr-date-label{display:flex;gap:7px;align-items:center;margin-bottom:10px;font-size:12px}.cr-date-label>span{font-size:10px;margin-left:auto}.crystal-app input[type=datetime-local]{background:#f7faffed;color:#263f72;border:1px solid white;border-radius:16px;max-width:100%;width:100%;min-width:0;font-size:14px}.cr-field-note{font-size:11px;color:var(--cr-muted);margin-top:7px!important}.cr-diary-preview{background:var(--cr-paper);border:1px solid white;border-radius:23px;padding:24px;overflow-wrap:anywhere}.cr-diary-preview h2{font-size:18px;margin-bottom:20px}.cr-diary-preview p{white-space:pre-wrap;font-size:13px;line-height:2}.cr-diary-preview small{display:block;margin-top:22px;font-size:11px;color:var(--cr-muted);overflow-wrap:anywhere}.cr-diary-preview :is(img,video){display:block;max-width:100%;max-height:220px;object-fit:contain;border-radius:12px;margin-top:18px}.cr-confirm-footer{display:flex;justify-content:space-between;align-items:center;gap:17px;border-top:1px solid #fff;padding-top:23px}.cr-confirm-footer p{display:flex;align-items:center;gap:7px;font-size:10px}.cr-confirm-footer button{flex-shrink:0}.cr-success,.cr-recovery{display:flex;align-items:center;gap:14px;padding:18px;background:#f3fbf9db;border:1px solid #fff;border-radius:23px}.cr-recovery{background:#f6f5ffeb}.cr-success b,.cr-recovery b{font-size:14px;font-weight:500}.cr-success p,.cr-recovery p{font-size:11px;margin-top:5px}.cr-success button,.cr-recovery button{margin-left:auto}.cr-bottom-nav{display:none}.cr-toast{position:fixed;z-index:40;bottom:25px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;max-width:calc(100% - 32px);width:max-content;background:#f5f8fff5;border:1px solid white;border-radius:24px;box-shadow:0 5px 30px #344b8440;padding:5px 8px 5px 18px;font-size:12px}.cr-dialog{color:var(--cr-ink);border:2px solid white;border-radius:32px;background:linear-gradient(130deg,#f1f7fff9,#f2edfcfa);max-width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:22px 28px 28px;box-shadow:var(--cr-shadow)}.cr-dialog::backdrop{background:#263c6a47;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cr-dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cr-dialog h2{font-size:22px;margin-bottom:18px}.cr-dialog p{font-size:14px;line-height:2;margin-bottom:24px}.cr-dialog>button{margin-top:14px;width:100%}.cr-effects-toggle{display:flex;align-items:center;gap:12px;min-height:48px;font-size:12px}.cr-effects-toggle input{width:20px;min-height:20px;margin:0;accent-color:#6557af}.cr-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0!important}.cr-skip{position:fixed;left:20px;top:-80px;z-index:50;padding:14px 22px;background:#fff;border-radius:20px}.cr-skip:focus{top:20px}@keyframes cr-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.012)}}@keyframes cr-inner-light{0%{transform:rotate(0) scale(.85)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(360deg) scale(.85)}}@keyframes cr-complete{0%{box-shadow:0 0 0 3px #fff9,0 0 20px #eedaff}70%{box-shadow:0 0 0 24px #fff0,0 0 48px #eee0ff90}to{box-shadow:0 0 0 27px #fff0,0 0 24px #eedaff70}}@media(min-width:1550px){.crystal-app{padding-top:42px}.cr-header{margin-bottom:36px}.cr-layout{grid-template-columns:183px minmax(0,1fr);gap:48px}.cr-home-grid{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.cr-composer{padding:36px 38px 24px}.cr-writing-well{padding:22px}.crystal-app .cr-writing-well textarea{height:109px}.cr-preview-image{min-height:290px}.cr-preview{padding:22px}.cr-composer h1{font-size:32px}.cr-today-status{margin-top:25px}.crystal-app .cr-orb{width:154px;height:154px;min-height:154px}.crystal-app .cr-orb-small{width:77px;height:77px;min-height:77px}}@media(max-width:1100px){.crystal-app{padding:28px 28px 22px}.cr-layout{grid-template-columns:135px minmax(0,1fr);gap:22px}.crystal-app .cr-desktop-nav button{padding:14px 11px;gap:9px;font-size:12px}.cr-home-grid{grid-template-columns:minmax(0,1fr)}.cr-preview{display:none}.cr-status-items{gap:8px}.crystal-app .cr-status-items button{padding:10px;gap:8px}.cr-status-icon{display:none}.cr-status-items small{font-size:10px}.cr-footer .cr-handwritten{display:none}.cr-reservation-grid{gap:18px}.cr-editor,.cr-reservation{padding:22px 25px 27px}.cr-confirm-footer{flex-direction:column;align-items:stretch}.cr-success,.cr-recovery{flex-wrap:wrap}}@media(max-width:700px){.crystal-app{padding:23px 16px 106px;font-size:14px}.cr-atmosphere{background-position:62% center}.cr-atmosphere:after{background:linear-gradient(#d9e7ff1f,#dee6f91f 45%,#e8e9ff66)}.cr-header{margin-bottom:27px;align-items:flex-start;padding:0 8px}.cr-brand>span{font-size:24px;letter-spacing:.42em}.cr-brand small{font-size:11px;letter-spacing:.09em;margin-top:9px}.cr-header-right p{display:none}.crystal-app .cr-pilot-label{min-height:48px;padding:7px 10px;font-size:10px;background:#f5f7ffb3}.cr-layout{display:block}.cr-sidebar{display:none}.cr-page-meta{margin:0 7px 14px;font-size:10px}.cr-page-meta>span:last-child{display:none}.cr-home-grid{display:block}.cr-composer{padding:26px 19px 18px;border-radius:39px 32px 39px 30px}.cr-eyebrow{font-size:9px;margin-bottom:10px;letter-spacing:.18em}.cr-composer .cr-handwritten{display:none}.crystal-app h1{font-size:24px;letter-spacing:.04em}.cr-intro{font-size:11px;letter-spacing:0;margin-top:8px!important}.cr-tabs{margin-top:21px;gap:8px}.crystal-app .cr-tabs button{min-height:48px;padding:10px 20px;font-size:12px}.cr-writing-well{padding:17px 14px 12px;border-radius:23px}.crystal-app .cr-writing-well textarea{font-size:12px;height:78px;min-height:78px}.cr-compose-bottom{min-height:138px;gap:0;position:relative;padding-bottom:1px}.cr-count{position:absolute;left:0;bottom:-3px;font-size:9px;margin:0}.cr-compose-bottom>.cr-icon-button{align-self:flex-start;margin-left:-6px;margin-top:50px}.crystal-app .cr-orb{margin:1px 7px 4px auto;width:135px;height:135px;min-height:135px}.cr-compose-bottom>.cr-primary{margin:auto 0 auto auto}.cr-inspiration{margin-top:19px;padding-top:0}.cr-inspiration small{display:none}.cr-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cr-prompts>button:last-child{display:none}.crystal-app .cr-prompts button{padding:9px 11px;font-size:11px;min-height:58px}.cr-sample-hint{text-align:left;font-size:9px;margin-top:12px!important}.cr-today-status{padding:20px 18px;margin-top:18px;border-radius:30px}.cr-status-heading{margin-bottom:9px}.cr-status-heading>span{font-size:9px}.cr-status-items{display:flex;flex-direction:column;gap:0}.crystal-app .cr-status-items button{min-height:68px;padding:10px 3px;border:0;border-bottom:1px solid #ffffffd6;border-radius:0;background:none;gap:13px}.cr-status-items>button:last-child{border-bottom:0}.cr-status-icon{display:grid;width:39px;height:39px;background:#fbfbff9e;border:1px solid white}.cr-status-items b{font-size:12px}.cr-status-items small{font-size:11px}.cr-footer{margin-top:25px;padding:0 8px;display:block;text-align:center}.cr-footer>span:first-child{display:none}.cr-footer p{font-size:9px}.cr-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));z-index:var(--cr-depth-nav);bottom:max(12px,env(safe-area-inset-bottom));left:16px;right:16px;border:1px solid white;border-radius:28px;padding:6px 8px;background:linear-gradient(135deg,#f4f8ffed,#e9e7fcf2);box-shadow:inset 0 2px 3px #fff,0 7px 25px #39538633}.crystal-app .cr-bottom-nav button{flex-direction:column;gap:4px;border-radius:20px;padding:6px;min-height:55px;font-size:10px;position:relative}.cr-bottom-nav button.is-active{background:linear-gradient(135deg,#fff,#e0d8fa);box-shadow:inset 0 1px 3px #fff;color:#4f4796}.cr-bottom-nav .cr-nav-dot{display:none}.cr-editor,.cr-reservation{padding:16px 18px 24px;border-radius:30px}.cr-editor-top{margin-bottom:18px}.cr-save-status{font-size:9px;gap:3px}.crystal-app .cr-text-button{font-size:11px}.cr-editor .cr-handwritten{display:none}.cr-editor h1,.cr-reservation h1{font-size:22px}.cr-editor-paper{margin-top:20px;padding:19px 17px 13px;border-radius:19px}.crystal-app .cr-editor-paper input{font-size:16px}.crystal-app .cr-editor-paper textarea{font-size:16px;min-height:278px;line-height:1.95}.cr-media-row{flex-wrap:wrap;gap:7px}.cr-media-row>span{font-size:10px}.cr-ai-actions{gap:10px}.crystal-app .cr-orb-small{width:67px;height:67px;min-height:67px;margin:0 0 0 4px}.cr-ai-actions>.cr-text-button{width:110px;text-align:left;padding:7px 5px;gap:5px;font-size:10px}.cr-editor-actions>.cr-primary{min-width:76px;padding:12px 14px;gap:8px;font-size:12px}.cr-reservation-grid{display:flex;flex-direction:column;gap:20px}.cr-details{padding:4px 17px}.cr-details>div{padding:12px 0}.cr-diary-preview{padding:21px}.cr-diary-preview p{font-size:14px}.cr-confirm-footer{padding-top:18px;gap:13px}.cr-confirm-footer p{font-size:10px}.cr-confirm-footer .cr-primary{width:100%;font-size:13px}.cr-success,.cr-recovery{padding:15px;gap:9px}.cr-success>div,.cr-recovery>div{flex:1}.cr-success button,.cr-recovery button{width:100%}.cr-toast{bottom:100px;font-size:11px}.cr-dialog{padding:18px 22px 24px}}@media(max-width:360px){.crystal-app{padding-left:10px;padding-right:10px}.cr-composer{padding-left:15px;padding-right:15px}.cr-ai-actions{gap:4px}.cr-ai-actions>.cr-text-button{width:94px}.cr-header{padding:0 4px}}.crystal-app[data-effects=low] .cr-surface{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#e8f0ffd9}.crystal-app[data-effects=low] *,.crystal-app[data-effects=low] *:before,.crystal-app[data-effects=low] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.crystal-app *,.crystal-app *:before,.crystal-app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce){.cr-surface{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:#e8f0fff2}}@media(forced-colors:active){.crystal-app button,.cr-surface{border:1px solid ButtonText}.cr-orb-content{color:ButtonText}.cr-atmosphere{display:none}}.cr-orb-liquid,.cr-orb-caustic{display:none}@media(min-width:0px){.crystal-app[data-material=crystal-v2]{--hm-edge-cyan: #b9f6ff;--hm-edge-violet: #b7a8ec;--hm-shell-shadow: 0 12px 22px #304f7d26;--hm-glass-radius: 39px 32px 39px 30px}.crystal-app[data-material=crystal-v2] .cr-atmosphere{inset:-3px;filter:blur(1.5px) saturate(.73) contrast(.9) brightness(.99)}.crystal-app[data-material=crystal-v2] .cr-atmosphere:after{background:radial-gradient(ellipse 88% 40% at 52% 51%,#536c962b,transparent 95%),linear-gradient(180deg,#e5eeff24,#b6cbe316 35%,#526e9614 76%,#d8e7fc26)}.crystal-app[data-material=crystal-v2] .cr-header{padding-inline:10px;margin-bottom:25px}.crystal-app[data-material=crystal-v2] .cr-brand small{line-height:1.95;letter-spacing:.07em}.crystal-app[data-material=crystal-v2] .cr-pilot-label{background:#dfeafa36;border-color:#fff9;box-shadow:inset 0 1px 1px #fffc,inset 0 -1px 2px #7d98bf33}.crystal-app[data-material=crystal-v2] .cr-page-meta{color:#304b72;margin-bottom:16px;letter-spacing:.05em}.crystal-app[data-material=crystal-v2] :is(.cr-composer,.cr-today-status,.cr-editor,.cr-reservation){background:linear-gradient(126deg,#ffffff14,transparent 29%,#e1eaff08 53%,#bcd5fa1c),linear-gradient(180deg,#e2efff18,#c6dafa0d 58%,#d2d3ed24);border:1px solid #ecf8ffef;box-shadow:inset 1px 2px 1px #fff,inset -1px -2px 2px #ffffffdc,inset 5px 0 5px #e4faffb3,inset -5px 0 5px #c1c6efa1,inset 0 6px 7px #d7eaff57,inset 0 -7px 5px #b8c7eb77,0 1px 0 1px #6884ac61,0 8px 21px #2c477f24;backdrop-filter:blur(1.3px) saturate(1.12);-webkit-backdrop-filter:blur(1.3px) saturate(1.12)}.crystal-app[data-material=crystal-v2] .cr-composer{border-radius:var(--hm-glass-radius)}.crystal-app[data-material=crystal-v2] :is(.cr-composer,.cr-today-status,.cr-editor,.cr-reservation):before{inset:0;padding:7px;border:0;border-radius:inherit;background:conic-gradient(from 165deg at 48% 48%,#bfb0efb3,#f5e9ffdd 12deg,#a9e9ff80,#e6fdffdc 62deg,#739db978 89deg,#fff 124deg,#ffffff38 165deg,#b6b8de80 207deg,#fff 233deg,#daebff66,#aaa2d7a3 307deg,#d3f5ffdb 334deg,#bfb0efb3);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;box-shadow:none;opacity:.64}.crystal-app[data-material=crystal-v2] :is(.cr-composer,.cr-today-status,.cr-editor,.cr-reservation):after{inset:7px;width:auto;height:auto;border-radius:32px 26px 33px 24px;border:1px solid #f5fdffad;background:radial-gradient(ellipse 90% 26px at 45% 0,#fff4,transparent 75%),radial-gradient(ellipse 100% 12px at 53% 100%,#b9e7ff75,transparent 70%);box-shadow:inset 1px 1px 2px #445b8740,0 0 1px 1px #fff3}.crystal-app[data-material=crystal-v2] .cr-composer{padding-top:28px;padding-inline:20px}.crystal-app[data-material=crystal-v2] .cr-composer .cr-eyebrow{font-size:9px;letter-spacing:.2em;color:#3f557a}.crystal-app[data-material=crystal-v2] .cr-composer h1{font-size:23px;font-weight:500;letter-spacing:.045em}.crystal-app[data-material=crystal-v2] .cr-intro{color:#354e74}.crystal-app[data-material=crystal-v2] .cr-writing-well{position:relative;padding:18px 15px 14px;border-radius:25px;border:1px solid #f8fcffba;background:radial-gradient(ellipse 60% 35% at 90% 83%,#c7bbed18,transparent),linear-gradient(150deg,#eaf3ff99,#e5efff60 42%,#cad9fa24 82%);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #ffffffbf,inset 1px 0 2px #d9faffb3,0 2px 4px #2b497514}.crystal-app[data-material=crystal-v2] .cr-writing-well:after{content:"";position:absolute;inset:5px;border-radius:20px;border-bottom:1px solid #c2d8ffba;border-right:1px solid #ffffff66;pointer-events:none}.crystal-app[data-material=crystal-v2] .cr-writing-well textarea{font-size:12px;line-height:2;color:#233d70}.crystal-app[data-material=crystal-v2] .cr-writing-well textarea::placeholder{color:#3c557b}.crystal-app[data-material=crystal-v2] .cr-count{color:#3b547e;font-size:10px}.crystal-app[data-material=crystal-v2] .cr-tabs{margin-top:20px;margin-bottom:13px;gap:10px}.crystal-app[data-material=crystal-v2] .cr-tabs button{background:#dce8fa45;border:1px solid #fff9;box-shadow:inset 0 1px 1px #fff9,inset 0 -2px 3px #819bc522;font-size:12px;min-height:48px;padding-inline:19px}.crystal-app[data-material=crystal-v2] .cr-tabs button[aria-selected=true]{color:#45388a;background:radial-gradient(ellipse at 45% 82%,#bfabf796,transparent 82%),linear-gradient(130deg,#f4f5ffb3,#dcd7fb70);border-color:#fff;box-shadow:inset 0 2px 3px #fff,inset 0 -2px 4px #b4a0dd91,0 2px 8px #7063ad26}.crystal-app[data-material=crystal-v2] .cr-prompts button{background:linear-gradient(145deg,#eef5ff59,#e2e7fc1f);border-color:#f6faffb3;box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px #7287b459;padding:11px 12px;color:#2b436f;line-height:1.8}.crystal-app[data-material=crystal-v2] .cr-inspiration>div:first-child{font-size:11px;letter-spacing:.06em}.crystal-app[data-material=crystal-v2] .cr-sample-hint{line-height:1.8;color:#35486b}.crystal-app[data-material=crystal-v2] .cr-orb{width:141px;height:141px;min-height:141px;margin-right:4px;border-radius:50%;border:1px solid #fff;background:radial-gradient(ellipse at 68% 79%,#b598eb7a 0%,transparent 47%),radial-gradient(ellipse at 31% 33%,#b4e6fb1a,transparent 56%),linear-gradient(137deg,#cdeeff28,#b9c8f340 58%,#e9d7f333);backdrop-filter:blur(.5px) saturate(1.2);-webkit-backdrop-filter:blur(.5px) saturate(1.2);box-shadow:inset 1px 2px 1px #fff,inset -2px -3px 2px #fffbdc,inset 5px 0 5px #befbff99,inset -4px -1px 5px #baa2efb3,inset 0 -10px 10px #b4c1f259,0 0 0 3px #ffffff24,0 0 0 4px #deeaff99,0 13px 14px -7px #43508f6b,0 0 23px #d5ccf870;animation:cr-breathe 7s ease-in-out infinite}.crystal-app[data-material=crystal-v2] .cr-orb:before{inset:6px;padding:3px;border:0;border-radius:50%;background:conic-gradient(from 20deg,#d9c2fc66,#fff 21deg,#b8e5ff8c 64deg,#b2a1e7cc 102deg,#fff5e7 153deg,#ded9ffad 180deg,#8fb7dd73 230deg,#d4feff 269deg,#fff 306deg,#d9c2fc66);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;box-shadow:none;transform:rotate(-18deg);z-index:3;pointer-events:none}.crystal-app[data-material=crystal-v2] .cr-orb:after{inset:10px 16px 72px 17px;border-radius:50%;background:linear-gradient(173deg,#fff 1%,#ffffff70 9%,#deefff05 43%,transparent 56%);border-top:2px solid #fff;box-shadow:0 -1px 1px #cff9ff;transform:rotate(-28deg);opacity:.95;z-index:4}.crystal-app[data-material=crystal-v2] .cr-orb-liquid{display:block;position:absolute;inset:24% 11% 11%;border-radius:44% 49% 48% 50%;background:radial-gradient(ellipse at 77% 68%,#dab4f2 0%,#b492e680 25%,transparent 57%),radial-gradient(ellipse at 28% 27%,#b3f7ffb3,#8acdf936 29%,transparent 54%),radial-gradient(ellipse at 50% 71%,#4b58a8 0%,#5c6bb6d4 28%,#778ccf66 63%,transparent 73%);box-shadow:inset 0 -3px 6px #b8d5ffb3,inset -3px 1px 10px #ebc7ff8c;transform:rotate(-12deg);pointer-events:none}.crystal-app[data-material=crystal-v2] .cr-orb-light{inset:13% 17% 26% 13%;background:radial-gradient(ellipse at 29% 24%,#fff 0%,#f5ffffe6 5%,#a5f3ffb3 13%,#acdbff47 24%,transparent 48%),radial-gradient(ellipse at 75% 72%,#f5d7ffe6 0%,#d7b7ff6b 17%,transparent 40%);filter:blur(1px);z-index:2;opacity:.95;pointer-events:none}.crystal-app[data-material=crystal-v2] .cr-orb-caustic{display:block;position:absolute;inset:13px 10px 12px;border-radius:50%;border-bottom:2px solid #e5f9ffed;border-right:1px solid #fff9;box-shadow:1px 2px 3px #bf9bff80;transform:rotate(28deg);z-index:3;pointer-events:none}.crystal-app[data-material=crystal-v2] .cr-orb-caustic:after{content:"";position:absolute;width:21px;height:5px;background:#fff;box-shadow:0 0 6px 2px #ecffff;top:20px;left:7px;border-radius:50%;transform:rotate(-63deg)}.crystal-app[data-material=crystal-v2] .cr-orb-content{z-index:5;padding-top:17px;gap:10px;width:100%}.crystal-app[data-material=crystal-v2] .cr-orb-content>svg{filter:drop-shadow(0 0 4px #edfcff) drop-shadow(0 1px 2px #4054a3)}.crystal-app[data-material=crystal-v2] .cr-orb-content>span{background:none;color:#fff;text-shadow:0 1px 3px #303b7f,0 0 2px #303b7f;padding:2px 0;font-size:11px;font-weight:500;line-height:1.5;gap:3px;white-space:nowrap}.crystal-app[data-material=crystal-v2] .cr-orb:hover:not(:disabled){box-shadow:inset 1px 2px 2px #fff,inset 5px 0 7px #c4f8ffbf,inset -4px -4px 6px #d7baf5bf,0 0 0 4px #eaf6ff99,0 10px 14px -6px #45529577,0 0 25px #d5c6f799}.crystal-app[data-material=crystal-v2] .cr-orb[data-state=press]{animation:none;transform:scale(.97,.94) rotate(-2deg)}.crystal-app[data-material=crystal-v2] .cr-orb[data-state=generating]{animation:none}.crystal-app[data-material=crystal-v2] .cr-orb[data-state=complete]{animation:cr-complete .8s ease-out}.crystal-app[data-material=crystal-v2] .cr-today-status{background-color:#cee0f318}.crystal-app[data-material=crystal-v2] .cr-status-items button{border-bottom-color:#e6f2ff8c}.crystal-app[data-material=crystal-v2] .cr-status-icon{background:#e4f1ff33;border-color:#eefaff9c;box-shadow:inset 0 1px 1px #fff9}.crystal-app[data-material=crystal-v2] .cr-bottom-nav{border-radius:27px;border:1px solid #f6ffff;padding:7px 9px;background:linear-gradient(180deg,#dceafacd,#cad9efc4 45%,#c0ccead4);-webkit-backdrop-filter:blur(9px) saturate(1.1);backdrop-filter:blur(9px) saturate(1.1);box-shadow:inset 1px 2px 2px #fff,inset -1px -2px 2px #e9e8ffed,inset 4px 0 4px #dcf8ff99,inset 0 -6px 5px #97abe47a,0 6px 18px #3c537447}.crystal-app[data-material=crystal-v2] .cr-bottom-nav:before{content:"";position:absolute;inset:5px;border:1px solid #e9f8ffba;border-bottom-color:#b2bfeecf;border-radius:22px;box-shadow:0 1px 1px #fff9;pointer-events:none}.crystal-app[data-material=crystal-v2] .cr-bottom-nav button{gap:5px;padding:7px 6px;font-size:10px;line-height:1.4;border:1px solid transparent;color:#294771}.crystal-app[data-material=crystal-v2] .cr-bottom-nav button.is-active{color:#433e8b;border-color:#f6f5ffbc;background:radial-gradient(ellipse at 50% 32%,#e7d6ffcc,#c5bdf278 48%,#d7e5ff26 85%);box-shadow:inset 0 1px 2px #fff,inset 0 -2px 3px #c3bcf3,0 0 9px #ddd4ff73}.crystal-app[data-material=crystal-v2] .cr-bottom-nav button.is-active svg{filter:drop-shadow(0 0 4px #fff)}.crystal-app[data-material=crystal-v2][data-effects=low] :is(.cr-composer,.cr-today-status,.cr-bottom-nav,.cr-orb){backdrop-filter:none;-webkit-backdrop-filter:none}.crystal-app[data-material=crystal-v2][data-effects=low] .cr-atmosphere{filter:none}}@media(prefers-reduced-motion:reduce){.crystal-app[data-material=crystal-v2] .cr-orb,.crystal-app[data-material=crystal-v2] .cr-orb-light{animation:none!important}}.crystal-app .cr-intro-state{max-width:590px;margin:auto}.crystal-app .cr-intro-state h1{font-size:32px;line-height:1.65;letter-spacing:.025em}.crystal-app .cr-intro-promise{font-size:18px;letter-spacing:.04em;margin-top:12px}.crystal-app .cr-intro-description{font-size:12px;line-height:1.9;color:var(--cr-muted);margin-top:14px;max-width:420px}.crystal-app .cr-intro-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:21px}.crystal-app .cr-intro-form label{grid-column:1/-1;font-size:11px;margin:0;letter-spacing:.08em}.crystal-app .cr-intro-form input{min-width:0;border:1px solid #fff;border-radius:17px;background:var(--cr-lens-fill);box-shadow:inset 0 1px 3px #fff9;font-size:16px}.crystal-app .cr-intro-form button{font-size:12px;padding:11px 15px}.crystal-app .cr-intro-result{display:flex;justify-content:center;align-items:center;gap:8px;min-height:62px;font-size:12px;color:#3e527c;text-align:center}.crystal-app .cr-intro-result small{display:block;font-size:10px;color:var(--cr-muted);margin-top:3px}.crystal-app[data-material=crystal-v2] .cr-intro-orb{display:flex;justify-content:center;padding:3px 0 9px}.crystal-app[data-material=crystal-v2] .cr-intro-orb .cr-orb{margin:0}.crystal-app .cr-intro-orb .cr-orb[disabled][data-state=idle]{opacity:.73}.crystal-app .cr-intro-orb-caption{text-align:center;font-size:12px;letter-spacing:.05em;margin:10px 0 0}.crystal-app .cr-intro-state .cr-sample-hint{text-align:center;max-width:350px;margin:17px auto 0!important;font-size:10px;line-height:1.8}.crystal-app .cr-intro-later{display:flex;margin:8px auto 0;font-size:11px}.crystal-app[data-intro=true] .cr-page-meta,.crystal-app[data-intro=true] .cr-brand small,.crystal-app[data-intro=true] .cr-today-status{display:none}@media(max-width:700px){.crystal-app[data-material=crystal-v2][data-intro=true] .cr-header{margin-bottom:21px}.crystal-app .cr-intro-state h1{font-size:22px;line-height:1.65}.crystal-app .cr-intro-promise{font-size:16px;margin-top:10px}.crystal-app .cr-intro-description{font-size:11px;margin-top:10px}.crystal-app .cr-intro-form{margin-top:18px}.crystal-app .cr-intro-result{min-height:56px;font-size:11px}.crystal-app .cr-intro-form button{padding-inline:12px;gap:5px}}.crystal-app .cr-method-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:9px 20px;border-radius:24px;border:1px solid #fff;background:radial-gradient(ellipse at 45% 82%,#bfabf796,transparent 82%),linear-gradient(130deg,#f4f5ffb3,#dcd7fb70);box-shadow:inset 0 2px 3px #fff,inset 0 -2px 4px #b4a0dd91,0 2px 8px #7063ad26;font-size:12px;color:#45388a}.crystal-app[data-material=crystal-v2] .cr-atmosphere{filter:var(--cr-atmosphere-filter)}.crystal-app[data-material=crystal-v2] :is(.cr-composer,.cr-today-status,.cr-editor,.cr-reservation){background:var(--cr-shell-fill);-webkit-backdrop-filter:blur(var(--cr-shell-blur));backdrop-filter:blur(var(--cr-shell-blur))}.crystal-app[data-material=crystal-v2] .cr-writing-well{background:var(--cr-lens-fill)}.crystal-app[data-material=crystal-v2] .cr-bottom-nav{background:var(--cr-nav-fill)}.crystal-app[data-material=crystal-v2] .cr-orb{width:var(--cr-orb-size);height:var(--cr-orb-size);min-height:var(--cr-orb-size)}.crystal-app[data-material=crystal-v2] .cr-orb-small{--cr-orb-size: var(--cr-small-orb-size);margin:0 0 0 4px;padding:7px 2px}.crystal-app[data-material=crystal-v2] .cr-orb-small .cr-orb-content{gap:5px;padding-top:6px}.crystal-app[data-material=crystal-v2] .cr-orb-small .cr-orb-content>span{font-size:10px}.crystal-app[data-material=crystal-v2] .cr-orb-small:after{inset:7px 10px 48%}.crystal-app[data-material=crystal-v2] .cr-orb-small .cr-orb-caustic{inset:9px 8px}.crystal-app[data-material=crystal-v2] .cr-orb-small .cr-orb-caustic:after{width:11px;left:3px;top:10px}.crystal-app[data-material=crystal-v2] .cr-orb-small .cr-orb-light{inset:12% 18% 20% 12%}.crystal-app .cr-home-media{align-self:center;min-width:0}.crystal-app .cr-media-picker{min-width:96px;min-height:87px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:12px;border:1px solid #f6fcffce;border-radius:var(--cr-control-radius);background:linear-gradient(130deg,#e4f1ff80,#c5dafa1c);box-shadow:inset 0 1px 2px #fff9,inset 0 -1px 2px #647eac40;color:var(--cr-ink)}.crystal-app .cr-media-picker span{font-size:11px;font-weight:500}.crystal-app .cr-media-picker small{font-size:10px;color:var(--cr-muted)}.crystal-app .cr-media-picker:hover{background-color:#f0f7ff80}.crystal-app .cr-attached-media{position:relative;padding-top:9px;width:98px}.cr-attached-media :is(img,video){width:90px;height:78px;border:1px solid #fff;border-radius:13px;object-fit:cover;display:block}.cr-attached-media>span{font-size:10px;display:block;margin:4px 0 0 2px}.crystal-app .cr-attached-media .cr-media-remove{position:absolute;top:-10px;right:-15px;width:48px;height:48px;background:radial-gradient(circle,#f5f8fff2 48%,transparent 50%);color:var(--cr-ink)}.crystal-app .cr-compose-bottom{justify-content:space-between;align-items:center}.crystal-app .cr-count{pointer-events:none}.crystal-app .cr-topic-hint{display:flex;align-items:center;gap:6px;background:#e9e7fa60;padding:0 0 0 8px;border-radius:14px;margin:6px 0;font-size:11px}.cr-topic-hint>span{flex:1;min-width:0;overflow-wrap:anywhere}.crystal-app .cr-topic-hint .cr-icon-button{padding:12px}.crystal-app .cr-prompts button[aria-pressed=true]{border-color:#7773b5;box-shadow:inset 0 0 0 1px #7773b538;background-color:#ebddff80}.cr-generation-status{font-size:11px;color:var(--cr-ink);text-align:right;min-height:0}.cr-generation-status:not(:empty){padding-top:12px}.cr-generation-error{display:flex;align-items:flex-start;gap:8px;color:#714363;background:#f6effadc;border:1px solid white;border-radius:16px;padding:14px;font-size:12px;margin-top:12px!important}.crystal-app .cr-preview-notice{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid #cad7ea;font-size:11px;color:var(--cr-muted);line-height:1.8}.crystal-app :is(.cr-editor-paper,.cr-diary-preview,.cr-details){background:var(--cr-readable-fill);border:1px solid #fff;box-shadow:inset 0 2px 3px #fff9,0 3px 12px #55769910}.crystal-app .cr-editor-paper{padding:25px 28px 17px}.crystal-app .cr-editor-paper textarea{min-height:280px}.crystal-app .cr-editor-paper label{font-size:12px;letter-spacing:.1em}.crystal-app .cr-editor-paper input{font-size:20px}.crystal-app .cr-diary-preview{padding:26px}.crystal-app .cr-diary-preview h2{font-size:19px;line-height:1.7}.crystal-app .cr-diary-preview p{font-size:14px;line-height:2}.crystal-app .cr-details dt{font-size:12px}.crystal-app .cr-details dd{font-size:14px}.crystal-app .cr-save-status{color:#304b72}.crystal-app[data-revealing=true] .cr-editor-paper{animation:cr-reveal .6s ease-out both}.crystal-app .cr-primary{font-size:14px;min-height:52px}.crystal-app .cr-primary:disabled{opacity:.5}.crystal-app .cr-confirm-footer{padding-top:23px}.crystal-app .cr-sample-hint{font-size:10px}.crystal-app .cr-body-count{font-size:11px}.crystal-app .cr-media-thumb{max-width:100%}.crystal-app .cr-details>div{align-items:baseline;gap:14px}.crystal-app .cr-details dd{text-align:right;justify-content:flex-end}@keyframes cr-reveal{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:701px){.crystal-app[data-material=crystal-v2] .cr-header{margin-bottom:15px;padding-inline:0}.crystal-app[data-material=crystal-v2] .cr-composer{padding:30px 30px 22px}.crystal-app[data-material=crystal-v2] .cr-composer h1{font-size:30px}.crystal-app .cr-compose-bottom{min-height:145px;margin-top:3px}.crystal-app .cr-count{margin:0;align-self:flex-end;padding-bottom:10px}.crystal-app[data-material=crystal-v2] .cr-orb:not(.cr-orb-small){margin:0 4px 0 15px}.crystal-app .cr-writing-well textarea{min-height:82px;height:82px}.crystal-app[data-material=crystal-v2] .cr-writing-well{padding:22px}.crystal-app .cr-home-media{margin-right:auto}.crystal-app .cr-editor,.crystal-app .cr-reservation{padding:26px 33px 30px}}@media(max-width:700px){.crystal-app{--cr-orb-size: 141px;--cr-small-orb-size: 76px}.crystal-app[data-material=crystal-v2] .cr-header{margin-bottom:21px}.crystal-app .cr-intro{font-size:11px;line-height:1.9;max-width:290px}.crystal-app[data-material=crystal-v2] .cr-composer{padding:25px 19px 18px}.crystal-app .cr-tabs{margin-top:17px}.crystal-app .cr-writing-well textarea{min-height:73px;height:73px}.crystal-app .cr-compose-bottom{min-height:144px;align-items:center;margin-bottom:12px}.crystal-app .cr-home-media{margin-top:5px}.crystal-app .cr-count{bottom:-12px;left:1px;font-size:10px}.crystal-app .cr-inspiration{margin-top:17px}.crystal-app[data-material=crystal-v2] .cr-prompts button{padding:10px}.crystal-app .cr-editor,.crystal-app .cr-reservation{padding:17px 18px 24px}.crystal-app .cr-editor-paper{padding:21px 18px 16px}.crystal-app .cr-editor-paper input{font-size:17px}.crystal-app .cr-editor-paper textarea{min-height:285px;font-size:16px;line-height:1.95}.crystal-app .cr-editor-top{gap:10px;flex-wrap:wrap}.crystal-app .cr-save-status{font-size:10px}.crystal-app .cr-ai-actions{flex:1;gap:12px}.crystal-app .cr-editor-actions>.cr-primary{min-width:86px}.crystal-app .cr-ai-actions>.cr-text-button{font-size:11px;width:115px}.crystal-app .cr-editor-actions{gap:12px}.crystal-app .cr-diary-preview{padding:23px 20px}.crystal-app .cr-details dd{font-size:13px}.crystal-app .cr-details dt{font-size:11px}.crystal-app .cr-confirm-footer>p{font-size:11px}.crystal-app .cr-confirm-footer>button{font-size:14px}.crystal-app .cr-bottom-nav{padding-bottom:max(7px,env(safe-area-inset-bottom))}}.crystal-app[data-effects=low] :is(.cr-surface,.cr-bottom-nav,.cr-orb){backdrop-filter:none;-webkit-backdrop-filter:none}.crystal-app[data-effects=low] .cr-atmosphere{filter:none}@media(prefers-reduced-motion:reduce){.crystal-app[data-revealing=true] .cr-editor-paper{animation:none}}@media(prefers-reduced-transparency:reduce){.crystal-app :is(.cr-composer,.cr-today-status,.cr-editor,.cr-reservation){background:#dce8faf2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.cr-reference-glass{display:none}@media(max-width:700px){.crystal-app[data-screen=today]{--cr-orb-size: 124px;--cr-reference-ink: #283e77;padding:0 12px 105px;color:var(--cr-reference-ink);background:#c5d5f100}.crystal-app[data-screen=today] .cr-atmosphere{inset:0;background:linear-gradient(180deg,#7d9fd4,#bad0ed 29%,#cfdbf1 54%,#d5d2e9 82%,#c8c8e5);filter:none}.crystal-app[data-screen=today] .cr-atmosphere:before{content:"";position:absolute;top:16vh;top:16dvh;left:0;right:0;height:68vh;height:68dvh;background:url(/crystal/future-atrium.png) 50% top / auto 68vh no-repeat;background-size:auto 68dvh;-webkit-mask-image:linear-gradient(transparent,#000 14%,#000 55%,#0009 77%,transparent);mask-image:linear-gradient(transparent,#000 14%,#000 55%,#0009 77%,transparent);opacity:.94}.crystal-app[data-screen=today] .cr-atmosphere:after{background:linear-gradient(180deg,#5181c361 0%,#88ace429 15%,transparent 32%,#c5d4f118 64%,#b8b9e540 100%),radial-gradient(ellipse 82% 52% at 48% 54%,#e7eeff38,transparent 85%)}.crystal-app[data-screen=today] .cr-header{display:flex;justify-content:center;padding:66px 0 0;margin:0 0 9px;min-height:139px}.crystal-app[data-screen=today] .cr-brand{text-align:center;color:#fff;text-shadow:0 1px 3px #42679b80,0 0 12px #e9f8ff70}.crystal-app[data-screen=today] .cr-brand>span{font-size:23px;letter-spacing:.42em;padding-left:.42em;line-height:1.4;font-weight:400}.crystal-app[data-screen=today] .cr-brand small{display:block;font-size:11px;line-height:1.7;letter-spacing:.1em;margin-top:20px;color:#fff}.crystal-app[data-screen=today] .cr-header-right{position:absolute;top:7px;right:2px}.crystal-app[data-screen=today] .cr-pilot-label{min-width:48px;min-height:48px;font-size:9px;padding:7px 9px;border:none;border-radius:0;background:none;box-shadow:none;color:#fff;text-shadow:0 1px 3px #43619b}.crystal-app[data-screen=today] .cr-pilot-label>span{background:#edf5ff}.crystal-app[data-screen=today] .cr-page-meta{display:none}.crystal-app[data-screen=today] .cr-composer{position:relative;isolation:isolate;border:none;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:24px 15px 14px;overflow:visible}.crystal-app[data-screen=today] .cr-composer:before,.crystal-app[data-screen=today] .cr-composer:after{display:none}.crystal-app[data-screen=today] .cr-reference-glass{display:block;position:absolute;z-index:-1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 10px 10px #42589224) drop-shadow(0 1px 1px #fff9)}.crystal-app[data-screen=today] .cr-surface-heading{display:none}.crystal-app[data-screen=today] .cr-composer .cr-eyebrow{font-size:8px;letter-spacing:.22em;color:#45598d;margin-bottom:0}.crystal-app[data-screen=today] .cr-composer h1{font-size:23px;line-height:1.65;font-weight:500;letter-spacing:.03em;text-align:center;color:#263d75;text-shadow:0 1px 9px #ffffffa8}.crystal-app[data-screen=today] .cr-intro{font-size:10px;line-height:1.9;max-width:none;text-align:center;color:#42577f;margin-top:4px!important}.crystal-app[data-screen=today] .cr-tabs{justify-content:center;gap:10px;margin:11px 0 10px}.crystal-app[data-screen=today] .cr-method-label,.crystal-app[data-screen=today] .cr-tabs button{min-height:48px;padding:10px 17px;border-radius:45% 38% 41% 36%/52% 42% 55% 47%;font-size:12px}.crystal-app[data-screen=today] .cr-method-label{color:#544296;background:radial-gradient(ellipse at 50% 80%,#d1bcf9a6,transparent 75%),linear-gradient(125deg,#fff9,#dcd4f765);border:1px solid #fff9;box-shadow:inset 0 2px 4px #fff,inset 0 -2px 5px #d0bded8c,0 0 13px #ead8fc92}.crystal-app[data-screen=today] .cr-tabs button{border-color:#f7f9ffa8;background:linear-gradient(140deg,#f0f4ff9c,#e3e6fa61);box-shadow:inset 0 1px 2px #fff9,0 3px 6px #788bbe16}.crystal-app[data-screen=today] .cr-writing-well{display:flex;flex-direction:column;padding:0;background:none;border:none;border-radius:0;box-shadow:none}.crystal-app[data-screen=today] .cr-writing-well:after{display:none}.crystal-app[data-screen=today] .cr-writing-well textarea{order:1;display:block;width:100%;min-height:69px;height:69px;padding:14px 17px;border:1px solid #f9fcffb5;border-radius:23px 18px 25px 19px/20px 24px 19px;background:linear-gradient(125deg,#edf4ffb3,#e7eeff7d 65%,#e3e2f672);box-shadow:inset 0 2px 3px #ffffffbd,inset 0 -1px 2px #b9c4e93d;font-size:12px;line-height:1.9;color:#253d73;resize:vertical}.crystal-app[data-screen=today] .cr-writing-well textarea::placeholder{color:#4e618a}.crystal-app[data-screen=today] .cr-compose-bottom{display:grid;grid-template-columns:1fr 124px 1fr;align-items:center;min-height:151px;margin:8px 0 23px;gap:0}.crystal-app[data-screen=today] .cr-home-media{position:relative;z-index:2;grid-column:1;margin:20px 0 0;align-self:end;padding-bottom:7px}.crystal-app[data-screen=today] .cr-media-picker{min-width:63px;min-height:69px;align-items:center;padding:9px 5px;gap:4px;border-radius:18px 16px 21px 15px;background:linear-gradient(140deg,#fff9,#e4e3fa6b);border-color:#fff9;box-shadow:inset 0 1px 3px #fff9,0 3px 10px #6e7caa17}.crystal-app[data-screen=today] .cr-media-picker span,.crystal-app[data-screen=today] .cr-media-picker small{font-size:9px}.crystal-app[data-screen=today] .cr-media-picker svg{width:21px;height:21px}.crystal-app[data-screen=today] .cr-attached-media{width:68px}.crystal-app[data-screen=today] .cr-attached-media :is(img,video){width:63px;height:63px}.crystal-app[data-screen=today] .cr-attached-media>span{font-size:9px}.crystal-app[data-screen=today] .cr-count{position:absolute;right:9px;left:auto;bottom:-8px;color:#4a608d;font-size:9px}.crystal-app[data-screen=today] .cr-orb{grid-column:2;width:124px;height:123px;min-height:123px;padding:8px;margin:0;border-radius:49% 51% 48% 52%/51% 48% 52% 49%;border:1px solid #f5fbffcd;background:radial-gradient(ellipse at 73% 83%,#edc7f329,transparent 49%),linear-gradient(135deg,#defaff0c,#cddafa21 58%,#f4e6ff12);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 2px 3px 3px #fff9,inset -2px -3px 3px #edfaffb8,inset 7px 0 7px #d2fbff3d,inset -5px -2px 5px #d6c4f350,0 0 0 4px #e5f4ff24,0 11px 15px -10px #54569480,0 0 26px #edf0ff8c;transition:transform .51s cubic-bezier(.2,1.6,.4,1),box-shadow .25s;animation:cr-reference-breathe 7s ease-in-out infinite;overflow:visible}.crystal-app[data-screen=today] .cr-orb:before{inset:6px 7px 5px 6px;padding:1.6px;border-radius:50% 49% 47% 52%;background:conic-gradient(from 4deg,#f2dffc4d,#fff9 32deg,#d2ebfa66 73deg,#c7b7f09e 128deg,#fff8e099 175deg,#dcd8ff61 211deg,#aeebf966 270deg,#fff 309deg,#f2dffc4d);opacity:.9;transform:rotate(-12deg)}.crystal-app[data-screen=today] .cr-orb:after{inset:7px 14px 53% 13px;background:linear-gradient(174deg,#fff9,#f4fcff26 15%,transparent 45%);border-top:1.5px solid #fffffff5;box-shadow:0 -1px 2px #d2f7ff70;opacity:.95;transform:rotate(-24deg)}.crystal-app[data-screen=today] .cr-orb-liquid{inset:24% 10% 9% 12%;border-radius:46% 49% 48% 51%;background:radial-gradient(ellipse at 72% 74%,#e9bef195,#d1a9ed61 23%,transparent 53%),radial-gradient(ellipse at 25% 19%,#99e9ff92,#a4d5fb35 29%,transparent 59%),radial-gradient(ellipse at 51% 62%,#7460ce 8%,#8170d4f0 37%,#969bdcba 64%,#adbee980 78%,transparent 98%);box-shadow:inset 0 -3px 4px #bfd4ff94,inset -4px -1px 8px #efd5ff80;transform:rotate(-9deg);opacity:1;transition:transform .52s cubic-bezier(.2,1.6,.4,1),border-radius .45s}.crystal-app[data-screen=today] .cr-orb-light{inset:9% 15% 23% 12%;background:radial-gradient(ellipse at 26% 24%,#fff 0%,#f9fffffa 3%,#c8faffbd 8%,#a2edff66 15%,#c0e9ff15 29%,transparent 43%),radial-gradient(ellipse at 72% 74%,#f7d5ff9e,#e3c6ff40 14%,transparent 33%);filter:blur(.6px);opacity:.98}.crystal-app[data-screen=today] .cr-orb-caustic{inset:10px 7px 8px 9px;border-bottom:1.5px solid #f1faffb8;border-right:1px solid #fff6;box-shadow:1px 1px 2px #c1b0fa50;transform:rotate(19deg)}.crystal-app[data-screen=today] .cr-orb-caustic:after{width:16px;height:3px;top:22px;left:5px;box-shadow:0 0 6px #fff}.crystal-app[data-screen=today] .cr-orb-content{padding-top:9px;gap:10px}.crystal-app[data-screen=today] .cr-orb-content>svg{width:30px;height:30px}.crystal-app[data-screen=today] .cr-orb-content>span{font-size:11px;text-shadow:0 1px 4px #4c438a,0 0 2px #6255a3}.crystal-app[data-screen=today] .cr-orb:hover:not(:disabled){box-shadow:inset 2px 3px 3px #fff,inset -3px -3px 5px #ece6ffb0,0 0 0 4px #edf7ff40,0 11px 14px -9px #55518970,0 0 28px #ede5ffb0}.crystal-app[data-screen=today] .cr-orb[data-state=press]{animation:none;transform:scale(.97,.94) rotate(-1deg)}.crystal-app[data-screen=today] .cr-orb[data-state=press] .cr-orb-liquid{transform:translateY(3px) scale(.95,.88);border-radius:50% 45% 48%}.crystal-app[data-screen=today] .cr-orb[data-state=generating]{animation:none}.crystal-app[data-screen=today] .cr-orb[data-state=generating] .cr-orb-liquid{animation:cr-reference-liquid 4s ease-in-out infinite}.crystal-app[data-screen=today] .cr-orb[data-state=complete]{animation:cr-reference-complete .8s ease-out both}.crystal-app[data-screen=today] .cr-inspiration{margin-top:17px}.crystal-app[data-screen=today] .cr-inspiration>div:first-child{justify-content:center;font-size:10px;gap:6px}.crystal-app[data-screen=today] .cr-prompts{gap:8px;margin-top:9px}.crystal-app[data-screen=today] .cr-prompts button{min-height:55px;border-radius:17px 20px 18px 23px;background:linear-gradient(130deg,#f6f6ffb3,#e8e3fa9c);border:1px solid #fafdffad;font-size:10px;padding:10px 11px;box-shadow:inset 0 1px 3px #fff9,0 4px 8px #63729b14}.crystal-app[data-screen=today] .cr-sample-hint{text-align:center;font-size:9px;margin-top:13px}.crystal-app[data-screen=today] .cr-today-status{margin-top:170px;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.crystal-app[data-screen=today] .cr-today-status:before,.crystal-app[data-screen=today] .cr-today-status:after{display:none}.crystal-app[data-screen=today] .cr-bottom-nav{isolation:isolate;border:none;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));padding:8px 14px;min-height:64px}.crystal-app[data-screen=today] .cr-bottom-nav:before{display:block;position:absolute;inset:0;border:none;border-radius:0;box-shadow:none;z-index:-2;background:#e1e3f52b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:url(/crystal/reference-nav-mask.svg);mask-image:url(/crystal/reference-nav-mask.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%}.crystal-app[data-screen=today] .cr-reference-glass-nav{filter:drop-shadow(0 5px 7px #64698b24)}.crystal-app[data-screen=today] .cr-bottom-nav button{min-height:48px;padding:4px 8px;border:none;font-size:10px;gap:4px;color:#344780}.crystal-app[data-screen=today] .cr-bottom-nav button.is-active{background:radial-gradient(ellipse at 50% 61%,#cec5f578,#e3ddfa38 59%,transparent 73%);border:none;box-shadow:inset 0 -1px 2px #9c9ed02b,inset 0 1px 1px #fff7;border-radius:51% 46% 45% 48%/55% 46% 47% 48%;color:#54429b}.crystal-app[data-screen=today] .cr-bottom-nav button.is-active svg{filter:drop-shadow(0 0 4px #fff)}.crystal-app[data-screen=today][data-intro=true] .cr-header{margin-bottom:9px}.crystal-app[data-screen=today][data-intro=true] .cr-brand small{display:block}.crystal-app[data-screen=today] .cr-intro-state>.cr-eyebrow{display:none}.crystal-app[data-screen=today] .cr-intro-state h1{font-size:20px;line-height:1.65}.crystal-app[data-screen=today] .cr-intro-promise{font-size:14px;text-align:center;margin-top:10px}.crystal-app[data-screen=today] .cr-intro-description{font-size:10px;text-align:center;margin-top:10px;color:#42577f}.crystal-app[data-screen=today] .cr-intro-form{margin-top:9px;gap:7px}.crystal-app[data-screen=today] .cr-intro-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.crystal-app[data-screen=today] .cr-intro-form input{padding:12px;font-size:16px;background:linear-gradient(130deg,#f4f7ffbd,#e8e8fb85)}.crystal-app[data-screen=today] .cr-intro-form button{font-size:10px;padding:9px}.crystal-app[data-screen=today] .cr-intro-result{min-height:32px;font-size:10px}.crystal-app[data-screen=today] :is(.cr-intro-description,.cr-intro-result){color:#324a7e;background:radial-gradient(ellipse,#eaf0ffa8,#e7eeff59 60%,transparent 75%);text-shadow:0 1px 2px #fff9}.crystal-app[data-screen=today] .cr-orb:disabled{opacity:1}.crystal-app[data-screen=today] .cr-intro-orb .cr-orb[disabled][data-state=idle]{opacity:.84}.crystal-app[data-screen=today] .cr-intro-orb{padding:0}.crystal-app[data-screen=today] .cr-intro-orb-caption{font-size:10px;margin-top:9px}.crystal-app[data-screen=today] .cr-intro-state .cr-sample-hint{font-size:9px;margin-top:14px!important}.crystal-app[data-screen=today] .cr-intro-later{margin-top:3px;font-size:10px}.crystal-app[data-screen=today][data-intro=true] .cr-composer{padding-bottom:20px}.crystal-app[data-screen=today] .cr-topic-hint{order:2}.crystal-app[data-screen=today][data-effects=low] .cr-bottom-nav:before{-webkit-backdrop-filter:none;backdrop-filter:none}.crystal-app[data-screen=today][data-effects=low] .cr-reference-refraction{display:none}.crystal-app[data-screen=today][data-effects=low] .cr-reference-glass{filter:none}@supports not ((mask-image: url(/crystal/reference-nav-mask.svg)) or (-webkit-mask-image: url(/crystal/reference-nav-mask.svg))){.crystal-app[data-screen=today] .cr-bottom-nav:before{display:none}}}@keyframes cr-reference-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes cr-reference-liquid{0%,to{transform:rotate(-9deg) scaleX(.99)}50%{transform:translateY(-2px) rotate(9deg) scale(1.015,.975)}}@keyframes cr-reference-complete{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.035,1.025);filter:brightness(1.12)}to{transform:scale(1);filter:brightness(1)}}@media(max-width:700px)and (prefers-reduced-motion:reduce){.crystal-app[data-screen=today] .cr-orb,.crystal-app[data-screen=today] .cr-orb-liquid,.crystal-app[data-screen=today] .cr-orb-light{animation:none!important;transition:none!important}}@media(max-width:700px)and (prefers-reduced-transparency:reduce){.crystal-app[data-screen=today] .cr-composer{background:none!important}.crystal-app[data-screen=today] .cr-reference-glass-composer{opacity:1}.crystal-app[data-screen=today] .cr-reference-refraction{display:none}}.cr-orb-volume,.cr-orb-core,.cr-orb-wave{display:none}@media(min-width:0px){.crystal-app[data-screen=today]{--cr-orb-press-time: 105ms;--cr-orb-release-time: .44s;--cr-orb-spring: cubic-bezier(.18, .86, .26, 1);--cr-orb-organic-ease: cubic-bezier(.42, 0, .32, 1)}.crystal-app[data-screen=today] .cr-orb{animation:cr-living-idle 9s ease-in-out infinite;transition:transform var(--cr-orb-press-time) ease-out,border-radius .16s ease-out,box-shadow .3s ease}.crystal-app[data-screen=today] .cr-orb:after{transition:transform .26s ease,opacity .3s ease}.crystal-app[data-screen=today] .cr-orb-liquid{overflow:hidden;isolation:isolate;animation:none}.crystal-app[data-screen=today] .cr-orb-light{animation:none;transition:transform .34s ease,opacity .34s ease}.crystal-app[data-screen=today] .cr-orb-volume{display:block;position:absolute;pointer-events:none;transition:transform .36s ease,opacity .36s ease;will-change:auto}.crystal-app[data-screen=today] .cr-orb-volume-cyan{width:67%;height:80%;top:-13%;left:-10%;border-radius:45% 61% 43% 57%;background:radial-gradient(ellipse at 50% 55%,#b8faffc9,#8ad7f478 42%,#b8dcff10 70%,transparent 78%);opacity:.58;animation:cr-volume-cyan-idle 17s ease-in-out -4s infinite}.crystal-app[data-screen=today] .cr-orb-volume-violet{width:78%;height:79%;top:20%;right:-12%;border-radius:63% 42% 56% 48%;background:radial-gradient(ellipse,#b891eed1,#b4a0ea7d 41%,#d8b6f41c 69%,transparent 78%);opacity:.52;animation:cr-volume-violet-idle 23s ease-in-out -11s infinite}.crystal-app[data-screen=today] .cr-orb-volume-pearl{width:53%;height:62%;top:21%;left:21%;border-radius:51% 39% 61% 42%;background:radial-gradient(ellipse,#fff7fca8,#e6d9ff44 42%,transparent 72%);opacity:.32;animation:cr-volume-pearl-idle 19s ease-in-out -8s infinite}.crystal-app[data-screen=today] .cr-orb-core{display:block;position:absolute;pointer-events:none;z-index:2;width:19%;height:19%;left:24%;top:20%;border-radius:50%;background:radial-gradient(ellipse,#fff 0%,#f1ffffd9 19%,#c6f8ff70 41%,transparent 73%);opacity:.7;transition:transform .34s ease,opacity .34s ease}.crystal-app[data-screen=today] .cr-orb-wave{display:block;position:absolute;pointer-events:none;inset:-5px;border:1px solid #e5f9ffb3;border-radius:48% 51% 49% 52%;box-shadow:0 0 7px #e2d8fb52;opacity:0;z-index:-1}.crystal-app[data-screen=today] .cr-orb:not(:disabled):is(:hover,:focus-visible)[data-state=idle]{animation:none;transform:scale(1.004);box-shadow:inset 2px 3px 3px #fff,inset -3px -3px 5px #ece6ffab,0 0 0 3px #edf7ff3b,0 10px 13px -8px #55518961,0 0 26px #ede5ffa8}.crystal-app[data-screen=today] .cr-orb:not(:disabled):is(:hover,:focus-visible)[data-state=idle] .cr-orb-volume{animation:none;transform:translate(2px,2px) scale(.92)}.crystal-app[data-screen=today] .cr-orb:not(:disabled):is(:hover,:focus-visible)[data-state=idle] .cr-orb-core{transform:translate(6px,5px) scale(1.05);opacity:.93}.crystal-app[data-screen=today] .cr-orb:not(:disabled):is(:hover,:focus-visible)[data-state=idle]:after{opacity:1;transform:translate(1px) rotate(-22deg)}.crystal-app[data-screen=today] .cr-orb[data-state=press]{animation:none;transform:translateY(2px) scale(.97,.95);border-radius:50% 48% 51% 49%/47% 48% 54% 53%;box-shadow:inset 1px 2px 3px #fff9,inset -2px -4px 5px #d1c2f073,0 4px 7px -3px #6c67a166,0 0 15px #e0d7fa50}.crystal-app[data-screen=today] .cr-orb[data-state=press] .cr-orb-liquid{transform:translateY(3px) scale(.94,.89);animation:none!important}.crystal-app[data-screen=today] .cr-orb[data-state=press] .cr-orb-volume{animation:none;transform:translate(3px,2px) scale(.88)}.crystal-app[data-screen=today] .cr-orb[data-state=press] .cr-orb-core{transform:translate(8px,9px) scale(.82);opacity:.9}.crystal-app[data-screen=today] .cr-orb[data-state=press]:after{transform:translate(2px,3px) rotate(-19deg)}.crystal-app[data-screen=today] .cr-orb[data-release=true]{animation:cr-living-release var(--cr-orb-release-time) var(--cr-orb-spring) both!important}.crystal-app[data-screen=today] .cr-orb[data-state=generating]{animation:none}.crystal-app[data-screen=today] .cr-orb[data-state=generating] .cr-orb-liquid{animation:none!important;transform:rotate(-9deg)}.crystal-app[data-screen=today] .cr-orb[data-state=generating] .cr-orb-light{animation:none;opacity:.8}.crystal-app[data-screen=today] .cr-orb[data-state=generating] .cr-orb-volume-cyan{animation:cr-volume-cyan-live 5.9s var(--cr-orb-organic-ease) -1.1s infinite;opacity:.85}.crystal-app[data-screen=today] .cr-orb[data-state=generating] .cr-orb-volume-violet{animation:cr-volume-violet-live 7.3s var(--cr-orb-organic-ease) -2.7s infinite;opacity:.75}.crystal-app[data-screen=today] .cr-orb[data-state=generating] .cr-orb-volume-pearl{animation:cr-volume-pearl-live 9.1s var(--cr-orb-organic-ease) -4.1s infinite;opacity:.62}.crystal-app[data-screen=today] .cr-orb[data-state=generating] .cr-orb-core{animation:cr-living-core 4.7s ease-in-out -1.3s infinite}.crystal-app[data-screen=today] .cr-orb[data-state=generating] .cr-orb-caustic{animation:cr-living-rim 6.7s ease-in-out -3.2s infinite}.crystal-app[data-screen=today] .cr-orb[data-state=complete]{animation:cr-living-complete .76s ease-out both}.crystal-app[data-screen=today] .cr-orb[data-state=complete] .cr-orb-volume{animation:none;opacity:.36}.crystal-app[data-screen=today] .cr-orb[data-state=complete] .cr-orb-core{animation:cr-living-core-complete .65s ease-out both}.crystal-app[data-screen=today] .cr-orb[data-state=complete] .cr-orb-wave{animation:cr-living-wave .74s ease-out both}.crystal-app[data-screen=today] .cr-orb[data-state=error]{animation:none}.crystal-app[data-screen=today] .cr-orb[data-state=error] .cr-orb-volume,.crystal-app[data-screen=today] .cr-orb[data-state=error] .cr-orb-core{animation:none;opacity:.2}.crystal-app[data-screen=today] .cr-orb[data-state=error] .cr-orb-light{opacity:.38}.crystal-app[data-screen=today] .cr-orb[data-state=error] .cr-orb-liquid{background:radial-gradient(ellipse at 70% 71%,#cfb78d75,transparent 57%),radial-gradient(ellipse at 48% 60%,#aea5c1eb,#c2bdd5a6 65%,transparent 95%)}.crystal-app[data-screen=today] .cr-orb[data-state=error] .cr-orb-content>span{color:#3f3d64;text-shadow:0 1px 2px #fff9;font-size:10px}.crystal-app[data-revealing=true] .cr-editor-paper{animation:cr-living-reveal .38s ease-out both}.crystal-app[data-screen=today][data-effects=low] .cr-orb,.crystal-app[data-screen=today][data-effects=low] .cr-orb *,.crystal-app[data-screen=today][data-effects=low] .cr-orb:before,.crystal-app[data-screen=today][data-effects=low] .cr-orb:after{animation:none!important;transition:none!important}}@keyframes cr-living-idle{0%,to{transform:scale(1)}50%{transform:translateY(-.5px) scale(1.003)}}@keyframes cr-volume-cyan-idle{0%,to{transform:translate(-1px,1px) scale(1)}45%{transform:translate(2px,-1px) scale(1.015,.985)}}@keyframes cr-volume-violet-idle{0%,to{transform:translate(1px,-1px)}57%{transform:translate(-2px,1px) scale(.99,1.02)}}@keyframes cr-volume-pearl-idle{0%,to{transform:translateY(1px);opacity:.26}48%{transform:translate(2px,-1px);opacity:.38}}@keyframes cr-living-release{0%{transform:translateY(2px) scale(.97,.95)}54%{transform:translateY(-.5px) scale(1.012,1.018)}to{transform:scale(1)}}@keyframes cr-volume-cyan-live{0%,to{transform:translateY(1px) scaleY(1.04);border-radius:45% 61% 43% 57%}33%{transform:translate(12px,6px) scale(.91,1.07);border-radius:59% 42% 58% 46%}68%{transform:translate(6px,16px) scale(1.08,.94);border-radius:44% 57% 43% 62%}}@keyframes cr-volume-violet-live{0%,to{transform:translate(0) scale(1.03,.98);border-radius:63% 42% 56% 48%}42%{transform:translate(-11px,-13px) scale(.95,1.08);border-radius:43% 62% 49% 56%}72%{transform:translate(-17px,-3px) scale(1.07,.94);border-radius:56% 48% 64% 41%}}@keyframes cr-volume-pearl-live{0%,to{transform:translate(0) scale(.95,1.04);border-radius:51% 39% 61% 42%}38%{transform:translate(-7px,9px) scale(1.12,.95);border-radius:43% 62% 45% 58%}73%{transform:translate(9px,-7px) scale(.98,1.08);border-radius:62% 42% 59% 40%}}@keyframes cr-living-core{0%,to{opacity:.55;transform:translate(1px,1px) scale(.94)}55%{opacity:.87;transform:translate(4px,3px) scale(1.06)}}@keyframes cr-living-rim{0%,to{opacity:.4}57%{opacity:.92}}@keyframes cr-living-complete{0%{transform:scale(1)}32%{transform:scale(1.022,1.027)}73%{transform:scale(.998,.997)}to{transform:scale(1)}}@keyframes cr-living-core-complete{0%{opacity:.6;transform:scale(1)}30%{opacity:1;transform:translate(4px,5px) scale(1.25)}to{opacity:.65;transform:scale(1)}}@keyframes cr-living-wave{0%{opacity:.05;transform:scale(.98)}30%{opacity:.52}to{opacity:0;transform:scale(1.17)}}@keyframes cr-living-reveal{0%{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:0px)and (prefers-reduced-motion:reduce){.crystal-app[data-screen=today] .cr-orb,.crystal-app[data-screen=today] .cr-orb[data-release=true],.crystal-app[data-screen=today] .cr-orb *,.crystal-app[data-screen=today] .cr-orb:before,.crystal-app[data-screen=today] .cr-orb:after,.crystal-app[data-revealing=true] .cr-editor-paper{animation:none!important;transition:none!important}.crystal-app[data-screen=today] .cr-orb[data-state=complete] .cr-orb-core{opacity:1}}.crystal-app[data-screen=today] .cr-compose-secondary{display:flex;justify-content:flex-end;margin:11px 0 10px}.crystal-app[data-screen=today] .cr-manual-action{min-height:48px;padding:8px 12px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#3b527b;font-size:12px;font-weight:500;text-decoration:underline;text-decoration-color:#6988b873;text-underline-offset:4px}.crystal-app[data-screen=today] .cr-manual-action:not(:disabled):hover{background:#edf5ff30;text-decoration-color:currentColor}.cr-schedule-glass,.cr-image-tray{display:none}.crystal-app:not([data-screen=today]) .liquid-object{display:none}.crystal-app[data-effects=low] .liquid-object-refraction,.crystal-app[data-effects=low] .liquid-object-body-image{display:none}.crystal-app[data-screen=today][data-effects=low] .liquid-object{filter:none}.crystal-app[data-screen=today] .liquid-object--wall .liquid-object-face{fill:#25486669}.crystal-app[data-screen=today] .liquid-object--panel .liquid-object-face{fill:#dce8fd75}.liquid-object-optics{opacity:.72;filter:none}.liquid-object--wall .liquid-object-optics{opacity:.9}.liquid-object--tray .liquid-object-optics{opacity:.5}.cr-orb-optics{display:none}.crystal-app[data-screen=today] .liquid-object--panel{filter:drop-shadow(0 21px 16px #2d477938) drop-shadow(-3px 4px 3px #6faac72b)}.crystal-app[data-screen=today] .cr-writing-well .liquid-object-face{fill:#e2eafb69}.crystal-app[data-screen=today] .cr-orb-optics{display:block;position:absolute;inset:-4%;z-index:3;pointer-events:none;background:url(/crystal/orb-shell-optics-v3.png) center / 100% 100% no-repeat;opacity:.75;filter:brightness(1.25) saturate(.7)}.crystal-app[data-screen=today] .cr-orb:before{opacity:.2}.crystal-app[data-screen=today] .cr-orb-caustic{opacity:.4}.crystal-app[data-screen=today] .cr-orb{background:radial-gradient(ellipse at 79% 80%,#eed7ff36,transparent 52%),radial-gradient(ellipse at 22% 17%,#f0ffff52,transparent 32%),linear-gradient(139deg,#c7f2ff08 27%,#d5dbfa20 67%,#edf6ff08);border:1px solid #e9f8ffa8;box-shadow:inset 2px 3px 2px #fff9,inset -3px -4px 4px #e8ddffb3,inset 8px 1px 7px #c7f8ff61,inset -6px -1px 5px #777fad40,1px 3px 1px #7c8cc444,0 15px 16px -9px #3f497c8c,0 0 22px #e9dcf747}.crystal-app[data-screen=today] .cr-orb:before{inset:5px 5px 8px 8px;padding:3px 1.5px 4px 2px;background:conic-gradient(from 15deg,#ffffff08,#e6faff60 32deg,#819cca26 63deg,#aab2e066 116deg,#f4dcffcf 145deg,#ffffffeb 171deg,#bdc6eb50 203deg,#ffffff10 250deg,#c5f7ffb3 278deg,#fff 304deg,#fff0 336deg);box-shadow:none}.crystal-app[data-screen=today] .cr-orb:after{inset:10px 19px 56% 14px;border-top:2px solid #fff;border-left:1px solid #f1ffffb3;background:linear-gradient(167deg,#fff9,#e7ffff08 37%,transparent 65%);box-shadow:-1px -2px 2px #c5f3ff7d}.crystal-app[data-screen=today] .cr-orb-liquid{inset:18% 12% 12%;border-radius:43% 56% 48% 52%/57% 42% 54% 49%;background:radial-gradient(ellipse at 62% 69%,#7865c8d4,#8479cc8f 32%,transparent 72%),radial-gradient(ellipse at 23% 27%,#abedff59,transparent 47%),radial-gradient(ellipse at 32% 72%,#7998d578,transparent 70%);box-shadow:inset -4px -6px 5px #6674a64a,inset 0 -2px 3px #dbcdf99e,inset 2px 5px 9px #c8f5ff4d}.crystal-app[data-screen=today] .cr-orb-core{left:43%;top:34%;width:15%;height:15%;background:radial-gradient(ellipse,#fff 0 8%,#eaffffe6 19%,#c4f2ff66 44%,transparent 73%)}.crystal-app[data-screen=today] .cr-orb-volume-cyan{top:-6%;left:-14%;width:74%;height:74%}.crystal-app[data-screen=today] .cr-orb-volume-pearl{top:35%;left:18%;width:61%;height:38%}.crystal-app[data-screen=today] .cr-orb-volume-violet{top:24%;right:-18%;width:85%;height:70%;opacity:.72}.crystal-app[data-screen=today] .cr-orb-content>svg{filter:drop-shadow(0 1px 1px #526fb85c) drop-shadow(0 0 6px #d3eaffb3)}.crystal-app[data-screen=today] .cr-orb-light{filter:none;background:radial-gradient(ellipse at 22% 23%,#fff 0 2%,#e8ffffe0 4%,#bdf5ff91 12%,transparent 43%),radial-gradient(ellipse at 75% 76%,#f5dfffb3 0%,#ddc4ff44 18%,transparent 43%)}.crystal-app[data-screen=today] .cr-orb-caustic{inset:15px 10px 9px 13px;border-right-color:#f1f8ff33;border-bottom:1.5px solid #f0e9ffcc;box-shadow:1px 4px 3px #96b9f65c}.crystal-app[data-screen=today] .cr-orb-content>span{font-weight:600}.crystal-app[data-screen=today] .cr-orb[data-state=error] .cr-orb-liquid{background:radial-gradient(ellipse at 68% 75%,#dec69ca3,transparent 61%),radial-gradient(ellipse at 36% 42%,#e1e0eea1,#8d8bb17a 60%,transparent 82%)}@media(min-width:1101px){.crystal-app[data-screen=today]{padding:22px 4.1vw 26px}.crystal-app[data-screen=today] .cr-atmosphere{inset:0;filter:saturate(.78) contrast(.87) brightness(.99)}.crystal-app[data-screen=today] .cr-atmosphere:after{background:radial-gradient(ellipse 53% 31% at 48% 41%,#adbfdf35,transparent 100%),linear-gradient(180deg,#dceafe06,#859bb70c 69%,#667da516)}.crystal-app[data-screen=today] .cr-header{margin-bottom:15px;padding-inline:0}.crystal-app[data-screen=today] .cr-brand>span{font-size:28px;letter-spacing:.46em}.crystal-app[data-screen=today] .cr-brand small{font-size:11px}.crystal-app[data-screen=today] .cr-layout{grid-template-columns:182px minmax(0,1fr);gap:42px;max-width:1470px}.crystal-app[data-screen=today] .cr-main{display:grid;grid-template-columns:minmax(0,1fr) 284px;grid-template-areas:"composer preview" "status schedule" "tray tray";gap:14px 27px;align-items:start}.crystal-app[data-screen=today] .cr-page-meta{display:none;grid-area:meta;margin:0 20px -3px;font-size:10px}.crystal-app[data-screen=today] .cr-home-grid{display:contents}.crystal-app[data-screen=today] :is(.cr-composer,.cr-preview,.cr-today-status,.cr-desktop-nav){isolation:isolate;background:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.crystal-app[data-screen=today] :is(.cr-composer,.cr-preview,.cr-today-status,.cr-desktop-nav):before,.crystal-app[data-screen=today] :is(.cr-composer,.cr-preview,.cr-today-status,.cr-desktop-nav):after{display:none}.crystal-app[data-screen=today] :is(.cr-composer,.cr-preview,.cr-today-status,.cr-schedule-glass,.cr-image-tray)>:not(.liquid-object){position:relative;z-index:1}.crystal-app[data-screen=today] .cr-sidebar{padding-top:58px}.crystal-app[data-screen=today] .cr-desktop-nav{padding:37px 14px 41px;gap:7px}.crystal-app[data-screen=today] .cr-desktop-nav>.liquid-object--wall{top:-18px;height:calc(100% + 18px)}.crystal-app[data-screen=today] .cr-desktop-nav button{margin:0;min-height:53px;padding:13px 16px;font-size:13px;color:#f8faff;text-shadow:0 1px 4px #223656b3;background:radial-gradient(ellipse,#355b7b7d,#355b7b00 72%);border-radius:43% 36% 40% 38%/49% 47% 54% 48%}.crystal-app[data-screen=today] .cr-desktop-nav button svg{width:23px;height:23px}.crystal-app[data-screen=today] .cr-desktop-nav button.is-active{background:linear-gradient(110deg,#e3d5f8a6,#ba9bea94 65%,#f6eaff9c);box-shadow:inset 1px 2px 3px #fff,inset -2px -3px 5px #d4b7f9,0 3px 10px #252e7459,0 0 17px #d9bef6b3;border-color:#f7eaff;color:#fff}.crystal-app[data-screen=today] .cr-desktop-nav button:not(.is-active):hover{background:#dae9ff30}.crystal-app[data-screen=today] .cr-nav-divider{margin:7px 15px;background:linear-gradient(90deg,transparent,#e6faff8a,transparent)}.crystal-app[data-screen=today] .cr-side-note{margin-top:8px;font-size:11px;padding-left:27px}.crystal-app[data-screen=today] .cr-composer{grid-area:composer;padding:25px 50px 18px}.crystal-app[data-screen=today] .cr-composer>.liquid-object{top:-24px;left:-13px;width:calc(100% + 26px);height:calc(100% + 35px)}.crystal-app[data-screen=today] .cr-surface-heading{min-height:20px}.crystal-app[data-screen=today] .cr-eyebrow{font-size:10px;margin-bottom:0;letter-spacing:.25em}.crystal-app[data-screen=today] .cr-composer h1{font-size:27px;margin:8px 0 0;line-height:1.5;letter-spacing:.065em}.crystal-app[data-screen=today] .cr-intro{margin-top:4px!important;font-size:11px;color:#415982}.crystal-app[data-screen=today] .cr-compose-secondary{margin:13px 0 11px}.crystal-app[data-screen=today] .cr-writing-well{position:relative;padding:30px 26px 17px;border-radius:26px 31px 25px 34px/30px 26px 35px 25px;background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.crystal-app[data-screen=today] .cr-writing-well>:not(.liquid-object){position:relative;z-index:1}.crystal-app[data-screen=today] .cr-writing-well .liquid-object-optics{opacity:.27}.crystal-app[data-screen=today] .cr-writing-well:after{display:none}.crystal-app[data-screen=today] .cr-writing-well textarea{height:52px;min-height:52px;padding:0;font-size:12px;width:calc(100% - 130px)}.crystal-app[data-screen=today] .cr-compose-bottom{min-height:75px}.crystal-app[data-screen=today] .cr-media-picker{min-height:54px;min-width:76px;padding:7px 11px;gap:2px;background:#e2eeff29;border-color:#e7f5ff91}.crystal-app[data-screen=today] .cr-media-picker>svg{width:19px;height:19px}.crystal-app[data-screen=today] .cr-media-picker span{font-size:9px}.crystal-app[data-screen=today] .cr-media-picker small{display:none}.crystal-app[data-screen=today] .cr-count{margin-bottom:0}.crystal-app[data-screen=today] .cr-orb{width:132px;height:132px;min-height:132px;margin:-46px -4px -10px 8px}.crystal-app[data-screen=today] .cr-orb-content{padding-top:12px;gap:9px}.crystal-app[data-screen=today] .cr-compose-bottom .cr-orb{margin:-47px -4px -8px 8px}.crystal-app[data-screen=today] :is(.cr-composer,.cr-preview,.cr-desktop-nav):after{display:block;top:auto;bottom:-19px;left:9%;width:82%;height:14px;border-radius:50%;background:linear-gradient(90deg,transparent,#edf9ff69 24%,#b9d5f082 58%,#d6ccfa59 80%,transparent);box-shadow:0 5px 13px #3a51783b;filter:blur(4px);transform:skew(-28deg);opacity:.7;z-index:-1}.crystal-app[data-screen=today] .cr-inspiration{margin-top:10px}.crystal-app[data-screen=today] .cr-inspiration>div:first-child{margin-bottom:7px;font-size:11px}.crystal-app[data-screen=today] .cr-prompts button{padding:8px 12px;min-height:54px;font-size:10px;border-radius:17px 21px 16px 22px;background:linear-gradient(135deg,#f4f7ff73,#e5ebff47);box-shadow:inset 0 1px 2px #fff9,0 4px 9px #485c8a13}.crystal-app[data-screen=today] .cr-sample-hint{margin-top:9px!important;font-size:9px}.crystal-app[data-screen=today] .cr-preview{grid-area:preview;padding:34px 25px 24px;transform:rotate(-1.4deg) translateY(24px)}.crystal-app[data-screen=today] .cr-preview-image{min-height:238px;background-size:auto 132%;background-position:72% 26%;border-radius:19px 24px 17px 22px;padding:25px 17px}.crystal-app[data-screen=today] .cr-preview-image:before{background:linear-gradient(#dfeafac9,#e5eaff09 88%)}.crystal-app[data-screen=today] .cr-preview-image>div{font-size:12px;color:#243f72;text-shadow:0 1px 5px #eff7ff73}.crystal-app[data-screen=today] .cr-preview>p{margin:12px 4px!important;font-size:10px}.crystal-app[data-screen=today] .cr-preview-footer{padding-top:7px}.crystal-app[data-screen=today] .cr-today-status{grid-area:status;margin:0;padding:27px 33px 18px}.crystal-app[data-screen=today] .cr-status-heading{margin-bottom:12px}.crystal-app[data-screen=today] .cr-status-items{gap:10px}.crystal-app[data-screen=today] .cr-status-items button{min-height:72px;padding:10px 11px;gap:8px;background:#e8edff6b;border-color:#f7faffb3}.crystal-app[data-screen=today] .cr-status-items button b{font-size:12px}.crystal-app[data-screen=today] .cr-status-items button small{font-size:9px}.crystal-app[data-screen=today] .cr-status-icon{width:30px;height:38px;border:0;box-shadow:none;background:none}.crystal-app[data-screen=today] .cr-status-icon svg{width:23px}.crystal-app[data-screen=today] .cr-status-items button>svg{width:14px}.cr-schedule-glass,.cr-image-tray{display:block;position:relative;isolation:isolate}.cr-schedule-glass{grid-area:schedule;padding:20px 24px 17px;transform:translateY(-4px) rotate(.5deg)}.cr-schedule-glass .cr-card-heading{font-size:10px;gap:5px;margin:0 0 13px}.cr-schedule-glass .cr-card-heading>span:first-child{display:flex;align-items:center;gap:6px}.cr-schedule-badge{font-size:8px;color:#52648c}.cr-schedule-entry{display:flex;align-items:center;gap:10px}.cr-schedule-entry b{display:block;font-size:10px;font-weight:500;line-height:1.8}.cr-schedule-entry small{display:block;font-size:8px;color:#52688e;margin-top:3px}.cr-schedule-art{flex:0 0 40px;height:44px;border:1px solid #fff9;border-radius:10px 12px 8px 11px;background:url(/crystal/future-atrium.png) 74% 32% / auto 160%}.cr-schedule-glass .cr-text-button{display:flex;margin:5px 0 -5px auto;min-height:48px;padding:4px 0;font-size:9px}.cr-image-tray{grid-area:tray;width:86%;margin:0 auto;padding:24px 34px 16px;transform:perspective(900px) rotateX(7deg) rotate(-.6deg)}.cr-tray-heading{display:flex;align-items:center;gap:9px;margin:0 6px 8px;font-size:10px}.cr-tray-heading small{font-size:8px;margin-left:auto;opacity:.8;letter-spacing:.12em}.cr-tray-images{display:flex;align-items:center;gap:7px}.crystal-app .cr-tray-add{color:#f7fcff;flex:0 0 55px;height:53px;min-height:48px;padding:0;border:1px solid #f2faffcf;border-radius:14px 11px 16px 12px;background:#9fb4da47;box-shadow:inset 0 2px 2px #fff9;font-size:27px}.cr-scene-thumbnail,.cr-tray-selected{flex:1;min-width:0;height:53px;border:1px solid #f3faffb3;border-radius:9px 13px 9px 12px;background-image:url(/crystal/future-atrium.png);background-size:auto 800%;box-shadow:0 3px 5px #344e7e38}.cr-scene-0{background-position:44% 25%}.cr-scene-1{background-position:15% 36%}.cr-scene-2{background-position:59% 6%}.cr-scene-3{background-position:73% 99%}.cr-scene-4{background-position:26% 75%}.cr-scene-5{background-position:88% 28%}.cr-tray-selected{overflow:hidden}.cr-tray-selected :is(img,video){width:100%;height:100%;object-fit:cover}.crystal-app[data-intro=true] .cr-main{grid-template-areas:"composer preview" "tray schedule"}.crystal-app[data-intro=true] .cr-composer{padding-top:40px;padding-bottom:32px}.crystal-app[data-intro=true] .cr-image-tray{width:96%}}@media(min-width:1101px)and (max-width:1399px){.crystal-app[data-screen=today] .cr-layout{grid-template-columns:163px minmax(0,1fr);gap:27px}.crystal-app[data-screen=today] .cr-main{grid-template-columns:minmax(0,1fr) 250px;gap:17px 18px}.crystal-app[data-screen=today] .cr-composer{padding-inline:26px}.crystal-app[data-screen=today] .cr-composer h1{font-size:24px}.crystal-app[data-screen=today] .cr-inspiration small{display:none}.crystal-app[data-screen=today] .cr-prompts button{padding-inline:8px;font-size:9px}.crystal-app[data-screen=today] .cr-status-items{gap:6px}.crystal-app[data-screen=today] .cr-status-items button{gap:5px;padding-inline:7px}.crystal-app[data-screen=today] .cr-status-items button>svg{display:none}.crystal-app[data-screen=today] .cr-desktop-nav button{padding-inline:10px;font-size:12px}}@media(max-width:1100px){.crystal-app[data-screen=today] .liquid-object{display:none}}@media(max-width:700px){.crystal-app[data-screen=today] .cr-writing-well textarea{background:linear-gradient(137deg,#f2f8ff8a,#d6e6fc47 60%,#c9d1ef61);box-shadow:inset 1px 3px 3px #fff,inset -3px -5px 5px #9daeda61,0 5px 9px -6px #3d56858c}.crystal-app[data-screen=today] .cr-prompts button{background:linear-gradient(130deg,#eff7ff94,#d0daef69);box-shadow:inset 1px 2px 2px #fff9,inset 0 -3px 4px #aabce240,0 6px 12px -8px #3549798c}}.liquid-object{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;filter:drop-shadow(0 9px 11px #263e6321) drop-shadow(0 1px 1px #afc5da33)}.liquid-object .liquid-object-refraction{opacity:.78}.liquid-object .liquid-object-body-image{opacity:.77}.liquid-object--wall{filter:drop-shadow(4px 12px 12px #263e6331) drop-shadow(-1px 0 1px #d4f4ff45)}.liquid-object--wall .liquid-object-refraction{opacity:.88}.liquid-object--wall .liquid-object-body-image{opacity:.83}.liquid-object--tray{filter:drop-shadow(0 8px 9px #40507b26)}.liquid-object[data-optics=simple] .liquid-object-refraction{filter:none;opacity:.4}.liquid-object[data-optics=simple] .liquid-object-body-image{display:none}@media(prefers-reduced-transparency:reduce){.liquid-object .liquid-object-face{fill:#deebf0b3}.liquid-object .liquid-object-refraction,.liquid-object .liquid-object-body-image{display:none}}.crystal-app.cr-product .pr-panel{position:relative;isolation:isolate;min-width:0;padding:1.25rem;border:1px solid #f4faffc9;border-radius:24px 27px 23px 25px;color:#203b67;background:linear-gradient(137deg,#f2f8ff8a,#d6e6fc47 60%,#c9d1ef61);box-shadow:inset 1px 3px 3px #fff,inset -3px -5px 5px #9daeda61,0 8px 14px -9px #3d568578}.crystal-app.cr-product .pr-panel--card{border-radius:20px 23px 20px 22px}.crystal-app.cr-product .pr-panel--tray{border-radius:24px 22px 27px 25px}.crystal-app.cr-product .pr-panel-content{position:relative;z-index:1;min-width:0}.crystal-app.cr-product .pr-panel-heading{margin-bottom:1.125rem}.crystal-app.cr-product .pr-panel-heading h2,.crystal-app.cr-product .pr-sheet-heading h2{margin:0;color:#203b67;font-size:1.25rem;font-weight:600;line-height:1.6;letter-spacing:.025em;overflow-wrap:anywhere}.crystal-app.cr-product .pr-eyebrow{margin:0 0 .5rem;font-size:.6875rem;color:#425a80;font-weight:600;line-height:1.7;letter-spacing:.16em;overflow-wrap:anywhere}.crystal-app.cr-product .pr-action{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;min-width:48px;max-width:100%;padding:.6875rem 1.125rem;border:1px solid #f6fbffd9;border-radius:17px;color:#294674;background:linear-gradient(130deg,#eff7ffb8,#d0daef8a);box-shadow:inset 1px 2px 2px #fff9,inset 0 -3px 4px #aabce240,0 6px 12px -8px #3549798c;font:inherit;font-size:.875rem;font-weight:500;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.crystal-app.cr-product .pr-action>svg{flex:0 0 auto}.crystal-app.cr-product .pr-action--primary{border-color:#ffffffed;color:#393477;font-weight:600;background:radial-gradient(ellipse at 23% 5%,#fff 0,transparent 66%),linear-gradient(125deg,#f2eeffeb,#cfc6f6d9);box-shadow:inset 1px 2px 3px #fff,inset 0 -3px 4px #b2a3d959,0 5px 13px -7px #55558a85,0 0 16px #e8dfff80}.crystal-app.cr-product .pr-action--text{background:transparent;border-color:transparent;box-shadow:none}.crystal-app.cr-product .pr-action--danger{color:#803b55;border-color:#fcf0f4e6;background:linear-gradient(125deg,#fff4f5eb,#efdae5cc)}.crystal-app.cr-product .pr-action:not(:disabled):hover{box-shadow:inset 1px 2px 3px #fff,0 5px 14px -6px #3b507c73}.crystal-app.cr-product .pr-action:not(:disabled):active{transform:translateY(1px)}.crystal-app.cr-product :is(.pr-action,.pr-orb):focus-visible{outline:3px solid #3659a0;outline-offset:4px}.crystal-app.cr-product .pr-action:disabled{color:#63718a;opacity:.64;box-shadow:none;cursor:default}.crystal-app.cr-product .pr-sheet{position:fixed;inset:auto 0 0;width:min(100%,44rem);max-width:100%;max-height:min(90dvh,64rem);margin:0 auto;padding:1.125rem max(1.25rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left));border:1px solid #f5fbfff0;border-radius:26px 26px 0 0;color:#203b67;background:linear-gradient(135deg,#edf5fff7,#e1e9faf7 65%,#e5e1f8f7);box-shadow:inset 0 3px 3px #fff,inset 0 -3px 5px #b5c4e247,0 -10px 45px #263e632e;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.crystal-app.cr-product .pr-sheet::backdrop{background:#24365b66}.crystal-app.cr-product .pr-sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.crystal-app.cr-product .pr-sheet-heading h2{padding-block:.375rem;min-width:0}.crystal-app.cr-product .pr-sheet-heading h2:focus{outline:none}.crystal-app.cr-product .pr-sheet-close{flex:0 0 48px;width:48px;padding:.5rem}.crystal-app.cr-product .pr-sheet-content{display:flex;flex-direction:column;gap:1rem;min-width:0}.crystal-app.cr-product .pr-status-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:28px;padding:.25rem .625rem;border:1px solid #f3f8ffcc;border-radius:12px;background:#dce8f6ad;color:#3c5477;font-size:.75rem;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.crystal-app.cr-product .pr-status-chip--success{color:#285d53;background:#d5ece4cc}.crystal-app.cr-product .pr-status-chip--warning{color:#705225;background:#f4e8cecc}.crystal-app.cr-product :is(.pr-status-chip--error,.pr-status-chip--danger){color:#813f58;background:#f2dce5cc}.crystal-app.cr-product .pr-status-chip--info{color:#3e4986;background:#e2e0f5cc}@media(min-width:701px){.crystal-app.cr-product .pr-sheet{inset:0;height:fit-content;margin:auto;border-radius:28px;padding:1.5rem}}@media(min-width:1101px){.crystal-app.cr-product .pr-panel{padding:2rem;border:0;background:none;box-shadow:none}.crystal-app.cr-product .pr-panel>.liquid-object{display:block}.crystal-app.cr-product .pr-panel--panel .liquid-object-face{fill:#dce8fd75}}.crystal-app.cr-product .pr-orb{position:relative;display:block;flex:0 0 auto;width:min(100%,8.5rem);height:auto;min-height:0;aspect-ratio:1;padding:0;margin:.875rem auto;touch-action:manipulation}.crystal-app.cr-product .pr-orb .cr-orb-content{gap:.375rem}.crystal-app.cr-product .pr-orb .cr-orb-content>span{max-width:92%;white-space:normal;font-size:.75rem;line-height:1.5;text-align:center}@media(min-width:0px){.crystal-app.cr-product{--cr-orb-press-time: 105ms;--cr-orb-release-time: .44s;--cr-orb-spring: cubic-bezier(.18, .86, .26, 1);--cr-orb-organic-ease: cubic-bezier(.42, 0, .32, 1)}.crystal-app.cr-product .pr-orb{animation:cr-living-idle 9s ease-in-out infinite;transition:transform var(--cr-orb-press-time) ease-out,border-radius .16s ease-out,box-shadow .3s ease}.crystal-app.cr-product .pr-orb:after{transition:transform .26s ease,opacity .3s ease}.crystal-app.cr-product .pr-orb .cr-orb-liquid{overflow:hidden;isolation:isolate;animation:none}.crystal-app.cr-product .pr-orb .cr-orb-light{animation:none;transition:transform .34s ease,opacity .34s ease}.crystal-app.cr-product .pr-orb .cr-orb-volume{display:block;position:absolute;pointer-events:none;transition:transform .36s ease,opacity .36s ease;will-change:auto}.crystal-app.cr-product .pr-orb .cr-orb-volume-cyan{width:67%;height:80%;top:-13%;left:-10%;border-radius:45% 61% 43% 57%;background:radial-gradient(ellipse at 50% 55%,#b8faffc9,#8ad7f478 42%,#b8dcff10 70%,transparent 78%);opacity:.58;animation:cr-volume-cyan-idle 17s ease-in-out -4s infinite}.crystal-app.cr-product .pr-orb .cr-orb-volume-violet{width:78%;height:79%;top:20%;right:-12%;border-radius:63% 42% 56% 48%;background:radial-gradient(ellipse,#b891eed1,#b4a0ea7d 41%,#d8b6f41c 69%,transparent 78%);opacity:.52;animation:cr-volume-violet-idle 23s ease-in-out -11s infinite}.crystal-app.cr-product .pr-orb .cr-orb-volume-pearl{width:53%;height:62%;top:21%;left:21%;border-radius:51% 39% 61% 42%;background:radial-gradient(ellipse,#fff7fca8,#e6d9ff44 42%,transparent 72%);opacity:.32;animation:cr-volume-pearl-idle 19s ease-in-out -8s infinite}.crystal-app.cr-product .pr-orb .cr-orb-core{display:block;position:absolute;pointer-events:none;z-index:2;width:19%;height:19%;left:24%;top:20%;border-radius:50%;background:radial-gradient(ellipse,#fff 0%,#f1ffffd9 19%,#c6f8ff70 41%,transparent 73%);opacity:.7;transition:transform .34s ease,opacity .34s ease}.crystal-app.cr-product .pr-orb .cr-orb-wave{display:block;position:absolute;pointer-events:none;inset:-5px;border:1px solid #e5f9ffb3;border-radius:48% 51% 49% 52%;box-shadow:0 0 7px #e2d8fb52;opacity:0;z-index:-1}.crystal-app.cr-product .pr-orb:not(:disabled):is(:hover,:focus-visible)[data-state=idle]{animation:none;transform:scale(1.004);box-shadow:inset 2px 3px 3px #fff,inset -3px -3px 5px #ece6ffab,0 0 0 3px #edf7ff3b,0 10px 13px -8px #55518961,0 0 26px #ede5ffa8}.crystal-app.cr-product .pr-orb:not(:disabled):is(:hover,:focus-visible)[data-state=idle] .cr-orb-volume{animation:none;transform:translate(2px,2px) scale(.92)}.crystal-app.cr-product .pr-orb:not(:disabled):is(:hover,:focus-visible)[data-state=idle] .cr-orb-core{transform:translate(6px,5px) scale(1.05);opacity:.93}.crystal-app.cr-product .pr-orb:not(:disabled):is(:hover,:focus-visible)[data-state=idle]:after{opacity:1;transform:translate(1px) rotate(-22deg)}.crystal-app.cr-product .pr-orb[data-state=press]{animation:none;transform:translateY(2px) scale(.97,.95);border-radius:50% 48% 51% 49%/47% 48% 54% 53%;box-shadow:inset 1px 2px 3px #fff9,inset -2px -4px 5px #d1c2f073,0 4px 7px -3px #6c67a166,0 0 15px #e0d7fa50}.crystal-app.cr-product .pr-orb[data-state=press] .cr-orb-liquid{transform:translateY(3px) scale(.94,.89);animation:none!important}.crystal-app.cr-product .pr-orb[data-state=press] .cr-orb-volume{animation:none;transform:translate(3px,2px) scale(.88)}.crystal-app.cr-product .pr-orb[data-state=press] .cr-orb-core{transform:translate(8px,9px) scale(.82);opacity:.9}.crystal-app.cr-product .pr-orb[data-state=press]:after{transform:translate(2px,3px) rotate(-19deg)}.crystal-app.cr-product .pr-orb[data-release=true]{animation:cr-living-release var(--cr-orb-release-time) var(--cr-orb-spring) both!important}.crystal-app.cr-product .pr-orb[data-state=generating]{animation:none}.crystal-app.cr-product .pr-orb[data-state=generating] .cr-orb-liquid{animation:none!important;transform:rotate(-9deg)}.crystal-app.cr-product .pr-orb[data-state=generating] .cr-orb-light{animation:none;opacity:.8}.crystal-app.cr-product .pr-orb[data-state=generating] .cr-orb-volume-cyan{animation:cr-volume-cyan-live 5.9s var(--cr-orb-organic-ease) -1.1s infinite;opacity:.85}.crystal-app.cr-product .pr-orb[data-state=generating] .cr-orb-volume-violet{animation:cr-volume-violet-live 7.3s var(--cr-orb-organic-ease) -2.7s infinite;opacity:.75}.crystal-app.cr-product .pr-orb[data-state=generating] .cr-orb-volume-pearl{animation:cr-volume-pearl-live 9.1s var(--cr-orb-organic-ease) -4.1s infinite;opacity:.62}.crystal-app.cr-product .pr-orb[data-state=generating] .cr-orb-core{animation:cr-living-core 4.7s ease-in-out -1.3s infinite}.crystal-app.cr-product .pr-orb[data-state=generating] .cr-orb-caustic{animation:cr-living-rim 6.7s ease-in-out -3.2s infinite}.crystal-app.cr-product .pr-orb[data-state=complete]{animation:cr-living-complete .76s ease-out both}.crystal-app.cr-product .pr-orb[data-state=complete] .cr-orb-volume{animation:none;opacity:.36}.crystal-app.cr-product .pr-orb[data-state=complete] .cr-orb-core{animation:cr-living-core-complete .65s ease-out both}.crystal-app.cr-product .pr-orb[data-state=complete] .cr-orb-wave{animation:cr-living-wave .74s ease-out both}.crystal-app.cr-product .pr-orb[data-state=error]{animation:none}.crystal-app.cr-product .pr-orb[data-state=error] .cr-orb-volume,.crystal-app.cr-product .pr-orb[data-state=error] .cr-orb-core{animation:none;opacity:.2}.crystal-app.cr-product .pr-orb[data-state=error] .cr-orb-light{opacity:.38}.crystal-app.cr-product .pr-orb[data-state=error] .cr-orb-liquid{background:radial-gradient(ellipse at 70% 71%,#cfb78d75,transparent 57%),radial-gradient(ellipse at 48% 60%,#aea5c1eb,#c2bdd5a6 65%,transparent 95%)}.crystal-app.cr-product .pr-orb[data-state=error] .cr-orb-content>span{color:#3f3d64;text-shadow:0 1px 2px #fff9;font-size:10px}.crystal-app.cr-product[data-effects=low] .pr-orb,.crystal-app.cr-product[data-effects=low] .pr-orb *,.crystal-app.cr-product[data-effects=low] .pr-orb:before,.crystal-app.cr-product[data-effects=low] .pr-orb:after{animation:none!important;transition:none!important}}.crystal-app.cr-product .pr-orb .cr-orb-optics{display:block;position:absolute;inset:-4%;z-index:3;pointer-events:none;background:url(/crystal/orb-shell-optics-v3.png) center / 100% 100% no-repeat;opacity:.75;filter:brightness(1.25) saturate(.7)}.crystal-app.cr-product .pr-orb:before{opacity:.2}.crystal-app.cr-product .pr-orb .cr-orb-caustic{opacity:.4}.crystal-app.cr-product .pr-orb{background:radial-gradient(ellipse at 79% 80%,#eed7ff36,transparent 52%),radial-gradient(ellipse at 22% 17%,#f0ffff52,transparent 32%),linear-gradient(139deg,#c7f2ff08 27%,#d5dbfa20 67%,#edf6ff08);border:1px solid #e9f8ffa8;box-shadow:inset 2px 3px 2px #fff9,inset -3px -4px 4px #e8ddffb3,inset 8px 1px 7px #c7f8ff61,inset -6px -1px 5px #777fad40,1px 3px 1px #7c8cc444,0 15px 16px -9px #3f497c8c,0 0 22px #e9dcf747}.crystal-app.cr-product .pr-orb:before{inset:5px 5px 8px 8px;padding:3px 1.5px 4px 2px;background:conic-gradient(from 15deg,#ffffff08,#e6faff60 32deg,#819cca26 63deg,#aab2e066 116deg,#f4dcffcf 145deg,#ffffffeb 171deg,#bdc6eb50 203deg,#ffffff10 250deg,#c5f7ffb3 278deg,#fff 304deg,#fff0 336deg);box-shadow:none}.crystal-app.cr-product .pr-orb:after{inset:10px 19px 56% 14px;border-top:2px solid #fff;border-left:1px solid #f1ffffb3;background:linear-gradient(167deg,#fff9,#e7ffff08 37%,transparent 65%);box-shadow:-1px -2px 2px #c5f3ff7d}.crystal-app.cr-product .pr-orb .cr-orb-liquid{inset:18% 12% 12%;border-radius:43% 56% 48% 52%/57% 42% 54% 49%;background:radial-gradient(ellipse at 62% 69%,#7865c8d4,#8479cc8f 32%,transparent 72%),radial-gradient(ellipse at 23% 27%,#abedff59,transparent 47%),radial-gradient(ellipse at 32% 72%,#7998d578,transparent 70%);box-shadow:inset -4px -6px 5px #6674a64a,inset 0 -2px 3px #dbcdf99e,inset 2px 5px 9px #c8f5ff4d}.crystal-app.cr-product .pr-orb .cr-orb-core{left:43%;top:34%;width:15%;height:15%;background:radial-gradient(ellipse,#fff 0 8%,#eaffffe6 19%,#c4f2ff66 44%,transparent 73%)}.crystal-app.cr-product .pr-orb .cr-orb-volume-cyan{top:-6%;left:-14%;width:74%;height:74%}.crystal-app.cr-product .pr-orb .cr-orb-volume-pearl{top:35%;left:18%;width:61%;height:38%}.crystal-app.cr-product .pr-orb .cr-orb-volume-violet{top:24%;right:-18%;width:85%;height:70%;opacity:.72}.crystal-app.cr-product .pr-orb .cr-orb-content>svg{filter:drop-shadow(0 1px 1px #526fb85c) drop-shadow(0 0 6px #d3eaffb3)}.crystal-app.cr-product .pr-orb .cr-orb-light{filter:none;background:radial-gradient(ellipse at 22% 23%,#fff 0 2%,#e8ffffe0 4%,#bdf5ff91 12%,transparent 43%),radial-gradient(ellipse at 75% 76%,#f5dfffb3 0%,#ddc4ff44 18%,transparent 43%)}.crystal-app.cr-product .pr-orb .cr-orb-caustic{inset:15px 10px 9px 13px;border-right-color:#f1f8ff33;border-bottom:1.5px solid #f0e9ffcc;box-shadow:1px 4px 3px #96b9f65c}.crystal-app.cr-product .pr-orb .cr-orb-content>span{font-weight:600}.crystal-app.cr-product .pr-orb[data-state=error] .cr-orb-liquid{background:radial-gradient(ellipse at 68% 75%,#dec69ca3,transparent 61%),radial-gradient(ellipse at 36% 42%,#e1e0eea1,#8d8bb17a 60%,transparent 82%)}.crystal-app.cr-product .pr-orb:is([data-state=idle],[data-state=error],[data-state=generating],[data-state=complete]) .cr-orb-content>span{font-size:.75rem;line-height:1.5;white-space:normal}.crystal-app.cr-product .pr-orb:disabled{cursor:default}.crystal-app.cr-product[data-effects=low] .pr-panel>.liquid-object{filter:none}.crystal-app.cr-product[data-effects=low] .pr-panel :is(.liquid-object-refraction,.liquid-object-body-image){display:none}.crystal-app.cr-product[data-effects=low] :is(.pr-action,.pr-orb,.pr-orb *),.crystal-app.cr-product[data-effects=low] .pr-orb:before,.crystal-app.cr-product[data-effects=low] .pr-orb:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.crystal-app.cr-product :is(.pr-action,.pr-orb,.pr-orb *),.crystal-app.cr-product .pr-orb:before,.crystal-app.cr-product .pr-orb:after,.crystal-app.cr-product .pr-orb[data-release=true]{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){.crystal-app.cr-product .pr-panel{background:#e5edfa}.crystal-app.cr-product .pr-panel>.liquid-object{display:none}.crystal-app.cr-product .pr-sheet{background:#e5edfa}}@media(forced-colors:active){.crystal-app.cr-product :is(.pr-action,.pr-panel,.pr-sheet,.pr-orb,.pr-status-chip){border:1px solid ButtonText}.crystal-app.cr-product .pr-orb .cr-orb-content{color:ButtonText}.crystal-app.cr-product .pr-orb .cr-orb-content>span{color:ButtonText;background:ButtonFace}}.ia-diary-hub{display:grid;gap:20px}.ia-diary-hub>h1{margin:0 4px}.ia-diary-hub>.pr-action{min-height:52px;font-size:16px}.ia-diary-menu .pr-panel-content{display:grid;gap:8px}.ia-diary-menu .ia-diary-entry{display:flex;gap:14px;width:100%;min-height:64px;padding:14px 8px;text-align:left;font-size:16px;color:#33456d}.ia-diary-entry>span{flex:1}.ia-diary-entry>svg{flex:none}.ia-diary-entry:focus-visible{outline:2px solid #7564b5;outline-offset:2px}.crystal-app.cr-product .vt-inputs{min-width:0;margin:14px 0 0}.vt-customers{display:grid;gap:14px}.crystal-app.cr-product .vt-customer{position:relative;min-width:0;margin:0;padding:12px 14px 15px;border:1px solid #ffffff87;border-radius:20px 22px 21px 20px;background:linear-gradient(130deg,#f8f6ff31,#cfe4ff14 64%,#dfd4ff24);box-shadow:inset 0 1px 2px #ffffff87,inset 0 -1px 2px #bed1eb24;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vt-customer legend{max-width:calc(100% - 6px);padding:0 7px;font-size:13px;color:#454d82;letter-spacing:.035em}.vt-customer-actions{display:flex;justify-content:flex-end;gap:3px;margin:-8px -5px 0}.crystal-app.cr-product .vt-customer-actions button{display:inline-grid;place-items:center;min-width:48px;min-height:48px;padding:3px 8px;border:0;border-radius:13px;color:#526190;background:transparent;font:inherit;font-size:18px;cursor:pointer}.crystal-app.cr-product .vt-customer-actions .vt-delete{font-size:11px}.crystal-app.cr-product .vt-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#354c73;font-size:12px;line-height:1.7}.vt-field+.vt-field{margin-top:12px}.crystal-app.cr-product .vt-field small{display:inline;margin-left:6px;color:#657491;font-size:10px;font-weight:400}.crystal-app.cr-product .vt-field :is(input,textarea){display:block;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #f4f9ff82;border-radius:12px 14px 13px 12px;color:#29456e;background:linear-gradient(125deg,#eaf3ff29,#f6efff1c);box-shadow:inset 0 1px 3px #6885ae0f;font:inherit;font-size:13px;line-height:1.85;transition:border-color .13s ease,box-shadow .13s ease}.crystal-app.cr-product .vt-field textarea{min-height:92px;resize:vertical;overflow-wrap:anywhere}.crystal-app.cr-product .vt-field :is(input,textarea)::placeholder{color:#647596;opacity:.86}.crystal-app.cr-product .vt-field :is(input,textarea):focus-visible{outline:2px solid #a69add;outline-offset:2px;border-color:#e9ddff;box-shadow:0 0 12px #ddd4ff57}.crystal-app.cr-product .vt-add{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;width:100%;margin-top:10px;padding:8px 12px;border:1px solid #ffffff59;border-radius:16px;background:linear-gradient(125deg,#f0e8ff38,#e0eeff17);color:#535491;font:inherit;font-size:12px;cursor:pointer}.vt-add>span{font-size:18px}.crystal-app.cr-product .vt-global-note{margin-top:17px}.crystal-app.cr-product .vt-global-note textarea{min-height:70px}.crystal-app.cr-product :is(.vt-add,.vt-customer-actions button):not(:disabled):active{background:#ddd9fa59;box-shadow:inset 0 2px 3px #b8b4d32e}.crystal-app.cr-product :is(.vt-add,.vt-customer-actions button):focus-visible{outline:2px solid #8f81c5;outline-offset:2px}.crystal-app.cr-product .vt-inputs :disabled{opacity:.55;cursor:default}.crystal-app.cr-product .vt-feedback{min-width:0;margin:12px 3px;color:#58548b;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.crystal-app.cr-product .vt-feedback[role=alert]{color:#7b4b75}@media(prefers-reduced-motion:reduce){.crystal-app.cr-product .vt-field :is(input,textarea){transition:none}}.dq-usage{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 4px;font-size:12px}.dq-usage>span{display:flex;align-items:baseline;gap:10px}.dq-usage strong{font-size:17px;font-weight:500;font-variant-numeric:tabular-nums}.dq-usage small{font-size:12px;font-weight:400}.dq-manual{display:flex;justify-content:center;margin:10px 0}.dq-notice{margin:16px 4px 4px;font-size:13px;line-height:1.8}.dq-notice p{margin:0}.dq-milestone{display:grid;gap:14px}.dq-milestone-orb{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#f6ffff;background:radial-gradient(circle at 30% 22%,#ffffffd9,#c5f6ff85 20%,transparent 50%),linear-gradient(145deg,#96c7e6a6,#aea0d9cf);box-shadow:inset 0 1px 1px #ffffffd4,inset 0 -1px 2px #c9c3f3,0 0 7px #e5dcff8a}.dq-visibility{display:grid;gap:10px;margin:0 0 24px}.dq-visibility select{width:100%;min-height:48px}.dq-milestone-orb--affinity{position:relative;flex:none;isolation:isolate}.dq-milestone-orb--affinity:before,.dq-milestone-orb--affinity:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.dq-milestone-orb--affinity:before{background:radial-gradient(circle,#ffffffbc,#d6fcff4d 40%,transparent 70%)}.dq-milestone-orb--affinity:after{border:1px solid #ddf6ffa8}.dq-milestone-orb--ready{animation:dq-affinity-understood 1.9s ease-out 1}.dq-milestone-orb--ready:before{animation:dq-affinity-core 1.9s ease-out 1}.dq-milestone-orb--ready:after{animation:dq-affinity-ripple 1.6s .35s ease-out 1}.dq-milestone-orb--quota{filter:brightness(.9);animation:dq-affinity-rest 2.8s ease-in-out 1}.dq-milestone-orb--insufficient{filter:brightness(.94);animation:dq-affinity-pause 2.4s ease-in-out 1}.dq-milestone-orb--insufficient:after{animation:dq-affinity-quiet-ripple 1.8s .5s ease-out 1}@keyframes dq-affinity-understood{0%,to{filter:brightness(1);transform:scale(1)}28%{filter:brightness(1.13);transform:scale(1.025)}}@keyframes dq-affinity-core{0%,to{opacity:0}28%{opacity:.5}}@keyframes dq-affinity-ripple{0%{opacity:0;transform:scale(.95)}16%{opacity:.48}to{opacity:0;transform:scale(1.75)}}@keyframes dq-affinity-rest{0%,to{filter:brightness(.9);transform:scale(1)}48%{filter:brightness(.98);transform:scale(1.035)}}@keyframes dq-affinity-pause{0%,to{filter:brightness(.94);transform:scale(1)}30%{filter:brightness(.86);transform:scale(.96)}}@keyframes dq-affinity-quiet-ripple{0%{opacity:0;transform:scale(.95)}18%{opacity:.24}to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.dq-milestone-orb--affinity,.dq-milestone-orb--affinity:before,.dq-milestone-orb--affinity:after{animation:none}}.crystal-app.cr-product .du-visibility{display:inline-flex;min-width:0;max-width:100%}.crystal-app.cr-product .du-visibility select{width:100%;min-width:0;max-width:150px;min-height:40px;border:1px solid #fff;border-radius:22px;padding:7px 20px 7px 10px;color:#344970;font:inherit;font-size:12px;background:linear-gradient(155deg,#ffffffe6,#dbe7fa99);box-shadow:inset 0 1px 3px #fff}.du-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.crystal-app.cr-product .du-fields{min-width:0;display:grid;gap:14px;margin-top:18px}.crystal-app.cr-product .du-fields :is(input,textarea){width:100%;min-width:0;box-sizing:border-box}.crystal-app.cr-product .du-actions{position:static;display:grid;gap:12px;margin-top:18px;min-width:0}.crystal-app.cr-product .du-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.crystal-app.cr-product .du-primary-actions .pr-action{width:100%;min-width:0;padding-inline:8px;white-space:normal}.crystal-app.cr-product .du-schedule{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px}.crystal-app.cr-product .du-schedule select{width:100%;min-width:0;padding:12px 8px;border-radius:16px;border:1px solid #fff;background:#eef5ffd9;color:#344970;font:inherit}.crystal-app.cr-product .du-schedule p{grid-column:1/-1}.crystal-app.cr-product .du-create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.crystal-app.cr-product .du-create-grid .pr-action{min-width:0;white-space:normal;padding-inline:10px}.crystal-app.cr-product .du-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0}.crystal-app.cr-product .du-tabs .pr-action{min-width:0;padding:9px 4px}.crystal-app.cr-product .du-tabs [aria-selected=true]{background:#fff9;box-shadow:inset 0 1px 4px #fff,0 3px 9px #809abd30}.crystal-app.cr-product .du-card{display:flex;gap:12px;width:100%;min-width:0;text-align:left}.crystal-app.cr-product .du-card-copy{min-width:0;display:grid;gap:5px}.crystal-app.cr-product .du-card-copy :is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crystal-app.cr-product .du-card-copy small{white-space:normal;overflow-wrap:anywhere;font-size:11px}.crystal-app.cr-product .du-thumb{width:54px;height:62px;flex:0 0 54px;object-fit:cover;border-radius:12px;background:#dce8f966}.crystal-app.cr-product .ph-bulk-entry{gap:7px;flex-wrap:wrap}.crystal-app.cr-product .ph-bulk-entry .ph-bulk{flex-shrink:0}.crystal-app.cr-product .du-editor-utilities{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:14px 0}.crystal-app.cr-product .ph-composer-shell .ph-bulk-entry{flex-wrap:nowrap}.crystal-app.cr-product .ph-composer-shell .ph-context{padding-top:10px}.crystal-app.cr-product .ph-composer-shell .ph-context .pr-context textarea{height:60px;min-height:60px!important}.crystal-app.cr-product .ph-manual{align-self:center;width:min(100%,220px);margin:16px 0 10px}.crystal-app.cr-product .du-fields .pr-field{margin-bottom:0;gap:6px}.crystal-app.cr-product .du-fields :is(input,textarea){margin-top:0}.crystal-app.cr-product .du-fields .pr-editor-body{min-height:200px!important;height:200px}.crystal-app.cr-product:is([data-product-screen=DIARY-02],[data-product-screen=DIARY-03],[data-product-screen=RES-04])>.pr-brand{max-width:none;text-align:center;padding:24px 22px 0}.crystal-app.cr-product:is([data-product-screen=DIARY-02],[data-product-screen=DIARY-03],[data-product-screen=RES-04])>.pr-brand>:is(p,small){display:none}.crystal-app.cr-product:is([data-product-screen=DIARY-02],[data-product-screen=DIARY-03],[data-product-screen=RES-04])>.pr-main{margin:14px auto 0;padding-top:0}.pp-screen{display:grid;gap:18px;min-width:0;width:min(100%,720px);margin-inline:auto;color:#263e65}.pp-heading{display:flex;align-items:center;gap:8px;min-width:0}.pp-heading h1{margin:0;flex:1;font-size:24px;line-height:1.4}.crystal-app.cr-product .pp-screen .pp-heading .pp-balance{display:grid;gap:0;justify-items:end;padding:4px 8px}.pp-balance strong{font-size:19px;line-height:1.2;font-variant-numeric:tabular-nums}.pp-balance span{font-size:11px}.pp-screen :is(h2,p){overflow-wrap:anywhere}.pp-screen p{line-height:1.8}.pp-screen .pr-panel-content{display:grid;gap:18px}.pp-screen .pr-panel-heading{margin-bottom:0}.pp-screen .pp-state .pr-panel-content{justify-items:stretch;text-align:center;padding-block:12px}.pp-speaker{display:grid;justify-items:center;gap:22px;padding:16px 0 6px}.pp-speaker .dq-milestone-orb{width:62px;height:62px;box-shadow:inset 0 2px 2px #ffffffdb,inset 0 -3px 5px #c3b9eb,0 0 20px #e5dcff92}.pp-speaker .dq-milestone-orb>svg{width:24px;height:24px}.pp-speech{max-width:34ch;text-align:center}.pp-speech h2{margin:0;font-size:20px;line-height:1.65;font-weight:600}.pp-speech p{margin:12px 0 0;font-size:14px}.pp-speaker--idle .dq-milestone-orb{animation:none;filter:none}.pp-speaker--idle .dq-milestone-orb:after{animation:none}.pp-speaker--thinking .dq-milestone-orb{animation:pp-thinking 4.8s ease-in-out infinite;filter:none}.pp-speaker--thinking .dq-milestone-orb:after{animation:pp-thinking-ring 4.8s ease-out infinite;inset:8px}.pp-speaker--paused .dq-milestone-orb{animation:none;filter:brightness(.94)}.pp-speaker--paused .dq-milestone-orb:after{animation:none}.pp-price{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:15px}.pp-price strong{font-size:18px;font-weight:600;color:#443a80}.pp-note{margin:0;font-size:13px;color:#445875}.pp-upload-intro p{margin:0 0 8px;font-size:14px}.pp-upload-intro details{font-size:13px;line-height:1.9}.pp-upload-intro summary{cursor:pointer;min-height:40px;padding-block:7px}.pp-upload-intro ul{padding-left:22px;margin:0}.pp-consent{display:flex;gap:10px;align-items:center;padding:12px 10px;border-radius:14px;background:#e7e8ff54;color:#303f69;font-size:14px;line-height:1.7;cursor:pointer}.crystal-app.cr-product .pp-screen .pp-consent input{flex:0 0 21px;width:21px;height:21px;accent-color:#7760bc}.pp-upload-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pp-upload-heading strong{font-size:20px;font-variant-numeric:tabular-nums}.pp-upload-heading>span{font-size:12px}.pp-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.pp-upload-item{min-width:0}.crystal-app.cr-product .pp-screen .pp-preview-button{display:block;width:100%;padding:0;border:1px solid #f4f8ffcc;border-radius:13px;overflow:hidden;background:#c9d7eb66;cursor:pointer;aspect-ratio:1}.crystal-app.cr-product .pp-screen .pp-preview-button img{width:100%;height:100%;object-fit:cover;display:block}.pp-image-actions{display:flex;justify-content:space-between;gap:0}.crystal-app.cr-product .pp-screen .pp-image-actions button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:4px;border:0;color:#344b72;background:transparent;font:inherit;font-size:12px;cursor:pointer}.crystal-app.cr-product .pp-screen .pp-image-actions button:disabled{opacity:.55;cursor:default}.crystal-app.cr-product .pp-screen .pp-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.pp-field{display:grid;gap:10px;font-size:14px}.crystal-app.cr-product .pp-screen .pp-field textarea{width:100%;min-height:144px;resize:vertical;border:1px solid #94a5c69e;border-radius:17px;padding:16px;background:#ecf3ff52;color:#263e65;font:inherit;font-size:16px;line-height:1.8;scroll-margin-bottom:120px;box-sizing:border-box}.crystal-app.cr-product .pp-screen .pp-field textarea::placeholder{color:#586d8f;opacity:1}.pp-presets{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 6px}.crystal-app.cr-product .pp-screen .pp-presets .pr-action{flex:none;min-height:42px;padding:7px 14px;border-radius:22px;font-size:13px}.crystal-app.cr-product .pp-screen .pp-presets .pr-action[aria-pressed=true]{outline:2px solid #8c7ac9;outline-offset:-2px;background:#e5dcffb0}.pp-generation-price{display:grid;gap:4px;text-align:center}.pp-generation-price p{margin:0;font-size:17px}.pp-generation-price p strong{color:#443a80;font-weight:600}.pp-generation-price>span{font-size:13px}.pp-shortage{display:grid;gap:8px;text-align:center}.pp-shortage p{margin:0;font-size:14px}.crystal-app.cr-product .pp-screen [data-button-id=PHOTO_RETRAIN_ENTRY]{flex-wrap:wrap;font-size:13px;gap:6px 10px}.pp-result{display:grid;gap:18px}.pp-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:3px}.pp-output-item{display:grid;gap:9px;min-width:0}.crystal-app.cr-product .pp-screen .pp-output{display:block;position:relative;width:100%;padding:0;border:2px solid #f7faffb3;border-radius:17px;background:#dce8f054;cursor:pointer;overflow:hidden;aspect-ratio:9 / 16;box-shadow:0 5px 10px -7px #3857857d}.crystal-app.cr-product .pp-screen .pp-output[aria-pressed=true]{border-color:#8470c6;box-shadow:0 0 0 2px #d8cdffcf,0 5px 16px -6px #8272b673}.pp-output img{width:100%;height:100%;display:block;object-fit:cover}.pp-output-check{position:absolute;bottom:8px;right:7px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #f8fbffd1;border-radius:50%;color:#344878;background:#eaf1fbc9;font-size:12px}.crystal-app.cr-product .pp-screen .pp-output[aria-pressed=true] .pp-output-check{color:#443477;background:#e8dfff}.pp-output-saved{display:flex;align-items:center;justify-content:center;gap:4px;color:#384d70;font-size:12px;line-height:1.5}.pp-result .pp-note{text-align:center}.pp-feedback{display:grid;gap:6px;padding:14px 18px;border-radius:16px;background:#e4e7fa91;color:#3a4d71}.pp-feedback p{margin:0;font-size:14px}.pp-preview-image{display:block;max-width:100%;max-height:64dvh;width:auto;height:auto;margin:auto;border-radius:16px;object-fit:contain}.pp-confirm{display:grid;gap:16px;padding-block:8px;text-align:center}.pp-confirm>p{margin:0;line-height:1.8}.crystal-app.cr-product .pp-screen :is(.pp-preview-button,.pp-output,.pp-image-actions button,.pp-field textarea,.pp-consent input,summary):focus-visible{outline:3px solid #7763b1;outline-offset:3px}@keyframes pp-thinking{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.025);filter:brightness(1.06)}}@keyframes pp-thinking-ring{0%{opacity:0;transform:scale(.6)}25%{opacity:.4}85%,to{opacity:0;transform:scale(1.08)}}@media(min-width:700px){.pp-upload-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.pp-output-grid{max-width:600px;width:100%;margin-inline:auto}}@media(prefers-reduced-motion:reduce){.pp-speaker--thinking .dq-milestone-orb,.pp-speaker--thinking .dq-milestone-orb:after{animation:none}}.crystal-app.cr-product .pp-credits{display:grid;gap:24px;max-width:640px;margin:0 auto;color:#233c67}.crystal-app.cr-product .pp-credits h1{margin:0;font-size:28px}.crystal-app.cr-product .pp-credits h2{font-size:18px}.crystal-app.cr-product .pp-credit-balance{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.crystal-app.cr-product .pp-credit-balance strong{font-size:clamp(36px,10vw,54px);font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere}.crystal-app.cr-product .pp-credit-balance span{font-size:16px}.crystal-app.cr-product .pp-credit-pending{font-size:15px;color:#51408a}.crystal-app.cr-product .pp-price-list{margin:0;display:grid;gap:16px;font-size:15px}.crystal-app.cr-product .pp-price-list div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.crystal-app.cr-product .pp-price-list dd{margin:0;text-align:right;font-weight:600}.crystal-app.cr-product .pp-credit-history{list-style:none;padding:0;margin:0}.crystal-app.cr-product .pp-credit-history li{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid #53698c38}.crystal-app.cr-product .pp-credit-history li>div{display:grid;gap:6px;min-width:0}.crystal-app.cr-product .pp-credit-history li>div:last-child{text-align:right}.crystal-app.cr-product .pp-credit-history strong{font-weight:500}.crystal-app.cr-product .pp-credit-history time,.crystal-app.cr-product .pp-credit-history small{font-size:12px;color:#4f6184}.crystal-app.cr-product .pp-saved-library{margin:20px 0;min-width:0}.crystal-app.cr-product .pp-saved-library h3{color:#2a4168;font-size:16px}.crystal-app.cr-product .pp-saved-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crystal-app.cr-product .pp-saved-grid .pr-action{display:grid;min-width:0;padding:7px;gap:8px;font-size:12px}.crystal-app.cr-product .pp-saved-grid img{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px}.crystal-app.cr-product .pp-pack-list{list-style:none;padding:0;margin:0}.crystal-app.cr-product .pp-pack{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:14px 4px;border:0;border-bottom:1px solid #53698c38;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.crystal-app.cr-product .pp-pack>span:first-child{display:grid;gap:5px}.crystal-app.cr-product .pp-pack strong{font-size:17px;font-weight:550}.crystal-app.cr-product .pp-pack small{color:#6048a2;font-size:12px}.crystal-app.cr-product .pp-pack>span:last-child{white-space:nowrap}.crystal-app.cr-product .pp-pack:focus-visible{outline:2px solid #9574d7;outline-offset:3px;border-radius:8px}.crystal-app.cr-product .pp-pack:hover{background:#efecff30}.crystal-app.cr-product .pp-pack-rate{font-size:14px}.crystal-app.cr-product .pp-purchase-confirm{display:grid;gap:18px;color:#233c67}.crystal-app.cr-product .pp-purchase-confirm p{margin:0;line-height:1.65}.crystal-app.cr-product .pp-purchase-amount{font-size:28px}.pc-screen{max-width:560px}.pc-screen h2{margin:0;font-size:21px;line-height:1.6}.pc-screen .pr-panel-content{gap:20px}.pc-choices{display:grid;gap:12px}.pc-screen .pc-choices .pr-action{min-height:54px}.pc-screen :is(input:not([type=checkbox]),select){width:100%;max-width:100%;min-width:0;min-height:48px;box-sizing:border-box;font:inherit;font-size:16px;padding:10px;border:1px solid #94a5c69e;border-radius:12px;background:#ecf3ff80;color:#263e65}.pc-screen input[type=checkbox]{width:22px;height:22px;flex:none;accent-color:#7760bc}.pc-screen label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.pc-count strong{font-size:26px;margin-inline:6px}.pc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.pc-results>div{min-width:0;display:grid;gap:10px}.pc-results img{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:14px}.pc-results a{text-align:center;padding-block:10px;color:#443a80;font-size:14px}.pc-screen .pc-results .pr-action{font-size:13px;padding-inline:8px}.pc-background-list,.pc-history{display:grid;gap:16px;padding:0;margin:0;list-style:none}.pc-background-list li{display:grid;gap:8px;padding-block:12px;border-bottom:1px solid #94a5c64a}.pc-background-list li>span{font-size:12px}.pc-history li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:10px;border-bottom:1px solid #94a5c64a}.pc-history li>span{flex:1}.pc-home-notice{display:grid;gap:8px;margin-block:12px}.pc-screen :is(input,select,a):focus-visible{outline:3px solid #7763b1;outline-offset:3px}.pc-consent{display:grid;gap:12px}.pc-consent h3,.pc-consent p{margin:0}.pc-disclosure-links{display:flex;flex-wrap:wrap;gap:4px 10px}.pc-disclosure-links .pr-action{min-height:44px}.pc-help{display:grid;gap:20px;line-height:1.8}.pc-help :is(select,input){width:100%;min-height:48px;font:inherit;font-size:16px}.pc-help summary{min-height:44px;cursor:pointer}.pc-delete-progress{border-top:1px solid #94a5c64a;padding-top:16px;overflow-wrap:anywhere}.pc-delete-progress dt{font-weight:600}.pc-delete-progress dd{margin:0 0 12px}.pc-ai-label{font-size:12px;color:#334b71}.pr-bulk{color:#263f70}.pr-bulk .pr-panel-content{display:flex;flex-direction:column;gap:16px}.crystal-app.cr-product .pr-bulk .pr-panel-heading{margin-bottom:0}.pr-bulk p{margin:0;line-height:1.7}.pr-bulk-back{align-self:flex-start}.pr-bulk-summary,.pr-bulk-month,.pr-bulk-day-heading,.pr-bulk-day-heading>button:first-child,.pr-bulk-day-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pr-bulk-summary>span{font-size:12px;color:#51688c}.pr-bulk-month h3{margin:0;font-size:19px;font-weight:550}.pr-bulk-month button{font-size:28px;min-width:48px}.pr-bulk-week,.pr-bulk-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.pr-bulk-week span{padding:7px 0;text-align:center;font-size:12px}.pr-bulk-date-grid .pr-bulk-date{min-height:48px;min-width:0;padding:4px;position:relative;border-radius:17px;font-size:16px;border:1px solid transparent}.pr-bulk-date[aria-pressed=true]{background:radial-gradient(ellipse at 40% 0%,#fff8,transparent 60%),linear-gradient(130deg,#dbeafb99,#a9a6e6aa);border-color:#fffffff0;color:#182957;box-shadow:inset 0 1px 2px #fff,0 3px 8px #536cae2b;font-weight:650}.pr-bulk-date.is-today:not([aria-pressed=true]){border-color:#687bba}.pr-bulk-date small{position:absolute;right:5px;bottom:3px;font-size:10px}.pr-bulk-date:disabled{opacity:.48;text-decoration:line-through}.pr-bulk-date-summary{overflow-wrap:anywhere}.pr-bulk-day,.pr-bulk-review-row{padding:12px;border:1px solid #ffffffab;border-radius:22px;background:linear-gradient(135deg,#eff8ff21,#d4d3f223);box-shadow:inset 0 1px #fff9,0 6px 14px #34558a0d}.pr-bulk-day+.pr-bulk-day{margin-top:3px}.pr-bulk-day-heading>button:first-child{flex:1;justify-content:flex-start}.pr-bulk-day-heading>button:last-child{font-size:12px}.pr-bulk-day-result-heading{width:100%}.pr-bulk .pr-bulk-slot-row{width:100%;min-height:72px;display:flex;text-align:left;align-items:center;gap:12px;padding:12px 4px;border-radius:14px;border:0;border-top:1px solid #ffffff78;box-shadow:none;background:transparent;white-space:normal}.pr-bulk-time{flex:0 0 60px;font-size:14px;font-variant-numeric:tabular-nums}.pr-bulk-slot-copy{min-width:0;flex:1;display:grid;gap:5px}.pr-bulk-slot-copy strong{font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-bulk-slot-copy small,.pr-bulk-muted{color:#425d85;font-size:12px}.pr-bulk-error{font-size:13px;color:#803f55;padding:10px 12px;border-left:2px solid #a7667c;background:#fff8;border-radius:0 10px 10px 0}.pr-bulk-orb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px 0 14px}.pr-bulk-orb .pr-orb{width:132px;height:132px;margin:0}.pr-bulk-orb .cr-orb-content>span{max-width:108px;line-height:1.5;text-align:center;white-space:normal}.pr-bulk-orb>p{color:#52658e;font-size:12px;text-align:center}.pr-bulk-slot-detail{display:flex;flex-direction:column;gap:18px}.pr-bulk-field{display:grid;gap:8px;font-size:14px}.pr-bulk-field>small{color:#5b6e8f}.pr-bulk-field :is(input,textarea,select){box-sizing:border-box;width:100%;min-width:0;min-height:48px;border:1px solid #ffffffe6;border-radius:16px;padding:12px 14px;font:inherit;color:#243b68;background:linear-gradient(140deg,#ffffff78,#e6eafd66);box-shadow:inset 0 1px 3px #fff8,0 3px 9px #31579612}.pr-bulk-field textarea{min-height:128px;resize:vertical;line-height:1.8}.pr-bulk-result-row+.pr-bulk-result-row{border-top:1px solid #ffffff91}.pr-bulk-result-row>.pr-action:not(.pr-bulk-slot-row){font-size:12px}.pr-bulk-secondary{display:flex;flex-wrap:wrap;gap:8px}.pr-bulk-destination{margin:0;display:grid;gap:10px}.pr-bulk-destination>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;font-size:13px}.pr-bulk-destination dd{margin:0;overflow-wrap:anywhere}.pr-bulk-readonly select:disabled{opacity:1;color:#314970}.pr-bulk-review-row{display:grid;gap:10px}.pr-bulk-progress-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pr-bulk-progress-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #fff9}.pr-bulk-result-summary{font-weight:550}@media(max-width:480px){.pr-bulk-calendar .pr-panel-content{padding-inline:0}.pr-bulk-calendar .pr-bulk-week,.pr-bulk-calendar .pr-bulk-date-grid{gap:0;margin-inline:-15px}.pr-bulk-day,.pr-bulk-review-row{padding:9px}.pr-bulk-day-heading{gap:4px}.pr-bulk-day-heading>button:first-child{gap:9px}.pr-bulk-time{flex-basis:56px;font-size:13px}.pr-bulk .pr-bulk-slot-row{gap:8px}}@media(min-width:835px){.pr-bulk-calendar .pr-panel-content{max-width:610px;margin-inline:auto}}.sv-panel{max-width:860px;margin-inline:auto}.sv-panel .pr-panel-content{display:flex;flex-direction:column;gap:20px}.sv-panel .pr-panel-heading{margin-bottom:2px}.sv-lead{margin:0;max-width:58ch;color:#2d4569;font-size:16px;line-height:1.9}.sv-caption,.sv-preview-note{margin:0;color:#506380;font-size:12px;line-height:1.85}.sv-preview-note{padding:12px 16px;border-left:2px solid #9eb9da99;background:linear-gradient(100deg,#eaf7ff40,#eef0ff14);border-radius:0 14px 14px 0}.sv-form{display:grid;gap:18px;width:100%;max-width:600px}.sv-field{display:grid;gap:9px;color:#30486d;font-size:13px;line-height:1.5;font-weight:600}.sv-field input{width:100%;min-width:0;min-height:52px;padding:13px 17px;border:1px solid #fff9;border-radius:17px;color:#243b60;background:linear-gradient(130deg,#f5fcff65,#e5f3ff24);box-shadow:inset 0 2px 5px #4d78a61a,inset 0 -1px #effaffbd,0 5px 14px #263e7110;outline-offset:4px;font:inherit;font-weight:400}.sv-field input::placeholder{color:#6e7f97}.sv-field input:disabled{opacity:.65}.sv-inline-error{margin:0;padding:12px 15px;border-radius:14px;color:#74374c;font-size:13px;line-height:1.8;background:#fff1f2a1}.sv-row-list{display:grid;gap:10px}.crystal-app.cr-product .sv-setting-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px;padding:16px 20px;text-align:left}.sv-setting-row strong{display:block;font-size:15px;font-weight:600}.sv-setting-row small{display:block;margin-top:5px;font-size:12px;line-height:1.7;color:#587092}.sv-setting-row>span:last-child{color:#647ca6;font-size:20px;font-weight:400}.sv-profile-mark{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#faffffa1,#8cdcfa38 40%,#b9a2ea54 78%,#e9e3ff99);border:1px solid #ffffffc4;box-shadow:inset 3px 3px 8px #fff9,inset -5px -5px 9px #7294cb2b,0 10px 22px #4d628328;color:#5f7397;font-size:25px;font-weight:300}.sv-info-card{display:grid;gap:9px;padding:19px 21px;border:1px solid #fff9;border-radius:23px;background:linear-gradient(130deg,#e9f8ff48,#ebe7fc24);box-shadow:inset 0 1px #fffc,0 7px 22px #273a5f0a;color:#30486d}.sv-info-card p{margin:0;font-size:14px;line-height:1.8}.sv-info-card small,.sv-info-card>span{color:#5d7390;font-size:12px;line-height:1.6}.sv-info-card strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.sv-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sv-comparison>div{min-width:0;padding:23px;border:1px solid #ffffffa6;border-radius:24px;background:linear-gradient(130deg,#f1faff50,#e3eefa2b)}.sv-comparison>div:last-child{background:linear-gradient(130deg,#e9fcff75,#e7dfff4a)}.sv-comparison h3{margin:16px 0 9px;color:#324b72;font-size:20px;font-weight:500}.sv-comparison p{margin:0;overflow-wrap:anywhere;color:#5c7392;font-size:12px;line-height:1.8}.sv-working{display:flex;align-items:center;gap:12px;color:#466485;font-size:14px}.sv-working>span{width:18px;height:18px;border:1.5px solid #b4d5ee;border-top-color:#826bc8;border-radius:50%;animation:sv-spin 1.4s linear infinite}.sv-step-list{display:grid;gap:22px;margin:0;padding:0;list-style:none}.sv-step-list li{display:flex;align-items:flex-start;gap:18px}.sv-step-list li>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #fff;border-radius:50%;box-shadow:inset 0 0 10px #c8e7f280;color:#596da0}.sv-step-list strong{color:#30486d;font-size:15px}.sv-step-list p{margin:6px 0 0;color:#57708f;line-height:1.8;font-size:13px}.sv-action-note{display:block;margin-left:10px;font-size:10px;opacity:.8}.sv-connection-orbit{position:relative;width:112px;height:112px;margin:15px auto;border:1px solid #ffffffe6;border-radius:50%;box-shadow:inset 6px 5px 15px #e5fcffc4,inset -8px -7px 16px #bba8dc4d,0 13px 24px #546e9121;background:radial-gradient(circle at 38% 32%,#eeffff90,#9bcbf445 42%,#baadd84a 80%)}.sv-connection-orbit span{position:absolute;width:7px;height:7px;border-radius:50%;background:#fcffff;box-shadow:0 0 13px #edfffec7;left:35px;top:34px}.sv-connection-orbit span:nth-child(2){left:75px;top:53px;width:4px;height:4px}.sv-connection-orbit span:nth-child(3){left:45px;top:79px;width:3px;height:3px}.sv-success-mark{display:grid;place-items:center;width:67px;height:67px;color:#4c8595;font-size:29px;border-radius:50%;border:1px solid #ffffffe6;background:radial-gradient(circle at 33% 25%,#f5ffffcc,#bde4ef50 66%,#d7e0ff55);box-shadow:inset 0 0 12px #fff9,0 12px 22px #6a96af24}.sv-metric-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.sv-metric-grid>div{display:grid;gap:14px;padding:21px;border-radius:22px;border:1px solid #fff9;background:#f1faff3b}.sv-metric-grid small{font-size:12px;color:#5b718e}.sv-metric-grid strong{color:#30496d;font-size:17px;font-weight:500;line-height:1.5}.sv-history{display:grid;gap:0}.sv-history>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #fff8;color:#526b8e;font-size:13px}.sv-empty{text-align:center;padding:30px 12px;color:#55718e}.sv-empty>span{color:#88a7c6;font-size:42px}.sv-empty h3{margin:16px 0 7px;font-size:19px;font-weight:400}.sv-empty p{margin:0;font-size:13px;line-height:1.9}.sv-definition-list{margin:0;display:grid;gap:0}.sv-definition-list>div{display:grid;grid-template-columns:100px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid #fff9}.sv-definition-list dt{color:#637891;font-size:13px}.sv-definition-list dd{margin:0;color:#30496c;font-size:14px;overflow-wrap:anywhere}.sv-checkbox{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;color:#405b7e;font-size:13px;line-height:1.8}.sv-checkbox input{flex:0 0 auto;width:22px;height:22px;margin:0;accent-color:#8372bc}.sv-impact-list{margin:0;padding-left:23px;color:#4e6381;font-size:14px;line-height:1.9}.sv-impact-list li+li{margin-top:9px}.sv-plan-name{padding:22px 0}.sv-plan-name>span{display:block;font-size:13px;letter-spacing:.35em;color:#58708f}.sv-plan-name h3{margin:13px 0 19px;color:#365174;font-size:39px;font-weight:300;letter-spacing:.025em}@keyframes sv-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.sv-panel .pr-panel-content{gap:18px}.sv-lead{font-size:15px}.crystal-app.cr-product .sv-setting-row{min-height:76px;padding:15px 16px}.sv-setting-row strong{font-size:14px}.sv-comparison{gap:10px}.sv-comparison>div{padding:17px 12px}.sv-comparison h3{font-size:18px}.sv-metric-grid{grid-template-columns:1fr}.sv-metric-grid>div{grid-template-columns:92px 1fr;align-items:center;gap:8px;padding:17px}.sv-metric-grid strong{font-size:15px}.sv-preview-note{padding:11px 13px;font-size:11px}.sv-step-list li{gap:13px}}@media(prefers-reduced-motion:reduce){.sv-working>span{animation:none}}.ds-screen{display:grid;gap:20px;width:100%;max-width:860px;min-width:0;margin-inline:auto}.ds-panel .pr-panel-content{display:grid;gap:18px;min-width:0}.ds-panel .pr-panel-heading{margin-bottom:0}.ds-panel :is(p,dl){margin:0}.ds-store-field,.ds-about-form,.ds-more-fields,.ds-choice-form{display:grid;gap:16px;min-width:0}.ds-store-field{gap:8px}.crystal-app.cr-product .ds-store-select{width:100%;min-height:48px;text-align:left}.ds-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.ds-profile-list>div,.ds-personality-list>div{display:grid;align-content:start;justify-content:stretch;gap:3px;min-width:0;padding:0;border:0;font-size:13px}.ds-panel :is(dt,dd){margin:0;color:inherit;font-size:inherit;text-align:left;overflow-wrap:anywhere}.ds-field{min-width:0}.ds-field input{min-height:48px}.ds-details>summary{min-height:48px;padding-block:12px;cursor:pointer}.ds-more-fields{padding-top:12px}.ds-choice-list{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.ds-choice-list>legend{width:100%;margin-bottom:14px;padding:0;overflow-wrap:anywhere}.crystal-app.cr-product .ds-choice{justify-content:flex-start;min-height:48px;text-align:left}.ds-choice input{flex:0 0 auto;width:18px;height:18px;margin:0}.ds-choice span{min-width:0}.ds-personality-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ds-personality-list>div:first-child{grid-column:1 / -1}.ds-update-notice{display:grid;gap:8px}.ds-description,.ds-source-name{overflow-wrap:anywhere}@media(min-width:701px){.ds-profile-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-more-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.affinity-conversation{gap:8px}.affinity-speaker{display:grid;place-items:center;padding-block:2px 5px}.affinity-speaker .dq-milestone-orb{width:44px;height:44px}.affinity-speech{display:grid;gap:8px;min-width:0}.affinity-speech p{overflow-wrap:anywhere}.affinity-lead-aside{white-space:nowrap}.affinity-speech [data-affinity-narrative]{white-space:pre-line}.affinity-data{font-size:12px}.affinity-data>summary{cursor:pointer;min-height:44px;align-content:center}.affinity-data>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:8px}.affinity-data [data-affinity-facts]{display:grid;gap:5px;padding-block:4px 8px}.affinity-conversation[data-affinity-understood=true] .dq-milestone-orb--ready{animation:affinity-speaker-breathe .55s ease-in-out 1}.affinity-conversation[data-affinity-understood=true] .dq-milestone-orb--ready:before{animation:affinity-speaker-light .65s .35s ease-out 1}.affinity-conversation[data-affinity-understood=true] .dq-milestone-orb--ready:after{animation:affinity-speaker-ripple .85s .72s ease-out 1}.affinity-conversation[data-affinity-understood=true] .affinity-lead{animation:affinity-speaker-greeting .45s 1.12s ease-out 1 both}@keyframes affinity-speaker-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes affinity-speaker-light{0%,to{opacity:0}45%{opacity:.5}}@keyframes affinity-speaker-ripple{0%{opacity:0;transform:scale(.97)}20%{opacity:.36}to{opacity:0;transform:scale(1.65)}}@keyframes affinity-speaker-greeting{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.affinity-conversation[data-affinity-understood=true] .dq-milestone-orb--ready,.affinity-conversation[data-affinity-understood=true] .dq-milestone-orb--ready:before,.affinity-conversation[data-affinity-understood=true] .dq-milestone-orb--ready:after,.affinity-conversation[data-affinity-understood=true] .affinity-lead{animation:none}.affinity-conversation .affinity-lead{opacity:1}}.mypage-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 18px}.mypage-profile-content{display:grid;gap:12px;min-width:0}.mypage-profile-content>strong{font-size:20px;overflow-wrap:anywhere}.mypage-profile-content .sv-caption{margin:0}.mypage-store-field{gap:5px}.mypage-store-field select{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid #ffffffb8;border-radius:15px;background:#f1f6ff40;color:inherit;font:inherit}.mypage-profile>.pr-loading-feedback,.mypage-profile-feedback{grid-column:1 / -1}.mypage-menu .sv-setting-row{min-height:64px}.mypage-help-details>summary{padding-block:12px;min-height:44px;cursor:pointer}.mypage-help-details>.pr-action{margin-top:8px}.crystal-app.cr-product .pr-trial-status{color:var(--fi-ink,#30476e);font-size:12px;line-height:1.65;text-align:center;margin:8px 0 12px}.crystal-app.cr-product .pr-trial-status--compact{margin:5px 0 0;font-size:11px}.crystal-app.cr-product .pr-trial-conversion{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.crystal-app.cr-product .pr-trial-status .pr-action{width:auto;min-height:32px;margin:0;padding:3px 8px;font-size:12px}.crystal-app.cr-product .pr-trial-status .pr-action small{margin-left:6px;font-size:10px}.crystal-app.cr-product .an-screen{--an-violet: #6753b2;--an-blue: #395fae;color:#263c68}.crystal-app.cr-product .an-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:5px 3px 25px}.crystal-app.cr-product .an-heading h1{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-weight:500;font-size:32px;letter-spacing:.07em;line-height:1.5;color:#223660}.an-heading p{margin:7px 0 0;font-size:12px;letter-spacing:.045em;color:#4f648c}.an-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #f5fbffab;border-radius:50%;color:var(--an-blue);background:radial-gradient(circle at 28% 20%,#f7fbff88,#b8d3fb50 55%,#d5cfff55);box-shadow:inset 0 2px 4px #fff7,0 4px 11px #839dc319}.an-badge.an-violet{color:var(--an-violet);background:radial-gradient(circle at 30% 20%,#ffffff73,#cbbef950 65%,#e9cdef38)}.crystal-app.cr-product .an-screen .pr-panel{padding:17px 19px;margin-bottom:16px}.an-screen .an-chevron{width:12px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.an-period{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 5px;margin-bottom:15px;border:1px solid #f8fbffad;border-radius:22px 23px 21px 22px;background:linear-gradient(120deg,#f8fbff42,#c9dafa32);box-shadow:inset 0 2px 2px #fff8,0 7px 14px -12px #56759c}.an-period time{font-family:Yu Mincho,Georgia,serif;font-size:19px;letter-spacing:.015em;text-align:center}.crystal-app.cr-product .an-period .pr-action{min-width:48px;min-height:48px;padding:8px}.an-period .pr-action:first-child .an-chevron{transform:rotate(180deg)}.an-period .pr-action:disabled{opacity:.3}.an-screen .an-metrics>.pr-panel-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.an-metric{display:flex;flex-direction:column;min-width:0;align-items:flex-start;padding:4px 13px 3px 1px}.an-metric:nth-child(2n){padding-left:19px;padding-right:0;border-left:1px solid #f8fcffb3}.an-screen .an-four .an-metric:nth-child(n+3){border-top:1px solid #f8fcffb3;padding-top:17px;margin-top:17px}.an-label{font-size:13px;letter-spacing:.025em}.an-screen .an-number{display:block;font-family:Georgia,Yu Mincho,serif;font-weight:400;color:#2f4d90;font-size:43px;letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;line-height:1.22;margin:7px 0 4px;white-space:nowrap}.an-screen .an-violet .an-number{color:var(--an-violet)}.crystal-app.cr-product .an-number small{font-family:inherit;font-weight:400;font-size:17px;color:inherit;letter-spacing:.02em;margin-left:5px}.an-metric-note{font-size:10px;color:#4f6790}.crystal-app.cr-product .an-list{padding:9px 12px 8px}.an-list-caption{display:grid;grid-template-columns:67px 1fr 64px;padding:7px 6px 9px;color:#536c92;font-size:10px}.an-list-caption>:last-child{text-align:center}.an-shift-row{display:grid;grid-template-columns:67px minmax(0,1fr) 64px;gap:0;align-items:center;min-height:66px;padding:9px 6px;border-top:1px solid #f4f9ffb0}.an-day{display:flex;align-items:baseline;gap:9px}.an-day strong{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1}.an-day span{font-size:12px}.an-hours{padding-left:9px;border-left:1px solid #aabada59;font-family:Georgia,serif;font-size:17px;letter-spacing:-.025em;white-space:nowrap;color:#3559a8}.an-unconfirmed{color:#7383a1}.an-pill{display:inline-flex;gap:4px;align-items:center;justify-content:center;border:1px solid #ffffff80;border-radius:30px;padding:5px 4px;font-size:10px;line-height:1.5;color:#576c91;background:#c3d1ed27;white-space:nowrap}.an-pill i{width:5px;height:5px;border-radius:50%;background:#a2aec4;box-shadow:inset 0 1px 2px #fff}.an-pill-observed{color:#345eaf;background:#c7ddfb4d}.an-pill-observed i{background:#7297e0}.an-pill-violet{color:#6650a4;background:#dfd1f964}.an-reservation-caption{display:grid;grid-template-columns:1fr 1fr;padding:8px 8px 12px;color:#536c92;font-size:10px}.an-reservation-row{display:grid;grid-template-columns:minmax(0,1fr) 82px 70px;align-items:center;gap:9px;min-height:78px;padding:12px 8px;border-top:1px solid #f6faffb0}.an-reservation-time{display:flex;flex-direction:column}.an-reservation-time strong{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.2;font-variant-numeric:tabular-nums}.crystal-app.cr-product .an-reservation-time small{margin:2px 0 0;font-size:12px}.an-course{font-family:Georgia,serif;font-size:27px;color:var(--an-violet);border-left:1px solid #b0bbd84a;padding-left:12px;white-space:nowrap}.crystal-app.cr-product .an-course small{font-size:13px;color:inherit;margin-left:3px}.an-empty{font-size:12px;color:#50678a;padding:30px 12px;text-align:center;margin:0}.an-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.an-chart-heading h2{font-size:13px;font-weight:500;letter-spacing:.025em;margin:0}.an-chart-heading>span{text-align:right;font-size:10px;color:#627ba3}.an-chart-heading strong{display:block;font-family:Georgia,serif;font-size:25px;line-height:1.2;font-weight:400;color:#5264b5}.an-chart-svg{display:block;width:100%;overflow:visible;margin-top:5px}.an-chart-svg text{font-size:10px;fill:#5e7d9f}.an-gridline{stroke:#87a9d32e;stroke-width:1}.an-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.an-line-reflection{fill:none;stroke:#fcffffc9;stroke-width:5;stroke-linejoin:round;filter:drop-shadow(0 3px 4px #8498db66)}.an-data-point{fill:#8c9fed;stroke:#fff;stroke-width:2}.an-point-target{fill:transparent;cursor:pointer;outline:none}.an-point-target:focus-visible{stroke:#765abd;stroke-width:2}.an-chart-data{font-size:11px;color:#4c668c;margin-top:8px}.an-chart-data summary{cursor:pointer;padding:5px 0}.an-chart-data dl{margin:12px 0 0}.an-chart-data dl>div{display:flex;justify-content:space-between;padding:6px;border-top:1px solid #fff8}.an-chart-data dd{margin:0;font-variant-numeric:tabular-nums}.an-fan-hero>.pr-panel-content{display:flex;align-items:center;gap:20px;padding:7px 0}.an-heart-glass{width:77px;height:77px;flex:0 0 77px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fcfcff;background:url(/crystal/orb-shell-optics-v3.png) center / contain no-repeat,radial-gradient(circle at 28% 20%,#eafaffd1 3%,#a5cff985 29%,#9e92e7b3 65%,#dcd2f97d 85%);border:1px solid #fff9;box-shadow:inset 3px 4px 8px #fff9,inset -4px -6px 8px #c6acdf45,0 5px 18px #8996b538}.an-heart-glass svg{fill:#f7f7ffcc;filter:drop-shadow(0 3px 8px #857acd)}.an-screen .an-fan-hero .an-number{font-size:51px}.an-fan-list>.pr-panel-content>div{display:flex;align-items:center;gap:12px;min-height:81px}.an-fan-list>.pr-panel-content>div+div{border-top:1px solid #fff9}.an-fan-list>.pr-panel-content>div>span:not(.an-badge){font-size:13px}.crystal-app.cr-product .an-fan-list span>small{display:block;font-size:9px;margin:2px 0 0}.an-fan-list strong{margin-left:auto;font-family:Georgia,serif;font-size:29px;color:#6051a4;font-weight:400;white-space:nowrap}.crystal-app.cr-product .an-fan-list strong small{font-size:13px;margin-left:4px;color:inherit}.an-home-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px}.crystal-app.cr-product .an-home-grid .pr-panel{margin:0;padding:13px 12px 15px}.an-home-tile button{display:block;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0;border-radius:13px}.an-home-tile button:focus-visible{outline:2px solid #7b62b7;outline-offset:7px}.an-tile-top{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap}.an-tile-top .an-badge{width:30px;height:30px;flex-basis:30px}.an-tile-top .an-badge svg{width:17px}.an-tile-top .an-chevron{margin-left:auto;width:8px;height:14px;color:#5d739a}.an-screen .an-home-tile .an-number{font-size:38px;margin:15px 0 7px}.crystal-app.cr-product .an-home-tile .an-number small{font-size:12px}.an-home-hours{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:4px;font-size:23px;line-height:1.9;letter-spacing:-.05em}.an-home-hours>span{font-size:16px}.an-tile-note{display:block;min-height:30px;font-size:10px;line-height:1.6;color:#4d6589}.an-home-review{grid-column:1 / -1}.an-review-unavailable{font-family:Noto Sans JP,Yu Gothic UI,sans-serif;font-size:15px;letter-spacing:0}.an-home-tile .an-feedback{margin-top:8px}.an-home-tile .an-provenance{margin-top:7px}.an-home-tile button:disabled{cursor:default}.an-home-tile button:disabled .an-chevron{visibility:hidden}.an-home-grid>*,.an-fan-hero>.pr-panel-content>div{min-width:0}.an-metric-note,.an-tile-note,.an-course{overflow-wrap:anywhere}.an-screen .an-home-fans .an-number,.an-screen .an-home-reservation .an-number{color:var(--an-violet)}.an-feedback{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:19px 2px 0;font-size:11px;line-height:1.85;color:#526b8f}.an-feedback-error{color:#794b72}.crystal-app.cr-product .an-feedback .pr-action{font-size:12px;min-height:48px;padding:6px 13px}.an-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.an-provenance{font-size:10px;color:#567094;margin:0}.crystal-app.cr-product .an-bottom .pr-action{min-height:48px;padding:6px 2px;font-size:11px}.an-note{font-size:11px;color:#526b8f}.an-skeleton{display:block;height:39px;width:78%;margin-bottom:3px;border-radius:8px;background:linear-gradient(100deg,#bfccee22,#f8fbff69,#c9d1ee22);background-size:200% 100%;animation:an-shimmer 2s ease-in-out infinite}@keyframes an-shimmer{to{background-position:-200% 0}}@media(max-width:480px){.crystal-app.cr-product .an-heading h1{font-size:29px}.crystal-app.cr-product [data-screen-id=ANALYTICS-ACCESS] .an-heading h1{font-size:26px;letter-spacing:.015em}.crystal-app.cr-product [data-screen-id=ANALYTICS-ACCESS] .an-heading>.an-badge{display:none}}@media(max-width:1100px){.crystal-app.cr-product[data-product-screen^=ANALYTICS-] .pr-brand>:is(p,small){display:none}.crystal-app.cr-product[data-product-screen^=ANALYTICS-] .pr-main{margin-top:16px}}.crystal-app.cr-product[data-product-screen^=ANALYTICS-] :is(.pr-preview-boundary,.pr-notice){background:transparent;box-shadow:none;border:0;padding:8px 3px;margin-top:15px;font-size:10px;color:#526b8f}@media(min-width:1101px){.crystal-app.cr-product .an-screen>.pr-panel{padding:42px 26px 32px}.crystal-app.cr-product .an-heading h1{font-size:36px}.an-heading{margin-bottom:30px}.an-home-grid{gap:21px}.crystal-app.cr-product .an-home-grid .pr-panel{padding:21px 23px}.an-tile-top{font-size:14px;gap:12px}.an-screen .an-home-tile .an-number{font-size:49px}.an-home-hours{font-size:31px}.an-tile-note{font-size:12px}.an-shift-row{min-height:76px;grid-template-columns:93px 1fr 84px}.an-list-caption{grid-template-columns:93px 1fr 84px}.an-hours{font-size:23px}.an-pill{font-size:11px}}@media(prefers-reduced-motion:reduce){.an-skeleton{animation:none}}@media(prefers-reduced-transparency:reduce){.an-period{background:#e4ebf8}}.crystal-app.cr-product:has(.an-detail) .pr-atmosphere{background:linear-gradient(125deg,#dce8ff66,#d4e4fc70 46%,#e9e0fd75),url(/crystal/future-atrium.png) 64% 30% / cover;filter:blur(4px) saturate(.8) brightness(1.06);transform:scale(1.045)}.crystal-app.cr-product:has(.an-detail) .pr-atmosphere:after{background:radial-gradient(ellipse at 16% 18%,#faf4ff75,transparent 48%),radial-gradient(ellipse at 80% 58%,#c1d9ff70,transparent 62%),linear-gradient(153deg,transparent 32%,#f4f4ff61 34%,transparent 37%,transparent 74%,#ebdfff6e 76%,transparent 80%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.crystal-app.cr-product:has(.an-detail) .pr-atmosphere:before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(ellipse 120% 26% at 13% -5%,transparent 68%,#f3faff4d 70%,#fff9 71%,transparent 74%),radial-gradient(ellipse 120% 24% at 85% 112%,transparent 65%,#dcf8ff75 67%,#fff9 68%,transparent 71%),radial-gradient(ellipse 7px 2px at 20% 78%,#fff,#ffe5f86e 40%,transparent 100%),radial-gradient(ellipse 2px 8px at 20% 78%,#fff9,transparent 100%),radial-gradient(ellipse 20px 15px at 20% 78%,#ffcdeb70,transparent 100%),radial-gradient(ellipse 3px 9px at 76% 15%,#fff9,transparent 100%),radial-gradient(ellipse 13px 3px at 76% 15%,#fff9,transparent 100%)}.crystal-app.cr-product:has(.an-detail) .pr-brand{text-align:left}.crystal-app.cr-product:has(.an-detail) .pr-brand>span{font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-weight:400;font-size:25px;letter-spacing:.3em}.crystal-app.cr-product .an-detail{--an-blue: #4468d6;--an-violet: #7154c2;--an-surface: radial-gradient(ellipse at 4% 0%, #ffffff73, transparent 64%), linear-gradient(122deg, #e5f1ff59, #d8e9ff38 60%, #dcd8ff52);--an-shadow: inset 0 1px 2px #fff, inset 1px 0 2px #ffffff70, inset 0 -2px 4px #b4d7f94d, 0 4px 12px -10px #657cb9}.crystal-app.cr-product .an-detail .an-heading{margin:0 8px 27px}.crystal-app.cr-product .an-detail .an-heading h1{font-size:39px;font-weight:400;letter-spacing:.045em;line-height:1.5;color:#172956}.an-detail .an-heading p{margin-top:6px;font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:14px;color:#4f638d}.an-detail .an-heading>.an-badge{display:none}.crystal-app.cr-product .an-detail .pr-panel{border:1px solid #ffffffca;border-radius:22px;background:var(--an-surface);box-shadow:var(--an-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-bottom:12px;padding:17px 16px}.crystal-app.cr-product .an-detail .pr-panel>.liquid-object{display:none}.crystal-app.cr-product .an-detail :is(.an-metrics,.an-fan-list,.an-list){padding:0;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crystal-app.cr-product .an-detail :is(.an-metrics,.an-fan-list,.an-list)>.liquid-object{display:none}.an-detail .an-metrics>.pr-panel-content{gap:8px}.crystal-app.cr-product .an-detail .an-metric{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:10px;align-content:start;align-items:start;min-height:119px;margin:0;padding:15px 12px 12px;border:1px solid #ffffffd1;border-radius:20px;background:var(--an-surface);box-shadow:var(--an-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.an-detail .an-metric>.an-badge{grid-column:1;grid-row:1 / span 2;width:40px;height:40px;border-color:#f8fbffb3;background:linear-gradient(135deg,#c9d5ff94,#c6e4ff7d);box-shadow:inset 0 1px 2px #ffffff75}.an-detail .an-metric.an-violet>.an-badge{background:linear-gradient(135deg,#ddcbff8a,#d7d0f959)}.an-detail .an-metric>:not(.an-badge){grid-column:2}.an-detail .an-metric:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 100% 80% at 0% -28%,transparent 64%,#ffffff52 66%,transparent 69%)}.crystal-app.cr-product .an-detail .an-label{font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:14px;line-height:1.5;color:#30456f}.crystal-app.cr-product .an-detail .an-metric .an-number{font-size:34px;color:#26388b;margin:4px 0 3px;line-height:1.12}.crystal-app.cr-product .an-detail .an-metric.an-violet .an-number{color:#5940a4}.crystal-app.cr-product .an-detail .an-metric .an-number small{font-size:13px;margin-left:3px}.an-detail .an-metric-note{font-size:9px;line-height:1.5;letter-spacing:0}.an-detail .an-period{margin-bottom:9px;padding:0 5px;border-radius:20px;background:var(--an-surface);box-shadow:var(--an-shadow)}.an-detail .an-period time{font-size:18px}.an-detail :is(.an-list-caption,.an-reservation-caption){padding:2px 15px 6px}.an-detail .an-list-caption{grid-template-columns:66px 1fr 67px}.an-detail .an-shift-row,.an-detail .an-reservation-row{border:1px solid #ffffffa1;border-radius:17px;background:linear-gradient(120deg,#f4f8ff59,#d3e4fb36 55%,#e1dfff50);box-shadow:inset 0 1px 1px #ffffff80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.an-detail .an-shift-row{grid-template-columns:66px minmax(0,1fr) 67px;min-height:55px;padding:8px 14px;margin-top:-1px}.an-detail .an-day strong{font-size:26px;color:#28365e}.an-detail .an-day span{font-family:Yu Mincho,serif;font-size:14px}.an-detail .an-hours{font-size:18px;color:#315ac6}.an-detail .an-hours.an-unconfirmed{color:#7787a9}.an-detail .an-pill{min-height:31px;font-size:10px;background:#cfdaee4d}.an-detail .an-pill-observed{background:#bed7fc70;color:#426bc3}.an-detail .an-pill-violet{background:#ddd0fb85;color:#7054bd}.an-detail .an-reservation-row{min-height:67px;padding:9px 14px;margin-top:-1px;grid-template-columns:minmax(0,1fr) 83px 76px;gap:7px}.an-detail .an-reservation-time strong{font-size:27px;color:#1f315f}.an-detail .an-course{font-size:25px;padding-left:12px}.crystal-app.cr-product .an-detail .an-fan-hero{min-height:157px;padding:23px 18px;background:radial-gradient(ellipse at 7% 8%,#fff9,transparent 47%),linear-gradient(123deg,#edf5ff4f,#ccdff738 62%,#e9defd57)}.an-detail .an-fan-hero>.pr-panel-content{gap:20px;padding:8px 0}.an-detail .an-heart-glass{width:87px;height:87px;flex-basis:87px;position:relative;background:radial-gradient(ellipse at 32% 12%,#fff 0%,#e5faffc4 12%,transparent 46%),radial-gradient(ellipse at 28% 76%,#8bbdff99,transparent 60%),radial-gradient(circle at 55% 48%,#b7b4fcb3 12%,#9196eff0 48%,#bec7ff91 68%,#f9f8ffb3 76%,#9cdcff96 89%);border-color:#f9fcffdb;box-shadow:inset 1px 2px 5px #fff,inset -1px -3px 5px #d1b8fd80,0 0 12px #f4eeffc4,0 7px 17px -8px #737fe76b}.an-detail .an-heart-glass:after{content:"";position:absolute;inset:4px;border-radius:50%;border:1px solid #f8fcff80;border-right-color:#edf6ff14;border-bottom-color:#f9e7ffcf;pointer-events:none}.an-detail .an-fan-hero:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 65% 85% at 30% -56%,transparent 96%,#ffffff7a 98%,transparent 100%),radial-gradient(ellipse 70% 65% at 78% 152%,transparent 92%,#defdff85 96%,transparent 99%),radial-gradient(ellipse 15px 2px at 87% 26%,#fff 5%,#fff0),radial-gradient(ellipse 2px 15px at 87% 26%,#fff 5%,#fff0),radial-gradient(ellipse 17px 16px at 87% 26%,#ffe1ff4d,transparent 100%)}.crystal-app.cr-product .an-detail .an-fan-hero .an-number{font-size:51px;color:#28378e;margin:4px 0 0}.an-detail .an-fan-list>.pr-panel-content{display:grid;gap:8px}.an-detail .an-fan-list>.pr-panel-content>div{min-height:72px;padding:11px 15px;gap:15px;border:1px solid #ffffffc2;border-radius:21px;background:var(--an-surface);box-shadow:var(--an-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.an-detail .an-fan-list>.pr-panel-content>div>span:not(.an-badge){font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:15px;color:#293a65}.an-detail .an-fan-list strong{font-size:30px;color:#4a51b5}.an-detail .an-chart-heading h2{font-family:Yu Mincho,Hiragino Mincho ProN,Georgia,serif;font-size:15px;color:#243d6e}.an-detail .an-chart-svg{margin-top:12px}.an-detail .an-chart:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 90% 50% at 8% -32%,transparent 96%,#ffffff70 98%,transparent 100%)}.an-detail .an-chart-data summary{font-size:11px;min-height:36px;padding-block:8px}@media(max-width:1100px){.crystal-app.cr-product:has(.an-detail) .pr-brand{padding:37px 25px 0;max-width:680px;margin-inline:auto}.crystal-app.cr-product:has(.an-detail) .pr-main{margin-top:47px;padding-inline:16px}.crystal-app.cr-product:has(.an-detail) .pr-back{position:absolute;top:-94px;right:17px;margin:0;font-size:11px;min-height:48px;padding:6px 10px}}@media(min-width:1101px){.crystal-app.cr-product:has(.an-detail) .pr-main{padding-top:18px}.crystal-app.cr-product .an-detail .an-metric{min-height:130px;padding:20px;grid-template-columns:48px minmax(0,1fr);column-gap:16px}.an-detail .an-metric>.an-badge{width:48px;height:48px}.crystal-app.cr-product .an-detail .an-metric .an-number{font-size:43px}.an-detail .an-shift-row{grid-template-columns:90px minmax(0,1fr) 90px;min-height:64px}.an-detail .an-list-caption{grid-template-columns:90px minmax(0,1fr) 90px}}@media(prefers-reduced-transparency:reduce){.crystal-app.cr-product .an-detail{--an-surface: linear-gradient(120deg, #e4ecfc, #e0e5fa)}}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-brand>:is(p,small){display:none}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-main{margin-top:24px}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-home-heading{display:flex;align-items:center;min-height:48px;margin:0 4px 18px;padding-right:132px}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-home-heading h1{margin:0;font-size:26px}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-trigger{display:flex;align-items:center;gap:12px;margin:0 0 6px;color:#506187;font-size:12px;font-weight:500}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-trigger-control{position:relative;display:inline-flex;align-items:center}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-trigger select{appearance:none;min-height:44px;width:158px;padding:8px 30px 8px 14px;border:1px solid #ffffff70;border-radius:22px 23px 21px 22px;background:linear-gradient(125deg,#f7f0ff57,#dfebff2b);box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 1px #aebadc26;color:#414c8b;font:inherit;font-weight:500;cursor:pointer}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-trigger select:focus-visible{outline:2px solid #7971b3;outline-offset:3px}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-trigger select:disabled{opacity:.55;cursor:default}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-trigger-control>svg{position:absolute;right:13px;pointer-events:none}.crystal-app.cr-product .pr-navigation .pr-nav-orb{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;color:#f6ffff;background:radial-gradient(circle at 30% 22%,#ffffffd9,#c5f6ff85 20%,transparent 50%),linear-gradient(145deg,#96c7e6a6,#aea0d9cf);box-shadow:inset 0 1px 1px #ffffffd4,inset 0 -1px 2px #c9c3f3,0 0 7px #e5dcff8a}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-home-footer{margin-top:12px;position:relative;isolation:isolate}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-home-footer:before{content:"";position:absolute;z-index:-1;top:-22px;left:-24px;right:-24px;height:calc(100% + 150px);pointer-events:none;background:linear-gradient(175deg,#e3deef73,#d8daf0bd 38%,#d1d8edb8);-webkit-backdrop-filter:blur(5px) saturate(.8);backdrop-filter:blur(5px) saturate(.8);-webkit-mask-image:linear-gradient(transparent,#000 15%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 15%,#000 88%,transparent)}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .rc-home-functions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .rc-home-functions .rc-home-tile{flex-direction:column;width:100%;min-height:84px;padding:10px 12px;gap:6px;border:1px solid #ffffff80;border-radius:25px 26px 24px 25px;background:linear-gradient(135deg,#f9f4ffad,#e8e8fb83 58%,#dce9f5a3);box-shadow:inset 0 1px 2px #ffffffe0,inset 1px 0 2px #ffffff6b,inset -1px -2px 3px #c4d3ed57,0 5px 9px -7px #5e63996b;color:#414c8b;font-size:13px;font-weight:500;line-height:1.5;white-space:normal;-webkit-backdrop-filter:blur(9px) saturate(1.04);backdrop-filter:blur(9px) saturate(1.04);transition:transform .15s ease,box-shadow .15s ease}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .rc-home-tile>svg{width:24px;height:24px}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .rc-home-tile:first-child{background:linear-gradient(135deg,#f7eaffb3,#ece6fc99 55%,#e5eaf7a3)}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .rc-home-tile:not(:disabled):hover{box-shadow:inset 0 1px 3px #fff,0 0 13px #e9ddff70}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .rc-home-tile:not(:disabled):active{transform:translateY(1px) scale(.99);box-shadow:inset 0 2px 5px #afc4e54d,inset 0 -1px 3px #fff,0 1px 4px #dad6f338}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .rc-home-label{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-preview-boundary,.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-main>.pr-notice{position:relative;z-index:1;margin:14px 4px 0;padding:0;background:transparent;border:0;box-shadow:none;font-size:9px}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-home-bulk-entry{position:absolute;top:0;right:32px;z-index:2;min-height:48px;max-width:calc(100% - 80px);padding:8px 12px;gap:6px;font-size:12px;line-height:1.5}@media(min-width:1101px){.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-home-footer:before{display:none}}@media(max-width:1100px){.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-composer{padding-bottom:8px!important;background-size:100% calc(100% + 34px);background-repeat:no-repeat}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.crystal-app.cr-product[data-product-screen=COMPOSER-01]{display:flex;flex-direction:column}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-brand{flex:none}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-main{order:1;flex:none;width:100%;min-height:0;padding-bottom:10px}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-navigation{order:2;position:relative;top:auto;bottom:auto;left:auto;transform:none;margin:8px auto max(16px,env(safe-area-inset-bottom));min-height:92px;padding:18px 12px 10px;isolation:isolate;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-navigation:before{content:"";position:absolute;inset:-7px -2px -3px;z-index:-1;pointer-events:none;background:linear-gradient(110deg,#f6f0fdc4,#e0e7f5b8 46%,#dddbf3cf);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 90' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M2 30C18 10 48 16 78 17C125 21 139 4 172 3C209-2 218 15 247 12C291 8 350 1 379 19C395 34 391 62 376 76C350 94 67 93 22 78C6 71-5 47 2 30Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 90' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M2 30C18 10 48 16 78 17C125 21 139 4 172 3C209-2 218 15 247 12C291 8 350 1 379 19C395 34 391 62 376 76C350 94 67 93 22 78C6 71-5 47 2 30Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-navigation:after{content:"";position:absolute;inset:-7px -2px -3px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 390 90' preserveAspectRatio='none'%3E%3Cpath d='M3 30C18 10 48 16 78 17C125 21 139 4 172 3C209-2 218 15 247 12C291 8 350 1 379 19' fill='none' stroke='white' stroke-opacity='.8' stroke-width='1.6'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-navigation .pr-action[aria-current=page]{background:radial-gradient(ellipse at 50% 34%,#ddd1ffb3,#e8dfff50 48%,transparent 72%);border-color:transparent;box-shadow:none}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-navigation [data-button-id=NAV_HOME]{isolation:isolate;transform:translateY(-8px);gap:12px}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-navigation [data-button-id=NAV_HOME]:before{content:"";position:absolute;z-index:-1;top:-5px;left:calc(50% - 27px);width:54px;height:54px;border:1px solid #ffffffb8;border-radius:50%;background:radial-gradient(circle at 29% 22%,#fff,#d7f8ffb3 12%,transparent 43%),radial-gradient(circle at 65% 73%,#bba9eee0,transparent 60%),linear-gradient(130deg,#d0eff8b3,#9bb8e699 52%,#dfe1f9c7);box-shadow:inset 0 2px 3px #ffffffd9,inset 0 -2px 3px #cbbbf09c,0 0 0 3px #f3edff38,0 0 14px #e7d9ffb3}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-home-bulk-entry{right:22px}}@media(prefers-reduced-motion:reduce){.crystal-app.cr-product[data-product-screen=COMPOSER-01] .rc-home-tile{transition:none}}@media(max-width:480px){.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-home-heading h1{font-size:24px}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-composer{background-size:100% calc(100% + 31px)}.crystal-app.cr-product[data-product-screen=COMPOSER-01] .pr-home-bulk-entry{right:21px}}.rc-home-functions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.crystal-app.cr-product .rc-home-functions .pr-panel{padding:6px}.crystal-app.cr-product .rc-home-functions .pr-panel-content{padding:0}.crystal-app.cr-product .rc-home-functions .pr-action{flex-direction:column;width:100%;gap:7px;padding:4px;font-size:12px;white-space:nowrap;min-height:76px}.rc-home-functions .pr-action>svg:last-child{display:none}.rc-metric-row{padding:10px 0}.rc-metric-row dd{margin:4px 0}.crystal-app.cr-product{min-height:100dvh;color:#263f68;overflow:clip;padding:0;background:#c1d0e7;font-family:Noto Sans JP,Yu Gothic UI,Yu Gothic,sans-serif;font-size:15px;line-height:1.8}.cr-product .pr-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(120deg,#d7e1f72b,#dfe9fb1a 48%,#bac5e545),url(/crystal/future-atrium.png) center/cover;filter:saturate(.82)}.cr-product .pr-atmosphere:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 53% 38%,#e1eafe47,transparent 68%);-webkit-backdrop-filter:blur(.65px);backdrop-filter:blur(.65px)}.cr-product .pr-brand{position:relative;z-index:2;padding:38px 42px 0;max-width:270px}.cr-product .pr-brand>span{font-size:26px;letter-spacing:.48em;font-weight:300}.cr-product .pr-brand>p{font-size:11px;line-height:1.9;letter-spacing:.08em;margin-top:9px}.cr-product .pr-main{position:relative;z-index:2;max-width:740px;margin:-55px auto 0;padding:20px 32px 56px;outline:none;min-height:75dvh}.cr-product .pr-main>h1,.cr-product h1{font-size:29px;line-height:1.65;letter-spacing:.06em;font-weight:500;margin:8px 0 14px}.cr-product .pr-main>:is(.pr-panel,.pr-action){margin-bottom:16px}.cr-product .pr-navigation{position:fixed;isolation:isolate;z-index:4;top:27%;left:4.6vw;width:172px;min-height:290px;display:flex;flex-direction:column;gap:12px;padding:33px 9px 28px;border-radius:35px 38px 33px 35px;background:#bfcbe335;box-shadow:inset 2px 0 6px #fff9,0 16px 27px -12px #3a558872}.cr-product .pr-navigation .pr-action{justify-content:flex-start;gap:15px;position:relative;z-index:2;font-size:14px;border-radius:17px;padding:14px 12px;min-height:62px}.cr-product .pr-navigation .pr-action[aria-current=page]{color:#403d91;background:linear-gradient(115deg,#faf3ffe6,#d9cdff99);border-color:#fffc;box-shadow:inset 1px 2px 5px #fff,0 0 17px #ccbeffa3}.cr-product .pr-wordmark{position:fixed;right:3vw;bottom:34px;z-index:1;font-size:10px;letter-spacing:.16em;line-height:2.1;color:#526892}.cr-product .pr-home-heading{margin:24px 4px 5px}.cr-product .pr-home-heading p{font-size:12px;margin:5px 0}.cr-product .pr-greeting{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.025em;margin:4px 4px 32px}.cr-product .pr-compose-secondary{display:flex;justify-content:flex-end;margin-bottom:6px}.cr-product .pr-compose-secondary .pr-action{font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:0 4px}.cr-product .pr-composer{padding:22px 25px 15px!important;min-height:290px}.cr-product .pr-context textarea{background:transparent!important;border:0!important;box-shadow:none!important;resize:vertical;min-height:108px!important;padding:8px 0!important;line-height:2.1!important}.cr-product .pr-context>span{font-size:12px}.cr-product small{font-size:.75em;margin-left:5px;color:#50668a}.cr-product .pr-compose-tools{display:flex;justify-content:space-between;align-items:center;min-height:132px;gap:20px}.cr-product .pr-compose-tools>.pr-action{padding:0;font-size:12px;justify-content:flex-start}.cr-product .pr-compose-tools>.pr-action>span{text-align:left}.cr-product .pr-compose-tools>.pr-action small{display:block;margin:0}.cr-product .pr-compose-tools>.pr-orb{width:132px;height:132px;min-width:132px;flex:0 0 132px}.cr-product .pr-count{font-size:10px;color:#607399}.cr-product .pr-hint-row{width:100%;justify-content:flex-start!important;margin:14px 0 30px}.cr-product .pr-hint-row>svg:last-child{margin-left:auto}.cr-product .pr-home-footer{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:18px}.cr-product .pr-home-footer>.pr-action:first-child{justify-content:space-between}.cr-product .pr-home-footer>.pr-action:last-child{font-size:12px}.cr-product .pr-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500}.cr-product .pr-field input,.cr-product .pr-field textarea,.cr-product .pr-field select{width:100%;min-width:0;box-sizing:border-box;font:inherit;font-weight:400;color:#263f68;min-height:48px;padding:12px 15px;border:1px solid #f9fcfff2;border-radius:15px;background:#eaf0fb80;box-shadow:inset 0 2px 5px #8291b11c;outline-offset:3px}.cr-product .pr-field textarea{min-height:105px;resize:vertical}.cr-product .pr-field input:focus-visible,.cr-product .pr-field textarea:focus-visible{outline:2px solid #7971b3}.cr-product input::placeholder,.cr-product textarea::placeholder{color:#60749a;opacity:1}.cr-product .pr-subtle{font-size:13px;color:#52698c;line-height:1.9}.cr-product .pr-error{font-size:13px;color:#733e60;padding:12px 15px;border-radius:12px;background:#fff0f2b0;overflow-wrap:anywhere}.cr-product .pr-notice{background:#f4f4ffb8;padding:12px;border-radius:12px;font-size:13px;overflow-wrap:anywhere}.cr-product .pr-preview-boundary{font-size:10px;line-height:1.7;color:#4b5b7b;margin:38px 4px 4px;padding:9px 12px;background:#e9f0fdad;border-radius:10px}.cr-product .pr-orb-stage{display:flex;justify-content:center;padding:28px 0}.cr-product .pr-intro{padding-top:12px}.cr-product .pr-intro h1{font-size:28px;line-height:1.9;margin:24px 0 12px;letter-spacing:.035em}.cr-product .pr-intro-tagline{font-size:21px;margin-bottom:35px}.cr-product .pr-intro>.pr-panel{margin-top:16px}.cr-product .pr-action-stack{display:flex;flex-direction:column;gap:12px;margin-top:22px}.cr-product .pr-editor-body{min-height:330px!important;line-height:2!important}.cr-product .pr-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:18px}.cr-product .pr-editor-footer>span{font-size:10px;color:#526a8f}.cr-product .pr-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 26px}.cr-product .pr-title-row h1{margin:4px 0}.cr-product .pr-title-row .pr-action{font-size:12px;padding:8px}.cr-product .pr-diary-list{display:grid;gap:18px;margin-bottom:24px}.cr-product .pr-diary-list .pr-panel{padding:14px}.cr-product .pr-diary-card{width:100%;text-align:left;justify-content:flex-start;gap:15px;padding:0!important}.cr-product .pr-diary-card>div:nth-child(2){flex:1;min-width:0}.cr-product .pr-diary-card h2{font-size:16px;margin:7px 0 3px}.cr-product .pr-diary-card p{font-size:12px;line-height:1.8;margin:0}.cr-product .pr-diary-card small{font-size:10px;margin:0}.cr-product .pr-diary-thumbnail{width:68px;height:88px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(135deg,#c9d8e399,#e8dcf0a1);border:1px solid #fff9;border-radius:14px}.cr-product .pr-overflow{margin:2px 0 -8px auto;display:flex;padding:0;min-height:48px}.cr-product .pr-radio-row{display:flex;gap:14px;min-height:48px;align-items:center;padding:8px 0}.cr-product .pr-file-input{display:flex;flex-direction:column;gap:12px;padding:15px 0;font-size:13px}.cr-product .pr-file-input input{max-width:100%;font:inherit;min-height:48px}.cr-product .pr-media-list{display:flex;flex-direction:column;gap:12px;margin:15px 0}.cr-product .pr-media-row{display:flex;gap:8px;align-items:center;border-bottom:1px solid #fff9;padding:8px 0}.cr-product .pr-media-row img{width:48px;height:56px;object-fit:cover;border-radius:9px}.cr-product .pr-media-row>span{font-size:12px;overflow-wrap:anywhere;flex:1;min-width:0}.cr-product .pr-media-row small{display:block;margin:0}.cr-product .pr-media-names{padding:0;list-style:none;font-size:11px;margin:8px 0}.cr-product .pr-media-names li{display:flex;gap:6px;align-items:center;overflow-wrap:anywhere}.cr-product .pr-diary-reading{margin:24px 0}.cr-product .pr-diary-reading h2{font-size:19px;font-weight:500}.cr-product .pr-diary-reading>p{white-space:pre-wrap;font-size:14px;line-height:2.1;overflow-wrap:anywhere}.cr-product .pr-facts{display:grid;gap:10px;font-size:13px}.cr-product .pr-facts>div{display:flex;gap:20px}.cr-product .pr-facts dt{min-width:5em;color:#586a87}.cr-product .pr-facts dd{margin:0;overflow-wrap:anywhere}.cr-product .pr-date-time{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cr-product .pr-back{margin-bottom:20px}@media(min-width:1101px){.cr-product .pr-main{width:650px;margin-left:calc(50% - 275px);padding-top:0}.cr-product .pr-home-heading h1{font-size:32px}.cr-product .pr-home-heading{margin-top:34px}.cr-product .pr-composer{min-height:330px;padding:26px 30px 20px!important}.cr-product .pr-context textarea{min-height:125px!important}.cr-product .pr-compose-tools>.pr-orb{width:146px;height:146px;flex-basis:146px;min-width:146px}.cr-product .pr-navigation .cr-liquid-object{display:block}}@media(max-width:1100px){.cr-product .pr-brand{padding:24px 24px 0;text-align:center;max-width:none}.cr-product .pr-brand>span{font-size:23px;letter-spacing:.4em}.cr-product .pr-brand>p{font-size:10px;margin-top:8px}.cr-product .pr-main{margin:22px auto 0;padding:0 22px 116px;max-width:680px;min-height:70dvh}.cr-product .pr-navigation{top:auto;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 36px);max-width:580px;min-height:64px;padding:6px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border:1px solid #ffffffa8;border-radius:23px 24px 22px 23px;background:linear-gradient(120deg,#ebf1fb7a,#d5dff272);-webkit-backdrop-filter:blur(15px) saturate(1.1);backdrop-filter:blur(15px) saturate(1.1);box-shadow:inset 1px 2px 3px #fff,inset -1px -3px 4px #a7b8db66,0 9px 18px -11px #36456d8c}.cr-product .pr-navigation .pr-action{flex-direction:column;justify-content:center;gap:3px;min-height:50px;font-size:10px;padding:5px 4px;border-radius:15px}.cr-product .pr-navigation .pr-action svg{width:19px;height:19px}.cr-product .pr-wordmark{display:none}.cr-product .pr-home-heading{margin-top:20px}.cr-product .pr-greeting{margin:0 4px 26px;font-size:11px}.cr-product .pr-intro h1{font-size:26px}}@media(max-width:480px){.cr-product .pr-main{padding-left:21px;padding-right:21px}.cr-product .pr-home-heading h1{font-size:26px;letter-spacing:.035em;white-space:normal}.cr-product .pr-home-heading>p:last-child{font-size:11px}.cr-product .pr-composer{padding:18px 17px 12px!important;min-height:268px}.cr-product .pr-compose-tools>.pr-orb{width:121px;height:121px;min-width:121px;flex-basis:121px}.cr-product .pr-compose-tools{gap:8px}.cr-product .pr-context textarea{font-size:13px}.cr-product .pr-intro h1{font-size:24px}.cr-product .pr-intro-tagline{font-size:19px}.cr-product .pr-title-row>.pr-action{flex-shrink:0}.cr-product .pr-diary-thumbnail{width:47px;height:70px}.cr-product .pr-diary-card{gap:10px}.cr-product .pr-date-time{gap:8px}.cr-product .pr-field input{padding:12px 9px}.cr-product .pr-compose-tools>.pr-action{font-size:11px;max-width:145px}}@media(prefers-reduced-transparency:reduce){.cr-product .pr-panel{background:#e4ebf8ed}.cr-product .pr-navigation{background:#e0e7f5f0}}.cr-product .pr-compose-tools{flex-wrap:wrap}.cr-product .pr-preview-label{display:inline-block;margin:0;font-size:9px;letter-spacing:.05em;color:#536888;background:#eff5ff91;border-radius:8px;padding:1px 7px}.cr-product .pr-compose-tools>.pr-orb{width:max(121px,7.5625rem);height:max(121px,7.5625rem);min-width:max(121px,7.5625rem);flex-basis:max(121px,7.5625rem);margin-left:auto}@media(min-width:1101px){.cr-product .pr-compose-tools>.pr-orb{width:max(146px,9.125rem);height:max(146px,9.125rem);min-width:max(146px,9.125rem);flex-basis:max(146px,9.125rem)}}.crystal-app.cr-product{color:#243b62}.crystal-app.cr-product .pr-brand{color:#263f68}.crystal-app.cr-product .pr-panel,.crystal-app.cr-product .pr-sheet{color:#1e3761}.crystal-app.cr-product h1{color:#233a60}.crystal-app.cr-product .pr-panel-heading h2,.crystal-app.cr-product .pr-sheet-heading h2{color:#1d365f}.crystal-app.cr-product .pr-action{color:#27426d}.crystal-app.cr-product .pr-action--primary{color:#363170}.crystal-app.cr-product .pr-action--danger{color:#783750}.crystal-app.cr-product .pr-action:disabled{color:#63718a}.crystal-app.cr-product .pr-navigation .pr-action[aria-current=page]{color:#3c3988}.crystal-app.cr-product .pr-field :is(input,textarea,select){color:#243b62}.crystal-app.cr-product :is(input,textarea)::placeholder{color:#5c6f94}.crystal-app.cr-product .pr-bulk{color:#243b69}.crystal-app.cr-product .pr-bulk-month h3{color:#233a67}.crystal-app.cr-product .pr-bulk-date[aria-pressed=true]{color:#172752}.crystal-app.cr-product .pr-bulk-field :is(input,textarea,select){color:#223762}.crystal-app.cr-product .pr-bulk-readonly select:disabled{color:#314970}.crystal-app.cr-product .sv-lead{color:#2a4163}.crystal-app.cr-product .sv-field,.crystal-app.cr-product .sv-info-card,.crystal-app.cr-product .sv-step-list strong{color:#2d4466}.crystal-app.cr-product .sv-field input{color:#22375a}.crystal-app.cr-product .sv-field input::placeholder{color:#6a7a91}.crystal-app.cr-product .sv-comparison h3{color:#2e4569}.crystal-app.cr-product .sv-metric-grid strong,.crystal-app.cr-product .sv-definition-list dd{color:#2d4566}.crystal-app.cr-product .sv-plan-name h3{color:#324b6b}.pr-loading-feedback{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.pr-loading-ring{flex:0 0 auto;width:18px;height:18px;border:1.5px solid #b2a3d959;border-top-color:#826bc8;border-radius:50%;animation:pr-loading-turn 1.4s linear infinite}@keyframes pr-loading-turn{to{transform:rotate(360deg)}}.crystal-app.cr-product :is([data-screen-id=AUTH-01],[data-screen-id=FR-01],[data-screen-id=PERSONA-01],[data-screen-id=PERSONA-02],[data-screen-id=PERSONA-03],[data-screen-id=HEAVEN-02]) .pr-action--primary:not(:disabled){border-color:#826bc8;outline:1px solid #b2a3d959;outline-offset:2px}.crystal-app.cr-product :is([data-screen-id=AUTH-01],[data-screen-id=FR-01],[data-screen-id=PERSONA-01],[data-screen-id=PERSONA-02],[data-screen-id=PERSONA-03],[data-screen-id=HEAVEN-02]) .pr-action--primary:focus-visible{outline:3px solid #826bc8;outline-offset:4px}.sv-id-field .sv-caption{display:none}.sv-id-field:focus-within .sv-caption{display:block}@media(prefers-reduced-motion:reduce){.pr-loading-ring{animation:none}}.crystal-app.cr-product[data-material=crystal-v2]{--fi-white: #f8fbff;--fi-ice: #eaf3ff;--fi-sky: #dcebff;--fi-lavender: #ece8ff;--fi-mist: #c9daf6;--fi-ink: #30476e;--fi-deep-text: #384f77;--fi-soft-text: #7d8fb4;--fi-edge: rgba(255, 255, 255, .95);--fi-line: rgba(255, 255, 255, .65);--fi-border: rgba(255, 255, 255, .55);--fi-radius-panel: 30px;--fi-radius-control: 24px;--fi-radius-cta: 9999px;--fi-blur-panel: 1.4px;--fi-blur-control: 1px;--fi-ease: cubic-bezier(.22, .61, .36, 1);--fi-duration: .22s;--fi-rim-image: url(/crystal/first-image-rim-v1.svg);--fi-surface: radial-gradient(ellipse 85% 18% at 34% 0%, #ffffffc4, transparent 85%), radial-gradient(ellipse 90% 16% at 68% 100%, #ffffffa1, transparent 84%), radial-gradient(ellipse at 98% 84%, #dcd7fa42, transparent 52%), linear-gradient(145deg, #edf5ff73, #d8e7ff4a 46%, #edf1ff70);--fi-action: radial-gradient(ellipse 95% 12% at 40% 0%, #fff, transparent 80%), radial-gradient(ellipse 90% 14% at 65% 100%, #ffffffd9, transparent 80%), linear-gradient(165deg, #f8fbff70, #eaf3ff33 48%, #ece8ff61);--fi-primary: radial-gradient(ellipse 95% 18% at 33% 0%, #fff, transparent 85%), radial-gradient(ellipse 95% 16% at 65% 100%, #ffffffeb, transparent 85%), linear-gradient(165deg, #f8fbff9c, #dcebff66 47%, #ece8ff80 82%, #ffffffad);--fi-selected: radial-gradient(ellipse at 30% 5%, #ffffffbd, transparent 70%), linear-gradient(145deg, #dcebff9e, #ece8ff8c);--fi-shadow: inset 0 1px 1px #fff, inset 3px 5px 10px #ffffffc7, inset -3px -6px 12px #b4c7eb70, inset 0 -1px 1px #ffffffeb, 0 8px 24px #7a96d22e, 0 0 14px #ffffff33;--fi-raised-shadow: inset 0 1px 1px #fff, inset 3px 3px 4px #ffffffd9, inset -3px -4px 4px #aebde480, inset 0 -1px 1px #fff, 0 1px 1px #839ac64d, 0 7px 16px #7a96d233, 0 0 13px #dceaff70;--fi-glow: 0 0 18px #b4d2ff8c, 0 0 28px #d7cdff52;background:var(--fi-ice)}.crystal-app.cr-product[data-material=crystal-v2] .pr-atmosphere{background:linear-gradient(180deg,#eaf3ff0d,#ece8ff12 62%,#f8fbff24),url(/crystal/first-image-atmosphere-v1.png) center / cover no-repeat;filter:none}.crystal-app.cr-product[data-material=crystal-v2] .pr-atmosphere:after{background:radial-gradient(ellipse at 50% 43%,#f8fbff1a,transparent 72%);-webkit-backdrop-filter:none;backdrop-filter:none}.crystal-app.cr-product[data-material=crystal-v2] :is(.pr-panel,.pr-sheet){color:var(--fi-ink);border-color:var(--fi-line);border-radius:var(--fi-radius-panel);background:var(--fi-surface);box-shadow:var(--fi-shadow);backdrop-filter:blur(var(--fi-blur-panel)) saturate(1.04);-webkit-backdrop-filter:blur(var(--fi-blur-panel)) saturate(1.04)}.crystal-app.cr-product[data-material=crystal-v2] .pr-panel>.liquid-object{display:none}.crystal-app.cr-product[data-material=crystal-v2] .pr-panel:after{content:"";position:absolute;inset:0;padding:5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 140deg,#ffffffeb,#b2bcdf66 7%,#ece8ffad 12%,#fff 25%,#eaf3ff33 39%,#fff 56%,#9db5d65c 66%,#eaf3ff77 70%,#fff 86%,#ffffff80);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.crystal-app.cr-product[data-material=crystal-v2] .pr-panel:before{content:"";position:absolute;inset:6px;border:1px solid #ffffff47;border-radius:24px;box-shadow:inset 0 1px 2px #b5c8e347,0 1px 1px #fff9;pointer-events:none}.crystal-app.cr-product[data-material=crystal-v2] .pr-sheet{background:linear-gradient(145deg,#f8fbffdb,#eaf3ffcc 53%,#ece8ffd1)}.crystal-app.cr-product[data-material=crystal-v2] .pr-sheet::backdrop{background:#b6c8e342;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.crystal-app.cr-product[data-material=crystal-v2] .pr-action{color:var(--fi-ink);border-color:var(--fi-line);border-radius:var(--fi-radius-control);background:var(--fi-action);box-shadow:var(--fi-raised-shadow);-webkit-backdrop-filter:blur(var(--fi-blur-control));backdrop-filter:blur(var(--fi-blur-control));transition:background var(--fi-duration) var(--fi-ease),box-shadow var(--fi-duration) var(--fi-ease),border-color var(--fi-duration) var(--fi-ease)}.crystal-app.cr-product[data-material=crystal-v2] .pr-action--primary{border-radius:var(--fi-radius-cta);border-color:var(--fi-edge);background:var(--fi-primary);box-shadow:var(--fi-raised-shadow),var(--fi-glow)}.crystal-app.cr-product[data-material=crystal-v2] .pr-action:not(.pr-action--text){text-shadow:0 1px 0 #ffffffa6}.crystal-app.cr-product[data-material=crystal-v2] .pr-action:not(.pr-action--text):not(.pr-home-bulk-entry){position:relative}.crystal-app.cr-product[data-material=crystal-v2] .pr-action:not(.pr-action--text):before{content:"";position:absolute;inset:2px;padding:2px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 120deg,#fff,#adc3e36b 10%,#ece8ff99 23%,#fff 32%,#ffffff26 48%,#fff 60%,#bbd0f270,#fff 88%,#fff9);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.crystal-app.cr-product[data-material=crystal-v2] .pr-action--text{background:transparent;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crystal-app.cr-product[data-material=crystal-v2] .pr-action--danger{color:#805870;background:linear-gradient(145deg,#ffffffa3,#f2e9f77a)}.crystal-app.cr-product[data-material=crystal-v2] .pr-action:not(:disabled):hover{border-color:var(--fi-edge);box-shadow:var(--fi-raised-shadow),0 0 18px #ffffff73}.crystal-app.cr-product[data-material=crystal-v2] .pr-action:not(:disabled):active{box-shadow:inset 0 2px 5px #9fb5d847,inset 0 -1px 2px #fff,0 0 12px #dceaff80}.crystal-app.cr-product[data-material=crystal-v2] .pr-action:not(:disabled):not([data-button-id=NAV_HOME]):is(:hover,:active){transform:none}.crystal-app.cr-product[data-material=crystal-v2] .pr-action:is([aria-pressed=true],[aria-selected=true],[aria-current=page]){background:var(--fi-selected);border-color:var(--fi-edge);box-shadow:var(--fi-raised-shadow),var(--fi-glow);color:var(--fi-ink)}.crystal-app.cr-product[data-material=crystal-v2] .pr-action:disabled{color:#627593;box-shadow:inset 0 1px 2px #ffffff9c,0 2px 6px #7a96d21a}.crystal-app.cr-product[data-material=crystal-v2] :is(.pr-action,input,select,textarea,a):focus-visible{outline-color:#7187b7}.crystal-app.cr-product[data-material=crystal-v2] :is(h1,.pr-panel-heading h2,.pr-sheet-heading h2,.an-heading h1){color:var(--fi-ink);font-weight:400;text-shadow:0 1px 1px #ffffffb3}.crystal-app.cr-product[data-material=crystal-v2] .pc-screen h2:focus{outline:none}.crystal-app.cr-product[data-material=crystal-v2] :is(.pr-eyebrow,.pr-greeting,.ia-home-status,.sv-lead,.sv-field,.sv-info-card,.an-screen){color:var(--fi-ink)}.crystal-app.cr-product[data-material=crystal-v2] :is(.pr-eyebrow,.pp-note,.an-metric-note,.ia-home-status-copy>span,.ia-home-status-copy>small){color:var(--fi-deep-text)}.crystal-app.cr-product[data-material=crystal-v2] :is(.cr-count,.pr-count,.pr-counter,.pr-compose-tools>.pr-action small){color:var(--fi-ink)}.crystal-app.cr-product[data-material=crystal-v2] .pr-trigger,.crystal-app.cr-product[data-material=crystal-v2] .an-detail :is(p,small,time,.an-list-caption,.an-reservation-caption,.an-pill,.an-bottom,.an-chart-heading>span),.crystal-app.cr-product[data-material=crystal-v2] .pr-notice{color:var(--fi-ink)}.crystal-app.cr-product[data-material=crystal-v2] .an-detail svg text{fill:var(--fi-deep-text)}.crystal-app.cr-product[data-material=crystal-v2] .an-detail .an-hours{color:var(--fi-ink)}.crystal-app.cr-product[data-material=crystal-v2] .pr-brand>span{color:#667da9;text-shadow:0 1px 0 #fff,0 -1px 0 #d4e2ff,0 0 10px #fff}.crystal-app.cr-product[data-material=crystal-v2] .pr-action>svg:not(.liquid-object){stroke-width:1.35;filter:drop-shadow(0 1px 0 #ffffffb3)}.crystal-app.cr-product[data-material=crystal-v2] :is(input:not([type=radio]):not([type=checkbox]),select,textarea){color:var(--fi-ink);border-color:var(--fi-line);border-radius:18px;background:linear-gradient(145deg,#f8fbff94,#eaf3ff66);box-shadow:inset 0 1px 3px #b5c8e333,inset 0 -1px 1px #ffffffd9}.crystal-app.cr-product[data-material=crystal-v2] :is(input,textarea)::placeholder{color:var(--fi-deep-text)}.crystal-app.cr-product[data-material=crystal-v2] :is(input[type=radio],input[type=checkbox]){accent-color:#869bc5}.crystal-app.cr-product[data-material=crystal-v2] input[name=billing-plan]{appearance:none;border-color:transparent;background:radial-gradient(circle at center,#eaf3ff70 0 18px,#fff 20px,#c9daf6b3 21px,#ffffff99 22px,transparent 24px);box-shadow:none}.crystal-app.cr-product[data-material=crystal-v2] input[name=billing-plan]:checked{background:radial-gradient(circle at center,#7d95be 0 9px,#eaf3ffb3 11px 18px,#fff 20px,#c9daf6b3 21px,#ffffff99 22px,transparent 24px)}.crystal-app.cr-product[data-material=crystal-v2] .an-detail :is(.an-metric,.an-fan-row,.an-shift-row,.an-reservation-row){color:var(--fi-ink);border-color:var(--fi-line);background:var(--fi-surface);box-shadow:var(--fi-shadow)}.crystal-app.cr-product[data-material=crystal-v2] :is(.sv-info-card,.an-period,.pr-status-chip,.pr-notice){border-color:var(--fi-line);background:var(--fi-surface);box-shadow:var(--fi-shadow)}.crystal-app.cr-product[data-material=crystal-v2] [aria-label=料金プラン] .sv-info-card{position:relative;border-radius:var(--fi-radius-panel)}.crystal-app.cr-product[data-material=crystal-v2] [aria-label=料金プラン] .sv-info-card:has(input:checked){background:var(--fi-selected);border-color:var(--fi-edge);box-shadow:var(--fi-shadow),var(--fi-glow)}.crystal-app.cr-product[data-material=crystal-v2] .pr-navigation{border-radius:32px;background:linear-gradient(160deg,#f8fbff70,#dcebff4d 55%,#ece8ff61);box-shadow:inset 0 1px 2px #fff,inset 0 -2px 4px #ffffffb3,0 5px 20px #7a96d229;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crystal-app.cr-product[data-material=crystal-v2] .pr-navigation>.liquid-object{display:none}.crystal-app.cr-product[data-material=crystal-v2][data-product-screen=HOME-01] .pr-navigation:before,.crystal-app.cr-product[data-material=crystal-v2][data-product-screen=HOME-01] .pr-navigation:after{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crystal-app.cr-product[data-material=crystal-v2] .pr-navigation .pr-action{color:var(--fi-deep-text)}.crystal-app.cr-product[data-material=crystal-v2] .pr-navigation .pr-action[aria-current=page]{color:var(--fi-ink);border-color:transparent;background:radial-gradient(ellipse at 50% 45%,#ffffff9e,#daceff4d 36%,transparent 72%);box-shadow:none}.crystal-app.cr-product[data-material=crystal-v2] .pr-loading-ring{border-color:#c9daf6;border-top-color:#7187b7}.crystal-app.cr-product[data-material=crystal-v2] .pr-panel:after,.crystal-app.cr-product[data-material=crystal-v2] .an-metric:after,.crystal-app.cr-product[data-material=crystal-v2] [aria-label=料金プラン] .sv-info-card:after,.crystal-app.cr-product[data-material=crystal-v2] .pr-action:not(.pr-action--text):before,.crystal-app.cr-product[data-material=crystal-v2] .pr-navigation:after{content:"";position:absolute;inset:-6px;padding:0;border:30px solid transparent;border-image-source:var(--fi-rim-image);border-image-slice:26%;border-image-width:30px;border-image-repeat:stretch;background:none;mask:none;-webkit-mask:none;mix-blend-mode:normal;filter:saturate(.75);pointer-events:none;opacity:.95}.crystal-app.cr-product[data-material=crystal-v2] .pr-panel:after{inset:-8px;border-width:40px;border-image-width:40px}.crystal-app.cr-product[data-material=crystal-v2] .an-metric:after,.crystal-app.cr-product[data-material=crystal-v2] [aria-label=料金プラン] .sv-info-card:after{inset:-5px;border-width:32px;border-image-width:32px}.crystal-app.cr-product[data-material=crystal-v2] .pr-navigation:after{border-width:36px;border-image-width:36px}.crystal-app.cr-product[data-material=crystal-v2] .an-detail :is(.an-metrics,.an-fan-list,.an-list){background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crystal-app.cr-product[data-material=crystal-v2] .an-detail :is(.an-metrics,.an-fan-list,.an-list):before,.crystal-app.cr-product[data-material=crystal-v2] .an-detail :is(.an-metrics,.an-fan-list,.an-list):after{content:none}.crystal-app.cr-product[data-material=crystal-v2][data-effects=low] :is(.pr-panel,.pr-action,.pr-navigation,.pr-sheet){backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}@media(prefers-reduced-motion:reduce){.crystal-app.cr-product[data-material=crystal-v2] .pr-action{transition:none}}@media(prefers-reduced-transparency:reduce){.crystal-app.cr-product[data-material=crystal-v2] :is(.pr-panel,.pr-sheet,.pr-navigation,.sv-info-card,.pr-action:not(.pr-action--text)){background:#eaf3ff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.crystal-app.cr-product[data-material=crystal-v2] :is(.pr-panel,.pr-sheet,.pr-navigation,.pr-action,.sv-info-card,input,select,textarea){color:CanvasText;background:Canvas;border-color:ButtonText;box-shadow:none;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.crystal-app.cr-product[data-material=crystal-v2] .pr-panel:after,.crystal-app.cr-product[data-material=crystal-v2] .pr-action:before,.crystal-app.cr-product[data-material=crystal-v2] .pr-navigation:after{background:none;border-image:none}.crystal-app.cr-product[data-material=crystal-v2] .pr-action:focus-visible{outline-color:Highlight}}.crystal-app.cr-product[data-product-screen=HOME-01]{display:flex;flex-direction:column;align-items:center;padding-bottom:max(20px,env(safe-area-inset-bottom))}.crystal-app.cr-product[data-product-screen=HOME-01] .pr-brand{order:0;width:100%;max-width:500px;padding:25px 22px 0;text-align:center}.crystal-app.cr-product[data-product-screen=HOME-01] .pr-brand>span{display:inline-block;font-family:Bodoni MT,Didot,Times New Roman,serif;font-size:clamp(40px,10.6vw,53px);line-height:1.18;letter-spacing:.24em;padding-left:.24em;font-weight:400;color:#5c719f;text-shadow:0 1px 0 #fff,0 -1px 0 #b0bae0,1px 0 0 #fff,0 2px 5px #d6e4ff}.crystal-app.cr-product[data-product-screen=HOME-01] .pr-brand>:is(p,small){display:none}.crystal-app.cr-product[data-product-screen=HOME-01] .pr-main{order:1;flex:none;width:100%;max-width:480px;min-height:0;margin:0 auto;padding:0 27px}.crystal-app.cr-product .ph-home{display:flex;flex-direction:column;align-items:stretch}.crystal-app.cr-product .ph-composer-shell{position:relative;margin:20px 0 25px;padding:12px 16px 10px;border:1px solid #ffffffe0;border-radius:29px;background:radial-gradient(ellipse at 85% 75%,#efeaff66,transparent 58%),linear-gradient(150deg,#f7fcffc9,#e7efff8f 50%,#eeedffb3);box-shadow:inset 0 3px 6px #fff,inset 0 -4px 7px #bacde754,0 8px 18px -13px #647cab;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.crystal-app.cr-product .ph-composer-shell:before{content:"";position:absolute;inset:3px;border:1px solid #ffffff94;border-radius:26px;box-shadow:inset 0 2px 4px #fff9;pointer-events:none}.crystal-app.cr-product .ph-bulk-entry{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:3px;min-height:40px;margin:0}.crystal-app.cr-product .ph-home .ph-bulk{min-height:40px;padding:6px 11px;border-radius:999px;gap:5px;font-size:11px;font-weight:400;color:#344970;border:1px solid #ffffffb5;background:linear-gradient(165deg,#ffffffad,#dce7fb3d 52%,#f3edff70);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #a4b5d32b}.crystal-app.cr-product .ph-compose{display:flex;flex-direction:column}.crystal-app.cr-product .ph-context{position:relative;min-width:0;padding:15px 4px 0}.crystal-app.cr-product .ph-context .pr-context{margin:0}.crystal-app.cr-product .ph-context .pr-context textarea{min-height:74px!important;height:74px;padding:0!important;color:#30476e;font-size:13px;line-height:1.9!important;font-weight:400;border:0;border-radius:8px;background:transparent;box-shadow:none;resize:vertical}.crystal-app.cr-product .ph-context textarea::placeholder{color:#516485;opacity:1}.crystal-app.cr-product #home-optional{margin:4px 0 0;font-size:10px;line-height:1.6;color:#455a7e}.crystal-app.cr-product .ph-context .pr-composer-media-preview{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.crystal-app.cr-product .ph-context .pr-composer-media-preview li{display:flex;align-items:center;gap:6px;font-size:10px}.crystal-app.cr-product .ph-context .pr-composer-media-preview :is(img,video){width:42px;height:42px;object-fit:cover;border-radius:10px}.crystal-app.cr-product .ph-composer-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:7px;margin:0 -5px 0 0}.crystal-app.cr-product .ph-media-entry{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:4px;padding-bottom:10px}.crystal-app.cr-product .ph-media-entry .pr-action{justify-content:flex-start;min-height:44px;padding:6px 4px;gap:7px;color:#3e557f;font-size:11px;font-weight:400}.crystal-app.cr-product .ph-media-entry .pr-action svg{flex:none}.crystal-app.cr-product .ph-context-count{font-size:10px;color:#526587;padding-left:4px}.crystal-app.cr-product .ph-orb-action{display:grid;place-items:center;flex:0 0 136px;width:136px;height:136px;margin:0}.crystal-app.cr-product[data-product-screen=HOME-01] .ph-orb-action .pr-orb{width:136px;height:136px;margin:0}.crystal-app.cr-product .ph-status-shell{margin:20px 0 25px}.crystal-app.cr-product .ph-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crystal-app.cr-product[data-material=crystal-v2] .ph-home .ph-tile{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:101px;padding:14px 4px 13px;border-radius:25px;font-size:14px;line-height:1.3;letter-spacing:.03em;font-weight:400;color:#344770;background:radial-gradient(ellipse 85% 15% at 30% 0%,#ffffffed,transparent 82%),radial-gradient(ellipse 80% 10% at 72% 100%,#ffffffe0,transparent 85%),linear-gradient(145deg,#eff8ff70,#dce6ff38 45%,#e9e4ff6b 78%,#ffffffa6);border:1px solid #ffffffd9;box-shadow:inset 3px 4px 6px #ffffffdb,inset -3px -5px 8px #a9badd7a,0 0 2px #fff,0 6px 15px -9px #5c71a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.crystal-app.cr-product[data-material=crystal-v2] .ph-home .ph-tile:before{border-image-width:35px;border-width:35px;inset:-6px;opacity:.9}.crystal-app.cr-product .ph-tile>svg{flex:none}.crystal-app.cr-product .ph-tile small{margin:0;color:#40577e;font-size:10px;line-height:1.3}.crystal-app.cr-product[data-product-screen=HOME-01] .pr-navigation{order:2;flex:none;position:relative;top:auto;bottom:auto;left:auto;transform:none;display:flex;flex-direction:row;width:calc(100% - 42px);max-width:438px;min-height:77px;margin:22px auto 0;padding:11px 12px 8px;gap:8px;border-radius:29px}.crystal-app.cr-product[data-product-screen=HOME-01] .pr-navigation .pr-action{flex:1;min-width:0;min-height:53px;padding:5px 4px;display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:10px;font-weight:400;transform:none}.crystal-app.cr-product[data-product-screen=HOME-01] .pr-navigation .pr-action>svg{width:22px;height:22px}.crystal-app.cr-product[data-product-screen=HOME-01] .pr-wordmark{display:none}@media(max-width:374px){.crystal-app.cr-product[data-product-screen=HOME-01] .pr-main{padding-inline:22px}.crystal-app.cr-product .ph-home .ph-tile{min-height:96px;font-size:13px}.crystal-app.cr-product .ph-tiles{gap:12px}}@media(prefers-reduced-transparency:reduce){.crystal-app.cr-product[data-material=crystal-v2] .ph-home :is(.ph-context,.ph-tile){background:#eaf3ff;-webkit-backdrop-filter:none;backdrop-filter:none}}.crystal-app.cr-product[data-material=crystal-v2] .pr-brand>.pr-crystal-wordmark{display:inline-block;font-family:Bodoni MT,Didot,Times New Roman,serif;font-weight:400;color:#647ca6;text-shadow:none}@supports (background-clip: text){.crystal-app.cr-product[data-material=crystal-v2] .pr-brand>.pr-crystal-wordmark{background:linear-gradient(162deg,#fff 3%,#f0f8ff 18%,#8098c19e 30%,#f5fbff 36%,#b8c8e57a 47%,#fdfaff 54%,#9babcd9c 65%,#ecf6ffa8 72%,#fff 87%,#7e95bbab 98%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:.55px #f4faffdb;filter:drop-shadow(0 1px .35px #566d99a8) drop-shadow(0 -1px .25px #9fadd5a3) drop-shadow(0 0 4px #f7faff65)}}@media(forced-colors:active){.crystal-app.cr-product[data-material=crystal-v2] .pr-brand>.pr-crystal-wordmark{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText;-webkit-text-stroke:0;filter:none}}.crystal-app.cr-product[data-material=crystal-v2] .an-detail{--an-blue: #526f9d;--an-violet: #6c789e}.crystal-app.cr-product[data-material=crystal-v2] .an-detail :is(.an-metric .an-number,.an-metric.an-violet .an-number,.an-course,.an-fan-list strong,.an-fan-hero .an-number){color:#354f7d}.crystal-app.cr-product[data-material=crystal-v2] .an-detail :is(.an-shift-row,.an-reservation-row,.an-fan-list>.pr-panel-content>div){position:relative;border-color:#ffffffd6;background:var(--fi-surface);box-shadow:inset 0 1px 2px #fff,inset 2px 3px 6px #ffffffb3,inset -2px -3px 5px #bfcee763,0 4px 12px -10px #647dad}.crystal-app.cr-product[data-material=crystal-v2] .an-detail :is(.an-shift-row,.an-reservation-row,.an-fan-list>.pr-panel-content>div):after{content:"";position:absolute;inset:-2px;border:22px solid transparent;border-image:var(--fi-rim-image) 26% / 22px stretch;opacity:.48;filter:saturate(.6);pointer-events:none}@media(prefers-reduced-transparency:reduce){.crystal-app.cr-product[data-material=crystal-v2] .an-detail :is(.an-shift-row,.an-reservation-row,.an-fan-list>.pr-panel-content>div){background:#eaf3ff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.crystal-app.cr-product[data-material=crystal-v2] .an-detail :is(.an-shift-row,.an-reservation-row,.an-fan-list>.pr-panel-content>div):after{content:none}}.crystal-app.cr-product[data-material=crystal-v2][data-diary-ux=true]{display:flex;flex-direction:column;height:100dvh;min-height:0;box-sizing:border-box;padding-bottom:calc(var(--pr-navigation-clearance) + var(--pr-keyboard-inset, 0px));overflow:hidden}.crystal-app.cr-product[data-material=crystal-v2][data-diary-ux=true]>.pr-brand{flex:0 0 auto}.crystal-app.cr-product[data-material=crystal-v2][data-diary-ux=true]>.pr-main{flex:1 1 auto;width:100%;min-height:0;overflow-y:auto;overflow-x:clip;padding-bottom:24px;scroll-padding-block:16px;scrollbar-width:thin}.crystal-app.cr-product{--pr-navigation-gap: max(16px, env(safe-area-inset-bottom, 0px));--pr-navigation-clearance: calc(101px + var(--pr-navigation-gap))}.crystal-app.cr-product[data-material=crystal-v2] .pr-main{padding-bottom:calc(var(--pr-navigation-clearance) + var(--pr-keyboard-inset, 0px))}.crystal-app.cr-product[data-material=crystal-v2] .pr-global-navigation{position:fixed;z-index:10;top:auto;bottom:calc(var(--pr-navigation-gap) + var(--pr-keyboard-inset, 0px));left:50%;right:auto;transform:translate(-50%);display:flex;flex-direction:row;width:calc(100% - 42px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-width:438px;min-height:77px;margin:0;padding:11px 12px 8px;gap:8px;border-radius:29px}.crystal-app.cr-product[data-material=crystal-v2] .pr-global-navigation .pr-action{flex:1;min-width:0;min-height:53px;padding:5px 4px;display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:10px;font-weight:400;transform:none}.crystal-app.cr-product[data-material=crystal-v2] .pr-global-navigation .pr-action>svg{width:22px;height:22px}.crystal-app.cr-product[data-material=crystal-v2] .pr-global-navigation .pr-action[aria-current=location]{color:var(--fi-ink);border-color:transparent;background:radial-gradient(ellipse at 50% 45%,#ffffff9e,#daceff4d 36%,transparent 72%);box-shadow:none}.crystal-app.cr-product .pr-sheet-layer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:hidden}.crystal-app.cr-product .pr-sheet-layer::backdrop{background:#b6c8e342;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.crystal-app.cr-product .pr-sheet-layer>.pr-sheet{bottom:calc(var(--pr-navigation-clearance) + var(--pr-keyboard-inset, 0px));max-height:calc(100dvh - var(--pr-navigation-clearance) - var(--pr-keyboard-inset, 0px) - 12px)}@media(forced-colors:active){.crystal-app.cr-product .pr-global-navigation .pr-action[aria-current]{outline:2px solid Highlight}}
