/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.overline\!{text-decoration-line:overline!important}.underline{text-decoration-line:underline}.underline\!{text-decoration-line:underline!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--font-body:Arial,"Segoe UI",sans-serif;--font-display:Georgia,"Times New Roman",serif;--navy:#102c4c;--blue:#147eb8;--cyan:#53c6e4;--ice:#eef8fd;--paper:#fff;--text:#172c43;--muted:#6e8296;--line:#dbe9f2;--pink:#f0529a;--green:#3a9b72}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-body),Arial,sans-serif;background:#f5faff;margin:0}button,a,input,textarea{font:inherit}button,a{cursor:pointer}a{color:inherit;text-decoration:none}.main-btn,.secondary-btn,.end-btn{border:0;border-radius:12px;justify-content:center;align-items:center;padding:13px 19px;font-size:12px;font-weight:800;display:inline-flex}.main-btn{color:#fff;background:linear-gradient(100deg,#0e79b8,#4bc7e3);box-shadow:0 10px 25px #087bb82d}.secondary-btn{border:1px solid var(--line);color:#46637d;background:#fff}.end-btn{color:#a5485b;background:#fff1f3;border:1px solid #efc5cd}.status-chip{color:#0878ad;text-transform:uppercase;letter-spacing:.1em;background:#dcf4ff;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.brand-logo{flex-direction:column;line-height:1;display:inline-flex}.brand-logo b{letter-spacing:-.06em;font-size:25px}.brand-logo i{color:#0000;background:linear-gradient(150deg,#f14c96 15%,#268fd1 76%);-webkit-background-clip:text;background-clip:text;font-style:normal}.brand-logo span{text-transform:uppercase;letter-spacing:.45em;color:#7790a4;margin:5px 0 0 1px;font-size:9px}.brand-logo.light{color:#fff}.brand-logo.light span{color:#b8e6f5}.gateway{background:radial-gradient(circle at 75% 20%,#b7eaf9 0,#0000 27%),radial-gradient(circle at 90% 2%,#f2b5d4 0,#0000 19%),linear-gradient(145deg,#fff 0,#f1f9fd 58%,#e4f3fb 100%);min-height:100vh;padding:28px clamp(22px,6vw,90px) 60px}.gateway>header{justify-content:space-between;align-items:center;display:flex}.gateway>header>a{color:#46708f;font-size:11px}.gateway-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;min-height:430px;display:grid}.gateway-hero>div:first-child{max-width:680px}.gateway-hero>div>p:first-of-type{letter-spacing:.14em;text-transform:uppercase;color:#4389af;font-size:11px;font-weight:800}.gateway h1{letter-spacing:-.065em;max-width:800px;margin:13px 0 25px;font-size:clamp(48px,6.4vw,88px);line-height:.91}.gateway .lead{color:#55738b;max-width:600px;font-size:15px;line-height:1.7}.gem-dot{color:#fff;background:linear-gradient(145deg,#f058a1,#5dd1eb);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 12px 28px #e55aa545}.gemstone{aspect-ratio:1;clip-path:polygon(50% 0,87% 18%,100% 57%,73% 100%,24% 95%,0 55%,13% 15%);background:conic-gradient(from 25deg,#58d1eb,#187fbd,#173d79,#856bb2,#f4a3cd,#9de4f2,#58d1eb);justify-self:center;place-items:center;width:min(34vw,390px);display:grid;box-shadow:0 40px 90px #408bb65c}.gemstone:before{content:"";border:1px solid #ffffff82;width:18vw;height:18vw;position:absolute;transform:rotate(38deg)}.gemstone i{color:#fff;text-shadow:0 0 35px #fff;font-size:65px;font-style:normal}.gateway-note{border-left:3px solid #3ab9db;gap:3px;margin-top:25px;padding-left:13px;font-size:11px;display:grid}.gateway-note span{color:var(--muted)}.role-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.role-card{background:#ffffffd6;border:1px solid #d9eaf4;border-radius:19px;grid-template-columns:42px 1fr;gap:13px;padding:20px;transition:all .2s;display:grid;box-shadow:0 16px 40px #1e70900d}.role-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #1e709020}.role-card>span{color:#fff;background:linear-gradient(145deg,#177fb9,#65d4e8);border-radius:13px;place-items:center;width:41px;height:41px;font-size:18px;display:grid}.role-card h2{margin:3px 0;font-size:14px}.role-card p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.45}.role-card>b{color:#147dac;grid-column:2;font-size:10px}.portal-shell{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.portal-sidebar{color:#fff;background:linear-gradient(#082c50 0,#07588c 58%,#10a0c6 100%);flex-direction:column;height:100vh;padding:30px 22px;display:flex;position:sticky;top:0}.role-name{text-transform:uppercase;letter-spacing:.13em;color:#a9dfef;margin:30px 0 14px;padding:0 13px;font-size:9px}.portal-sidebar nav{gap:5px;display:grid}.portal-sidebar nav a{color:#d7eff7;border-radius:12px;align-items:center;gap:12px;height:47px;padding:0 13px;font-size:12px;display:flex}.portal-sidebar nav a:hover{color:#fff;background:#ffffff17}.portal-sidebar nav span{text-align:center;width:22px;font-size:17px}.portal-sidebar nav b{font-weight:650}.side-profile{border-top:1px solid #ffffff24;grid-template-columns:40px 1fr;align-items:center;gap:10px;margin-top:auto;padding:18px 4px 0;display:grid}.side-profile>span{color:#136895;background:#e7f8fe;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.side-profile b,.side-profile small{display:block}.side-profile b{font-size:10px}.side-profile small{color:#b9deeb;margin-top:3px;font-size:8px}.portal-main{min-width:0;padding:36px clamp(24px,4.5vw,66px) 70px}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.page-header p{letter-spacing:.15em;text-transform:uppercase;color:#4f9abd;margin:0 0 6px;font-size:9px;font-weight:800}.page-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.8vw,48px);line-height:1}.page-header small{color:var(--muted);margin-top:9px;font-size:11px;display:block}.next-session{color:#fff;background:linear-gradient(112deg,#0b4877,#1288bd 68%,#60cbe6);border-radius:22px;grid-template-columns:1fr auto;align-items:center;min-height:225px;padding:30px 34px;display:grid;position:relative;overflow:hidden}.next-session:after{content:"";border:1px solid #ffffff42;border-radius:50%;width:340px;height:340px;position:absolute;top:-140px;right:-50px;box-shadow:0 0 0 45px #ffffff0a,0 0 0 90px #ffffff09}.next-session h2{letter-spacing:-.04em;margin:16px 0 6px;font-size:36px}.next-session p{color:#cfedf7;font-size:12px}.session-facts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.session-facts span{background:#ffffff0d;border:1px solid #ffffff38;border-radius:8px;padding:8px 10px;font-size:9px}.session-ready{z-index:1;justify-items:center;gap:9px;display:grid}.session-ready>span{color:#166f9d;background:#fff;border-radius:50%;place-items:center;width:60px;height:60px;font-weight:800;display:grid}.session-ready small{font-size:9px}.session-ready a{color:#0f6f9f;background:#fff;border-radius:11px;padding:12px 17px;font-size:10px;font-weight:800}.quick-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 42px;display:grid}.quick-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:17px;display:grid;box-shadow:0 9px 26px #1a72910a}.quick-card>span{color:#1886b8;background:#e7f6fc;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.quick-card b{font-size:11px}.quick-card p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.45}.quick-card i{color:#63aac9;font-style:normal}.section-title{justify-content:space-between;align-items:end;margin:33px 0 15px;scroll-margin-top:20px;display:flex}.section-title p{color:#5a9aba;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:800}.section-title h2{letter-spacing:-.035em;margin:0;font-size:25px}.section-title button{color:#1581b2;background:0 0;border:0;font-size:10px}.client-list{gap:9px;display:grid}.client-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px 1fr auto auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.client-list article>span{color:#1779a8;background:#e4f4fb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:9px;font-weight:800;display:grid}.client-list h3{margin:0;font-size:12px}.client-list p{color:var(--muted);margin:4px 0;font-size:9px}.client-list small{color:#6c8294;font-size:8px;line-height:1.6}.client-list a{color:#157eac;border:1px solid #bcddec;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.deck-row{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.real-deck{color:#fff;text-align:left;border:0;border-radius:18px;flex-direction:column;justify-content:flex-end;height:230px;padding:17px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 27px #145a7c24}.real-deck:before,.real-deck:after{content:"";border:1px solid #ffffff4f;border-radius:50%;width:155px;height:155px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.real-deck:after{width:195px;height:195px}.real-deck.ocean{background:linear-gradient(145deg,#082d55,#147ab0)}.real-deck.aqua{background:linear-gradient(145deg,#1596ad,#50cad7)}.real-deck.indigo{background:linear-gradient(145deg,#2f4c8d,#758dca)}.real-deck.sky{background:linear-gradient(145deg,#3e8ebf,#8ed8ec)}.real-deck.crystal{background:linear-gradient(145deg,#4f9fc1,#d28dbb)}.real-deck.selected{outline-offset:3px;outline:4px solid #50c7e5}.real-deck>i{font-size:35px;font-style:normal;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.real-deck b{z-index:1;font-size:15px}.real-deck small{opacity:.8;z-index:1;margin-top:5px;font-size:8px}.select-check{text-transform:uppercase;z-index:1;border:1px solid #ffffff61;border-radius:99px;padding:5px 8px;font-size:7px;position:absolute;top:12px;right:12px}.technique-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.technique-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:40px 1fr;gap:11px;padding:18px;display:grid}.technique-list article>span{color:#fff;background:linear-gradient(145deg,#1c84bb,#6bd1e7);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.technique-list b{font-size:11px}.technique-list p,.technique-list small{color:var(--muted);margin:4px 0;font-size:8px;display:block}.technique-list a{border-top:1px solid var(--line);color:#147fac;grid-column:1/-1;margin-top:6px;padding-top:11px;font-size:9px;font-weight:800}.history-card,.white-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:34px;padding:0 22px 20px}.history-card .section-title,.white-card .section-title{margin-top:22px}.history-card table,.admin-table table{border-collapse:collapse;width:100%;font-size:9px}.history-card td,.admin-table td,.admin-table th{text-align:left;border-top:1px solid #edf3f7;padding:13px}.history-card td small{color:var(--muted);margin-top:3px;display:block}.done,.draft{border-radius:99px;padding:6px 8px;display:inline-block}.done{color:#247754;background:#e6f6ee}.draft{color:#a06c29;background:#fff1df}.wizard-progress{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid;overflow:hidden}.wizard-progress button{color:#8ca0b1;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.wizard-progress button+button{border-left:1px solid var(--line)}.wizard-progress span{background:#edf4f8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.wizard-progress b{font-size:10px}.wizard-progress .active{color:#137dad;background:#eff9fd}.wizard-progress .active span{color:#fff;background:#1685b8}.wizard-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:470px;padding:28px}.wizard-card>h2{margin:0;font-size:26px}.wizard-card>p{color:var(--muted);margin:7px 0 22px;font-size:10px}.choice-list{gap:8px;display:grid}.choice-list label{border:1px solid var(--line);cursor:pointer;border-radius:12px;grid-template-columns:20px 42px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.choice-list label:has(input:checked){background:#f0faff;border-color:#4ab7db}.choice-list label>span{color:#157ca9;background:#e6f5fb;border-radius:50%;place-items:center;width:40px;height:40px;font-size:8px;font-weight:800;display:grid}.choice-list b,.choice-list small{display:block}.choice-list b{font-size:11px}.choice-list small{color:var(--muted);margin-top:3px;font-size:8px}.add-choice,.add-deck{color:#1680ac;background:#f6fcfe;border:1px dashed #9dcada;border-radius:11px;margin-top:9px;padding:11px;font-size:9px}.format-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.format-grid label{border:1px solid var(--line);cursor:pointer;border-radius:15px;gap:8px;padding:22px;display:grid}.format-grid label.picked{background:#f0fbfe;border-color:#3eb6da}.format-grid label:has(input:checked){background:#f0fbfe;border-color:#3eb6da}.format-grid input{opacity:0;position:absolute}.format-grid label>span{color:#1684b5;font-size:28px}.format-grid b{font-size:12px}.format-grid small{color:var(--muted);font-size:9px}.field-line{gap:7px;margin-top:20px;font-size:9px;font-weight:800;display:grid}.field-line input{border:1px solid var(--line);border-radius:11px;max-width:300px;padding:12px}.selection-summary{background:#eef9fd;border-radius:12px;align-items:center;gap:7px;margin-top:18px;padding:13px;font-size:9px;display:flex}.selection-summary span{color:var(--muted);margin-left:auto}.technique-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.technique-choice label{border:1px solid var(--line);border-radius:12px;grid-template-columns:20px 38px 1fr;align-items:center;gap:8px;padding:13px;display:grid}.technique-choice label.picked{background:#effaff;border-color:#39add2}.technique-choice label>span{color:#1580ad;background:#e4f5fb;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.technique-choice b,.technique-choice small{display:block}.technique-choice b{font-size:10px}.technique-choice small{color:var(--muted);margin-top:3px;font-size:8px}.wizard-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.wizard-footer>span{color:var(--muted);font-size:8px}.wizard-footer button:disabled{opacity:.4}.live-layout{grid-template-columns:minmax(0,1fr) 300px;gap:14px;display:grid}.live-main{min-width:0}.call-bar{color:#fff;background:#0a3558;border-radius:14px;align-items:center;gap:17px;padding:11px 14px;font-size:9px;display:flex}.call-bar>span i{background:#f15a6c;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #f15a6c2e}.call-bar>b{color:#aeddede;font-weight:500}.call-bar>div{gap:5px;margin-left:auto;display:flex}.call-bar button{color:#fff;background:#ffffff13;border:1px solid #ffffff25;border-radius:7px;padding:7px;font-size:8px}.call-bar button.recording{background:#aa3044}.camera-grid{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.camera-tile{color:#fff;background:linear-gradient(145deg,#123d60,#327ba3);border-radius:14px;height:170px;position:relative;overflow:hidden}.camera-tile video{object-fit:cover;width:100%;height:100%;display:none}.camera-tile.camera-on video{display:block}.camera-tile.camera-on .camera-placeholder{display:none}.camera-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.camera-placeholder>span{color:#1577a5;background:#e3f5fb;border-radius:50%;place-items:center;width:55px;height:55px;font-weight:800;display:grid}.camera-placeholder button{color:#fff;background:#ffffff15;border:1px solid #ffffff7d;border-radius:8px;padding:8px;font-size:8px}.camera-tile>b{font-size:9px;position:absolute;bottom:23px;left:11px}.camera-tile>small{color:#bfe9f3;font-size:7px;position:absolute;bottom:9px;left:11px}.technique-bar{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.technique-bar small{color:#1683b1;font-size:7px;font-weight:800}.technique-bar b{margin-top:2px;font-size:11px;display:block}.technique-bar p{color:var(--muted);margin:3px 0;font-size:8px}.step-line{align-items:center;display:flex}.step-line span{border:1px solid #b8d5e2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.step-line span.active{color:#fff;background:#1685b7}.step-line i{background:#b8d5e2;width:16px;height:1px}.deck-switch{align-items:center;gap:6px;padding:9px 0;display:flex;overflow:auto}.deck-switch>b{white-space:nowrap;font-size:8px}.deck-switch button{border:1px solid var(--line);white-space:nowrap;color:#557286;background:#fff;border-radius:8px;padding:8px;font-size:8px}.deck-switch button.active{color:#fff;background:#167dac;border-color:#167dac}.deck-switch .add-deck{margin:0}.session-canvas{background:radial-gradient(circle at 52% 45%,#fff 0,#e7f4fa 73%);border:1px solid #dceaf1;border-radius:17px;grid-template-columns:190px 1fr;align-items:center;gap:30px;min-height:375px;padding:25px;display:grid}.draw-deck{color:#fff;text-align:center;background:linear-gradient(145deg,#0c3f6b,#1592bd);border:0;border-radius:15px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:145px;height:210px;padding:15px;display:flex;box-shadow:-5px 5px #246888,-10px 10px #75bad2,0 20px 35px #1a739a35}.draw-deck>i{margin-bottom:29px;font-size:36px;font-style:normal}.draw-deck b{font-size:11px}.draw-deck small{opacity:.75;margin-top:7px;font-size:7px}.drawn-zone{border:1px dashed #a8cfdd;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:285px;padding:18px;display:flex;overflow:auto}.empty-zone{text-align:center;color:#7fa3b5}.empty-zone span{font-size:35px}.empty-zone p{font-size:9px}.drawn-card{text-align:center;color:#fff;border:0;border-radius:14px;flex-direction:column;flex:0 0 150px;justify-content:center;align-items:center;height:225px;padding:17px;display:flex;box-shadow:0 13px 25px #1758732b}.drawn-card.closed{background:linear-gradient(145deg,#10456f,#247fa5)}.drawn-card.front{background:linear-gradient(145deg,#8ccfe2,#4b8fba)}.drawn-card.back{background:linear-gradient(145deg,#536da0,#99a8d4)}.drawn-card>span{letter-spacing:.12em;font-size:10px}.drawn-card p{font-size:12px;line-height:1.35}.drawn-card small{opacity:.75;font-size:7px}.live-side{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-height:680px;display:flex;overflow:hidden}.side-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.side-tabs button{color:var(--muted);background:0 0;border:0;padding:14px;font-size:9px}.side-tabs button.active{color:#147eac;border-bottom:2px solid #24a5cd}.chat-feed{flex:1;padding:14px}.chat-feed article{max-width:85%;margin:0 0 12px}.chat-feed article.mine{margin-left:auto}.chat-feed b{color:#638095;font-size:8px}.chat-feed p{background:#eef5f8;border-radius:4px 11px 11px;margin:3px 0;padding:9px;font-size:9px}.chat-feed .mine p{color:#fff;background:#167eae;border-radius:11px 4px 11px 11px}.chat-form{border-top:1px solid var(--line);padding:9px;display:flex}.chat-form input{border:0;outline:0;flex:1;font-size:9px}.chat-form button{color:#fff;background:#1584b4;border:0;border-radius:9px;width:34px;height:34px}.live-notes{flex-direction:column;flex:1;padding:14px;display:flex}.live-notes textarea{border:1px solid var(--line);resize:none;border-radius:11px;min-height:360px;padding:11px;font-size:9px}.live-notes .main-btn{margin-top:auto}.live-notes small{text-align:center;color:var(--muted);margin-top:8px;font-size:7px}.client-hero,.host-next{color:#fff;background:linear-gradient(120deg,#0e4c79,#1591bd);border-radius:21px;justify-content:space-between;align-items:center;min-height:205px;padding:28px;display:flex}.client-hero h2,.host-next h2{margin:14px 0 5px;font-size:30px}.client-hero p,.host-next p{color:#c9e9f4;font-size:10px}.client-hero>div>div{gap:6px;margin-top:20px;font-size:8px;display:grid}.client-dashboard-grid{grid-template-columns:1.4fr .6fr;gap:14px;display:grid}.material-list{gap:7px;display:grid}.material-list article{background:#f5fafc;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.material-list article>span{color:#177ea8;background:#e0f2f9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.material-list b{font-size:10px}.material-list p{color:var(--muted);margin:3px 0;font-size:8px}.material-list button{color:#147da9;background:0 0;border:0;font-size:8px}.payment-card{padding:22px!important}.payment-card>p{color:#4f96b5;letter-spacing:.13em;font-size:7px}.payment-card h2{font-size:17px}.payment-card strong,.payment-card span{display:block}.payment-card strong{margin:22px 0 4px;font-size:28px}.payment-card span{color:var(--muted);font-size:8px}.payment-card a{color:#fff;text-align:center;background:#1682b2;border-radius:10px;margin-top:20px;padding:11px;font-size:9px;font-weight:800;display:block}.client-journal{border:1px solid var(--line);resize:none;border-radius:11px;width:100%;min-height:115px;padding:12px;font-size:9px}.host-next{margin-bottom:35px}.host-next>div>span{letter-spacing:.12em;color:#aee2ef;font-size:8px}.host-next>a{color:#147aa8;background:#fff;border-radius:10px;padding:11px;font-size:9px;font-weight:800}.player-stack{display:flex}.player-stack i{color:#1676a0;background:#e6f7fb;border:2px solid #1475a0;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:-8px;font-size:8px;font-style:normal;font-weight:800;display:grid}.host-games{grid-template-columns:1fr 1fr;gap:14px;display:grid}.host-games article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:170px 1fr;min-height:260px;display:grid;overflow:hidden}.game-gem{color:#fff;background:linear-gradient(145deg,#0d3b67,#1da0c4);place-items:center;font-size:42px;display:grid;position:relative}.game-gem:before,.game-gem:after{content:"";border:1px solid #fff5;border-radius:50%;width:120px;height:120px;position:absolute}.game-gem:after{width:160px;height:160px}.host-games article>div:last-child{flex-direction:column;padding:24px;display:flex}.host-games p{letter-spacing:.12em;color:#4e96b5;font-size:7px}.host-games h2{margin:8px 0;font-size:21px}.host-games span,.host-games b{color:var(--muted);margin:3px 0;font-size:8px}.host-games b{color:#237d6c}.host-games article>div>div{gap:7px;margin-top:auto;display:flex}.host-games a,.host-games button{color:#147da8;background:#fff;border:1px solid #b9dce8;border-radius:9px;padding:9px;font-size:8px}.host-games a{color:#fff;background:#1584b3}.host-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.host-stats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px}.host-stats span,.host-stats b{display:block}.host-stats span{font-size:27px}.host-stats b{color:var(--muted);margin-top:4px;font-size:8px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.admin-metrics p{color:var(--muted);font-size:8px}.admin-metrics b{margin:11px 0 5px;font-size:25px;display:block}.admin-metrics span{color:var(--green);font-size:8px}.admin-columns{grid-template-columns:1.3fr .7fr;gap:14px;display:grid}.admin-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-action-grid button{border:1px solid var(--line);color:#167ba8;text-align:left;background:#f3fafe;border-radius:11px;padding:14px;font-size:9px;font-weight:800}.health{padding:22px!important}.health>p{letter-spacing:.12em;color:#4d97b6;font-size:7px}.health h2{font-size:18px}.health>span{border-top:1px solid var(--line);color:#27966a;padding:10px 0;font-size:8px;display:block}.health>span b{float:right;color:var(--muted);font-weight:500}.admin-table th{color:var(--muted);font-size:8px}.admin-table td{font-size:9px}.game-room{grid-template-columns:minmax(0,1fr) 310px;gap:14px;display:grid}.game-video-strip{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px;display:grid}.game-video-strip .camera-tile{height:105px}.board{background:radial-gradient(circle,#e9f8fb 0,#b8e1ef 75%);border:1px solid #a7d3e3;border-radius:22px;height:540px;position:relative}.board-center{color:#fff;background:linear-gradient(145deg,#0f416e,#168fb8);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:190px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 45px #0a537247}.board-center span{letter-spacing:.25em;font-size:9px}.board-center b{margin:7px;font-size:25px}.board-center small{color:#bce6ef;font-size:7px}.board-cell{color:#4286a4;background:#fff;border:1px solid #add4e2;border-radius:16px;place-items:center;width:72px;height:72px;font-size:10px;display:grid;position:absolute}.board-cell.current{background:#fff0f7;border-color:#ef83b8;box-shadow:0 0 0 4px #ef83b82b}.board-cell i{color:#fff;background:#ed559d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;display:grid;position:absolute}.c0{top:6%;left:5%}.c1{top:3%;left:24%}.c2{top:3%;right:24%}.c3{top:6%;right:5%}.c4{top:32%;right:3%}.c5{bottom:12%;right:3%}.c6{bottom:3%;right:24%}.c7{bottom:2%;left:42%}.c8{bottom:3%;left:22%}.c9{bottom:12%;left:3%}.c10{top:32%;left:3%}.c11{top:57%;left:8%}.game-tools{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.game-tools>p{letter-spacing:.12em;color:#4d96b4;font-size:7px}.game-tools h2{font-size:19px}.dice{background:#edf8fc;border-radius:13px;align-items:center;gap:14px;padding:13px;display:flex}.dice span{font-size:45px}.dice button{color:#fff;background:#1683b1;border:0;border-radius:9px;flex:1;padding:10px;font-size:9px}.turn-result{border-left:3px solid #39b8d7;margin:16px 0;padding-left:11px}.turn-result b{font-size:10px}.turn-result p{color:var(--muted);font-size:8px;line-height:1.5}.game-decks{grid-template-columns:1fr 1fr;gap:6px;display:grid}.game-decks button{color:#167ca6;background:#fff;border:1px solid #bcdce8;border-radius:9px;padding:9px;font-size:8px}.mini-reveal{color:#fff;background:linear-gradient(145deg,#4f81ae,#85c8dd);border:0;border-radius:13px;width:100%;height:180px;margin-top:10px;padding:15px}.mini-reveal span{font-size:28px}.mini-reveal p{font-size:11px}.mini-reveal small{font-size:7px}.next-player{color:#fff;background:#0f3f68;border:0;border-radius:10px;width:100%;margin-top:13px;padding:11px;font-size:9px}.checkout-page{background:radial-gradient(circle at 80% 5%,#bbeaf5 0,#0000 28%),#f5faff;min-height:100vh;padding:28px clamp(20px,7vw,100px)}.checkout-page>header{justify-content:space-between;display:flex}.checkout-page>header>a{color:#557c94;font-size:10px}.checkout-box{border:1px solid var(--line);background:#fff;border-radius:23px;width:min(650px,100%);margin:35px auto;padding:32px;box-shadow:0 25px 60px #1c779015}.checkout-head>span{color:#b73e78;background:#fff0f7;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:800}.checkout-head h1{margin:18px 0 8px;font-size:35px;line-height:1.05}.checkout-head p{color:var(--muted);font-size:10px}.checkout-plans{gap:8px;margin:23px 0;display:grid}.checkout-plans label{border:1px solid var(--line);border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;padding:13px;display:grid}.checkout-plans label.active{background:#eefaff;border-color:#43b6d6}.checkout-plans b,.checkout-plans small{display:block}.checkout-plans b{font-size:10px}.checkout-plans small{color:var(--muted);margin-top:3px;font-size:8px}.checkout-plans strong{font-size:15px}.pay-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pay-methods>b{grid-column:1/-1;font-size:9px}.pay-methods label{border:1px solid var(--line);border-radius:11px;grid-template-columns:20px 1fr;align-items:center;padding:12px;display:grid}.pay-methods label small{color:var(--muted);grid-column:2;font-size:7px}.pay-methods label span{font-size:9px;font-weight:800}.yookassa-btn{color:#fff;background:#703fe5;border:0;border-radius:11px;width:100%;margin-top:20px;padding:14px;font-size:11px;font-weight:800}.secure-note{text-align:center;color:var(--muted);font-size:8px}.payment-success{text-align:center;padding:50px 20px}.payment-success>span{color:#27946b;background:#e2f6ed;border-radius:50%;place-items:center;width:70px;height:70px;margin:auto;font-size:30px;display:grid}.payment-success h1{font-size:32px}.payment-success p{color:var(--muted);max-width:430px;margin:0 auto 25px;font-size:10px;line-height:1.6}@media (max-width:1150px){.quick-grid{grid-template-columns:1fr 1fr}.deck-row{grid-template-columns:repeat(2,1fr)}.technique-list{grid-template-columns:1fr 1fr}.live-layout,.game-room{grid-template-columns:1fr}.live-side{min-height:430px}.host-games{grid-template-columns:1fr}.admin-metrics,.role-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{z-index:30;background:#083d68;width:100%;height:70px;padding:8px;display:block;position:fixed;top:auto;bottom:0}.portal-sidebar>.brand-logo,.role-name,.side-profile{display:none}.portal-sidebar nav{justify-content:space-around;height:100%;display:flex;overflow:auto}.portal-sidebar nav a{flex-direction:column;justify-content:center;gap:3px;min-width:70px;height:54px;padding:4px;display:flex}.portal-sidebar nav span{font-size:15px}.portal-sidebar nav b{font-size:7px}.portal-main{padding:24px 16px 95px}.page-header{align-items:flex-start}.next-session{grid-template-columns:1fr}.session-ready{justify-items:start;margin-top:22px}.client-list article{grid-template-columns:40px 1fr}.client-list small,.client-list a{grid-column:2}.technique-list,.gateway-hero{grid-template-columns:1fr}.gemstone{display:none}.gateway h1{font-size:52px}.client-dashboard-grid,.admin-columns{grid-template-columns:1fr}.client-hero,.host-next{flex-direction:column;align-items:flex-start;gap:20px}.game-video-strip{grid-template-columns:1fr 1fr}.board{height:500px}.selection-summary{flex-wrap:wrap;align-items:flex-start}.selection-summary span{width:100%;margin:0}.live-layout{display:block}.live-side{margin-top:12px}.session-canvas{grid-template-columns:1fr}.drawn-zone{width:100%}}@media (max-width:550px){.page-header{display:grid}.page-header>a{justify-self:start}.quick-grid,.deck-row,.format-grid,.technique-choice,.admin-metrics,.role-grid{grid-template-columns:1fr}.wizard-progress b{display:none}.wizard-card{padding:19px}.wizard-footer>span{display:none}.camera-grid{grid-template-columns:1fr}.camera-tile{height:150px}.call-bar{flex-wrap:wrap}.call-bar>b{display:none}.call-bar>div{justify-content:space-between;width:100%;margin:0}.technique-bar{align-items:flex-start}.step-line{display:none}.session-canvas{padding:15px}.drawn-zone{justify-content:flex-start}.client-list article{padding:11px}.host-games article{grid-template-columns:1fr}.game-gem{height:170px}.host-stats{grid-template-columns:1fr 1fr}.game-video-strip .camera-tile:nth-child(n+3){display:none}.board{height:440px}.board-cell{width:52px;height:52px}.board-center{width:190px;height:150px}.board-center b{font-size:18px}.c7{left:39%}.checkout-box{padding:22px}.pay-methods{grid-template-columns:1fr}.gateway{padding:22px 18px 45px}.gateway h1{font-size:43px}.gateway-hero{min-height:420px}}.card-workspace{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.workspace-toolbar{border-bottom:1px solid var(--line);background:#fafdff;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 13px;display:flex}.workspace-toolbar>div{margin-right:auto;display:grid}.workspace-toolbar>div b{font-size:11px}.workspace-toolbar>div span{color:var(--muted);font-size:7px}.workspace-toolbar label{color:#54758b;align-items:center;gap:7px;font-size:8px;display:flex}.workspace-toolbar input{width:90px}.workspace-toolbar button{color:#157ba7;background:#fff;border:1px solid #bddde9;border-radius:8px;padding:8px 9px;font-size:8px}.workspace-toolbar .random-btn{color:#fff;background:#1788b5;border-color:#1788b5}.workspace-toolbar .clear-btn{color:#a65362;border-color:#edcbd1}.workspace-toolbar .clear-btn.confirm{color:#fff;background:#a94f5f}.deck-source{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:9px 13px;display:flex;overflow:auto}.deck-source b{white-space:nowrap;font-size:8px}.deck-source button{border:1px solid var(--line);color:#54748a;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 8px;font-size:8px}.deck-source button.active{color:#fff;background:#0f7dac;border-color:#0f7dac}.choice-mode{background:#edf8fc;align-items:center;gap:7px;padding:10px 13px;display:flex}.choice-mode>div{margin-right:auto;display:grid}.choice-mode b{font-size:9px}.choice-mode small{color:var(--muted);font-size:7px}.choice-mode button{color:#51758c;background:#fff;border:1px solid #b9dce8;border-radius:8px;padding:8px;font-size:8px}.choice-mode button.active{color:#fff;background:#153f64;border-color:#153f64}.card-spread{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#deeff6,#f8fcfe);padding:13px}.spread-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.spread-head>div{display:grid}.spread-head b{font-size:10px}.spread-head span{color:var(--muted);margin-top:3px;font-size:7px}.spread-head button{color:#668397;background:0 0;border:0;font-size:8px}.scattered-cards{align-items:center;gap:0;min-height:145px;padding:12px 28px;display:flex;overflow:auto hidden}.scattered-cards button{color:#164d6c;height:120px;transform:rotate(var(--r)) translateY(var(--y));background:linear-gradient(150deg,#eef9fc,#82c8de);border:1px solid #91bfd0;border-radius:9px;flex-direction:column;flex:0 0 82px;justify-content:center;align-items:center;margin-left:-20px;transition:all .18s;display:flex;position:relative;box-shadow:0 7px 16px #185a7733}.scattered-cards button:first-child{margin-left:0}.scattered-cards button:nth-child(4n+2){background:linear-gradient(145deg,#eef5ff,#829fce)}.scattered-cards button:nth-child(4n+3){background:linear-gradient(145deg,#f8edf6,#d494b9)}.scattered-cards button:nth-child(4n+4){background:linear-gradient(145deg,#e4faf8,#66c4c7)}.scattered-cards button:hover{z-index:3;transform:rotate(0)translateY(-10px)scale(1.08)}.scattered-cards span{font-size:25px}.scattered-cards small{margin-top:13px;font-size:6px}.card-spread.closed .scattered-cards button{color:#fff;background:linear-gradient(145deg,#0b446f,#1689b2);border-color:#65bfd7}.working-table{background:radial-gradient(circle,#fff 0,#eaf6fa 78%);min-height:290px;padding:18px;overflow:auto}.table-empty{text-align:center;color:#7795a7;max-width:390px;margin:70px auto}.table-empty span{font-size:35px}.table-empty h3{margin:8px;font-size:14px}.table-empty p{font-size:8px;line-height:1.55}.table-cards{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.work-card{background:#fff;border:1px solid #c8e0e9;border-radius:13px;flex:none;position:relative;overflow:visible;box-shadow:0 10px 25px #185c7824}.card-main{width:100%;min-height:inherit;color:#fff;text-align:center;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:13px;display:flex}.work-card.face .card-main{background:linear-gradient(145deg,#83cde1,#3e8db8)}.work-card.back .card-main{background:linear-gradient(145deg,#0b3f68,#1686af)}.card-main>span{font-size:30px}.card-main b{margin:18px 0 5px;font-size:8px}.card-main small{opacity:.75;font-size:6px}.card-actions{flex-wrap:wrap;gap:3px;padding:5px;display:flex}.card-actions button{color:#316b88;white-space:nowrap;background:#edf6fa;border:0;border-radius:5px;flex:1;padding:5px;font-size:6px}.card-actions button:last-child{color:#a44a59;flex:0 0 23px}.card-note{z-index:8;border:1px solid var(--line);background:#fff;border-radius:10px;width:230px;padding:8px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 15px 35px #163f552e}.card-note textarea{resize:none;border:1px solid var(--line);border-radius:7px;width:100%;height:70px;padding:7px;font-size:8px}.card-note>div{gap:4px;display:flex}.card-note button{color:#197ca7;background:#eaf6fa;border:0;border-radius:6px;flex:1;padding:6px;font-size:6px}.saved-note{color:#547284;background:#fffbdc;margin:0;padding:7px;font-size:7px;line-height:1.4}.card-zoom{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08233dc4;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.card-zoom>div{aspect-ratio:.72;color:#fff;text-align:center;background:linear-gradient(145deg,#8ed8e8,#407dac);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(380px,85vw);padding:35px;display:flex;position:relative;box-shadow:0 35px 90px #00111f7a}.card-zoom>div>button{color:#fff;background:#fff2;border:0;border-radius:50%;width:32px;height:32px;position:absolute;top:15px;right:18px}.card-zoom span{font-size:65px}.card-zoom h2{font-size:26px}.card-zoom p{font-size:10px;line-height:1.6}.card-workspace+.anything{display:none}@media (max-width:750px){.workspace-toolbar label{order:3;width:100%}.choice-mode{flex-wrap:wrap;align-items:stretch}.choice-mode>div{width:100%}.choice-mode button{flex:1}.scattered-cards{padding-left:20px}.table-cards{flex-wrap:nowrap}.working-table{overflow-x:auto}.deck-source b{display:none}}.self-hero{color:#fff;background:linear-gradient(120deg,#0c4778,#178fbc 70%,#7cd9e9);border-radius:22px;grid-template-columns:1fr 230px;align-items:center;min-height:250px;padding:32px;display:grid;overflow:hidden}.self-hero h2{max-width:650px;margin:17px 0 8px;font-size:36px;line-height:1.05}.self-hero p{color:#d3eef6;max-width:620px;font-size:10px;line-height:1.6}.self-hero>div>div{gap:8px;margin-top:22px;display:flex}.self-hero .secondary-btn{color:#fff;background:#ffffff15;border-color:#fff5}.self-gem{clip-path:polygon(50% 0,88% 20%,100% 63%,68% 100%,20% 91%,0 51%,15% 14%);background:conic-gradient(#6ce0ed,#2588bd,#4a5b9d,#d48cbe,#70dce9);justify-self:center;place-items:center;width:180px;height:180px;font-size:50px;display:grid;box-shadow:0 20px 50px #043a5c5c}.daily-practice{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 150px;align-items:center;min-height:190px;margin-top:16px;padding:22px 28px;display:grid}.daily-practice p{color:#4b98b7;letter-spacing:.13em;font-size:7px;font-weight:800}.daily-practice h2{margin:7px 0;font-size:24px}.daily-practice>div>span{max-width:550px;color:var(--muted);font-size:9px;line-height:1.6;display:block}.daily-practice button{color:#fff;background:#1682b0;border:0;border-radius:9px;margin-top:17px;padding:9px 12px;font-size:8px}.daily-card{color:#fff;background:linear-gradient(145deg,#0b3b65,#1687b0);border-radius:13px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:120px;height:165px;transition:all .4s;display:flex;box-shadow:0 12px 25px #14618431}.daily-card.opened{background:linear-gradient(145deg,#97dbe9,#4b83b4);transform:rotate(2deg)}.daily-card i{font-size:30px;font-style:normal}.daily-card b{text-align:center;margin-top:20px;padding:0 8px;font-size:7px}.find-psych{padding:23px!important}.find-psych>p{letter-spacing:.13em;color:#4e98b6;font-size:7px}.find-psych h2{font-size:21px}.find-psych>span{color:var(--muted);font-size:8px;line-height:1.5}.find-psych a{color:#147da8;margin-top:19px;font-size:9px;font-weight:800;display:block}.solo-intro{background:#e8f7fc;border:1px solid #cae8f2;border-radius:13px;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:flex}.solo-intro>span{color:#fff;background:#1682b1;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.solo-intro p{color:var(--muted);margin:4px 0;font-size:8px}.practice-summary{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:.7fr 1.3fr auto;align-items:end;gap:12px;margin-top:13px;padding:18px;display:grid}.practice-summary>div{gap:6px;display:grid}.practice-summary input,.practice-summary textarea{border:1px solid var(--line);border-radius:9px;padding:10px;font-size:8px}.practice-summary textarea{resize:none;height:60px}.directory-filters{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 180px 180px auto;gap:7px;margin-bottom:14px;padding:11px;display:grid}.directory-filters input,.directory-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px;font-size:8px}.directory-filters button{color:#fff;background:#1682b1;border:0;border-radius:9px;padding:0 17px;font-size:8px;font-weight:800}.specialist-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.specialist-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:19px}.specialist-top{align-items:center;gap:11px;display:flex}.specialist-top>span{color:#1577a3;background:linear-gradient(145deg,#d9f2f9,#9bd5e6);border-radius:50%;place-items:center;width:51px;height:51px;font-size:9px;font-weight:800;display:grid}.specialist-top h2{margin:0;font-size:14px}.specialist-top p{color:#d99537!important;margin:4px 0!important;font-size:8px!important}.specialist-grid article>p{color:#527189;min-height:30px;font-size:9px;line-height:1.5}.specialist-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;margin:11px 0;padding:11px 0;display:grid}.specialist-facts span{color:var(--muted);font-size:8px}.specialist-grid article>div:last-child{justify-content:space-between;align-items:center;display:flex}.specialist-grid strong,.specialist-grid b{font-size:12px}.specialist-grid small{color:var(--muted);font-size:7px;font-weight:400}.specialist-grid button{color:#fff;background:#1682b0;border:0;border-radius:9px;padding:9px 11px;font-size:8px}.directory-note{background:#eaf8fc;border-radius:13px;gap:11px;margin-top:14px;padding:14px;display:flex}.directory-note>span{color:#258966;background:#d8f2e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.directory-note b{font-size:9px}.directory-note p{color:var(--muted);margin:4px 0;font-size:8px}.booking-modal{z-index:60;background:#082944c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.booking-modal section{text-align:center;background:#fff;border-radius:20px;width:min(440px,100%);padding:30px;position:relative}.booking-modal section>button{background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:15px}.booking-modal section>span{color:#278e69;background:#def5eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:23px;display:grid}.booking-modal h2{font-size:23px}.booking-modal p{color:var(--muted);font-size:9px;line-height:1.6}.referral-panel{background:linear-gradient(115deg,#edf9fd,#fff);border:1px solid #cfe8f1;border-radius:16px;grid-template-columns:1.3fr 1fr 1fr;gap:9px;margin:-23px 0 28px;padding:15px;display:grid}.referral-panel>div{padding:11px}.referral-panel>div+div{border:1px solid var(--line);background:#fff;border-radius:11px;display:grid}.referral-panel span{letter-spacing:.12em;color:#4e96b5;font-size:7px}.referral-panel h2{margin:6px 0;font-size:17px}.referral-panel p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.referral-panel b{font-size:10px}.referral-panel small{color:var(--muted);margin:4px 0 9px;font-size:7px}.referral-panel button{color:#147da8;background:#e7f6fb;border:0;border-radius:7px;padding:7px;font-size:7px}@media (max-width:1000px){.specialist-grid,.directory-filters{grid-template-columns:1fr 1fr}.directory-filters input{grid-column:1/-1}.referral-panel{grid-template-columns:1fr 1fr}.referral-panel>div:first-child{grid-column:1/-1}.practice-summary,.self-hero{grid-template-columns:1fr}.self-gem{display:none}}@media (max-width:600px){.specialist-grid,.directory-filters,.referral-panel{grid-template-columns:1fr}.referral-panel>div:first-child{grid-column:auto}.daily-practice{grid-template-columns:1fr}.daily-card{margin-top:15px}.self-hero{padding:23px}.self-hero h2{font-size:28px}.self-hero>div>div{flex-direction:column;align-items:stretch}.practice-summary{padding:13px}}.deck-offer{background:linear-gradient(105deg,#fff,#edf9fd);border:1px solid #cde6f0;border-radius:16px;grid-template-columns:78px 1fr auto auto;align-items:center;gap:17px;margin:15px 0 32px;padding:15px 18px;display:grid}.mini-deck{color:#fff;background:linear-gradient(145deg,#91d9e8,#4d82b2);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;width:63px;height:88px;display:flex;box-shadow:0 8px 18px #256b8f29}.mini-deck span{font-size:25px}.mini-deck small{letter-spacing:.12em;margin-top:10px;font-size:5px}.deck-offer p{color:#4e98b7;letter-spacing:.12em;margin:0;font-size:7px;font-weight:800}.deck-offer h2{margin:5px 0;font-size:16px}.deck-offer>div:nth-child(2)>span{color:var(--muted);font-size:8px;line-height:1.5;display:block}.deck-offer>strong{white-space:nowrap;font-size:19px}.checkout-deck{background:#effaff;border:1px solid #cce7f1;border-radius:14px;grid-template-columns:82px 1fr auto;align-items:center;gap:15px;margin:23px 0;padding:15px;display:grid}.checkout-deck b,.checkout-deck small{display:block}.checkout-deck b{font-size:11px}.checkout-deck small{color:var(--muted);margin-top:5px;font-size:8px}.checkout-deck strong{font-size:20px}@media (max-width:700px){.deck-offer{grid-template-columns:70px 1fr}.deck-offer>strong{grid-column:1}.deck-offer>.main-btn{grid-column:2}.checkout-deck{grid-template-columns:70px 1fr}.checkout-deck>strong{grid-column:2}}body{font-size:12px}.portal-shell :where(button,a,input,textarea,select,label,small,p,td,th){font-size:max(11px,1em)}.role-grid.unified{grid-template-columns:1.35fr 1fr 1fr}.header-actions{gap:8px;display:flex}.side-balance{background:#ffffff12;border:1px solid #ffffff20;border-radius:12px;gap:4px;margin-top:auto;margin-bottom:13px;padding:13px;display:grid}.side-balance b{font-size:16px}.side-profile{margin-top:0}.side-profile>a{margin-left:auto;font-size:18px}.portal-sidebar nav a{height:51px}.quick-card{min-height:92px}.client-table-preview,.crm-table{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.client-table-preview table,.crm-table table{border-collapse:collapse;width:100%}.client-table-preview th,.client-table-preview td,.crm-table th,.crm-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8f1f5;padding:15px 13px}.client-table-preview th,.crm-table th{color:#56758a;white-space:nowrap;background:#f4fafe;font-weight:700}.client-table-preview td small,.crm-table td small{color:var(--muted);margin-top:5px;display:block}.client-table-preview td>a,.crm-table td>button{color:#147da8;white-space:nowrap;background:#eaf7fb;border:0;border-radius:8px;padding:9px 11px}.table-more{text-align:center;color:#147da8;padding:15px;font-weight:800;display:block}.crm-status{color:#267958;white-space:nowrap;background:#e6f6ee;border-radius:99px;padding:7px 9px;display:inline-flex}.crm-status.s2{color:#376aa0;background:#e9f3ff}.crm-status.s3{color:#9a6924;background:#fff2dc}.crm-status.s5{color:#65727e;background:#edf0f3}.crm-filters{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 250px auto;gap:10px;margin-bottom:14px;padding:15px;display:grid}.crm-filters label{gap:7px;font-weight:700;display:grid}.crm-filters input,.crm-filters select{background:#fff;border:1px solid #cbdfe8;border-radius:10px;height:44px;padding:0 12px}.crm-filters>button{color:#167ba6;background:#edf8fc;border:1px solid #b8d9e6;border-radius:10px;align-self:end;height:44px;padding:0 14px}.crm-table-head{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.crm-table-head>div{gap:7px;display:flex}.crm-table-head button{color:#416b83;background:#fff;border:1px solid #cae0e9;border-radius:8px;padding:8px 11px}.table-scroll{overflow:auto}.crm-table table{min-width:1080px}.client-drawer{z-index:65;background:#fff;width:min(680px,100vw);height:100vh;padding:28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-25px 0 70px #0a3c5852}.drawer-close{background:#edf5f8;border:0;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:17px;right:20px}.client-drawer>header{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:18px;display:flex}.client-drawer>header>span{color:#126f9b;background:linear-gradient(145deg,#d9f3fa,#8fcde2);border-radius:50%;place-items:center;width:68px;height:68px;font-weight:800;display:grid}.client-drawer header p{color:#4d97b6;letter-spacing:.12em;margin:0}.client-drawer h2{margin:5px 0;font-size:28px}.client-drawer header select{color:#177aa4;background:#e8f6fb;border:0;border-radius:8px;padding:7px}.client-fields{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.client-fields label,.drawer-area{gap:7px;font-weight:700;display:grid}.client-fields input,.client-fields select,.drawer-area textarea,.custom-fields input{background:#fff;border:1px solid #cbdfe8;border-radius:9px;padding:11px}.drawer-area{margin:13px 0}.drawer-area textarea{resize:vertical;min-height:95px}.custom-fields{background:#f2f9fc;border-radius:14px;gap:10px;margin-top:20px;padding:17px;display:grid}.custom-fields>label{grid-template-columns:220px 1fr;align-items:center;gap:10px;display:grid}.custom-fields>div{gap:8px;display:flex}.custom-fields>div input{flex:1}.custom-fields button{color:#fff;background:#147faa;border:0;border-radius:9px;padding:10px}.client-drawer footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.report-period{align-items:center;gap:7px;margin-bottom:14px;display:flex}.report-period button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.report-period button.active{color:#fff;background:#147fac}.report-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.report-metrics article,.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:19px;display:grid}.report-metrics article p{color:#607b8e;margin:0}.report-metrics article b{margin:10px 0;font-size:25px}.report-metrics article span{color:#238760}.income-chart{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:260px 1fr;align-items:center;height:300px;margin:15px 0;padding:22px;display:grid}.income-chart p{color:#4e98b7;letter-spacing:.13em}.income-chart h2{font-size:24px}.bars{border-bottom:1px solid #bcd6e2;align-items:end;gap:20px;height:220px;padding:0 20px;display:flex}.bars>span{background:linear-gradient(#51c6df,#167cac);border-radius:10px 10px 0 0;flex:1;min-width:65px;position:relative}.bars b{white-space:nowrap;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.bars small{white-space:nowrap;color:var(--muted);position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.payments{margin-top:36px}.sync-banner{background:#e8f8f1;border:1px solid #c7e9d9;border-radius:16px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.sync-banner>span{color:#fff;background:#2b9d71;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.sync-banner p{color:#54766a;margin:4px 0}.sync-banner strong{font-size:20px}.profile-layout{grid-template-columns:1.5fr .7fr;gap:14px;margin-top:14px;display:grid}.profile-form,.sync-list{border:1px solid var(--line);background:#fff;border-radius:17px;padding:24px}.profile-form h2,.sync-list h2{font-size:23px}.profile-form>p{color:var(--muted)}.sync-list{align-self:start;gap:10px;display:grid}.sync-list>span{background:#f1f9fc;border-radius:11px;gap:4px;padding:13px;display:grid}.sync-list small{color:var(--muted)}.wizard-client-search{grid-template-columns:1fr auto;gap:8px;margin-bottom:12px;display:grid}.wizard-client-search input{border:1px solid #c7dee8;border-radius:10px;padding:12px}.wizard-client-search a{color:#147da8;background:#e8f7fb;border-radius:10px;place-items:center;padding:0 15px;font-weight:800;display:grid}.wizard-client-table{border:1px solid var(--line);border-radius:13px;overflow:auto}.wizard-client-table table{border-collapse:collapse;width:100%;min-width:780px}.wizard-client-table th,.wizard-client-table td{border-bottom:1px solid var(--line);text-align:left;padding:13px}.wizard-client-table th{color:#557387;background:#f4fafe}.wizard-client-table tr{cursor:pointer}.wizard-client-table tr.picked{background:#e9f8fd;box-shadow:inset 4px 0 #1ca2cc}.wizard-client-table td small{color:var(--muted);margin-top:4px;display:block}.work-mode{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-mode label{border:2px solid var(--line);cursor:pointer;border-radius:15px;grid-template-columns:22px 50px 1fr;align-items:center;gap:10px;padding:20px;display:grid}.work-mode label.picked{background:#edfaff;border-color:#1592bf}.work-mode label>span{color:#fff;background:#1683b2;border-radius:13px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.work-mode small{color:var(--muted);margin-top:5px;display:block}.technique-choice.conditional{background:#f5fafd;border-radius:14px;margin-top:15px;padding:15px}.technique-choice.conditional>b{grid-column:1/-1}.meeting-channel{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:17px;padding:15px;display:flex}.meeting-channel>.field-line{margin:0 0 0 auto}.invite-card{background:#eaf8fc;border:1px solid #c9e7f1;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.invite-card>div{align-items:center;gap:13px;display:flex}.invite-card>div>span{color:#fff;background:#147fab;border-radius:13px;place-items:center;width:49px;height:49px;font-size:21px;display:grid}.invite-card code{color:#396a83;margin-top:5px;display:block}.invite-card button,.invite-email button{color:#fff;background:#147fab;border:0;border-radius:10px;padding:12px 15px}.invite-email{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.invite-email label{gap:7px;font-weight:700;display:grid}.invite-email input{border:1px solid #c8dee8;border-radius:10px;padding:12px}.session-ready-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:17px;padding:16px;display:grid}.session-ready-summary>b{grid-column:1/-1}.session-ready-summary span{background:#f5f9fb;border-radius:8px;padding:10px}.deck-row{grid-template-columns:repeat(4,minmax(150px,180px));justify-content:start}.real-deck{aspect-ratio:2/3;width:100%;height:auto;min-height:0}.select-check{color:#155d82;background:#ffffffed;border:2px solid #fff;min-width:40px;min-height:34px;padding:9px 11px;font-size:11px;font-weight:900;top:12px;right:12px}.real-deck.selected{outline-offset:4px;outline:5px solid #17a5d0;transform:translateY(-4px)}.real-deck.selected .select-check{color:#fff;background:#17a5d0;box-shadow:0 5px 16px #063e6361}.choice-mode{padding:13px}.choice-mode button{padding:11px 13px}.scattered-cards{min-height:185px}.scattered-cards button{flex-basis:105px;height:158px;margin-left:-32px}.card-spread.closed.ocean .scattered-cards button,.work-card.back.ocean .card-main{background:linear-gradient(145deg,#072f57,#147bb0)}.card-spread.closed.aqua .scattered-cards button,.work-card.back.aqua .card-main{background:linear-gradient(145deg,#097b91,#4dc8d5)}.card-spread.closed.indigo .scattered-cards button,.work-card.back.indigo .card-main{background:linear-gradient(145deg,#314b88,#8296cd)}.card-spread.closed.sky .scattered-cards button,.work-card.back.sky .card-main{background:linear-gradient(145deg,#397dac,#8ed8ec)}.working-table{touch-action:none;min-height:560px;position:relative}.table-cards.free-layout{min-width:1000px;min-height:700px;display:block;position:absolute;inset:0}.work-card{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:absolute}.work-card:active{cursor:grabbing;z-index:10}.card-actions{gap:5px;padding:8px}.card-actions button{padding:8px 7px;font-size:11px}.card-main b,.card-main small,.card-note textarea,.card-note button,.saved-note{font-size:11px}.live-side{height:calc(100vh - 36px);min-height:560px;position:sticky;top:18px}.chat-feed{min-height:0;overflow:auto}.focus-session{z-index:55;background:#edf7fb;padding:12px;display:block;position:fixed;inset:0;overflow:auto}.focus-session .live-main{max-width:none}.focus-session .live-side,.focus-session .technique-bar{display:none}.focus-session .call-bar{z-index:8;position:sticky;top:0}.focus-session .camera-grid{z-index:58;grid-template-columns:1fr 1fr;width:340px;position:fixed;top:67px;right:24px}.focus-session .camera-tile{height:115px}.focus-session .card-workspace{margin-top:10px}.focus-session .working-table{min-height:calc(100vh - 330px)}@media (max-width:1050px){.crm-filters{grid-template-columns:1fr 1fr}.crm-filters>button{grid-column:1/-1}.report-metrics{grid-template-columns:1fr 1fr}.profile-layout{grid-template-columns:1fr}.income-chart{grid-template-columns:1fr;height:390px}.deck-row{grid-template-columns:repeat(2,minmax(155px,190px))}.meeting-channel{flex-wrap:wrap;align-items:flex-start}.meeting-channel>.field-line{width:100%;margin:0}}@media (max-width:800px){.side-balance{display:none}.role-grid.unified,.client-fields,.work-mode,.crm-filters,.report-metrics{grid-template-columns:1fr}.crm-filters>button{grid-column:auto}.client-drawer{padding:20px}.custom-fields>label{grid-template-columns:1fr}.income-chart{padding:16px}.bars{gap:8px;padding:0 5px}.focus-session{padding:7px}.focus-session .camera-grid{grid-template-columns:1fr 1fr;width:100%;position:sticky;top:48px;right:auto}.focus-session .camera-tile{height:90px}.live-side{height:520px;position:static}.working-table{min-height:70vh}.scattered-cards button{flex-basis:125px;height:188px;margin-left:-28px}.card-actions button{padding:10px;font-size:12px}.workspace-toolbar button{min-height:40px}.workspace-toolbar>div{width:100%}.table-cards.free-layout{min-width:850px}.invite-email,.invite-card,.session-ready-summary{grid-template-columns:1fr}.session-ready-summary>b{grid-column:auto}}@media (max-width:520px){.deck-row{grid-template-columns:repeat(2,minmax(125px,1fr))}.client-fields{grid-template-columns:1fr}.header-actions{flex-direction:column}.client-drawer header{align-items:flex-start}.report-period{overflow:auto}.income-chart{height:360px}.bars b{top:-35px;transform:translate(-50%)rotate(-30deg)}.wizard-card{min-height:560px}.wizard-client-search{grid-template-columns:1fr}.meeting-channel{display:grid}.focus-session .camera-grid{grid-template-columns:1fr 1fr}.scattered-cards{padding-left:36px}.scattered-cards button{flex-basis:135px;height:202px}.card-spread{padding:10px}.working-table{min-height:72vh}.workspace-toolbar input{width:150px}}.meeting-invite{background:linear-gradient(105deg,#e9f9fd,#fff);border:2px solid #5fc6e2;border-radius:17px;grid-template-columns:58px 1fr auto auto;align-items:center;gap:15px;margin-bottom:16px;padding:17px 19px;display:grid;box-shadow:0 12px 30px #18799d14}.invite-avatar{color:#fff;background:linear-gradient(145deg,#0e6fa3,#55cae3);border-radius:50%;place-items:center;width:55px;height:55px;font-weight:800;display:grid}.meeting-invite p{color:#1683ae;letter-spacing:.11em;margin:0;font-weight:800}.meeting-invite h2{margin:5px 0;font-size:19px}.meeting-invite>div>span{color:#59788d}.invite-time{text-align:right;display:grid}.invite-time small{color:var(--muted);margin-top:4px}.games-soon{background:linear-gradient(110deg,#edf7fb,#fff);border:1px solid #cadfe8;border-radius:16px;grid-template-columns:65px 1fr auto;align-items:center;gap:17px;margin:-8px 0 26px;padding:18px 21px;display:grid}.games-soon>span{color:#658395;background:#d9e8ee;border-radius:16px;place-items:center;width:58px;height:58px;font-size:28px;display:grid}.games-soon p{color:#638598;letter-spacing:.12em;margin:0}.games-soon h2{margin:5px 0;font-size:20px}.games-soon small{color:var(--muted);max-width:750px;display:block}.games-soon>b{color:#61737e;white-space:nowrap;background:#e9eef1;border-radius:99px;padding:9px 12px}.games-coming-page{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 30%,#d9f4fa,#fff 65%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:40px;display:flex}.games-coming-page>span{color:#fff;background:linear-gradient(145deg,#dceaf0,#a8c5d1);border-radius:25px;place-items:center;width:90px;height:90px;font-size:42px;display:grid}.games-coming-page>p{color:#4e93b0;letter-spacing:.15em;margin-top:24px;font-weight:800}.games-coming-page h1{margin:4px 0 14px;font-size:48px}.games-coming-page>b{max-width:680px;font-size:17px;line-height:1.5}.games-coming-page>small{max-width:650px;color:var(--muted);margin:12px 0 25px;line-height:1.6}.card-actions .replace-confirm{color:#fff;background:#a74b5c;flex-basis:100%}.card-note>b{color:#416b82;margin-bottom:7px;display:block}.card-note>div button{padding:9px;font-size:11px}.note-thread{gap:5px;padding:0 6px 7px;display:grid}.note-thread:empty{display:none}.saved-note{border-radius:7px;padding:8px 9px}.saved-note.note-psych{color:#245f7c;background:#e8f5fb;border-left:3px solid #1688b6}.saved-note.note-client{color:#8b4168;background:#fff1f8;border-left:3px solid #e1569a}@media (max-width:900px){.meeting-invite{grid-template-columns:55px 1fr}.invite-time{text-align:left;grid-column:2}.meeting-invite>.main-btn{grid-column:2;justify-self:start}.games-soon{grid-template-columns:60px 1fr}.games-soon>b{grid-column:2;justify-self:start}}@media (max-width:520px){.meeting-invite{grid-template-columns:45px 1fr;padding:14px}.invite-avatar{width:43px;height:43px}.meeting-invite>.main-btn{grid-column:1/-1;width:100%}.invite-time{grid-column:1/-1}.games-coming-page{min-height:65vh;padding:25px}.games-coming-page h1{font-size:36px}.games-soon{grid-template-columns:1fr}.games-soon>span{width:50px;height:50px}.games-soon>b{grid-column:auto}}.portal-shell[data-theme=rose]{--blue:#c4578b;--cyan:#e588b2;--ice:#fff4f8;--line:#efd0df;--cabinet-accent:#c4578b;--cabinet-soft:#fff0f7;--cabinet-pink:#b84077;--cabinet-pink-soft:#ffe6f1}.portal-shell[data-theme=topaz]{--blue:#b06d19;--cyan:#e2a84c;--ice:#fff8e9;--line:#ead8b8;--cabinet-accent:#ad6c1c;--cabinet-soft:#fff4d9;--cabinet-pink:#db6f94;--cabinet-pink-soft:#fff0f5}.portal-shell[data-theme=lavender]{--blue:#745fa8;--cyan:#a78bd0;--ice:#f7f3ff;--line:#ddd4ef;--cabinet-accent:#745fa8;--cabinet-soft:#f2edff;--cabinet-pink:#d367a0;--cabinet-pink-soft:#fff0f7}.portal-shell[data-theme=rose] .portal-sidebar{background:#7d2854}.portal-shell[data-theme=topaz] .portal-sidebar{background:#75511d}.portal-shell[data-theme=lavender] .portal-sidebar{background:#44356f}.portal-shell .portal-main{background:var(--ice)}.portal-shell .page-header p,.portal-shell .section-title p,.portal-shell .section-title button{color:var(--cabinet-accent)}.theme-picker{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;margin:13px 5px;padding:11px}.theme-picker>b{margin-bottom:9px;font-size:11px;display:block}.theme-picker>div{gap:9px;display:flex}.theme-picker button{border:2px solid #ffffff9c;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 2px #0000}.theme-picker button[data-color=gem]{background:#28a9d1}.theme-picker button[data-color=rose]{background:#df649f}.theme-picker button[data-color=topaz]{background:#d49a3d}.theme-picker button[data-color=lavender]{background:#8d75bf}.quick-card:nth-child(2n)>span,.portal-shell .meeting-invite .invite-avatar{background:var(--cabinet-pink);color:#fff}.quick-card:nth-child(2n){border-color:#f0c9dc}.portal-shell .meeting-invite{background:var(--cabinet-pink-soft);border-color:var(--cabinet-pink)}.portal-shell .meeting-invite p{color:#a83c70}.portal-shell .main-btn{background:var(--cabinet-accent)}.camera-tile video{object-fit:contain;background:#082b49}.work-card{resize:none;max-width:none;max-height:none;overflow:visible}.work-card:after{display:none}.work-card .card-main{height:100%;min-height:0}.work-card .card-actions{z-index:4;border:1px solid var(--line);background:#fff;border-radius:9px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 20px #143b511f}.work-card.landscape .card-main>span{font-size:40px}.card-resize-handle{z-index:7;background:var(--cabinet-pink);color:#fff;cursor:nwse-resize;touch-action:none;border:2px solid #fff;border-radius:9px;width:30px;height:30px;font-size:15px;position:absolute;bottom:-10px;right:-10px;box-shadow:0 5px 13px #8035524a}.card-note{top:calc(100% + 86px)}.note-thread{width:max(230px,100%);position:absolute;top:calc(100% + 88px);left:0}.dictation-control{align-items:center;gap:7px;margin:6px 0;display:flex!important}.dictation-control button{color:#176f97!important;background:#eef8fc!important;border:1px solid #b9dce9!important;flex:none!important}.dictation-control button.listening{color:#b22d67!important;background:#fff0f6!important;border-color:#eea8c6!important}.dictation-control small{color:#9e365e;font-size:10px;line-height:1.3}.card-workspace:-webkit-full-screen{background:#fff;width:100vw;height:100vh;overflow:auto}.card-workspace:fullscreen{background:#fff;width:100vw;height:100vh;overflow:auto}.card-workspace:-webkit-full-screen .working-table{min-height:calc(100vh - 160px)}.card-workspace:fullscreen .working-table{min-height:calc(100vh - 160px)}.card-main{background-position:50%;background-repeat:no-repeat;background-size:cover}.real-data-empty{text-align:center;place-items:center;min-height:430px;padding:30px;display:grid}.real-data-empty>div{max-width:520px}.real-data-empty span{color:#238bb5;font-size:48px}.real-data-empty p,.real-empty-row{color:var(--muted);line-height:1.6}.real-empty-row{border:1px dashed var(--line);background:#fbfdfe;border-radius:14px;padding:25px}.real-deck img{object-fit:cover;border-radius:13px;width:100%;height:72%}.scattered-cards button img{object-fit:cover;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.scattered-cards button small{z-index:2;color:#174b68;background:#ffffffd9;border-radius:5px;max-width:90%;padding:3px 5px;position:relative}.card-main{position:relative;overflow:hidden}.card-main>img{object-fit:contain;background:#fff;border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.card-main>b,.card-main>small{z-index:2;color:#fff;background:#082c4eb8;border-radius:5px;padding:3px 6px;position:relative}.card-zoom img{object-fit:contain;background:#fff;border-radius:16px;width:100%;height:min(62vh,520px)}.real-deck>a{z-index:2;color:#fff;text-underline-offset:3px;margin-top:10px;font-size:12px;font-weight:800;text-decoration:underline;position:relative}.form-error,.room-denied,.room-check,.empty-real-data{color:#87365f;background:#fff0f7;border:1px solid #efbfd5;border-radius:13px;margin-bottom:18px;padding:14px}.empty-real-data,.room-denied{justify-items:start;gap:12px;display:grid}.room-denied,.room-check{margin-top:30px}.invite-card code{overflow-wrap:anywhere}.yookassa-btn:disabled{opacity:.55;cursor:wait}.checkout-head>span{display:none}.payment-soon{text-align:center}.payment-soon>span{color:#c44b83;background:#fff0f7;border-radius:22px;place-items:center;width:72px;height:72px;margin:10px auto;font-size:34px;display:grid}.payment-soon p{color:var(--muted);max-width:460px;margin:0 auto 24px;line-height:1.6}@media (max-width:800px){.theme-picker,.side-balance{display:none}.work-card{max-width:none;max-height:none}.card-resize-handle{width:38px;height:38px;bottom:-14px;right:-14px}.card-note{width:min(280px,82vw)}}.side-profile .profile-link{color:#fff;white-space:nowrap;border:1px solid #ffffff45;border-radius:8px;padding:8px 9px;font-size:11px}.profile-direct-link{color:#197ca7;text-underline-offset:3px;margin:0 0 16px;text-decoration:underline}.admin-auth-card{background:#fff5fa;border:1px solid #e9b6ce;border-radius:17px;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid}.admin-auth-card.connected{background:#f2fcf8;border-color:#94d7c0}.admin-auth-card>span{color:#fff;background:#df78aa;border-radius:15px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.admin-auth-card.connected>span{background:#2da57a}.admin-auth-card p{color:#a34270;letter-spacing:.12em;margin:0;font-weight:800}.admin-auth-card h2{margin:4px 0;font-size:20px}.admin-auth-card small{color:var(--muted)}.admin-data-warning{color:#934563;background:#fff8fb;border:1px solid #e7bdca;border-radius:12px;margin-bottom:16px;padding:13px 16px}.admin-metrics{margin-bottom:24px}.portal-shell :where(.role-name,.side-profile b,.side-profile small,.session-ready small,.quick-card b,.client-list h3,.real-deck small,.technique-list b,.technique-list p,.technique-list small,.card-main b,.card-main small,.saved-note,.material-list b,.host-games span,.host-games b,.host-stats b,.admin-metrics span,.health span,.workspace-toolbar>div span,.deck-source b,.choice-mode b,.choice-mode small,.spread-head span,.scattered-cards small,.card-actions button,.card-note>b,.daily-card b,.solo-intro b,.practice-summary b,.specialist-grid small,.directory-note b,.referral-panel span,.referral-panel b,.referral-panel small,.deck-offer p,.deck-offer>div:nth-child(2)>span,.mini-deck small){line-height:1.35;font-size:11px!important}@media (max-width:800px){.portal-sidebar nav b{font-size:11px}.admin-auth-card{grid-template-columns:48px 1fr}.admin-auth-card>a{text-align:center;grid-column:1/-1}.admin-auth-card>span{width:44px;height:44px}.side-profile .profile-link{font-size:11px}}.gateway-login{align-items:center;gap:16px;display:flex}.gateway-login>a:first-child{color:#46708f;font-size:12px}.login-page{background:radial-gradient(circle at 78% 12%,#b8ebf6 0,#0000 30%),radial-gradient(circle at 15% 90%,#f2c6dc 0,#0000 24%),#f5faff;min-height:100vh;padding:28px clamp(20px,7vw,100px)}.login-page>header{justify-content:space-between;align-items:center;display:flex}.login-page>header>a{color:#46708f}.login-page>section{border:1px solid var(--line);text-align:center;background:#fff;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:min(610px,100%);min-height:530px;margin:40px auto;padding:45px;display:flex;box-shadow:0 28px 80px #0f65891c}.login-page>section>span{clip-path:polygon(50% 0,90% 20%,100% 62%,68% 100%,20% 92%,0 50%,15% 14%);color:#fff;background:conic-gradient(#60d9e8,#197eb5,#785eaa,#ec91c1,#60d9e8);place-items:center;width:74px;height:74px;font-size:30px;display:grid}.login-page section>p{color:#438cae;letter-spacing:.14em;margin:24px 0 5px;font-weight:800}.login-page h1{margin:4px 0 13px;font-size:44px}.login-page section>b{max-width:420px;line-height:1.55}.ezo-login-btn{color:#fff;background:linear-gradient(100deg,#0d75ad,#48c7df);border-radius:13px;justify-content:center;align-items:center;width:min(390px,100%);margin:28px 0 14px;padding:16px;font-weight:800;display:flex;box-shadow:0 12px 30px #167da933}.login-page section>small{max-width:430px;color:var(--muted);line-height:1.55}@media (max-width:600px){.gateway-login>a:first-child{display:none}.login-page{padding:20px 14px}.login-page>section{min-height:480px;padding:28px 20px}.login-page h1{font-size:36px}}:root{--navy:#173b65;--blue:#3579dc;--cyan:#77b7f5;--ice:#f3f8ff;--pink:#e64f98;--line:#cfdded;--muted:#5f748b}body{background:#f5f8fd;font-size:15px}.portal-shell{--cabinet-accent:#3579dc;--cabinet-soft:#eaf3ff;--cabinet-pink:#e64f98;--cabinet-pink-soft:#fff0f7}.portal-sidebar{background:#173b65}.main-btn{background:#3579dc;box-shadow:0 10px 24px #3579dc2b}.pink-btn{background:#e64f98!important;box-shadow:0 12px 28px #e64f9838!important}.portal-sidebar nav a{font-size:14px}.role-name,.theme-picker>b,.side-profile b,.side-profile small,.side-balance span,.side-balance small{font-size:13px!important}.page-header p,.page-header small,.section-title p,.section-title button,.quick-card b,.quick-card p,.history-card table,.admin-table table,.crm-table table,.wizard-client-table table,.card-actions button,.card-main b,.card-main small,.card-note textarea,.card-note button,.saved-note,.games-soon p,.games-soon small,.technique-list b,.technique-list p,.technique-list small,.real-deck small,.session-facts span,.session-ready small,.workspace-toolbar button,.workspace-toolbar span,.choice-mode b,.choice-mode small,.spread-head span,.scattered-cards small,.pay-methods small,.secure-note{line-height:1.45;font-size:13px!important}.portal-main :where(input,textarea,select,button){font-size:14px}.quick-card h3,.client-list h3{font-size:15px}.status-chip{font-size:12px}.section-title h2{font-size:29px}.side-profile .profile-link{font-size:13px}.theme-picker button{width:30px;height:30px}.history-card td,.admin-table td,.admin-table th,.crm-table td,.crm-table th{padding:15px 13px}.gateway-new{background:#f6f9fe;padding-bottom:0;position:relative;overflow:hidden}.gateway-new:before,.gateway-new:after{content:"";pointer-events:none;filter:blur(2px);transform:translate(var(--mx),var(--my));border-radius:50%;transition:transform .2s ease-out;position:absolute}.gateway-new:before{background:#ddecff;width:360px;height:360px;top:90px;right:-120px}.gateway-new:after{background:#ffe1ef;width:250px;height:250px;top:420px;left:-95px}.gateway-new>header,.gateway-new>section,.gateway-new>footer{z-index:1;position:relative}.gateway-new>header{border-bottom:1px solid #dce6f2;padding-bottom:22px}.gateway-login{gap:22px}.gateway-login a{font-size:14px!important}.admin-entry{color:#173b65;border-bottom:1px solid #e64f98;padding-bottom:4px;font-weight:750}.gateway-new .gateway-hero{grid-template-columns:1.08fr .92fr;min-height:650px}.gateway-new h1{max-width:850px;font-size:clamp(55px,6.5vw,96px)}.gateway-new .lead{max-width:680px;font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-actions a{padding:16px 22px;font-size:15px}.gateway-new .gateway-note{border-left-color:#e64f98;margin-top:30px;font-size:14px}.hero-orbit{min-height:480px;transform:translate(calc(var(--mx) * -.4),calc(var(--my) * -.4));place-items:center;transition:transform .25s ease-out;display:grid;position:relative}.gateway-new .gemstone{background:conic-gradient(from 25deg,#77b7f5,#3579dc,#173b65,#7b6caf,#e64f98,#ffb8d8,#77b7f5);width:min(32vw,410px);animation:7s ease-in-out infinite gem-float}.orbit-card{color:#173b65;background:#fff;border:1px solid #d5e2f0;border-radius:16px;padding:16px 20px;font-weight:800;position:absolute;box-shadow:0 18px 48px #173b6517}.orbit-card:before{content:"✦";color:#e64f98;margin-right:9px}.card-a{top:16%;left:0;transform:rotate(-6deg)}.card-b{bottom:18%;right:0;transform:rotate(5deg)}.entry-heading{text-align:center;margin:20px auto 30px}.entry-heading p,.pricing-intro>p,.legal-page article>p{color:#e64f98;letter-spacing:.16em;font-size:13px;font-weight:850}.entry-heading h2{margin:7px 0;font-size:clamp(34px,4vw,54px)}.gateway-new .role-grid.unified{grid-template-columns:1fr 1fr;max-width:1050px;margin:auto}.gateway-new .role-card{border:2px solid #d8e4f1;grid-template-columns:58px 1fr;min-height:260px;padding:30px}.gateway-new .role-card>span{background:#e64f98;border-radius:16px;width:56px;height:56px;font-size:25px}.gateway-new .role-card h2{font-size:29px}.gateway-new .role-card p{font-size:15px;line-height:1.6}.gateway-new .role-card>b{color:inherit;font-size:14px}.gateway-new .role-card b i{float:right;font-size:20px;font-style:normal;transition:transform .2s}.gateway-new .role-card:hover{border-radius:35px;transform:translateY(-7px)scale(1.015)}.gateway-new .role-card:hover b i{transform:translate(8px)}.landing-features{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:72px auto;padding-bottom:72px;display:grid}.landing-features article{background:#fff;border-top:4px solid #3579dc;border-radius:18px;padding:28px}.landing-features article:nth-child(2){border-color:#e64f98}.landing-features span{color:#e64f98;font-weight:900}.landing-features h3{margin:20px 0 8px;font-size:22px}.landing-features p{color:#5f748b;font-size:15px;line-height:1.6}.gateway-footer{color:#fff;background:#173b65;justify-content:space-between;align-items:center;gap:30px;margin:0 calc(-1*clamp(22px,6vw,90px));padding:35px clamp(22px,6vw,90px);display:flex}.gateway-footer>div{gap:24px;display:flex}.gateway-footer a{font-size:14px}.gateway-footer>a{color:#f5a8cb}.pricing-page,.legal-page{background:#f5f8fd;min-height:100vh;padding:28px clamp(20px,6vw,88px) 70px}.pricing-page>header,.legal-page>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.pricing-page>header>a,.legal-page>header>a{font-size:14px}.pricing-intro{text-align:center;max-width:920px;margin:70px auto 42px}.pricing-intro h1{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(40px,5vw,66px);line-height:1.03}.pricing-intro>span{color:#5f748b;font-size:18px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.pricing-card{text-align:left;cursor:pointer;background:#fff;border:2px solid #d5e1ee;border-radius:24px;flex-direction:column;min-height:470px;padding:30px;transition:all .22s;display:flex;position:relative}.pricing-card:hover,.pricing-card.selected{border-color:#3579dc;transform:translateY(-5px);box-shadow:0 24px 60px #173b6515}.pricing-card.selected{box-shadow:inset 0 5px #e64f98,0 24px 60px #173b6515}.pricing-card em{color:#b93977;background:#fff0f7;border-radius:99px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:850;position:absolute;top:18px;right:18px}.pricing-card>small{color:#3579dc;font-size:17px;font-weight:850}.pricing-card strong{margin:28px 0 8px;font-size:40px}.pricing-card strong i{color:#5f748b;margin-left:5px;font-size:14px;font-style:normal}.pricing-card>b{color:#5f748b;font-size:15px}.pricing-card ul{gap:13px;margin:25px 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.pricing-card li:first-letter{color:#e64f98}.pricing-card>span{text-align:center;color:#285fae;background:#edf4ff;border-radius:11px;margin-top:auto;padding:13px;font-size:14px;font-weight:850}.pricing-card.selected>span{color:#fff;background:#3579dc}.subscription-consent{background:#fff;border:1px solid #d5e1ee;border-radius:24px;max-width:900px;margin:32px auto;padding:30px}.subscription-consent>div:first-child p{color:#e64f98;letter-spacing:.13em;font-size:13px;font-weight:850}.subscription-consent h2{margin:7px 0;font-size:29px}.subscription-consent>div:first-child span{color:#5f748b;font-size:14px;line-height:1.55}.consent-list{gap:13px;margin:26px 0;display:grid}.consent-list label{grid-template-columns:24px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.consent-list input{accent-color:#e64f98;width:20px;height:20px}.consent-list a{color:#286bc8;text-decoration:underline}.subscription-pay{width:100%;padding:16px;font-size:15px}.payment-safety{color:#5f748b;margin-top:13px;font-size:13px;line-height:1.5;display:block}.access-check{text-align:center;background:#f5f8fd;place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.access-check>span{color:#e64f98;font-size:50px}.access-check h1{margin:15px 0 5px;font-size:42px}.access-check p{color:#5f748b;max-width:600px;font-size:17px;line-height:1.55}.access-check .text-link{color:#3579dc;margin:17px;text-decoration:underline}.access-check small{color:#5f748b;font-size:13px}.legal-page article{background:#fff;border:1px solid #d5e1ee;border-radius:24px;max-width:850px;margin:70px auto;padding:clamp(28px,5vw,60px)}.legal-page h1{margin:10px 0 16px;font-size:clamp(40px,5vw,62px)}.legal-page article>b{font-size:18px;line-height:1.55}.legal-page section{margin-top:35px}.legal-page h2{font-size:23px}.legal-page section p{color:#536b82;font-size:16px;line-height:1.7}.legal-page aside{color:#8f3562;background:#fff0f7;border-radius:13px;margin-top:36px;padding:18px;font-size:14px;line-height:1.6}@keyframes gem-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-14px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.gateway-new *{transition:none!important;animation:none!important}.gateway-new:before,.gateway-new:after,.hero-orbit{transform:none!important}}@media (max-width:850px){.gateway-new .gateway-hero{grid-template-columns:1fr;min-height:auto;padding:70px 0}.hero-orbit{min-height:360px}.gateway-new .gemstone{width:min(76vw,360px)}.gateway-new .role-grid.unified,.pricing-grid,.landing-features{grid-template-columns:1fr}.gateway-footer{flex-direction:column;align-items:flex-start}.gateway-footer>div,.pricing-page>header{flex-wrap:wrap}.pricing-page>header .admin-entry{text-align:right;width:100%}.pricing-card{min-height:420px}}@media (max-width:560px){body{font-size:16px}.gateway-new{padding-left:18px;padding-right:18px}.gateway-new h1{font-size:49px}.gateway-new .lead{font-size:17px}.hero-orbit{min-height:300px}.orbit-card{padding:12px;font-size:13px}.gateway-new .role-card{grid-template-columns:1fr;min-height:310px}.gateway-footer{margin-left:-18px;margin-right:-18px}.portal-main :where(input,textarea,select,button),.portal-sidebar nav a{font-size:16px}.pricing-page,.legal-page{padding:20px 16px 50px}.subscription-consent{padding:22px}.access-check h1{font-size:34px}}.brand-logo.brand-image{width:clamp(150px,17vw,245px);line-height:0;display:block}.brand-logo.brand-image img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:82px;display:block}.portal-sidebar .brand-logo.brand-image{width:205px;max-width:100%;padding:5px 2px 14px}.portal-sidebar .brand-logo.brand-image img{filter:drop-shadow(0 3px 9px #061d3680)}.gateway-footer .brand-logo.brand-image{width:190px}.pricing-page>header .brand-logo.brand-image,.legal-page>header .brand-logo.brand-image{width:205px}@media (max-width:560px){.brand-logo.brand-image{width:170px}.gateway-footer .brand-logo.brand-image{width:165px}}.deck-source{align-items:center;gap:12px;padding:11px 13px;display:flex;overflow:visible}.deck-source label{color:#173b65;white-space:nowrap;font-weight:800;font-size:14px!important}.deck-source select{color:#173b65;cursor:pointer;background:#fff;border:2px solid #c8daed;border-radius:11px;outline:none;min-width:min(360px,100%);height:42px;padding:0 42px 0 13px;font-weight:700;font-size:15px!important}.deck-source select:hover{border-color:#77b7f5}.deck-source select:focus-visible{border-color:#3579dc;box-shadow:0 0 0 4px #3579dc24}@media (max-width:650px){.deck-source{flex-direction:column;align-items:stretch;gap:7px}.deck-source label{white-space:normal}.deck-source select{width:100%;min-width:0;height:46px;font-size:16px!important}}.store-deck-form{grid-template-columns:1.3fr 1fr .7fr auto;align-items:end;gap:12px;margin:18px 0 14px;display:grid}.store-deck-form label{color:#173b65;gap:7px;font-size:14px;font-weight:800;display:grid}.store-deck-form input{background:#fff;border:1px solid #c8daed;border-radius:10px;height:44px;padding:0 12px}.store-deck-form .main-btn{white-space:nowrap;border:0;height:44px}.store-deck-message{color:#963b68;background:#fff0f7;border-radius:10px;padding:12px 14px;font-size:14px}.store-deck-list{gap:8px;margin-top:16px;display:grid}.store-deck-list article{background:#f9fbfe;border:1px solid #d5e2f0;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.store-deck-list article>div{gap:4px;display:grid}.store-deck-list b{font-size:15px}.store-deck-list span{color:#5f748b;font-size:13px}.store-deck-list code{color:#286bc8;background:#eaf3ff;border-radius:8px;padding:8px 10px;font:700 14px/1.3 Arial,sans-serif}@media (max-width:1000px){.store-deck-form{grid-template-columns:1fr 1fr}.store-deck-form .main-btn{width:100%}}@media (max-width:620px){.store-deck-form{grid-template-columns:1fr}.store-deck-list article{flex-direction:column;align-items:flex-start}}.empty-deck-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.empty-deck-actions .secondary-btn{align-items:center;display:inline-flex}.store-link-notice{text-align:left;background:#fff5fa;border:1px solid #ef9bc2;border-radius:18px;margin:20px 0;padding:20px}.store-link-notice>div:first-child{align-items:flex-start;gap:14px;display:flex}.store-link-notice>div:first-child>span{color:#fff;background:#ec4f98;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.store-link-notice b{font-size:17px}.store-link-notice p{margin:5px 0 0}.store-link-notice>.main-btn{margin:15px 0 0}.store-link-notice form{margin-top:18px}.store-link-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-link-fields label{font-weight:700}.store-link-fields input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;margin-top:6px;padding:12px;display:block}.store-link-consents{gap:9px;margin-top:15px;display:grid}.store-link-consents label{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.store-link-consents input{width:18px;height:18px;margin-top:1px}.store-link-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.store-link-candidate{background:#fff;border-radius:14px;margin-top:18px;padding:16px}.store-link-candidate>div:not(.store-link-actions):not(.form-error){flex-direction:column;margin:12px 0;display:flex}.pending-decks{background:#fff7fb;border:1px solid #f1c8dc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;padding:15px;display:flex}.pending-decks span{color:#9f3569;background:#fff;border-radius:10px;padding:7px 10px}@media (max-width:700px){.store-link-fields{grid-template-columns:1fr}.store-link-actions{flex-direction:column}.store-link-actions>*{width:100%}}.store-deck-form{grid-template-columns:1fr auto!important;align-items:center!important}.store-deck-list article{grid-template-columns:68px minmax(0,1fr) auto!important;display:grid!important}.store-deck-list article.selected{border:2px solid var(--blue);background:#eef5ff}.store-deck-list article>button{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #b9cee5;border-radius:10px;padding:10px 15px;font-weight:800}.store-deck-list article>button:hover{border-color:var(--pink);color:#a52f68}.store-deck-list article small{color:#48677f;font-size:13px}.admin-deck-cover{width:54px;height:76px;color:var(--pink);background:#eaf3ff;border-radius:9px;place-items:center;font-size:22px;overflow:hidden;display:grid!important}.admin-deck-cover img{object-fit:cover;width:100%;height:100%}.deck-admin-editor{scroll-margin-top:20px}.deck-editor-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:28px;margin-top:22px;display:grid}.deck-editor-form{gap:15px;display:grid}.deck-editor-form>label,.deck-editor-fields label{color:var(--navy);gap:7px;font-size:14px;font-weight:800;display:grid}.deck-editor-form input:not([type=checkbox]),.deck-editor-form textarea{width:100%;font:inherit;color:var(--navy);resize:vertical;background:#fff;border:1px solid #bfd1e5;border-radius:11px;padding:12px 13px}.deck-editor-form input:focus,.deck-editor-form textarea:focus{border-color:var(--blue);outline:3px solid #3579dc22}.deck-editor-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.deck-publish{background:#f3f7fd;border-radius:12px;align-items:start;padding:14px;grid-template-columns:24px 1fr!important}.deck-publish input{width:20px;height:20px;accent-color:var(--pink)}.deck-publish span{gap:4px;display:grid}.deck-publish small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.45}.deck-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.deck-editor-actions button{cursor:pointer;border:0;min-height:44px;padding:0 17px}.deck-editor-actions .secondary-btn{background:#fff;border:1px solid #bfd1e5}.deck-admin-preview{align-content:start;gap:14px;display:grid}.deck-display-preview{background:#f6f9fe;border:1px solid #cbdbea;border-radius:20px;grid-template-rows:auto auto 1fr;grid-template-columns:100px 1fr;gap:7px 16px;min-height:185px;padding:20px;display:grid}.deck-display-preview>img,.deck-display-preview>span{object-fit:cover;width:100px;height:150px;color:var(--pink);background:#dcecff;border-radius:12px;grid-row:1/5;place-items:center;font-size:30px;display:grid}.deck-display-preview b{font-size:20px}.deck-display-preview p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.deck-display-preview small{color:var(--blue);font-size:13px;font-weight:800}.archive-facts,.deck-check-ok,.deck-check-error{border-radius:13px;gap:6px;padding:14px;display:grid}.archive-facts{background:#f2f6fb}.archive-facts code{color:#245f9e;overflow-wrap:anywhere;font:700 13px/1.4 Arial,sans-serif}.archive-facts span,.deck-check-ok span,.deck-check-error span{font-size:13px;line-height:1.45}.deck-check-ok{color:#1e6547;background:#edf9f3}.deck-check-ok em{color:#885223;font-size:13px;font-style:normal}.deck-check-error{color:#9c285c;background:#fff0f5}.deck-check-cards{grid-template-columns:repeat(4,1fr);gap:8px;max-height:410px;padding:2px;display:grid;overflow:auto}.deck-check-cards figure{min-width:0;margin:0}.deck-check-cards img{aspect-ratio:2/3;object-fit:cover;border:1px solid #c9d7e7;border-radius:8px;width:100%}.deck-check-cards figure.landscape img{aspect-ratio:3/2}.deck-check-cards figcaption{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);margin-top:3px;font-size:11px;overflow:hidden}@media (max-width:900px){.deck-editor-grid{grid-template-columns:1fr}.store-deck-form{grid-template-columns:1fr!important}.store-deck-form .main-btn{width:100%}}@media (max-width:620px){.store-deck-list article{grid-template-columns:52px 1fr!important}.store-deck-list article>button{grid-column:1/-1;width:100%}.admin-deck-cover{width:46px;height:68px}.deck-editor-fields{grid-template-columns:1fr}.deck-display-preview{grid-template-columns:76px 1fr}.deck-display-preview>img,.deck-display-preview>span{width:76px;height:114px}.deck-check-cards{grid-template-columns:repeat(3,1fr)}}.portal-sidebar .brand-logo.brand-image{background:#fff;border:1px solid #ffffff80;border-radius:14px;width:218px;margin:0 0 14px;padding:9px 12px;box-shadow:0 8px 24px #031b3360}.portal-sidebar .brand-logo.brand-image img{object-fit:contain;filter:none;width:100%;height:66px;max-height:none}.brand-logo.brand-image.light{background:#fff;border-radius:12px;padding:7px 11px}.brand-logo.brand-image.light img{filter:none}.deck-archive-picker{cursor:pointer;background:linear-gradient(110deg,#fff5fa,#eef8ff);border:2px solid #e55299;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 18px;transition:all .18s;display:grid;box-shadow:0 10px 28px #b6387215}.deck-archive-picker:hover{border-color:#c9327c;transform:translateY(-1px);box-shadow:0 14px 32px #b6387225}.deck-archive-picker.disabled{opacity:.6;cursor:wait;transform:none}.deck-archive-icon{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#e64f98,#397ee0);border-radius:13px;place-items:center;width:50px;height:50px;font-size:13px;font-weight:950;display:grid}.deck-archive-picker>div{gap:4px;display:grid}.deck-archive-picker b{font-size:17px}.deck-archive-picker small{color:#5c748a;font-size:13px;line-height:1.45}.deck-archive-picker>strong{color:#fff;white-space:nowrap;background:#347ddd;border-radius:10px;padding:12px 16px;font-size:14px}.direct-upload-divider{color:#71879a;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:12px;font-size:12px;font-weight:850;display:flex}.direct-upload-divider:before,.direct-upload-divider:after{content:"";background:#cdddea;flex:1;height:1px}.optional-media-toggle{color:#28699d;cursor:pointer;background:#fff;border:1px solid #b9d1e5;border-radius:10px;margin-top:13px;padding:11px 14px;font-weight:850}.optional-media-toggle.active{background:#edf7ff}.optional-media-fields{background:#edf6ff;border-radius:12px;grid-template-columns:1fr 1fr;gap:13px;margin-top:12px;padding:14px;display:grid}.optional-media-fields label{gap:6px;font-size:14px;font-weight:850;display:grid}.optional-media-fields small{color:#627d92;font-size:12px;font-weight:500}.optional-media-fields input{width:100%;font:inherit;background:#fff;border:1px solid #bcd1e2;border-radius:9px;padding:10px;font-weight:500}.card-actions .card-material-trigger.text{color:#285fc3;background:#e9f1ff}.card-actions .card-material-trigger.audio{color:#16785b;background:#e5fbf4}.card-actions .card-material-trigger.video{color:#b52d6c;background:#fff0f7}.deck-import-review{background:#f8fcff;border:1px solid #b8d5e9;border-radius:14px;gap:12px;padding:14px;display:grid}.deck-import-found{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deck-import-found b{color:#183b5e;margin-right:4px}.deck-import-found span{color:#28628f;background:#e6f2ff;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.deck-import-table-wrap{background:#fff;border:1px solid #d4e3ee;border-radius:10px;max-height:430px;overflow:auto}.deck-import-table{border-collapse:collapse;width:100%;min-width:650px}.deck-import-table th{z-index:1;color:#365e7d;text-align:left;background:#edf6ff;padding:9px;font-size:12px;position:sticky;top:0}.deck-import-table td{color:#45677f;text-align:center;border-top:1px solid #e5edf4;height:76px;padding:7px 9px}.deck-import-table td:first-child,.deck-import-table th:first-child{text-align:left}.deck-import-table img{object-fit:contain;background:#f0f4f7;border-radius:6px;width:46px;height:62px;display:block;box-shadow:0 3px 10px #173e6520}.deck-import-table small{text-overflow:ellipsis;color:#678095;max-width:110px;font-size:11px;display:block;overflow:hidden}.optional-files-toggle{color:#22679d;cursor:pointer;background:#f7fbff;border:1px solid #9fc3df;border-radius:11px;width:100%;padding:12px 15px;font-weight:900}.optional-files-toggle.active{background:#e9f5ff}.optional-file-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.optional-file-choices label{cursor:pointer;background:#fff;border:1px dashed #9dbbd2;border-radius:11px;align-content:start;gap:5px;padding:12px;display:grid;position:relative}.optional-file-choices b{font-size:13px}.optional-file-choices small{color:#698197;min-height:30px;font-size:11px}.optional-file-choices label>span{color:#23679d;text-align:center;background:#e8f3ff;border-radius:8px;padding:8px;font-size:12px;font-weight:850}.optional-file-choices strong{color:#2d7b59;font-size:12px}.deck-package-summary{background:linear-gradient(110deg,#f2eaff,#e8f8ff);border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 12px;display:flex}.deck-package-summary b{color:#49296f;margin-right:5px}.deck-package-summary span{color:#536d82;background:#fff;border-radius:8px;padding:5px 8px;font-size:12px}.deck-local-instruction{background:#fff;border:1px solid #d1dfea;border-radius:11px;grid-template-columns:190px minmax(280px,1fr);align-items:start;gap:13px;padding:12px;display:grid}.deck-local-instruction>div{gap:4px;display:grid}.deck-local-instruction small{color:#678095}.deck-local-instruction object,.deck-preview-loading{background:#f6f8fa;border:1px solid #d9e3eb;border-radius:8px;width:100%;height:250px}.deck-preview-loading{color:#698197;place-items:center;display:grid}.deck-local-back{background:#f4faff;border-color:#a8cce6}.deck-material-file-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.deck-material-file-list span{color:#59738a;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font-size:12px;display:inline-flex}.deck-material-file-list button{color:#ac3267;cursor:pointer;background:#fff3f7;border:1px solid #efb6ca;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:850}.pdf-back-cell{color:#2869a0;background:#eaf3ff;border-radius:7px;min-width:48px;padding:8px 5px;font-size:12px;font-weight:900;line-height:1.2;display:inline-block}.pdf-back-cell small{font-weight:700;color:#567991!important}.deck-bottom-save{background:linear-gradient(110deg,#eff8ff,#fff3f9);border:2px solid #78b7e5;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:18px;display:flex}.deck-bottom-save>div{gap:4px;display:grid}.deck-bottom-save small{color:#5c758b}.deck-bottom-save button{min-width:230px}.deck-part-actions{flex-wrap:wrap;gap:9px;margin-top:-7px;display:flex}.deck-part-actions:empty{display:none}.deck-part-actions button{color:#1769a8;cursor:pointer;background:#fff;border:1px solid #7db9e7;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:900;box-shadow:0 5px 14px #216ba514}.deck-part-actions button:hover{color:#fff;background:#247fd2}.deck-part-actions.extra{margin-top:-8px}.deck-part-actions button:disabled{opacity:.5;cursor:wait}@media (max-width:850px){.optional-file-choices{grid-template-columns:1fr 1fr}.deck-local-instruction{grid-template-columns:1fr}}@media (max-width:650px){.deck-archive-picker{grid-template-columns:auto 1fr}.deck-archive-picker>strong{text-align:center;grid-column:1/-1}.optional-media-fields,.optional-file-choices{grid-template-columns:1fr}.deck-import-review{padding:10px}.deck-import-found{align-items:flex-start}.deck-local-instruction object,.deck-preview-loading{height:210px}.deck-bottom-save{flex-direction:column;align-items:stretch}.deck-bottom-save button{width:100%;min-width:0}}.deck-editor-form label small{color:#647f96;font-size:13px;font-weight:500;line-height:1.4}.cover-upload{background:#f5f9ff;border:1px dashed #94b6d6;border-radius:12px;padding:14px}.cover-upload input{background:#fff!important;height:auto!important;padding:9px!important}.deck-checklist{background:#fff;border:1px solid #ceddeb;border-radius:15px;margin:0;padding:0;list-style:none;overflow:hidden}.deck-checklist li{border-bottom:1px solid #e3ecf4;grid-template-columns:30px minmax(130px,.75fr) 1.4fr;align-items:center;gap:9px;padding:12px 13px;display:grid}.deck-checklist li:last-child{border-bottom:0}.deck-checklist li>span{color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.deck-checklist li.ok>span{background:#2f9b6a}.deck-checklist li.warning>span{background:#e5932d}.deck-checklist li.missing>span{background:#cc4b78}.deck-checklist b{font-size:14px}.deck-checklist small{color:#55738b;font-size:13px;line-height:1.4}.deck-instructions{background:#eef5ff;border-radius:13px;gap:8px;padding:14px;display:grid}.deck-instructions b{font-size:14px}.deck-instructions a,.deck-instruction-link{color:#2867c7;text-underline-offset:3px;font-size:14px;font-weight:800;text-decoration:underline}.deck-instruction-link{white-space:nowrap;margin-left:auto}.deck-test-area{background:#fff6fb;border:2px solid #e65398;border-radius:20px;grid-template-columns:minmax(220px,1fr) 190px minmax(190px,.7fr);align-items:center;gap:28px;margin-top:28px;padding:25px;display:grid}.deck-test-area p{color:#b52f70;letter-spacing:.12em;margin:0;font-size:13px;font-weight:900}.deck-test-area h3{margin:7px 0;font-size:24px}.deck-test-area>div>span{color:#5d778e;font-size:14px;line-height:1.5}.deck-test-card{color:#fff;text-align:center;background:#163f6e;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:170px;min-height:245px;padding:8px;display:flex;overflow:hidden;box-shadow:0 14px 35px #173f6e35}.deck-test-card.landscape{width:230px;min-height:160px}.deck-test-card img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:215px}.deck-test-card.landscape img{height:130px}.deck-test-card b{margin-top:8px;font-size:14px}.deck-test-actions{gap:10px;display:grid}.deck-test-actions button{cursor:pointer;border:1px solid #b9cee5;min-height:44px}.deck-admin-editor>.deck-check-cards{grid-template-columns:repeat(6,1fr);max-height:460px;margin-top:22px}.deck-admin-editor>.deck-check-cards figcaption{font-size:12px}.deck-source{flex-wrap:wrap}.deck-control-center{padding-bottom:22px}.deck-control-row{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;margin-top:18px;display:grid}.deck-control-row label{color:var(--navy);gap:7px;font-size:14px;font-weight:800;display:grid}.deck-control-row select{height:46px;color:var(--navy);background:#fff;border:1px solid #bcd0e5;border-radius:11px;padding:0 13px;font-size:15px}.deck-control-row button{min-height:46px}.deck-batch-results{gap:7px;max-height:280px;margin-top:12px;display:grid;overflow:auto}.deck-batch-results article{background:#f5f8fc;border-radius:10px;grid-template-columns:28px minmax(180px,.65fr) 1.35fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.deck-batch-results article>span{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.deck-batch-results article.valid>span{background:#2f9b6a}.deck-batch-results article.invalid>span{background:#cc4b78}.deck-batch-results b{font-size:14px}.deck-batch-results small{color:#587087;font-size:13px}.deck-store-links{background:#eef5ff;border-radius:11px;gap:8px;padding:11px 13px;display:grid}.deck-store-links>div{flex-wrap:wrap;gap:8px;display:flex}.deck-store-links a{color:#2867c7;background:#fff;border:1px solid #b8cee6;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:800}.deck-store-links span{color:#607b93;font-size:13px}.deck-test-card object{pointer-events:none;background:#fff;border:0;border-radius:10px;width:100%;height:215px}.deck-test-card.landscape object{height:130px}.deck-editor-form textarea{min-height:90px}.deck-admin-preview .deck-display-preview{min-height:150px;padding:15px}.deck-test-area{gap:20px;margin-top:18px;padding:18px}.deck-test-area h3{font-size:21px}.selected-check-summary.warning{color:#9b3e68;background:#fff3f7;border-color:#efbfd2}.platform-version{text-align:center;color:#b9deeb;margin-top:10px;display:block;font-size:11px!important}@media (max-width:900px){.deck-control-row{grid-template-columns:1fr 1fr}.deck-control-row label{grid-column:1/-1}}@media (max-width:620px){.deck-control-row{grid-template-columns:1fr}.deck-control-row label{grid-column:auto}.deck-batch-results article{grid-template-columns:28px 1fr}.deck-batch-results small{grid-column:2}.deck-test-area{grid-template-columns:1fr}.deck-test-card{justify-self:center}}@media (max-width:900px){.deck-test-area{grid-template-columns:1fr 190px}.deck-test-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.deck-admin-editor>.deck-check-cards{grid-template-columns:repeat(4,1fr)}}@media (max-width:620px){.portal-sidebar .brand-logo.brand-image{display:none}.deck-checklist li{grid-template-columns:28px 1fr}.deck-checklist small{grid-column:2}.deck-test-area{grid-template-columns:1fr;justify-items:center}.deck-test-area>div:first-child{text-align:center}.deck-test-actions{grid-template-columns:1fr;width:100%}.deck-admin-editor>.deck-check-cards{grid-template-columns:repeat(3,1fr)}.deck-instruction-link{margin-left:0}}.direct-deck-uploader{background:linear-gradient(135deg,#f3f9ff,#fff5fb);border:2px solid #55aee8;border-radius:18px;gap:17px;margin-top:22px;padding:22px;display:grid}.direct-upload-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.direct-upload-title p,.deck-verification-step p{color:#2674cb;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.direct-upload-title h3,.deck-verification-step h3{margin:5px 0;font-size:22px}.direct-upload-title span{color:#547187;font-size:14px}.direct-upload-title>b{color:#fff;background:linear-gradient(135deg,#347ee2,#e7549d);border-radius:50%;place-items:center;width:62px;height:62px;font-size:17px;display:grid}.direct-file-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.direct-file-choices label{cursor:pointer;background:#fff;border:2px solid #cbddea;border-radius:15px;grid-template-columns:auto 1fr;gap:6px 10px;padding:16px;transition:all .2s;display:grid}.direct-file-choices label:hover{border-color:#3d91df;box-shadow:0 8px 24px #398bd421}.direct-file-choices label.selected{background:#f4fff9;border-color:#42a978}.file-choice-number{color:#fff;background:linear-gradient(135deg,#287ed2,#df4f98);border-radius:50%;grid-row:span 2;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.direct-file-choices b{align-self:end;font-size:15px}.direct-file-choices small,.direct-upload-hint,.deck-verification-step small{color:#5d778e;font-size:13px;line-height:1.45}.file-choice-button{color:#176cae;text-align:center;background:#e5f2ff;border:1px solid #a9cfea;border-radius:10px;grid-column:1/-1;margin-top:8px;padding:11px 13px;font-size:14px;font-weight:900}.direct-file-choices label:hover .file-choice-button{color:#fff;background:#267fd2}.file-picker-input{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.direct-file-choices strong{color:#526d82;grid-column:1/-1;font-size:13px;font-weight:700}.direct-file-choices label.selected strong{color:#25835d}.direct-upload-readiness,.deck-verification-step{background:#fff;border:1px solid #d1e2ee;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.direct-upload-readiness>span,.verification-step-number{color:#688096;background:#e8eff5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.direct-upload-readiness.ready{background:#f3fff8;border-color:#6bc596}.direct-upload-readiness.ready>span,.deck-verification-step.available .verification-step-number{color:#fff;background:#35a46f}.direct-upload-readiness b{font-size:14px;display:block}.direct-upload-readiness small{color:#668097;margin-top:3px;display:block}.direct-deck-uploader progress{accent-color:#3c8fe4;width:100%;height:12px}.direct-upload-status{color:#215f98;background:#eaf5ff;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.direct-upload-hint{display:block}.direct-deck-uploader input:disabled{opacity:.55}.direct-deck-uploader .main-btn:disabled,.deck-verification-step .main-btn:disabled{opacity:.5;cursor:not-allowed}.deck-verification-step{background:#f7fafc;border:2px solid #d4e2ec;margin:14px 0 22px}.deck-verification-step.available{background:linear-gradient(135deg,#f3fff8,#f3f9ff);border-color:#61b98c}.deck-verification-step h3{font-size:19px}.deck-verification-step>div small{max-width:760px;display:block}.deck-verification-step .main-btn{min-width:190px}@media (max-width:900px){.direct-file-choices{grid-template-columns:1fr 1fr}.direct-upload-readiness,.deck-verification-step{grid-template-columns:auto 1fr}.direct-upload-readiness .main-btn,.deck-verification-step .main-btn{grid-column:1/-1;width:100%}}@media (max-width:620px){.direct-deck-uploader{padding:15px}.direct-upload-title{align-items:flex-start}.direct-upload-title>b{width:50px;height:50px}.direct-file-choices{grid-template-columns:1fr}.direct-upload-readiness,.deck-verification-step{grid-template-columns:auto 1fr}.direct-deck-uploader .main-btn,.deck-verification-step .main-btn{width:100%}}.deck-admin-editor{padding:24px}.deck-publication-state{background:#fff4f8;border:1px solid #f0c4d8;border-radius:13px;grid-template-columns:34px 1fr minmax(270px,.8fr);align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:grid}.deck-publication-state.ready{background:#eefaf4;border-color:#a9dcc6}.deck-publication-state>span{color:#fff;background:#d05486;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:grid}.deck-publication-state.ready>span{background:#2f9b6a}.deck-publication-state>div{gap:3px;display:grid}.deck-publication-state b{font-size:15px}.deck-publication-state small{color:#5c748a;font-size:13px}.deck-publication-state label{color:var(--navy);align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.deck-publication-state input{accent-color:#2f9b6a;width:21px;height:21px}.deck-editor-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:18px;margin-top:16px}.deck-settings-card,.deck-admin-preview{background:#fbfdff;border:1px solid #d6e3ef;border-radius:16px;padding:16px}.deck-admin-preview{position:sticky;top:16px}.store-sync-btn{color:#a92e68;background:#fff;border:1px solid #e55798;border-radius:11px;min-height:44px;font-weight:900}.store-sync-btn:hover{background:#fff2f8}.sync-ok{color:#24825a!important}.sync-missing{color:#b43b69!important}.cover-manager{grid-template-columns:92px 1fr;align-items:stretch;gap:13px;display:grid}.cover-manager-preview{text-align:center;color:#6c8297;background:#edf5fb;border:1px solid #c7d8e9;border-radius:11px;place-items:center;width:92px;height:128px;font-size:13px;display:grid;overflow:hidden}.cover-manager-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.cover-manager .cover-upload{align-content:center;min-width:0}.deck-advanced{background:#fff;border:1px solid #d6e3ef;border-radius:11px}.deck-advanced summary{color:#365b7c;cursor:pointer;padding:12px 14px;font-size:14px;font-weight:800}.deck-advanced[open]{padding-bottom:13px}.deck-advanced[open] summary{border-bottom:1px solid #e1eaf2;margin-bottom:10px}.deck-advanced label{gap:6px;margin:10px 13px;font-size:13px;font-weight:800;display:grid}.deck-advanced input{border:1px solid #bfd1e5;border-radius:9px;width:100%;height:42px;padding:0 11px}.deck-admin-preview .archive-facts{padding:11px 13px}.deck-checklist li{padding:9px 11px}.deck-checklist li>span{width:23px;height:23px}.deck-checklist b,.deck-checklist small{font-size:13px}.deck-instruction-preview{background:#eef5ff;border-radius:12px;gap:8px;padding:11px;display:grid}.deck-instruction-preview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.deck-instruction-preview b,.deck-instruction-preview a{font-size:13px}.deck-instruction-preview a{color:#2867c7;font-weight:800}.deck-instruction-preview object{background:#fff;border:1px solid #c7d8e9;border-radius:8px;width:100%;height:220px}.deck-admin-preview .deck-editor-actions{background:#fbfdff;padding-top:4px;position:sticky;bottom:0}.deck-admin-preview .deck-editor-actions button{flex:1}.deck-test-card,.deck-test-card.landscape{width:230px;height:330px;min-height:0;padding:8px}.deck-test-card.landscape{width:310px;height:207px}.deck-test-card img,.deck-test-card object,.deck-test-card.landscape img,.deck-test-card.landscape object{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%}.deck-test-card object{pointer-events:none}@media (max-width:1050px){.deck-editor-grid{grid-template-columns:1fr}.deck-admin-preview{position:static}.deck-publication-state{grid-template-columns:34px 1fr}.deck-publication-state label{grid-column:2}}@media (max-width:650px){.deck-admin-editor{padding:16px}.deck-publication-state{grid-template-columns:30px 1fr}.deck-editor-fields,.cover-manager{grid-template-columns:1fr}.cover-manager-preview{width:100%;height:190px}.deck-test-card,.deck-test-card.landscape{width:min(100%,260px);height:390px}.deck-test-card.landscape{height:173px}.deck-instruction-preview object{height:180px}}.deck-test-card .pdf-back{transform-origin:50%;max-width:none;transform:scale(1.04);width:110%!important;height:110%!important}.deck-control-row{grid-template-columns:minmax(280px,1fr) auto}.deck-top-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.deck-top-tools button{min-height:44px}.deck-top-tools .main-btn{box-shadow:none;background:#3178df}.last-check-badge,.selected-check-summary{color:#217654;background:#eaf8f1;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.last-check-badge.waiting{color:#a84470;background:#fff3f7}.selected-check-summary{border-radius:10px;margin:12px 0 0}.deck-test-card img{transform-origin:50%;transition:transform .2s}.deck-admin-preview .deck-editor-actions{display:none}@media (max-width:650px){.deck-top-tools{display:grid}.deck-top-tools button{width:100%}.last-check-badge{border-radius:10px}.deck-control-row{grid-template-columns:1fr}}.fast-storage-btn{color:#9d2d66;cursor:pointer;background:#fff2f8;border:1px solid #e65398;border-radius:11px;min-height:44px;padding:0 16px;font-size:14px;font-weight:900}.fast-storage-btn:hover:not(:disabled){background:#ffe4f1}.fast-storage-btn:disabled{opacity:.58;cursor:wait}.fast-storage-state{background:#f5f8fc;border:1px solid #c8d8e8;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:grid}.fast-storage-state>span{color:#fff;background:#7692ac;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.fast-storage-state>div{gap:3px;display:grid}.fast-storage-state b{font-size:15px}.fast-storage-state small{color:#587087;font-size:13px;line-height:1.45}.fast-storage-state.ready{background:#edfaf4;border-color:#9bd8bf}.fast-storage-state.ready>span{background:#259969}.fast-storage-state.error{background:#fff1f6;border-color:#efbdd1}.fast-storage-state.error>span{background:#cc4b78}@media (max-width:650px){.fast-storage-state{grid-template-columns:34px 1fr}}.deck-gallery-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.deck-gallery-heading .section-title{margin:0}.deck-gallery-heading>.main-btn{flex:none;min-height:44px}.admin-deck-gallery{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:12px;max-height:440px;margin-top:18px;padding:2px 5px 5px 2px;display:grid;overflow:auto}.admin-deck-gallery>button{text-align:left;min-width:0;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbdbea;border-radius:15px;gap:8px;padding:11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.admin-deck-gallery>button:hover{border-color:#e65398;transform:translateY(-2px);box-shadow:0 10px 25px #244b7217}.admin-deck-gallery>button.selected{background:#f4f8ff;border:2px solid #3178df;padding:10px}.deck-gallery-cover{background:#eef4fa;border-radius:10px;place-items:center;width:76px;height:106px;display:grid;position:relative;overflow:visible}.deck-gallery-cover img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:100%}.deck-gallery-cover i{color:#6e8396;text-align:center;padding:8px;font-size:13px;font-style:normal}.deck-gallery-cover b{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:15px;display:grid;position:absolute;top:-8px;right:-8px}.admin-deck-gallery>button.ready .deck-gallery-cover b{background:#27966a}.admin-deck-gallery>button.has-errors .deck-gallery-cover b{background:#cf477a}.admin-deck-gallery strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.admin-deck-gallery small{color:#587087;font-size:13px;line-height:1.3}.admin-deck-gallery>button.ready small{color:#237553}.admin-deck-gallery>button.has-errors small{color:#a13b68}.deck-complete-action{min-width:310px}.deck-test-area{grid-template-columns:minmax(200px,.8fr) auto minmax(180px,.55fr)}.deck-test-pair{align-items:end;gap:15px;display:flex}.deck-test-pair figure{justify-items:center;gap:7px;margin:0;display:grid}.deck-test-pair figure>span{color:#496a84;font-size:13px;font-weight:800}.deck-test-pair .deck-test-card,.deck-test-pair .deck-test-card.landscape{width:150px;height:225px;min-height:0;padding:7px}.deck-test-pair .deck-test-card.landscape{width:225px;height:150px}.deck-test-pair .deck-test-card img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:100%}.deck-test-pair .deck-test-card i{font-size:13px;font-style:normal}.deck-test-actions>b{color:#496a84;font-size:14px}.deck-test-empty{background:#f7faff;border:1px dashed #b9cee2;border-radius:14px;gap:5px;margin-top:18px;padding:18px;display:grid}.deck-test-empty b{font-size:15px}.deck-test-empty span{color:#5b758c;font-size:13px}@media (max-width:1050px){.deck-test-area{grid-template-columns:1fr}.deck-test-pair{justify-content:center}.deck-test-actions{grid-column:auto}}@media (max-width:650px){.deck-gallery-heading{flex-direction:column;align-items:stretch}.deck-gallery-heading>.main-btn,.deck-complete-action{width:100%;min-width:0}.admin-deck-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px}.deck-test-pair{justify-content:flex-start;width:100%;overflow:auto}.deck-test-pair .deck-test-card,.deck-test-pair .deck-test-card.landscape{width:138px;height:207px}.deck-test-pair .deck-test-card.landscape{width:207px;height:138px}}.owned-decks-grid{grid-template-columns:repeat(auto-fill,minmax(190px,240px));align-items:start;gap:18px}.owned-deck-card{aspect-ratio:auto;color:#12324e;background:#fff;border:1px solid #c9dced;grid-template-rows:auto auto auto auto;justify-content:stretch;gap:8px;width:100%;height:auto;min-height:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 12px 30px #173f6e16}.owned-deck-card:before,.owned-deck-card:after{display:none}.owned-deck-card>img{aspect-ratio:2/3;object-fit:contain;object-position:center;background:#eef5fb;border-radius:13px;width:100%;height:auto;max-height:min(340px,48vh);display:block}.owned-deck-card>.owned-deck-placeholder{aspect-ratio:2/3;color:#e64f98;background:#eef5fb;border-radius:13px;place-items:center;width:100%;font-size:34px;display:grid}.owned-deck-card>b{color:#12324e;overflow-wrap:anywhere;font-size:15px;line-height:1.3}.owned-deck-card>small{opacity:1;margin:0;color:#5c7488!important;font-size:13px!important}.owned-deck-card>a{color:#176fba;background:#edf6ff;border-radius:10px;justify-content:center;align-items:center;min-height:42px;margin-top:2px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.owned-deck-card>a:hover{color:#fff;background:#e64f98}@media (max-width:520px){.owned-decks-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}.owned-deck-card{padding:10px}.owned-deck-card>img{max-height:52vh}.owned-deck-card>b{font-size:14px}.owned-deck-card>a{font-size:13px}}.deck-box-source{grid-template-columns:1fr auto!important;align-items:start!important;gap:10px 18px!important;padding:14px 16px!important;display:grid!important}.deck-box-source>b{grid-column:1/-1;font-size:15px}.deck-box-shelf{scrollbar-width:thin;scroll-snap-type:x proximity;gap:14px;min-width:0;padding:5px 6px 13px;display:flex;overflow-x:auto}.deck-box{color:#163b5c;text-align:left;cursor:pointer;scroll-snap-align:start;background:#fff;border:2px solid #c9dceb;border-radius:12px;flex:0 0 118px;grid-template-rows:118px auto auto;gap:6px;min-height:178px;padding:8px 8px 10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:5px 5px #d8e5f0}.deck-box:hover,.deck-box.selected{border-color:#e64f98;transform:translateY(-3px);box-shadow:5px 7px #f3bfd8}.deck-box.selected:after{content:"✓";color:#fff;background:#e64f98;border:3px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:-8px;right:-8px}.deck-box img,.deck-box>span{object-fit:contain;background:#eef5fb;border-radius:7px;width:100%;height:118px}.deck-box>span{color:#e64f98;place-items:center;font-size:28px;display:grid}.deck-box strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.2;display:-webkit-box;overflow:hidden}.deck-box small{color:#5d7489;font-size:12px!important}.deck-box-source .deck-instruction-link{align-self:center}.choice-mode button{min-height:46px;padding:10px 16px!important;font-size:15px!important;line-height:1.3!important}.choice-mode b,.choice-mode small,.spread-head b,.spread-head span{font-size:14px!important}.solo-intro b{font-size:15px!important}.solo-intro p,.table-empty p,.practice-summary b,.practice-summary input,.practice-summary textarea{font-size:15px!important;line-height:1.55!important}.card-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px!important;padding:5px!important;display:grid!important;overflow:visible!important}.card-actions button{position:relative;border-radius:6px!important;width:100%!important;min-width:0!important;min-height:30px!important;padding:4px 2px!important;font-size:18px!important;line-height:1!important}.card-actions button[data-tooltip]:after{content:attr(data-tooltip);z-index:80;color:#fff;white-space:normal;opacity:0;pointer-events:none;background:#143958;border-radius:7px;width:max-content;max-width:180px;padding:7px 9px;font-size:12px;line-height:1.25;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.card-actions button[data-tooltip]:hover:after{opacity:1}.card-actions button[data-tooltip]:focus-visible:after{opacity:1}.work-card.back .card-main>b,.work-card.back .card-main>small{display:none!important}.scattered-cards button:not(:has(small)) small{display:none}@media (max-width:650px){.deck-box-source{grid-template-columns:1fr!important}.deck-box-source .deck-instruction-link{justify-self:start}.deck-box{flex-basis:105px;grid-template-rows:105px auto auto;min-height:165px}.deck-box img,.deck-box>span{height:105px}.choice-mode button,.solo-intro p,.table-empty p,.practice-summary b,.practice-summary input,.practice-summary textarea{font-size:14px!important}}.deck-loading-state{text-align:center;color:#173d5d;background:#f1f8fd;border:1px solid #c9ddec;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:245px;padding:24px;display:flex}.deck-loading-state b{font-size:16px}.deck-loading-state small{color:#58748b;font-size:14px}.deck-loading-spinner{border:4px solid #cce6f4;border-top-color:#e64f98;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite deck-spin}@keyframes deck-spin{to{transform:rotate(360deg)}}.practice-conclusion{position:relative}.practice-conclusion .dictation-control{align-items:center;gap:8px;margin-top:7px;display:flex}.practice-conclusion .dictation-control button{color:#176f9f;cursor:pointer;background:#edf8ff;border:1px solid #9fc8e1;border-radius:9px;min-height:38px;padding:8px 12px;font-size:14px;font-weight:800}.practice-conclusion .dictation-control button.listening{color:#fff;background:#e64f98;border-color:#e64f98}.practice-conclusion .dictation-control small{color:#bd386c;font-size:13px}.deck-box-source{padding:12px 16px!important;display:block!important;overflow:visible!important}.deck-picker-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.deck-picker-head>div{align-items:center;gap:12px;min-width:0;display:flex}.deck-picker-head img,.deck-picker-head>div>span{object-fit:contain;background:#edf4fa;border-radius:8px;flex:0 0 50px;width:50px;height:70px}.deck-picker-head>div>span{color:#e64f98;place-items:center;font-size:25px;display:grid}.deck-picker-head p{gap:3px;min-width:0;margin:0;display:grid}.deck-picker-head b{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.25}.deck-picker-head small{color:#5d7489;font-size:13px}.deck-picker-head>button{flex:none;font-weight:800;color:#276b98!important;min-height:42px!important;padding:9px 14px!important;font-size:14px!important}.deck-box-shelf{margin-top:12px}.deck-box-item{flex:0 0 150px;align-content:start;gap:7px;display:grid}.deck-box-item .deck-box{grid-template-rows:148px auto auto;gap:7px;width:100%;min-height:228px;padding:8px}.deck-box-item .deck-box img,.deck-box-item .deck-box>span{height:148px}.deck-box-item .deck-box strong{overflow-wrap:anywhere;-webkit-line-clamp:unset;min-height:50px;font-size:14px;line-height:1.22;display:block;overflow:visible}.deck-box-instruction{text-align:center;color:#2672ad;text-underline-offset:3px;font-size:14px;font-weight:850;text-decoration:underline;display:block}.selected-instruction{width:max-content;margin:5px 0 0 62px}.deck-draw-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;padding-top:12px;display:flex}.deck-draw-actions>span{color:#5e788b;margin-right:auto;font-size:14px;line-height:1.4}.deck-draw-actions button{min-height:42px!important;padding:9px 14px!important;font-size:14px!important}.work-card:active .card-main{cursor:grabbing}.card-main>b,.card-main>small{display:none!important}.work-card .card-main>img{-webkit-user-drag:none;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.deck-shelf-label{margin-bottom:9px;font-size:15px!important;display:block!important}.deck-box-shelf.always-visible{margin-top:0;padding:7px 8px 15px;display:flex!important}.deck-box-shelf.always-visible .deck-box-item{flex-basis:128px}.deck-box-shelf.always-visible .deck-box{grid-template-rows:125px auto auto;min-height:201px}.deck-box-shelf.always-visible .deck-box img,.deck-box-shelf.always-visible .deck-box>span{height:125px}.deck-box-shelf.always-visible .deck-box strong{min-height:50px}.deck-box-instruction.unavailable{color:#8193a1;font-size:12px;text-decoration:none}.deck-draw-actions .main-btn{color:#fff!important;background:#3579dc!important;border-color:#3579dc!important}.deck-draw-actions .secondary-btn{color:#315f7d!important;background:#fff!important}.card-note header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.card-note header b{color:#416b82;font-size:13px}.card-note .note-close{color:#b23e70!important;background:#fff0f6!important;border-radius:50%!important;flex:0 0 28px!important;width:28px!important;height:28px!important;padding:0!important;font-size:18px!important;line-height:1!important}.saved-note{grid-template-columns:1fr auto;align-items:start;gap:7px;display:grid;position:relative}.saved-note p{overflow-wrap:anywhere;margin:0}.saved-note-actions{gap:3px;display:flex}.saved-note-actions button{color:#2d6888;background:#fff;border:0;border-radius:6px;width:26px;height:26px;font-size:14px}.saved-note-actions button:last-child{color:#b33d68}.saved-note-editor{grid-column:1/-1;gap:6px;display:grid}.saved-note-editor textarea{resize:vertical;background:#fff;border:1px solid #bdd9e8;border-radius:7px;width:100%;min-height:65px;padding:7px;font-size:13px}.saved-note-editor>div{gap:5px;display:flex}.saved-note-editor button{color:#fff;background:#2879b8;border:0;border-radius:6px;padding:6px 9px;font-size:12px}.saved-note-editor button:last-child{color:#4c6c80;background:#edf4f8}@media (max-width:760px){.deck-picker-head{align-items:flex-start}.deck-picker-head>button{max-width:155px;white-space:normal!important}.deck-draw-actions{grid-template-columns:1fr 1fr;display:grid}.deck-draw-actions>span{grid-column:1/-1}.deck-draw-actions button{width:100%}.deck-box-item{flex-basis:140px}.deck-box-item .deck-box{grid-template-rows:135px auto auto;min-height:215px}.deck-box-item .deck-box img,.deck-box-item .deck-box>span{height:135px}}.daily-real{grid-template-columns:minmax(300px,.8fr) minmax(280px,1.2fr);gap:26px}.daily-real>div:first-child>span{font-size:15px;line-height:1.55}.daily-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.daily-actions button{min-height:44px;margin:0!important;font-size:14px!important}.daily-actions button+button{background:#e64f98}.daily-error{color:#a32f66;margin-top:10px;font-size:14px;display:block}.daily-results{justify-content:center;align-items:center;gap:22px;min-width:0;display:flex}.daily-results figure{text-align:center;gap:7px;width:min(210px,45%);margin:0;display:grid}.daily-results figure img{aspect-ratio:2/3;object-fit:contain;background:#fff;border-radius:14px;width:100%;max-height:310px;display:block;box-shadow:0 12px 30px #173f6e24}.daily-results figcaption{font-size:14px;font-weight:800}.daily-results blockquote{color:#173a5b;background:#fff;border-left:5px solid #e64f98;border-radius:0 16px 16px 0;max-width:390px;margin:0;padding:24px;font-size:18px;font-weight:700;line-height:1.55}.daily-real .daily-card{flex:none;width:180px;height:250px;position:static}.daily-admin-note{color:#557087;font-size:14px;line-height:1.55}.daily-admin-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.daily-admin-grid>form{background:#f7faff;border:1px solid #cbdcea;border-radius:16px;align-content:start;gap:13px;min-width:0;padding:18px;display:grid}.daily-admin-grid h3{justify-content:space-between;margin:0;font-size:19px;display:flex}.daily-admin-grid h3 span{color:#fff;background:#e64f98;border-radius:999px;padding:4px 9px;font-size:13px}.daily-admin-grid label{gap:6px;font-size:14px;font-weight:800;display:grid}.daily-admin-grid input,.daily-admin-grid textarea{width:100%;font:inherit;color:#173a5b;background:#fff;border:1px solid #bcd0e3;border-radius:10px;padding:11px}.daily-admin-grid textarea{resize:vertical;min-height:110px}.daily-admin-cards{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:10px;max-height:360px;display:grid;overflow:auto}.daily-admin-cards article{gap:5px;display:grid;position:relative}.daily-admin-cards img{aspect-ratio:2/3;object-fit:contain;background:#fff;border-radius:9px;width:100%}.daily-admin-cards b{font-size:12px;line-height:1.25}.daily-admin-cards button,.daily-admin-messages button{color:#fff;cursor:pointer;background:#d4487e;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:5px;right:5px}.daily-admin-messages{gap:9px;max-height:360px;display:grid;overflow:auto}.daily-admin-messages article{background:#fff;border-radius:11px;padding:14px 45px 14px 14px;position:relative}.daily-admin-messages p{margin:0;font-size:14px;line-height:1.5}@media (max-width:850px){.daily-real,.daily-admin-grid{grid-template-columns:1fr}.daily-results{flex-wrap:wrap;justify-content:flex-start}.daily-results figure{width:min(210px,100%)}.daily-results blockquote{max-width:100%}}.card-main,.scattered-cards button,.deck-test-card,.card-zoom>div,.daily-card-preview{position:relative}.image-loading{opacity:0!important}.image-ready{opacity:1;transition:opacity .18s}.card-image-loader{pointer-events:none;animation:.75s linear infinite deck-spin;background:0 0!important;border:3px solid #c7e4f1!important;border-top-color:#e64f98!important;border-radius:50%!important;width:28px!important;height:28px!important;margin:-14px 0 0 -14px!important;position:absolute!important;inset:50% auto auto 50%!important}.card-image-error{text-align:center!important;color:#8c4964!important;background:#fff3f7!important;border-radius:9px!important;place-items:center!important;padding:8px!important;font-size:12px!important;font-style:normal!important;display:grid!important;position:absolute!important;inset:12px!important}.daily-bulk-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.daily-bulk-grid form{background:#f6faff;border:1px solid #c8dceb;border-radius:16px;align-content:start;gap:12px;padding:18px;display:grid}.daily-bulk-grid h3{justify-content:space-between;margin:0;font-size:20px;display:flex}.daily-bulk-grid h3 span{color:#fff;background:#e64f98;border-radius:999px;padding:4px 10px;font-size:13px}.daily-bulk-grid p{color:#567187;margin:0;font-size:14px;line-height:1.5}.daily-bulk-grid input{background:#fff;border:1px solid #bcd2e3;border-radius:10px;width:100%;padding:12px;font-size:14px}.daily-library{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;display:grid}.daily-library>section{min-width:0}.daily-library h3{font-size:20px}.daily-library .daily-admin-cards,.daily-library .daily-admin-messages{max-height:620px}.daily-library .daily-admin-cards article{background:#fff;border:1px solid #d2e1ed;border-radius:12px;padding:8px}.daily-card-preview{aspect-ratio:2/3;background:#edf5fb;border-radius:9px;width:100%;overflow:hidden}.daily-card-preview img{object-fit:contain;width:100%;height:100%}.daily-library .daily-admin-cards input,.daily-library .daily-admin-messages textarea{border:1px solid #aecbe0;border-radius:8px;width:100%;padding:8px;font-size:13px}.daily-library .daily-admin-cards article>div:last-child,.daily-library .daily-admin-messages article>div:last-child{justify-content:flex-end;gap:5px;display:flex}.daily-library .daily-admin-cards button,.daily-library .daily-admin-messages button{color:#176f9f;cursor:pointer;background:#edf6fc;border:0;border-radius:8px;width:32px;height:32px;font-size:17px;position:static}.daily-library .daily-admin-cards button:last-child,.daily-library .daily-admin-messages button:last-child{color:#c83e75;background:#fff0f5}.daily-library .daily-admin-messages article{border:1px solid #d2e1ed;gap:10px;padding:14px;display:grid}.daily-library-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-card-pages{align-items:center;gap:7px;display:flex}.daily-card-pages span{text-align:center;color:#587386;min-width:54px;font-size:12px;font-weight:800}.daily-card-pages button{color:#176f9f;cursor:pointer;background:#f2f9fe;border:1px solid #bdd5e6;border-radius:9px;width:34px;height:34px;font-size:18px}.daily-card-pages button:disabled{opacity:.35;cursor:default}@media (max-width:850px){.daily-bulk-grid,.daily-library{grid-template-columns:1fr}}.practice-query-bar{background:#fff;border-bottom:1px solid #c8ddeb;padding:14px 16px}.practice-query-bar label{grid-template-columns:auto minmax(260px,1fr);align-items:center;gap:14px;display:grid}.practice-query-bar b{color:#173a5b;font-size:15px}.practice-query-bar input{color:#173a5b;background:#f8fcff;border:1px solid #aecde0;border-radius:10px;width:100%;min-height:44px;padding:10px 13px;font-size:15px}.workspace-toolbar>button{white-space:nowrap;min-height:40px;font-size:14px!important}.spread-template-panel{background:#f8fbff;border-bottom:1px solid #c9deec;grid-template-columns:minmax(300px,1fr) minmax(360px,1.1fr);gap:18px;padding:18px;display:grid}.spread-template-panel h3{margin:0 0 12px;font-size:20px}.template-library,.template-builder{background:#fff;border:1px solid #c9ddeb;border-radius:14px;min-width:0;padding:16px}.template-library{align-content:start;gap:9px;display:grid}.template-library>article{border:1px solid #d6e3ee;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.template-library>article>div{gap:3px;display:grid}.template-library b{font-size:15px}.template-library small,.template-library span,.template-message{font-size:13px;line-height:1.4}.template-library span{color:#b13b6d}.template-library button{color:#fff;background:#337cdd;border:0;border-radius:9px;min-height:38px;padding:8px 12px;font-size:13px;font-weight:800}.template-library button:disabled{color:#647b8b;background:#e8edf2}.template-builder{align-content:start;gap:10px;display:grid}.template-builder>input,.template-step select,.template-step input{color:#173a5b;background:#fff;border:1px solid #b9d1e2;border-radius:9px;min-height:42px;padding:9px 11px;font-size:14px}.template-step{grid-template-columns:30px minmax(140px,.8fr) minmax(180px,1.3fr) 34px;align-items:center;gap:7px;display:grid}.template-step>span{color:#176f9f;background:#edf6fd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.template-step>button{color:#bd3e72;background:#fff0f5;border:0;border-radius:8px;width:34px;height:34px;font-size:18px}.template-builder>div:last-of-type{flex-wrap:wrap;gap:8px;display:flex}.template-message{color:#a83769;background:#fff1f7;border-radius:10px;grid-column:1/-1;margin:0;padding:10px 13px}.working-table{min-height:620px}.card-question{color:#173a5b;overflow-wrap:anywhere;background:#fff;border-left:4px solid #e64f98;border-radius:7px;width:100%;padding:7px 9px;font-size:13px;line-height:1.35;position:absolute;top:calc(100% + 42px);left:0;box-shadow:0 4px 12px #173f6e17}.workspace-text-item{z-index:4;background:#ffffffed;border:1px solid #b9d5e5;border-radius:12px;width:280px;padding:8px;position:absolute;box-shadow:0 8px 22px #163c5f1c}.workspace-text-item textarea{resize:both;width:100%;min-height:72px;font:inherit;background:0 0;border:0;padding:7px;line-height:1.35;display:block}.workspace-text-item>div{border-top:1px solid #d6e4ed;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 7px;display:flex}.workspace-text-item label{color:#496a80;align-items:center;gap:5px;font-size:12px;display:flex}.workspace-text-item input[type=range]{width:80px}.workspace-text-item>div>button{color:#b63c6e;background:#fff0f5;border:0;border-radius:7px;margin-left:auto;padding:6px 8px}.text-drag-handle{color:#246e97;text-align:left;cursor:grab;background:#edf7fd;border:0;border-radius:7px;width:100%;padding:6px 8px;font-size:12px;font-weight:800}.text-drag-handle:active{cursor:grabbing}.card-question-modal{z-index:120;background:#0d3153b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.card-question-modal>section{background:#fff;border-radius:19px;gap:13px;width:min(520px,100%);padding:26px;display:grid;position:relative;box-shadow:0 24px 70px #092b4855}.card-question-modal h2{margin:0;font-size:25px}.card-question-modal p{color:#59758a;margin:0;font-size:14px;line-height:1.5}.card-question-modal textarea{resize:vertical;border:1px solid #b8d1e2;border-radius:11px;width:100%;min-height:110px;padding:12px;font-size:15px}.card-question-modal>section>div{justify-content:flex-end;gap:9px;display:flex}.card-question-modal .modal-close{color:#b53b70;background:#fff0f6;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:12px;right:13px}.practice-summary{grid-template-columns:1fr!important;align-items:stretch!important;gap:14px!important;display:grid!important}.practice-title{order:1}.practice-conclusion{order:2}.practice-export-actions{flex-wrap:wrap;order:3;align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.practice-summary b,.practice-summary input,.practice-summary textarea{font-size:15px!important}.practice-summary textarea{resize:vertical;height:auto;min-height:120px}.practice-export-actions button{min-height:42px;padding:9px 15px;font-size:14px;font-weight:800}.practice-export-actions span{color:#2b7459;font-size:14px}.admin-template-center{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:20px;display:grid}.admin-template-builder,.admin-template-list{background:#fff;border:1px solid #caddeb;border-radius:16px;padding:20px}.admin-template-builder{align-content:start;gap:12px;display:grid}.admin-template-builder>input,.admin-template-builder>textarea{border:1px solid #b9d0e1;border-radius:10px;width:100%;padding:11px;font-size:14px}.admin-template-builder>textarea{resize:vertical;min-height:90px}.admin-template-list{align-content:start;gap:10px;display:grid}.admin-template-list article{border:1px solid #d5e3ed;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.admin-template-list article>div{gap:4px;display:grid}.admin-template-list b{font-size:15px}.admin-template-list small{color:#59748a;font-size:13px}.admin-template-list button{color:#b83e70;background:#fff0f5;border:0;border-radius:8px;padding:8px 10px;font-weight:800}@media (max-width:900px){.spread-template-panel,.admin-template-center,.practice-query-bar label{grid-template-columns:1fr}.working-table{min-height:540px}}@media (max-width:600px){.template-step{grid-template-columns:28px 1fr 34px}.template-step input{grid-column:2/4}.workspace-text-item{width:min(260px,100vw - 72px)}.card-question-modal>section>div{flex-direction:column}.card-question-modal>section>div button{width:100%}}.card-question{z-index:8;top:auto;bottom:calc(100% + 8px)}.card-actions{grid-template-columns:repeat(auto-fit,minmax(28px,1fr))!important}.card-materials-modal{overflow:auto}.card-materials-modal>section{width:min(780px,100%);max-height:92vh;overflow:auto}.card-materials-modal h3{margin:0 0 8px;font-size:17px}.card-materials-modal>section>div{display:block}.card-prepared-questions,.card-interpretation,.card-material-media{background:#f8fbfe;border:1px solid #d4e2ec;border-radius:12px;padding:15px}.card-prepared-questions ol{gap:8px;margin:0;padding-left:24px;display:grid}.card-interpretation p{white-space:pre-wrap;color:#274b65!important;font-size:15px!important}.card-material-media object{background:#fff;border:1px solid #c7d8e9;border-radius:9px;width:100%;height:430px;margin:8px 0 12px;display:block}.card-material-media audio,.card-material-media video{background:#102f48;border-radius:9px;width:100%;max-height:440px;display:block}.card-material-media .secondary-btn{margin-top:9px;display:inline-flex}.card-materials-admin{background:#f7fbff;border:1px solid #c9ddec;border-radius:16px;margin-top:18px;padding:20px}.card-materials-heading{justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px;display:flex}.card-materials-heading p{color:#2d72d7;letter-spacing:.08em;margin:0;font-size:12px;font-weight:900}.card-materials-heading h3{margin:4px 0 0;font-size:21px}.card-materials-heading>span{color:#28658e;background:#e9f4ff;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.card-materials-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.card-materials-form label{gap:6px;font-size:14px;font-weight:850;display:grid}.card-materials-form label small{color:#60788c;font-size:12px;font-weight:500}.card-materials-form input,.card-materials-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #bcd1e2;border-radius:9px;padding:10px;font-weight:500}.card-materials-form input[type=file]{margin-top:5px}.card-materials-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.card-materials-actions label{cursor:pointer}.card-materials-actions label input{display:none}.card-materials-actions small{color:#5e7589;flex:320px;font-size:12px;line-height:1.4}@media (max-width:600px){.card-materials-form{grid-template-columns:1fr}.card-material-media object{height:55vh}}.admin-template-center{grid-template-columns:minmax(560px,1.15fr) minmax(460px,.85fr)}.admin-template-builder>label{color:#173a5b;gap:7px;font-size:14px;font-weight:850;display:grid}.admin-template-builder>label input,.admin-template-builder>label textarea{color:#173a5b;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b9d0e1;border-radius:10px;padding:12px 14px;font-weight:500;display:block}.admin-template-builder>label textarea{resize:vertical;min-height:130px;line-height:1.5}.admin-template-steps{gap:10px;margin-top:4px;display:grid}.admin-template-steps .template-step{background:#f8fbfe;border:1px solid #d5e3ed;border-radius:12px;grid-template-columns:36px minmax(210px,.75fr) minmax(320px,1.25fr) 40px;gap:10px;padding:11px}.admin-template-steps .template-step select,.admin-template-steps .template-step input{width:100%;min-height:48px;font-size:15px}.admin-template-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.admin-template-actions button{min-height:46px}.admin-template-list article{grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr) auto;align-items:start;gap:18px;padding:16px;display:grid}.admin-template-list article>div p{color:#526d82;margin:2px 0;line-height:1.45}.admin-template-list ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.admin-template-list li{grid-template-columns:28px minmax(130px,.65fr) minmax(150px,1fr);align-items:start;gap:9px;display:grid}.admin-template-list li>span{color:#246c97;background:#eaf4fc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.admin-template-list li p{margin:0;line-height:1.4}.admin-template-list article>button{align-self:center}@media (max-width:1200px){.admin-template-center{grid-template-columns:1fr}.admin-template-steps .template-step{grid-template-columns:36px minmax(180px,.8fr) minmax(260px,1.2fr) 40px}}@media (max-width:700px){.admin-template-steps .template-step{grid-template-columns:34px 1fr 38px}.admin-template-steps .template-step input{grid-column:2/4}.admin-template-list article{grid-template-columns:1fr}.admin-template-list li{grid-template-columns:28px 1fr}.admin-template-list li p{grid-column:2/3}}.practice-start-choice{background:linear-gradient(135deg,#f8fcff,#f1f8fd);border-bottom:1px solid #c8ddeb;grid-template-columns:minmax(220px,.42fr) minmax(560px,1fr);align-items:center;gap:18px;padding:18px;display:grid}.practice-start-copy{gap:5px;display:grid}.practice-start-copy b{color:#173a5b;font-size:19px}.practice-start-copy span{color:#5d778b;font-size:14px;line-height:1.45}.practice-start-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.practice-start-actions>button{color:#173a5b;text-align:left;cursor:pointer;background:#fff;border:1px solid #b8d5e8;border-radius:14px;grid-template-columns:48px 1fr 24px;align-items:center;gap:11px;min-width:0;min-height:86px;padding:13px 15px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 5px 15px #173f6e0c}.practice-start-actions>button:hover{border-color:#4b91db;transform:translateY(-1px);box-shadow:0 8px 20px #173f6e18}.practice-start-actions>button.active{background:#f4f9ff;border:2px solid #347ddd;padding:12px 14px}.practice-start-actions>button>span{color:#1b77a7;background:#eaf5fd;border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:900;display:grid}.practice-start-actions>button.template>span{color:#c4437b;background:#fff0f6}.practice-start-actions>button>div{gap:4px;display:grid}.practice-start-actions b{font-size:16px;line-height:1.25}.practice-start-actions small{color:#5b7488;font-size:13px;line-height:1.35}.practice-start-actions i{color:#3c7fae;font-size:22px;font-style:normal}.practice-start-choice.compact{grid-template-columns:auto 1fr;padding:11px 16px}.practice-start-choice.compact .practice-start-copy span{display:none}.practice-start-choice.compact .practice-start-copy b{font-size:14px}.practice-start-choice.compact .practice-start-actions>button{border-radius:10px;grid-template-columns:30px 1fr;min-height:48px;padding:7px 10px}.practice-start-choice.compact .practice-start-actions>button>span{border-radius:8px;width:30px;height:30px;font-size:17px}.practice-start-choice.compact .practice-start-actions small,.practice-start-choice.compact .practice-start-actions i,.practice-start-choice.initial+.workspace-toolbar .workflow-tool{display:none}@media (max-width:980px){.practice-start-choice,.practice-start-choice.compact{grid-template-columns:1fr}.practice-start-choice.compact .practice-start-copy{display:none}}@media (max-width:650px){.practice-start-actions{grid-template-columns:1fr}.practice-start-choice{padding:14px}.practice-start-actions>button{min-height:72px}.practice-start-choice.compact .practice-start-actions{grid-template-columns:1fr 1fr}.practice-start-choice.compact .practice-start-actions b{font-size:13px}}.template-tabs{background:#edf3f7;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:5px;padding:4px;display:grid}.template-tabs>button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:850;display:flex;color:#526d80!important;background:0 0!important;font-size:14px!important}.template-tabs>button.active{box-shadow:0 3px 10px #173f6e14;color:#1d6394!important;background:#fff!important}.template-tabs>button span{background:#dce8f0;border-radius:999px;place-items:center;min-width:23px;height:23px;font-size:12px;display:grid;color:#516d81!important}.template-tabs>button.active span{background:#e5f2fc;color:#176e9d!important}.template-library .required-decks,.template-library .missing-decks{margin-top:3px;font-size:13px;line-height:1.4;color:#71818e!important}.template-library>article.missing{background:#fafcfd;border-color:#d9e1e7}.template-library>article.missing button:disabled{color:#71818e;background:#edf1f4}@media (max-width:520px){.template-tabs{grid-template-columns:1fr}.template-library>article{flex-direction:column;align-items:flex-start}.template-library>article>button{width:100%}}.card-question{max-height:78px;bottom:calc(100% + 8px);overflow:auto}.workspace-text-item{width:min(360px,100% - 24px);box-shadow:none;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:0;padding:0}.workspace-text-item:active{cursor:grabbing}.workspace-text-item textarea{resize:none;field-sizing:content;pointer-events:none;white-space:pre-wrap;background:0 0;border:0;width:100%;height:auto;min-height:1.4em;padding:0;overflow:hidden}.workspace-text-item .text-drag-handle{z-index:1;opacity:0;cursor:grab;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.workspace-text-item>div{z-index:3;background:0 0;border:0;padding:0;position:absolute;top:-12px;right:-10px}.workspace-text-item>div label{display:none}.workspace-text-item>div>button{border-radius:50%;width:26px;height:26px;margin:0;padding:0;font-size:0;box-shadow:0 3px 9px #173f6e24}.workspace-text-item>div>button:after{content:"×";font-size:17px}.text-composer-modal textarea{field-sizing:content;min-height:120px;max-height:45vh}.text-composer-settings{background:#f5f9fc;border-radius:11px;flex-wrap:wrap;align-items:center;padding:12px;justify-content:flex-start!important}.text-composer-settings label{color:#496a80;align-items:center;gap:9px;font-size:14px;font-weight:800;display:flex}.text-composer-settings input[type=range]{width:150px}.text-composer-settings input[type=color]{background:#fff;border:1px solid #b8d1e2;border-radius:7px;width:52px;height:36px;padding:2px}.template-library .template-store-link{color:#fff;white-space:nowrap;background:#337cdd;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.template-library .template-store-link:hover{background:#276dcc}.work-card .card-main{cursor:pointer}.card-actions button[aria-label=Открыть\ карту],.card-actions button[aria-label=Закрыть\ карту]{font-size:0!important}.workspace-text-item{width:max-content;max-width:calc(100% - 44px)}.workspace-text-item textarea{width:auto;min-width:1ch;max-width:min(520px,100vw - 140px)}.workspace-text-item>div{top:50%;left:calc(100% + 5px);right:auto;transform:translateY(-50%)}.solo-practice-area{min-width:0}.solo-practice-area:-webkit-full-screen{background:#edf7fb;height:100vh;padding:12px;overflow:auto}.solo-practice-area:fullscreen{background:#edf7fb;height:100vh;padding:12px;overflow:auto}.solo-practice-area:-webkit-full-screen .card-workspace{overflow:visible}.solo-practice-area:fullscreen .card-workspace{overflow:visible}.solo-practice-area:-webkit-full-screen .working-table{min-height:calc(100vh - 330px)}.solo-practice-area:fullscreen .working-table{min-height:calc(100vh - 330px)}.solo-practice-area:-webkit-full-screen .practice-summary{margin:14px 0 0}.solo-practice-area:fullscreen .practice-summary{margin:14px 0 0}.card-actions button[aria-label=Открыть\ карту]:before{content:"👁";font-size:17px}.card-actions button[aria-label=Закрыть\ карту]:before{content:"◐";font-size:18px}.portal-shell .main-btn,.deck-draw-actions .main-btn,.template-library button,.template-store-link{color:#fff!important;background:linear-gradient(120deg,#2f7ff0,#42bde8)!important;border-color:#398eea!important;box-shadow:0 8px 22px #2788e04a!important}.portal-shell .main-btn:hover,.deck-draw-actions .main-btn:hover,.template-library button:hover,.template-store-link:hover{transform:translateY(-1px);background:linear-gradient(120deg,#ff4f9a,#8a61e8)!important}.workspace-toolbar .workflow-tool.active,.practice-start-actions>button.active{background:linear-gradient(120deg,#fff0f7,#eef7ff)!important;border-color:#ff5aa4!important;box-shadow:0 5px 18px #f0529a35!important}.card-resize-handle{background:linear-gradient(145deg,#ff4f9a,#8b5fe8)!important}@media (prefers-color-scheme:dark){.portal-shell{--cabinet-accent:#53b9ff;--cabinet-pink:#ff65ad;--cabinet-soft:#172d41;--cabinet-pink-soft:#3b2034;--line:#47637a;--muted:#a9bfd1;--text:#e9f5ff}.portal-shell .portal-main{background:linear-gradient(145deg,#142c3d,#1b3948)!important}.card-workspace,.practice-summary,.template-library,.template-builder{box-shadow:0 12px 32px #0004;border-color:#42657a!important}.workspace-toolbar button,.deck-draw-actions .secondary-btn,.secondary-btn{color:#76d4ff!important;border-color:#5b88a5!important}}.card-clip-player video{background:#111;border-radius:12px;width:100%;max-height:65vh;display:block}.card-clip-player audio{width:100%}.card-clip-player small{color:#627b94;margin-top:12px;font-size:12px;display:block}.card-clip-player .secondary-btn{margin-top:12px;display:inline-flex}.card-materials-modal .modal-close{min-width:44px;min-height:44px}.spread-import-panel{margin-bottom:20px}.spread-import-panel p,.spread-import-panel small{font-size:13px;line-height:1.5}.spread-import-panel details{margin:14px 0}.spread-import-panel button{margin:10px 10px 0 0}.spread-deck-mapping{grid-template-columns:1fr 1fr;align-items:center;gap:12px;margin:8px 0;display:grid}.spread-import-table{max-height:360px;overflow:auto}.spread-import-table th,.spread-import-table td{text-align:left;padding:8px;font-size:13px}.spread-audience-filters{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.spread-audience-filters label{align-items:center;gap:8px;display:flex}.spread-audience-filters select,.spread-audience-filters button{color:#264e70;background:#fff;border:1px solid #c6d9ee;border-radius:12px;padding:9px 12px}.spread-audience-filters button.active,.spread-favorite[aria-pressed=true]{color:#e62a87;background:#fff0f7}.spread-audience-filters small{color:#607992;font-size:12px}.template-showcase-copy{position:relative}.spread-favorite{float:right;color:#61758a;cursor:pointer;background:#fff;border:1px solid #c6d9ee;border-radius:50%;width:42px;height:42px;font-size:26px;line-height:1}.spread-favorite:focus-visible{outline:3px solid #327ceb}.spread-favorite:disabled{opacity:.5}.admin-template-steps textarea{min-width:0;max-width:100%}@media (max-width:600px){.spread-deck-mapping{grid-template-columns:1fr}.spread-audience-filters{align-items:flex-start}.spread-import-panel{padding:16px}.spread-import-panel input[type=file]{max-width:100%}}.onboarding-redesign{background:linear-gradient(145deg,#fff 20%,#f9fcff 65%,#fff8fc);border:1px solid #d8e7f4;border-radius:25px;padding:28px 30px;overflow:hidden;box-shadow:0 18px 50px #244b7612}.onboarding-redesign>header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.onboarding-redesign>header small{color:#2f80ed;letter-spacing:.14em;font-size:11px;font-weight:900}.onboarding-redesign>header h2{color:#123653;margin:6px 0 0;font-size:29px}.onboarding-progress{flex:0 0 260px;gap:9px;display:grid}.onboarding-progress b{color:#58738b;font-size:13px}.onboarding-progress>span{background:#dfe8f5;border-radius:999px;height:9px;overflow:hidden}.onboarding-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff347d,#e954aa);min-width:0;height:100%;display:block}.onboarding-step-track{grid-template-columns:repeat(5,1fr);gap:10px;margin:30px 0 25px;display:grid}.onboarding-step-track button{color:#173a5b;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:2px 11px;padding:0;display:grid;position:relative}.onboarding-step-track button:not(:last-child):after{content:"";z-index:0;background:#dce8f3;height:2px;position:absolute;top:23px;left:48px;right:-10px}.onboarding-step-track button>span{z-index:1;color:#173a5b;background:#d9eaff;border:8px solid #edf5ff;border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:16px;font-weight:900;display:grid;position:relative}.onboarding-step-track button>b{font-size:14px}.onboarding-step-track button>small{color:#688198;font-size:12px}.onboarding-step-track button.active>span{color:#fff;background:#f44c91;border-color:#ffe3f0;box-shadow:0 0 0 3px #ffcae1}.onboarding-step-track button.active>small{color:#ef3e83}.onboarding-step-track button.done>span{color:#fff;background:#45c79a;border-color:#d8f6ea}.onboarding-step-detail{background:linear-gradient(110deg,#fff2f8 0,#fff 44%,#eef9ff 100%);border:1px solid #dcebf6;border-radius:21px;grid-template-columns:230px minmax(0,1fr) 230px;align-items:center;gap:28px;min-height:265px;padding:24px;display:grid}.onboarding-step-visual{background:radial-gradient(circle at 35% 30%,#fff 0 18%,#0000 19%),linear-gradient(145deg,#f5e9ff,#ffddea 50%,#e6f5ff);border-radius:26px;place-items:center;min-height:210px;display:grid;position:relative}.onboarding-step-visual>span{color:#fff;background:linear-gradient(145deg,#ff4b92,#8168e8);border-radius:24px;place-items:center;width:76px;height:76px;font-size:28px;font-weight:900;display:grid;box-shadow:0 16px 35px #d7478d42}.onboarding-step-visual>i{color:#fff;font-size:27px;position:absolute;bottom:25px;right:28px}.onboarding-step-detail>div:nth-child(2)>small{color:#ef3e83;background:#ffe0ed;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.onboarding-step-detail h3{color:#123653;margin:14px 0 8px;font-size:25px}.onboarding-step-detail p{color:#5e7890;margin:0;font-size:14px;line-height:1.55}.onboarding-step-detail a{color:#fff;background:linear-gradient(105deg,#ff347d,#e848a3);border-radius:14px;margin-top:20px;padding:13px 28px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 11px 25px #ef3d8033}.onboarding-step-detail aside{background:#eaf7ffb8;border-left:1px solid #d9e7f2;border-radius:0 16px 16px 0;padding:19px}.onboarding-step-detail aside b{color:#3b91ed;font-size:12px}.onboarding-step-detail aside p{margin-top:14px;font-size:13px}.test-access-badge{color:#8c3cad;background:#f2defb;border-radius:999px;margin-left:10px;padding:7px 10px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.onboarding-mobile-list{display:none}.workspace-toolbar>a>span{font-weight:900}.workspace-toolbar>a>b{font-size:inherit}.choice-mode.preference-only{grid-template-columns:minmax(180px,1fr) auto!important}.spread-mode-switch button{border-radius:9px;align-items:center;gap:6px;min-height:34px;display:inline-flex;color:#4b7087!important;background:#fff!important;border:1px solid #bad9e7!important;padding:5px 10px!important}.spread-mode-switch i{font-size:17px;font-style:normal}.spread-mode-switch span{margin:0!important;font-size:11px!important}.spread-head .spread-close{white-space:nowrap;align-self:start}.shop-catalog-guide{color:#fff;background:linear-gradient(120deg,#173f64,#3b275d);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px;display:flex}.shop-catalog-guide>div{gap:5px;display:grid}.shop-catalog-guide small{color:#7fd9f2;letter-spacing:.12em;font-size:10px;font-weight:900}.shop-catalog-guide b{font-size:17px}.shop-catalog-guide .deck-picker-primary{white-space:nowrap}.subscription-facts{grid-template-columns:repeat(2,1fr)}.daily-real{background:linear-gradient(125deg,#fff 0,#f6fbff 48%,#fff3f8 100%)!important;border:1px solid #dce7f4!important;box-shadow:0 18px 48px #264e7717!important}.daily-results{background:radial-gradient(circle at 50% 10%,#fff 0,#f6f2ff 70%,#ffeaf3 100%);border:1px solid #e1ddeb;border-radius:22px;min-height:250px;padding:20px;box-shadow:inset 0 0 50px #7584c70c}.daily-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.daily-actions button{min-width:0!important;padding-inline:14px!important}@media (max-width:700px){.onboarding-redesign{border-radius:20px;padding:20px 15px}.onboarding-redesign>header{gap:15px;display:grid}.onboarding-redesign>header h2{font-size:27px;line-height:1.08}.onboarding-progress{flex-basis:auto;width:100%;display:grid}.onboarding-step-track,.onboarding-desktop-detail{display:none}.onboarding-mobile-list{margin-top:17px;display:grid}.onboarding-mobile-list>article{border-top:1px solid #e1eaf3}.onboarding-mobile-list>article:last-child{border-bottom:1px solid #e1eaf3}.onboarding-mobile-list>article.active{background:linear-gradient(120deg,#fff0f7,#fff8fc);border-radius:16px;margin:0 -8px;padding:0 8px 10px}.onboarding-mobile-list>article>button{color:#173a5b;text-align:left;background:0 0;border:0;grid-template-columns:44px 1fr 22px;align-items:center;gap:10px;width:100%;padding:13px 0;display:grid}.onboarding-mobile-list>article>button>span{color:#fff;background:#8ebbf1;border:7px solid #e8f3ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:grid}.onboarding-mobile-list>article.active>button>span{background:#f34d8e;border-color:#ffdce9}.onboarding-mobile-list>article>button div{gap:3px;display:grid}.onboarding-mobile-list>article>button b{font-size:14px}.onboarding-mobile-list>article>button small{color:#6a8297;font-size:11px}.onboarding-mobile-list>article>button i{font-style:normal}.onboarding-mobile-list .onboarding-step-detail{border-radius:15px;grid-template-columns:1fr;gap:13px;min-height:0;padding:15px;display:grid}.onboarding-mobile-list .onboarding-step-visual,.onboarding-mobile-list .onboarding-step-detail h3{display:none}.onboarding-mobile-list .onboarding-step-detail p{font-size:12px}.onboarding-mobile-list .onboarding-step-detail a{justify-content:center;width:100%;margin-top:13px;padding:11px 15px}.onboarding-mobile-list .onboarding-step-detail aside{border:0;border-radius:12px;padding:12px}.onboarding-mobile-list .onboarding-step-detail aside p{font-size:11px}.test-access-badge{margin:8px 0 0}.workspace-toolbar>button,.workspace-toolbar>a{place-items:center;min-height:55px!important;padding:5px 2px!important;display:grid!important}.workspace-toolbar>a>span{font-size:21px}.workspace-toolbar>a>b{font-size:8px!important;line-height:1.05!important}.choice-mode.preference-only{grid-template-columns:1fr!important}.spread-head{align-items:flex-start;gap:8px}.spread-head>div{min-width:0}.spread-mode-switch{gap:4px}.spread-mode-switch button{min-height:32px;padding:4px 7px!important}.spread-mode-switch i{font-size:15px}.spread-mode-switch span{font-size:9px!important}.spread-head .spread-close{white-space:normal;text-align:right;font-size:10px!important}.working-table{touch-action:pan-x pan-y!important;overflow:auto!important}.table-cards.free-layout{min-width:760px!important;min-height:720px!important}.work-card,.work-card .card-main{touch-action:none!important}.shop-catalog-guide{flex-direction:column;align-items:stretch;padding:14px}.shop-catalog-guide b{font-size:15px}.shop-catalog-guide .deck-picker-primary{text-align:center;white-space:normal}.daily-real h2{white-space:nowrap;font-size:clamp(20px,6vw,27px)!important}.daily-actions{gap:6px}.daily-actions button{padding:10px 5px!important;font-size:11px!important}.daily-results{min-height:210px;padding:12px}.portal-main :where(.page-header p,.section-title p,.practice-start-copy span,.deck-draw-actions span,.table-empty p,.shop-deck-info p,.subscription-history p){font-size:12px!important;line-height:1.45!important}}@media (max-width:900px){.solo-practice-area:-webkit-full-screen{height:100svh!important;display:block!important;overflow:auto!important}.solo-practice-area:fullscreen{height:100svh!important;display:block!important;overflow:auto!important}.solo-practice-area:-webkit-full-screen .solo-workspace.workspace-focused{width:100%!important;height:auto!important;min-height:100%!important;position:relative!important;inset:auto!important;overflow:visible!important}.solo-practice-area:fullscreen .solo-workspace.workspace-focused{width:100%!important;height:auto!important;min-height:100%!important;position:relative!important;inset:auto!important;overflow:visible!important}.solo-practice-area:-webkit-full-screen .working-table{overscroll-behavior:contain;touch-action:pan-x pan-y!important;height:calc(100svh - 76px)!important;min-height:390px!important;max-height:none!important;overflow:auto!important}.solo-practice-area:fullscreen .working-table{overscroll-behavior:contain;touch-action:pan-x pan-y!important;height:calc(100svh - 76px)!important;min-height:390px!important;max-height:none!important;overflow:auto!important}.solo-practice-area:-webkit-full-screen .table-cards.free-layout{min-width:850px!important;min-height:720px!important}.solo-practice-area:fullscreen .table-cards.free-layout{min-width:850px!important;min-height:720px!important}.solo-practice-area:-webkit-full-screen .workspace-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;display:grid!important}.solo-practice-area:fullscreen .workspace-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;display:grid!important}.solo-practice-area:-webkit-full-screen .workspace-toolbar>div{display:none!important}.solo-practice-area:fullscreen .workspace-toolbar>div{display:none!important}:-webkit-any(.solo-practice-area:-webkit-full-screen .workspace-toolbar>button,.solo-practice-area:-webkit-full-screen .workspace-toolbar>a){min-height:43px!important;padding:3px 1px!important;font-size:8px!important}:is(.solo-practice-area:fullscreen .workspace-toolbar>button,.solo-practice-area:fullscreen .workspace-toolbar>a){min-height:43px!important;padding:3px 1px!important;font-size:8px!important}.solo-practice-area:-webkit-full-screen .workspace-toolbar :where(b,span){font-size:8px!important}.solo-practice-area:fullscreen .workspace-toolbar :where(b,span){font-size:8px!important}:-webkit-any(.solo-practice-area:-webkit-full-screen .workspace-toolbar>button>span,.solo-practice-area:-webkit-full-screen .workspace-toolbar>a>span){font-size:17px!important}:is(.solo-practice-area:fullscreen .workspace-toolbar>button>span,.solo-practice-area:fullscreen .workspace-toolbar>a>span){font-size:17px!important}}@media (max-width:900px) and (orientation:landscape){.solo-practice-area:-webkit-full-screen .working-table{height:calc(100svh - 52px)!important;min-height:300px!important}.solo-practice-area:fullscreen .working-table{height:calc(100svh - 52px)!important;min-height:300px!important}.solo-practice-area:-webkit-full-screen .table-cards.free-layout{min-height:560px!important}.solo-practice-area:fullscreen .table-cards.free-layout{min-height:560px!important}}.solo-practice-area .table-cards.free-layout{width:var(--workspace-board-width,1400px)!important;min-width:var(--workspace-board-width,1400px)!important;max-width:none!important;position:relative!important;inset:auto!important}.solo-practice-area .work-card,.solo-practice-area .work-card .card-main{touch-action:none!important}.solo-practice-area .card-question{z-index:3!important;top:calc(100% + 96px)!important;bottom:auto!important}.card-question-modal textarea:disabled{cursor:not-allowed;color:#7d91a3!important;background:#edf3f8!important}@media (max-width:700px){.solo-practice-area .card-workspace:not(.workspace-focused) .working-table{touch-action:pan-x pan-y!important;height:min(68vh,650px)!important;min-height:430px!important;max-height:68vh!important;overflow:auto!important}.solo-practice-area:has(.solo-workspace.workspace-focused) .working-table{touch-action:pan-x pan-y!important;height:min(68vh,650px)!important;min-height:430px!important;max-height:68vh!important;overflow:auto!important}.solo-practice-area .card-workspace:not(.workspace-focused) .table-cards.free-layout{width:var(--workspace-board-width,1400px)!important;min-width:var(--workspace-board-width,1400px)!important;min-height:720px!important}.solo-practice-area:has(.solo-workspace.workspace-focused) .table-cards.free-layout{width:var(--workspace-board-width,1400px)!important;min-width:var(--workspace-board-width,1400px)!important;min-height:720px!important}.solo-practice-area .card-question{top:calc(100% + 104px)!important}}@media (max-width:600px){#spread-addons .pack-buttons button{padding:17px 58px!important}#spread-addons .pack-buttons button>div strong{white-space:normal!important}}.client-coming-actions{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.client-coming-actions button{color:#174d7b;cursor:pointer;background:linear-gradient(145deg,#fff,#f1f7ff);border:1px solid #c9ddef;border-radius:14px;grid-template-columns:34px auto auto;align-items:center;gap:9px;min-height:48px;padding:7px 14px;display:grid;box-shadow:0 8px 22px #244b7610}.client-coming-actions button>span{color:#e94b94;background:#ffe8f3;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.client-coming-actions button:nth-child(2)>span{color:#6e65db;background:#e8efff}.client-coming-actions button b{font-size:14px}.client-coming-actions button small{color:#668099;text-transform:uppercase;background:#edf3f8;border-radius:999px;padding:4px 8px;font-size:10px}.question-modal-skip{color:#365f7e;background:#f7faff;border:1px solid #d9e6f0;border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:14px;display:flex}.question-modal-skip input{accent-color:#e94b94;flex:0 0 18px;width:18px;height:18px}.working-table{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;overflow:auto!important}.table-cards.free-layout{width:var(--workspace-board-width)!important;min-width:var(--workspace-board-width)!important;inset:0 auto auto 0!important}.work-card,.work-card .card-main{touch-action:none!important}.solo-practice-area.is-empty .practice-export-actions button{opacity:.55}#spread-addons .pack-buttons button{grid-template-columns:minmax(0,1fr)!important;padding:17px 66px 17px 48px!important;display:grid!important}.tariff-reference .pack-buttons button>i,#spread-addons .pack-buttons .pack-check{top:14px!important;left:13px!important;right:auto!important}.tariff-reference .pack-buttons button>.pack-card-visual,#spread-addons .pack-buttons button>.pack-card-visual{z-index:2;border-radius:8px!important;width:36px!important;height:48px!important;margin:0!important;position:absolute!important;top:13px!important;left:auto!important;right:13px!important;transform:rotate(4deg)!important}.tariff-reference .pack-buttons button>.pack-card-visual:before,#spread-addons .pack-buttons button>.pack-card-visual:before{border-radius:6px!important;inset:3px!important;transform:rotate(-8deg)!important}.tariff-reference .pack-buttons button>.pack-card-visual:after,#spread-addons .pack-buttons button>.pack-card-visual:after{border-radius:5px!important;inset:6px!important}.tariff-reference .pack-buttons button>div,#spread-addons .pack-buttons button>div{min-width:0;grid-column:1!important}.tariff-reference .pack-buttons button>em,#spread-addons .pack-buttons button>em{text-align:center!important;grid-column:1!important;width:100%!important}@media (max-width:700px){.client-coming-actions{grid-template-columns:1fr 1fr;display:grid}.client-coming-actions button{text-align:left;grid-template-columns:30px 1fr;padding:7px 9px}.client-coming-actions button small{grid-column:2;width:max-content}.working-table{overflow-x:scroll!important}.table-cards.free-layout{width:var(--workspace-board-width)!important;min-width:var(--workspace-board-width)!important}.solo-practice-area .card-question{top:calc(100% + 104px)!important}.card-question-modal>section>.question-modal-skip{flex-direction:row!important;display:flex!important}.question-modal-skip span{font-size:13px}}#spread-addons .pack-buttons button{position:relative!important}#spread-addons .pack-buttons .pack-check{z-index:4;color:#fff;background:#fff;border:1px solid #b9cee0;border-radius:7px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 3px 9px #244d7617}#spread-addons .pack-buttons button.selected .pack-check{background:#ef4b96;border-color:#ef4b96}#spread-addons .pack-card-visual{position:relative;transform:rotate(-4deg);box-shadow:0 8px 17px #336b9d2b;background:linear-gradient(145deg,#d9ecff,#a7cfff)!important;border-radius:10px!important;width:52px!important;height:62px!important;display:block!important}#spread-addons .pack-card-visual:before,#spread-addons .pack-card-visual:after{content:"";transform-origin:bottom;background:linear-gradient(145deg,#f8fbff,#d8ecff);border:1px solid #ffffffb8;border-radius:8px;position:absolute;inset:4px;transform:rotate(8deg)}#spread-addons .pack-card-visual:after{background:radial-gradient(circle at 50% 42%,#fff 0 12%,#0000 13%),linear-gradient(160deg,#71aff0,#9e7ce8 52%,#f183b8);inset:8px;transform:rotate(1deg)}#spread-addons .pack-card-tone-2:after{background:radial-gradient(circle at 50% 42%,#fff 0 12%,#0000 13%),linear-gradient(160deg,#ffb6cc,#e86da4 52%,#7eaef2)}#spread-addons .pack-card-tone-3:after{background:radial-gradient(circle at 50% 42%,#fff 0 12%,#0000 13%),linear-gradient(160deg,#cbb8ff,#866ee5 52%,#64bce9)}#spread-addons .pack-card-tone-4:after{background:radial-gradient(circle at 50% 42%,#fff 0 12%,#0000 13%),linear-gradient(160deg,#b9eff0,#579fda 52%,#845dd3)}.template-market-reference{position:relative;overflow:hidden;background:linear-gradient(130deg,#fff 0,#f8fbff 58%,#fff7fb 100%)!important;padding:28px!important}.template-market-reference:before{content:"♡";color:#ef4b96;pointer-events:none;font-size:30px;position:absolute;top:34px;right:33%;transform:rotate(-8deg)}.template-market-reference>header{z-index:1;position:relative;align-items:center!important}.template-market-reference>header h2{color:#102f5b;font-size:34px;line-height:1.08;margin:7px 0 5px!important}.template-market-reference>header p{color:#667f9d;margin:0;font-size:16px}.template-search-box{display:block;position:relative;min-width:min(380px,36vw)!important;font-weight:400!important}.template-search-box>span{z-index:2;color:#123f70;font-size:25px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.template-market-reference .template-search-box input{min-height:50px;color:#173a5b!important;background:#fff!important;margin:0!important;padding:12px 16px 12px 47px!important}.template-filter-row{justify-content:space-between;align-items:center;gap:18px;margin-top:23px;display:flex}.template-market-reference .template-category-filter{gap:9px;margin:0}.template-market-reference .template-category-filter button{color:#365f87;background:#fff;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:9px 15px;display:inline-flex;box-shadow:0 5px 14px #315c830b}.template-market-reference .template-category-filter button>span{color:#367ed0;font-size:18px}.template-market-reference .template-category-filter button.active{color:#bd286e;background:#fff5fa;border-color:#f04b96}.template-market-reference .template-category-filter button.active>span{color:#ef3f8d}.template-sort{color:#486b8c;flex:none;align-items:center;gap:10px;font-size:13px;display:flex}.template-sort select{color:#173a5b;background:#fff;border:1px solid #bfd5e7;border-radius:11px;min-height:44px;padding:8px 35px 8px 13px}.template-market-reference .template-search-result{color:#657f98;margin:12px 0 -7px}.template-market-reference .template-market-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.template-market-reference .template-showcase-card{border-color:#d2e1ef;grid-template-columns:108px minmax(0,1fr);gap:14px;min-height:258px;display:grid;box-shadow:0 10px 28px #274f7810;background:#fff!important;padding:15px!important}.template-showcase-cover{background:linear-gradient(150deg,#dbeeff,#9cc8ef 48%,#f7c4d8);border-radius:12px;align-self:start;place-items:center;height:168px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #21476e25}.template-showcase-cover:before{content:"";background:radial-gradient(circle at 70% 18%,#fff9 0 9%,#0000 10%),linear-gradient(150deg,#0000 45%,#ffffff40 46% 52%,#0000 53%);position:absolute;inset:0}.template-showcase-cover>span{z-index:2;color:#fff;text-shadow:0 3px 12px #4b6796;background:#ffffff73;border:1px solid #ffffff9c;border-radius:50%;place-items:center;width:52px;height:52px;font-size:30px;display:grid;position:relative}.template-showcase-cover>i,.template-showcase-cover>b{background:#789ad56b;border-radius:55% 55% 0 0;width:110px;height:105px;position:absolute;bottom:-30px;transform:rotate(18deg)}.template-showcase-cover>b{background:#fff6;bottom:-43px;left:-45px;transform:rotate(-22deg)}.template-showcase-card.tone-rose .template-showcase-cover{background:linear-gradient(150deg,#ffddea,#d698d5 50%,#728fd2)}.template-showcase-card.tone-violet .template-showcase-cover{background:linear-gradient(150deg,#d9d8ff,#9b8be5 50%,#4975a7)}.template-showcase-card.tone-mint .template-showcase-cover{background:linear-gradient(150deg,#d9f7ee,#7cc8c6 50%,#567dc0)}.template-showcase-card.tone-sun .template-showcase-cover{background:linear-gradient(150deg,#fff0c7,#f4bb7f 50%,#cb729d)}.template-showcase-card.tone-aqua .template-showcase-cover{background:linear-gradient(150deg,#d9f6ff,#70c5df 50%,#688bd1)}.template-showcase-copy{flex-direction:column;min-width:0;display:flex}.template-showcase-copy .template-card-top{align-items:center;gap:6px}.template-showcase-copy .template-card-top>span{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:9px;overflow:hidden}.template-showcase-copy .template-card-top small{white-space:nowrap;font-size:11px}.template-showcase-copy h3{color:#102f5b;line-height:1.18;margin:13px 0 6px!important;font-size:18px!important}.template-showcase-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden;color:#617a96!important;min-height:54px!important;margin:0!important}.template-availability{color:#39755f;margin:9px 0;font-size:11px;font-weight:700}.template-showcase-copy .main-btn,.template-showcase-copy .demo-spread-button{border-radius:10px;min-height:43px;margin-top:auto;padding:10px 8px;font-size:12px}.personal-spreads-reference{overflow:hidden;background:linear-gradient(125deg,#fff 0,#fbfdff 60%,#fff3f8 100%)!important;padding:26px!important}.personal-spreads-reference>header{border-bottom:1px solid #dfebf5;padding-bottom:18px;align-items:center!important}.personal-spreads-reference>header h2{font-size:31px}.personal-spreads-reference>header p{color:#68819a;max-width:760px;margin:5px 0 0}.personal-spreads-content{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:18px;margin-top:18px;display:grid}.personal-spreads-content>.template-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.personal-spreads-empty{text-align:center;background:#ffffffa8;border:1px dashed #c9dced;border-radius:18px;align-content:center;place-items:center;min-height:210px;padding:25px;display:grid}.personal-spreads-empty>span{color:#e94b92;font-size:42px}.personal-spreads-empty>b{color:#173a5b;margin-top:8px;font-size:18px}.personal-spreads-empty>p{color:#6b8297;margin:6px 0 0}.personal-spreads-promo{color:#173a5b;background:radial-gradient(circle at 90% 16%,#fff 0 5%,#0000 6%),linear-gradient(140deg,#fff1f7,#eef6ff);border:1px solid #f0c9db;border-radius:19px;min-height:210px;padding:25px;position:relative}.personal-spreads-promo>span{color:#e9438c;background:#fff;border-radius:15px;place-items:center;width:48px;height:48px;font-size:25px;display:grid;box-shadow:0 8px 20px #dd4f9122}.personal-spreads-promo h3{margin:15px 0 12px;font-size:18px}.personal-spreads-promo ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.personal-spreads-promo li:before{content:"✓";color:#ed4892;margin-right:9px;font-weight:900}@media (max-width:1250px){.template-market-reference .template-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.template-market-reference{padding:16px!important}.template-market-reference:before{display:none}.template-market-reference>header{align-items:stretch!important}.template-market-reference>header h2{font-size:27px}.template-market-reference>header p{font-size:13px}.template-search-box{width:100%;min-width:0!important}.template-filter-row{flex-direction:column;align-items:stretch}.template-sort{justify-content:space-between}.template-sort select{flex:1}.template-market-reference .template-market-grid{grid-template-columns:1fr!important}.template-market-reference .template-showcase-card{grid-template-columns:96px minmax(0,1fr);min-height:225px;padding:12px!important}.template-showcase-cover{height:146px}.template-showcase-copy h3{font-size:17px!important}.template-showcase-copy>p{font-size:12px}.personal-spreads-reference{padding:16px!important}.personal-spreads-reference>header{align-items:stretch!important}.personal-spreads-reference>header h2{font-size:25px}.personal-spreads-reference>header .secondary-btn{text-align:center;width:100%}.personal-spreads-content,.personal-spreads-content>.template-market-grid{grid-template-columns:1fr}.personal-spreads-promo{min-height:0}}@media (prefers-color-scheme:dark){.template-market-reference,.template-market-reference .template-showcase-card,.personal-spreads-reference,.personal-spreads-empty{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#173a5b!important;background-color:#fff!important}.template-market-reference :where(h2,h3,b,strong,label),.personal-spreads-reference :where(h2,h3,b,strong,label){color:#173a5b!important}.template-market-reference :where(p,small),.personal-spreads-reference :where(p,small){color:#617b95!important}}#spread-addons.spread-pack-box{background:linear-gradient(135deg,#f4f9ff 0%,#fff7fb 54%,#f5f0ff 100%)!important;border:1px solid #c9dff1!important;border-radius:26px!important;grid-template-columns:1fr!important;gap:20px!important;padding:28px!important;display:grid!important;box-shadow:0 18px 48px #1b4f7c1f!important}#spread-addons .pack-intro{gap:18px!important;padding:0!important;display:grid!important}#spread-addons .pack-title-row{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;display:flex!important}#spread-addons .pack-title-row>div{max-width:820px}#spread-addons .pack-title-row small{color:#1477c9!important;letter-spacing:.11em!important;font-size:13px!important;font-weight:900!important}#spread-addons .pack-title-row h3{color:#0b3157!important;max-width:860px!important;margin:7px 0 0!important;font-size:30px!important;line-height:1.15!important}#spread-addons .pack-title-row>span{flex:none;color:#a32163!important;background:#fff0f7!important;border:1px solid #ffc4df!important;border-radius:999px!important;padding:12px 18px!important;font-size:14px!important;font-weight:900!important;box-shadow:0 8px 20px #de3f8d1a!important}#spread-addons .pack-description{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}#spread-addons .pack-description p{color:#244f72!important;background:#ffffffc7!important;border:1px solid #dceaf5!important;border-radius:16px!important;max-width:none!important;margin:0!important;padding:16px 18px!important;font-size:16px!important;line-height:1.55!important}#spread-addons .pack-description strong{color:#0b3157!important}#spread-addons .pack-choose-label{color:#0b3157!important;font-size:19px!important}#spread-addons .pack-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important;overflow:visible!important}#spread-addons .pack-buttons button{color:#0b3157!important;background:#fff!important;border:2px solid #c7dced!important;border-radius:19px!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:13px!important;min-height:132px!important;padding:18px!important;box-shadow:0 10px 25px #184a7414!important}#spread-addons .pack-buttons button:hover{transform:translateY(-2px);border-color:#72aee0!important;box-shadow:0 15px 30px #184a7424!important}#spread-addons .pack-buttons button.selected{background:#fff6fb!important;border-color:#ed4b97!important;box-shadow:0 13px 32px #e13b8b29!important}#spread-addons .pack-buttons button>span{width:52px!important;height:52px!important;font-size:27px!important}#spread-addons .pack-buttons button strong{color:#0b3157!important;font-size:16px!important;line-height:1.25!important}#spread-addons .pack-buttons button b{color:#0b3157!important;font-size:27px!important;line-height:1.1!important}#spread-addons .pack-buttons button small{color:#3e6685!important;font-size:14px!important;line-height:1.3!important}#spread-addons .pack-buttons button em{color:#1769aa!important;white-space:nowrap!important;padding:10px 13px!important;font-size:13px!important}#spread-addons .pack-buttons button.selected em{color:#a92164!important;background:#ffe5f2!important}#spread-addons .tariff-order{background:linear-gradient(105deg,#fff 0%,#fff5fa 58%,#f1f7ff 100%)!important;border:2px solid #ee5aa1!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto minmax(210px,270px)!important;align-items:center!important;gap:22px!important;padding:20px 22px!important;display:grid!important;box-shadow:0 14px 35px #de3f8d26!important}#spread-addons .tariff-order>div{gap:5px!important;display:grid!important}#spread-addons .tariff-order small{color:#b2256b!important;letter-spacing:.11em!important;font-size:11px!important}#spread-addons .tariff-order b{color:#0b3157!important;gap:4px!important;font-size:17px!important;line-height:1.35!important;display:grid!important}#spread-addons .tariff-order b span{color:#426884!important;font-size:14px!important;font-weight:600!important}#spread-addons .tariff-order>strong{color:#0b3157!important;white-space:nowrap!important;font-size:22px!important}#spread-addons .tariff-order>button{color:#fff!important;background:linear-gradient(105deg,#f53283,#9b55da 55%,#2f9de9)!important;border-radius:14px!important;grid-area:auto!important;min-height:52px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 24px #bf3d9a3d!important}#spread-addons .tariff-order>button:disabled{color:#496b85!important;box-shadow:none!important;background:#dce8f2!important}@media (max-width:900px){#spread-addons .pack-description,#spread-addons .pack-buttons{grid-template-columns:1fr!important}#spread-addons .tariff-order{grid-template-columns:1fr auto!important}#spread-addons .tariff-order>button{grid-column:1/-1!important;width:100%!important}}@media (max-width:600px){#spread-addons.spread-pack-box{border-radius:21px!important;gap:16px!important;padding:17px!important}#spread-addons .pack-title-row{gap:13px!important;display:grid!important}#spread-addons .pack-title-row h3{font-size:24px!important;line-height:1.18!important}#spread-addons .pack-title-row>span{width:max-content;max-width:100%;white-space:normal!important;padding:10px 14px!important;font-size:13px!important}#spread-addons .pack-description{gap:9px!important}#spread-addons .pack-description p{padding:14px!important;font-size:15px!important;line-height:1.52!important}#spread-addons .pack-choose-label{font-size:18px!important}#spread-addons .pack-buttons button{grid-template-columns:47px minmax(0,1fr)!important;min-height:126px!important;padding:15px!important}#spread-addons .pack-buttons button>span{width:47px!important;height:47px!important}#spread-addons .pack-buttons button>em{text-align:center!important;grid-column:1/-1!important;width:100%!important;font-size:14px!important}#spread-addons .pack-buttons button strong{font-size:16px!important}#spread-addons .pack-buttons button b{font-size:26px!important}#spread-addons .pack-buttons button small{font-size:14px!important}#spread-addons .tariff-order{grid-template-columns:1fr!important;gap:13px!important;padding:18px!important}#spread-addons .tariff-order>strong{font-size:22px!important}}.tariff-quiet-consents{background:#f8fbfe;border:1px solid #dce8f3;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:-4px 0 22px;padding:10px 14px;display:flex}.tariff-quiet-consents label{color:#4d6d87;cursor:pointer;align-items:center;gap:8px;font-size:12px;line-height:1.35;display:flex}.tariff-quiet-consents input{accent-color:#2d88e8;width:16px;height:16px;margin:0}.tariff-quiet-consents a{color:#286fae;font-weight:700}.tariff-quiet-consents small{color:#72899d;margin-left:4px;font-size:11px}#spread-addons .pack-buttons{grid-template-columns:repeat(4,minmax(0,1fr))!important}#spread-addons .pack-buttons button{grid-template-columns:46px minmax(0,1fr)!important;align-content:center!important;min-height:168px!important}#spread-addons .pack-buttons button>span{width:46px!important;height:46px!important}#spread-addons .pack-buttons button>em{text-align:center!important;grid-column:1/-1!important;width:100%!important}#spread-addons .tariff-payment-status{color:#9e2458!important;background:#fff2f7!important;border:1px solid #ef9aba!important;border-radius:13px!important;margin:0!important;padding:12px 16px!important;font-size:14px!important}@media (max-width:1180px){#spread-addons .pack-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.tariff-quiet-consents{justify-content:flex-start;align-items:flex-start;margin-bottom:16px;padding:10px 12px}.tariff-quiet-consents label{align-items:flex-start;font-size:11px}.tariff-quiet-consents small{margin:2px 0 0;font-size:10px;display:block}#spread-addons .pack-buttons{grid-template-columns:1fr!important}#spread-addons .pack-buttons button{min-height:128px!important}}.portal-main :where(.tariff-reference,.subscription-dashboard,.solo-practice-area){color:#102f50!important}.portal-main :where(.tariff-reference,.subscription-dashboard,.solo-practice-area) :where(p,small,em,label){color:#496b87!important;opacity:1!important}.portal-main :where(.tariff-reference,.subscription-dashboard,.solo-practice-area) :where(h1,h2,h3,h4,b,strong){color:#102f50!important;opacity:1!important}.billing-switch button span{background:#ffe1ee;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:10px;font-weight:900;display:inline-flex;color:#d9377e!important}.billing-switch button.active span{background:#fff;color:#d9377e!important}.tariff-reference .period-saving{background:#e5f8ef;border-radius:999px;width:max-content;margin:8px 0 0;padding:6px 10px;font-weight:900;display:inline-flex;color:#087756!important;font-size:12px!important}.tariff-reference .spread-pack-box{color:#102f50!important;background:linear-gradient(120deg,#eef6ff,#fff6fa)!important;border-color:#cfe0f0!important}.tariff-reference .pack-intro>small{color:#1e73c6!important}.tariff-reference .pack-intro h3{color:#102f50!important}.tariff-reference .pack-intro p{color:#476b88!important}.tariff-reference .pack-buttons button{color:#102f50!important;background:#fff!important;border-color:#c9dced!important}.tariff-reference .pack-buttons button :where(strong,b){color:#102f50!important}.tariff-reference .pack-buttons button small{color:#476b88!important}.tariff-reference .pack-buttons button em{color:#175f9f!important;background:#e7f2ff!important}.tariff-reference .tariff-order{color:#102f50!important;background:#fff!important;border-color:#c9dced!important}.tariff-reference .tariff-order :where(small,b,span,strong){color:#234e71!important}.tariff-reference .tariff-order>strong{color:#102f50!important}.tariff-reference .tariff-order>button:not(.pack-only){color:#fff!important}.subscription-next-plan{background:linear-gradient(120deg,#fff2f8,#f0f6ff);border:1px solid #f0b7d1;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:25px 28px;display:grid;box-shadow:0 18px 45px #28577f12}.subscription-next-plan .next-plan-icon{color:#e83e87;background:linear-gradient(145deg,#ffdfec,#dfeaff);border-radius:24px;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.subscription-next-plan>div:nth-child(2)>small{letter-spacing:.13em;font-weight:900;color:#2479cf!important;font-size:11px!important}.subscription-next-plan h2{margin:6px 0 3px;font-size:25px}.subscription-next-plan h3{margin:0 0 12px;font-size:16px;color:#c93476!important}.subscription-next-plan ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.subscription-next-plan li{color:#264f70;font-size:13px}.subscription-next-plan .main-btn{text-align:center;min-width:190px}.solo-practice-area .card-workspace{background:#f8fbff!important;border:1px solid #cbdfee!important;border-radius:24px!important;box-shadow:0 22px 60px #244e7818!important}.solo-practice-area .practice-start-choice{background:linear-gradient(115deg,#fff6fa,#eef6ff)!important;border-bottom:1px solid #d4e4f2!important;padding:16px!important}.solo-practice-area .practice-start-actions>button{color:#102f50!important;background:#fff!important;border:1px solid #c8dced!important;border-radius:16px!important;min-height:76px!important;box-shadow:0 8px 22px #234d7610!important}.solo-practice-area .practice-start-actions>button.active{background:#fff6fa!important;border:2px solid #f04a91!important;box-shadow:0 10px 28px #e3498a1b!important}.solo-practice-area .practice-start-actions>button>span{color:#2477cb!important;background:#e8f3ff!important}.solo-practice-area .practice-start-actions>button.template>span{color:#e03c83!important;background:#ffe3ef!important}.solo-practice-area .practice-query-bar{margin:12px 14px 0;background:#fff!important;border:1px solid #d4e3f0!important;border-radius:15px!important;padding:12px 14px!important}.solo-practice-area .practice-query-bar input{color:#102f50!important;background:#f8fbff!important;border-color:#bdd4e6!important}.solo-practice-area .deck-box-source{margin:12px 14px;background:#fff!important;border:1px solid #d4e3f0!important;border-radius:18px!important;padding:16px!important}.solo-practice-area .deck-box-shelf.always-visible{background:#f5f9ff;border-radius:15px;gap:12px!important;padding:8px 8px 14px!important}.solo-practice-area .deck-box{color:#102f50!important;background:#fff!important;border-color:#c6daeb!important;box-shadow:0 7px 17px #244d7615!important}.solo-practice-area .deck-box.selected{border-color:#ef4b92!important;box-shadow:0 8px 22px #e64c901f!important}.solo-practice-area .deck-box small{color:#496b87!important}.solo-practice-area .deck-draw-actions{background:linear-gradient(110deg,#f2f7ff,#fff1f7);border-radius:15px;border:0!important;padding:12px!important}.solo-practice-area .choice-mode{margin:0 14px 12px;background:#fff!important;border:1px solid #d4e3f0!important;border-radius:15px!important;padding:11px 13px!important}.solo-practice-area .choice-mode button{color:#315d7e!important;background:#f7faff!important;border-color:#bfd5e6!important}.solo-practice-area .choice-mode button.active{color:#125f9f!important;background:#eaf4ff!important;border-color:#65a4db!important}.solo-practice-area .card-spread{margin:0 14px 12px;background:linear-gradient(135deg,#f1f7ff,#fff1f7)!important;border:1px solid #d4e3f0!important;border-radius:17px!important;padding:14px!important}.solo-practice-area .workspace-toolbar{background:#fff!important;border-color:#d0e0ee!important;padding:11px 14px!important;box-shadow:0 8px 22px #244d7610!important}.solo-practice-area .workspace-toolbar :where(button,a){color:#155f99!important;background:#fff!important;border-color:#bcd3e4!important}.solo-practice-area .workspace-toolbar .clear-btn{color:#a13e60!important;border-color:#e9bfd0!important}.solo-practice-area .working-table{background-color:#eef4f7!important;background-image:linear-gradient(135deg,#f4fbffe0,#fff6fac2),url(/_next/static/media/ezoterium-marble-table.SgmUtjIS.png)!important;border-top:1px solid #d2e1ed!important;min-height:590px!important;box-shadow:inset 0 1px #fff,inset 0 0 90px #34627a12!important}.solo-practice-area .table-empty{border:1px dashed #b9d2e4;border-radius:24px;padding:32px;background:#ffffffc7!important}.solo-practice-area .table-empty p{color:#496b87!important}@media (prefers-color-scheme:dark){.portal-main :where(.tariff-reference,.tariff-grid article,.subscription-dashboard,.subscription-current-hero,.subscription-next-plan,.subscription-history,.solo-practice-area,.solo-practice-area .card-workspace,.solo-practice-area .practice-start-choice,.solo-practice-area .practice-start-actions>button,.solo-practice-area .practice-query-bar,.solo-practice-area .deck-box-source,.solo-practice-area .choice-mode,.solo-practice-area .workspace-toolbar,.solo-practice-area .card-spread){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#102f50!important}.portal-main :where(.tariff-reference,.subscription-dashboard,.solo-practice-area) :where(p,small,em,label){color:#496b87!important;opacity:1!important}.portal-main :where(.tariff-reference,.subscription-dashboard,.solo-practice-area) :where(h1,h2,h3,h4,b,strong){color:#102f50!important;opacity:1!important}.tariff-reference .spread-pack-box{background:linear-gradient(120deg,#eef6ff,#fff6fa)!important}.tariff-reference .spread-pack-box :where(h3,p,small,strong,b,span,em){color:#254d70!important}}@media (max-width:700px){.subscription-next-plan{grid-template-columns:52px 1fr;gap:13px;padding:18px}.subscription-next-plan .next-plan-icon{border-radius:17px;width:52px;height:52px;font-size:25px}.subscription-next-plan>div:nth-child(2){min-width:0}.subscription-next-plan h2{font-size:20px}.subscription-next-plan h3{font-size:14px}.subscription-next-plan ul{gap:7px;display:grid}.subscription-next-plan li{font-size:12px}.subscription-next-plan .main-btn{grid-column:1/-1;width:100%}.solo-practice-area .card-workspace{border-radius:18px!important}.solo-practice-area .practice-start-choice{padding:9px!important}.solo-practice-area .practice-start-copy{display:none!important}.solo-practice-area .practice-start-actions{grid-template-columns:1fr 1fr!important;gap:7px!important}.solo-practice-area .practice-start-actions>button{border-radius:12px!important;grid-template-columns:32px 1fr!important;gap:7px!important;min-height:58px!important;padding:8px!important}.solo-practice-area .practice-start-actions>button>span{width:32px!important;height:32px!important;font-size:17px!important}.solo-practice-area .practice-start-actions small,.solo-practice-area .practice-start-actions i{display:none!important}.solo-practice-area .practice-start-actions b{font-size:11px!important;line-height:1.2!important}.solo-practice-area .practice-query-bar{margin:8px 8px 0;border-radius:12px!important;padding:9px!important}.solo-practice-area .practice-query-bar label{gap:6px}.solo-practice-area .practice-query-bar b{font-size:12px!important}.solo-practice-area .practice-query-bar input{min-height:40px!important;font-size:12px!important}.solo-practice-area .deck-box-source{margin:8px;border-radius:14px!important;padding:10px!important}.solo-practice-area .deck-shelf-label{font-size:12px!important}.solo-practice-area .deck-box-shelf.always-visible{gap:8px!important;padding:6px 4px 10px!important}.solo-practice-area .deck-box-shelf.always-visible .deck-box-item{flex-basis:96px!important}.solo-practice-area .deck-box-shelf.always-visible .deck-box{grid-template-rows:84px auto auto!important;min-height:142px!important;padding:5px!important}.solo-practice-area .deck-box-shelf.always-visible .deck-box img,.solo-practice-area .deck-box-shelf.always-visible .deck-box>span{height:84px!important}.solo-practice-area .deck-box-shelf.always-visible .deck-box strong{min-height:27px!important;font-size:10px!important}.solo-practice-area .deck-box-shelf.always-visible .deck-box small{font-size:9px!important}.solo-practice-area .deck-draw-actions{grid-template-columns:1fr 1fr!important;padding:9px!important}.solo-practice-area .deck-draw-actions>span{font-size:10px!important}.solo-practice-area .deck-draw-actions button{min-height:36px!important;font-size:10px!important}.solo-practice-area .choice-mode{margin:0 8px 8px;padding:8px!important}.solo-practice-area .choice-mode button{min-height:35px!important}.solo-practice-area .choice-mode :where(b,small){font-size:10px!important}.solo-practice-area .card-spread{margin:0 8px 8px;padding:9px!important}.solo-practice-area .scattered-cards{min-height:135px!important;padding-block:7px!important}.solo-practice-area .scattered-cards button{flex-basis:78px!important;height:118px!important}.solo-practice-area .workspace-toolbar{padding:6px!important}.solo-practice-area .workspace-toolbar>div{display:none!important}.solo-practice-area .workspace-toolbar :where(button,a){min-height:48px!important;font-size:9px!important}.solo-practice-area .working-table{min-height:520px!important}}#spread-addons.spread-pack-box{color:#102f50!important;background:#f1f7ff!important;border:1px solid #bcd4e8!important}#spread-addons.spread-pack-box:after{display:none!important}#spread-addons.spread-pack-box :where(h2,h3,h4,b,strong,p,small,span,em){color:#173f63!important;opacity:1!important;text-shadow:none!important}#spread-addons .pack-intro>small{color:#176cb4!important}#spread-addons .pack-intro>p{color:#315d7e!important}#spread-addons .pack-buttons button{color:#102f50!important;background:#fff!important;border:1px solid #9fc2df!important}#spread-addons .pack-buttons button :where(b,strong,small){color:#173f63!important;opacity:1!important}#spread-addons .pack-buttons button>em{color:#155d9b!important;background:#e5f2ff!important}#spread-addons .tariff-order{color:#102f50!important;background:#fff!important;border:2px solid #c1d7e9!important}#spread-addons .tariff-order :where(small,b,span,strong){color:#102f50!important;opacity:1!important}#spread-addons .tariff-order>button:not(.pack-only){color:#fff!important}.subscription-current-hero :where(p,small,em),.subscription-next-plan :where(p,small,li),.subscription-history :where(p,small,span){color:#315b7b!important;opacity:1!important}.subscription-current-hero :where(h2,h3,b,strong),.subscription-next-plan :where(h2,h3,b,strong),.subscription-history :where(h2,h3,b,strong){color:#102f50!important;opacity:1!important}.subscription-next-plan .main-btn{color:#fff!important}.solo-practice-area .working-table{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;overflow:auto!important}.solo-practice-area .table-cards.free-layout{width:var(--workspace-board-width,900px)!important;min-width:var(--workspace-board-width,900px)!important;max-width:none!important}.solo-practice-area .card-question{color:#173f63!important;background:#fff!important;border-left-color:#ef4b92!important;max-height:72px!important;top:calc(100% + 58px)!important;bottom:auto!important}@media (prefers-color-scheme:dark){#spread-addons.spread-pack-box{color:#102f50!important;background:#f1f7ff!important}#spread-addons.spread-pack-box :where(h2,h3,h4,b,strong,p,small,span,em),#spread-addons .pack-buttons button :where(b,strong,small),#spread-addons .tariff-order :where(small,b,span,strong){color:#173f63!important;opacity:1!important}.client-onboarding.onboarding-redesign,.client-onboarding.onboarding-redesign :where(header,nav,article,.onboarding-step-detail,.onboarding-step-detail aside){--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#102f50!important}.client-onboarding.onboarding-redesign :where(h2,h3,b,strong){color:#102f50!important}.client-onboarding.onboarding-redesign :where(p,small,em){color:#315b7b!important;opacity:1!important}}@media (max-width:700px){#spread-addons.spread-pack-box{border-radius:20px!important;padding:15px!important}#spread-addons .pack-intro{padding:4px!important}#spread-addons .pack-intro h3{font-size:23px!important}#spread-addons .pack-intro p{font-size:13px!important;line-height:1.45!important}#spread-addons .pack-buttons{gap:9px!important}#spread-addons .pack-buttons button{border-radius:14px!important;min-height:88px!important}#spread-addons .pack-buttons button small{font-size:11px!important}#spread-addons .tariff-order{padding:14px!important}.solo-practice-area .working-table{touch-action:pan-x pan-y!important;scrollbar-width:auto!important;width:100%!important;max-width:100%!important;overflow:scroll auto!important}.solo-practice-area .working-table::-webkit-scrollbar{width:10px!important;height:12px!important}.solo-practice-area .working-table::-webkit-scrollbar-track{background:#dceaf4!important}.solo-practice-area .working-table::-webkit-scrollbar-thumb{background:#5591bf!important;border:2px solid #dceaf4!important;border-radius:999px!important}.solo-practice-area .table-cards.free-layout{width:var(--workspace-board-width,900px)!important;min-width:var(--workspace-board-width,900px)!important;min-height:680px!important;position:relative!important;inset:auto!important}.solo-practice-area .work-card,.solo-practice-area .work-card .card-main{touch-action:none!important}.client-onboarding.onboarding-redesign{background:linear-gradient(145deg,#fff,#f5f9ff 58%,#fff3f8)!important;border:1px solid #c9deef!important;border-radius:21px!important;padding:18px 12px!important;box-shadow:0 18px 45px #234d7617!important}.onboarding-redesign>header{padding:2px 5px 14px!important}.onboarding-redesign>header small{color:#176fbe!important;font-size:10px!important}.onboarding-redesign>header h2{color:#102f50!important;font-size:25px!important}.onboarding-progress b{color:#284f70!important;font-size:12px!important}.onboarding-progress>span{background:#dbe7f2!important;height:8px!important}.onboarding-mobile-list{gap:8px!important;margin-top:5px!important}.onboarding-mobile-list>article{overflow:hidden;background:#fff!important;border:1px solid #d4e3ef!important;border-radius:15px!important;box-shadow:0 7px 18px #234d760b!important}.onboarding-mobile-list>article:last-child{border-bottom:1px solid #d4e3ef!important}.onboarding-mobile-list>article.active{background:linear-gradient(135deg,#fff4f9,#f2f7ff)!important;border-color:#ef82b1!important;margin:0!important;padding:0!important;box-shadow:0 10px 26px #df4f8d18!important}.onboarding-mobile-list>article>button{color:#102f50!important;grid-template-columns:42px 1fr 22px!important;min-height:67px!important;padding:11px 12px!important}.onboarding-mobile-list>article>button>span{color:#fff!important;background:#77ade7!important;border:6px solid #e4f0fb!important;width:38px!important;height:38px!important}.onboarding-mobile-list>article.active>button>span{background:#ef4b92!important;border-color:#ffdce9!important}.onboarding-mobile-list>article>button b{color:#102f50!important;font-size:14px!important;line-height:1.25!important}.onboarding-mobile-list>article>button small{color:#3d6482!important;font-size:11px!important}.onboarding-mobile-list .onboarding-step-detail{background:#fff!important;border:1px solid #cddfec!important;border-radius:14px!important;margin:0 9px 10px!important;padding:14px!important}.onboarding-mobile-list .onboarding-step-detail>div:nth-child(2)>small{color:#b92869!important;background:#ffe2ee!important;font-size:10px!important}.onboarding-mobile-list .onboarding-step-detail p{color:#294f6e!important;font-size:12px!important;line-height:1.5!important}.onboarding-mobile-list .onboarding-step-detail a{color:#fff!important;background:linear-gradient(100deg,#ff347d,#b14ed0)!important;box-shadow:0 9px 21px #dc438331!important}.onboarding-mobile-list .onboarding-step-detail aside{background:#edf7ff!important;border:1px solid #cce1ef!important}.onboarding-mobile-list .onboarding-step-detail aside b{color:#176db6!important}.onboarding-mobile-list .onboarding-step-detail aside p{color:#315d7c!important}}.tariff-reference{padding:34px 30px 28px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 3%,#edf6ff 0,#0000 29%),linear-gradient(145deg,#fff,#fbfdff)!important}.tariff-reference:before{content:"";opacity:.48;pointer-events:none;background:radial-gradient(circle,#dcecff 0,#f8eafb 42%,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-130px}.tariff-reference-heading{z-index:1;position:relative;align-items:center!important}.tariff-reference-heading>div:first-child{max-width:800px}.tariff-reference-heading small{font-size:11px;color:#2580e8!important}.tariff-reference-heading h2{color:#0c3159;letter-spacing:-.035em;font-size:34px;line-height:1.12;margin:12px 0 7px!important}.tariff-reference-heading p{max-width:790px;margin:0;font-size:15px;line-height:1.5;color:#587795!important}.tariff-heading-decoration{align-items:center;gap:18px;display:flex}.tariff-heading-decoration>span{font-family:Segoe Print,Bradley Hand,cursive;font-size:17px;line-height:1.3;transform:rotate(-5deg);color:#456789!important}.tariff-heading-decoration>b{color:#ef4b94;background:linear-gradient(145deg,#ffe3ef,#e6f2ff);border-radius:18px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.tariff-heading-decoration>em{color:#315979;background:linear-gradient(135deg,#fff0f7,#edf6ff);border-radius:18px;padding:16px 20px;font-size:13px;font-style:normal;font-weight:800;line-height:1.35}.billing-switch{z-index:1;background:#f1f6fb;border:1px solid #d5e4f2;border-radius:999px;width:max-content;margin:20px auto 6px;padding:5px;display:flex;position:relative;box-shadow:0 7px 18px #1f5a8b0c}.billing-switch button{color:#526f89;min-width:140px;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:800}.billing-switch button.active{color:#fff;background:linear-gradient(110deg,#2d7ef0,#37a8e7);box-shadow:0 7px 15px #287dd532}.billing-switch button:disabled{opacity:.62}.billing-switch button span{color:#e43f88;background:#ffe3ef;border-radius:999px;margin-left:5px;padding:3px 7px;font-size:11px}.tariff-reference .tariff-grid{z-index:1;gap:14px;margin:17px 0 20px;position:relative}.tariff-reference .tariff-grid article{background:#fff;border-color:#d9e6f2;border-radius:22px;flex-direction:column;min-height:478px;padding:24px 25px 20px;display:flex;box-shadow:0 15px 38px #174f7a0d}.tariff-reference .tariff-grid article.featured{background:linear-gradient(145deg,#fff,#fff4fa 62%,#f6f1ff);border:1.5px solid #ef69a8;box-shadow:0 20px 46px #d6479220}.tariff-reference .tariff-grid article>em{color:#fff;letter-spacing:.06em;background:linear-gradient(115deg,#f33d86,#e957a8);border-radius:999px;padding:7px 12px;font-size:9px;top:15px;right:17px}.tariff-card-title{align-items:center;gap:14px;padding-right:58px;display:flex}.plan-icon{color:#146ac2;background:#e6f2ff;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:28px;display:grid}.plan-icon-client_mindful{color:#ed468e;background:#ffe8f2}.plan-icon-client_advanced{color:#176abd;background:#e8f3ff}.tariff-card-title h3{color:#0c3159;font-size:20px;margin:0!important}.tariff-card-title small{margin-top:4px;font-size:13px;display:block;color:#62809b!important}.tariff-price{align-items:baseline;gap:7px;margin-top:25px;display:flex}.tariff-price strong{letter-spacing:-.03em;color:#0c3159!important;font-size:34px!important}.tariff-price span{font-size:16px;color:#0c3159!important}.tariff-reference .tariff-grid>article>p{min-height:43px;margin:6px 0 0;font-size:13px;line-height:1.45;color:#5e7891!important}.tariff-reference .tariff-grid ul{margin:15px 0 20px}.tariff-reference .tariff-grid li{color:#244d70;border:0;gap:11px;padding:7px 0;font-size:12.5px;line-height:1.35}.tariff-reference .tariff-grid li span{font-size:17px;line-height:1}.tariff-reference .plan-button{background:linear-gradient(110deg,#2b7df0,#36b7e6);border-radius:13px;place-items:center;min-height:52px;margin-top:auto;font-size:14px;display:grid}.tariff-reference article.featured .plan-button{background:linear-gradient(110deg,#fa3480,#8669e4)}.tariff-reference .plan-button.muted{cursor:default;background:#eaf3fa;color:#537591!important}.tariff-reference .spread-pack-box{z-index:1;box-shadow:none;border:1px solid #dbe7f2;border-radius:20px;grid-template-columns:300px 1fr;align-items:stretch;gap:20px;padding:10px 12px 10px 24px;position:relative;color:#0c3159!important;background:linear-gradient(120deg,#fbfdff,#f5faff)!important}.tariff-reference .spread-pack-box:after{display:none}.tariff-reference .spread-pack-box :where(h3,p,small,strong,b,span,em){color:inherit!important}.pack-intro{align-content:center;display:grid}.tariff-reference .pack-intro>small{font-size:10px;color:#2a7fe0!important}.tariff-reference .pack-intro h3{margin:7px 0 6px;font-size:25px}.tariff-reference .pack-intro p{margin:0;font-size:13px;color:#5b7892!important}.tariff-reference .pack-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tariff-reference .pack-buttons button{text-align:left;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:100px;padding:12px;display:grid;box-shadow:0 9px 22px #174f7a0b;color:#0c3159!important;background:#fff!important;border:1px solid #dce7f1!important}.tariff-reference .pack-buttons button>span{background:#e6f2ff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;color:#2478d0!important}.tariff-reference .pack-buttons button:nth-child(2)>span{background:#ffe8f2;color:#e84d92!important}.tariff-reference .pack-buttons button:nth-child(3)>span{background:#f0e8ff;color:#835bd2!important}.tariff-reference .pack-buttons button>div{gap:3px;display:grid}.tariff-reference .pack-buttons strong{font-size:12px}.tariff-reference .pack-buttons b{margin:0;font-size:21px}.tariff-reference .pack-buttons small{margin:0;font-size:11px;color:#66819a!important}.tariff-reference .pack-buttons em{background:#edf6ff;border-radius:9px;align-self:end;padding:8px 12px;font-size:11px;font-style:normal;font-weight:900;color:#2472bd!important}.tariff-help{z-index:1;background:#fff;border:1px solid #dce8f2;border-radius:18px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:15px;margin-top:18px;padding:15px 18px;display:grid;position:relative}.tariff-help>span{color:#2778c8;background:#e8f3ff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.tariff-help b{color:#123b61}.tariff-help p{color:#637d95;margin:3px 0 0;font-size:12px}.tariff-help a{color:#176bc0;text-align:center;background:#edf6ff;border-radius:11px;min-width:150px;padding:11px 16px;font-size:12px;font-weight:900;text-decoration:none}.tariff-help a:last-child{background:0 0}@media (min-width:701px){.workspace-toolbar>a{justify-content:center!important;align-items:center!important;gap:5px!important;min-height:43px!important;line-height:1!important;display:inline-flex!important}.workspace-toolbar>a>span{font-size:17px!important}.workspace-toolbar>a>b{font-size:12px!important}}@media (max-width:1100px){.tariff-heading-decoration>span{display:none}.tariff-reference .spread-pack-box{grid-template-columns:1fr}.tariff-reference .pack-intro{padding:8px}.tariff-reference .pack-buttons button{grid-template-columns:40px 1fr auto}}@media (max-width:700px){.tariff-reference{padding:20px 14px}.tariff-reference-heading h2{font-size:28px}.tariff-reference-heading p{font-size:13px}.tariff-heading-decoration{display:none}.billing-switch{width:100%}.billing-switch button{flex:1;min-width:0;padding-inline:8px}.tariff-reference .tariff-grid article{min-height:0;padding:19px}.tariff-card-title{padding-right:44px}.plan-icon{flex-basis:46px;width:46px;height:46px;font-size:23px}.tariff-reference .tariff-grid article>em{padding:6px 8px;font-size:8px;top:12px;right:11px}.tariff-price{margin-top:19px}.tariff-reference .spread-pack-box{padding:14px}.tariff-reference .pack-buttons{grid-template-columns:1fr}.tariff-reference .pack-buttons button{min-height:82px!important}.tariff-help{grid-template-columns:38px 1fr}.tariff-help>a{grid-column:1/-1;width:100%}.tariff-help>a:last-child{margin-top:-8px}}.portal-main :where(.page-header p,.section-title p,.client-onboarding p,.client-onboarding em,.onboarding-steps p,.tariff-reference p,.tariff-reference small,.subscription-dashboard p,.subscription-dashboard small,.subscription-dashboard em){color:#466985!important;opacity:1!important}.portal-main .onboarding-steps article>span{color:#155c98!important}.portal-main .onboarding-steps article.highlight>span{color:#fff!important}.tariff-reference .tariff-grid li.no{color:#6f879d!important}.billing-switch button:not(.active){opacity:1;color:#385f7d!important}.tariff-reference .tariff-grid article.selected{outline-offset:2px;outline:3px solid #54a5ed}.tariff-reference .tariff-grid article.featured.selected{outline-color:#ef4b99}.tariff-reference .pack-buttons button{position:relative}.tariff-reference .pack-buttons button>i{z-index:2;background:#fff;border:1px solid #9dbbd2;border-radius:6px;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;top:9px;left:9px;color:#fff!important}.tariff-reference .pack-buttons button.selected{box-shadow:0 10px 28px #de4a921c;background:#fff6fb!important;border-color:#ef559d!important}.tariff-reference .pack-buttons button.selected>i{background:#ef4b97;border-color:#ef4b97}.tariff-reference .spread-pack-box{grid-template-columns:250px minmax(0,1fr) 235px}.tariff-order{background:#fff;border:1px solid #d9e6f2;border-radius:16px;align-content:center;gap:7px;padding:15px;display:grid}.tariff-order small{letter-spacing:.1em;font-size:9px;font-weight:900;color:#2777c4!important}.tariff-order b{font-size:13px;line-height:1.35}.tariff-order>span{font-size:12px;color:#496c88!important}.tariff-order>strong{font-size:16px}.tariff-order button{color:#fff;background:linear-gradient(110deg,#2c7ff0,#3ab8e7);border:0;border-radius:10px;min-height:39px;font-size:11px;font-weight:900}.tariff-order button:disabled{color:#6d8599;background:#d9e6f1}.tariff-order button.pack-only{color:#2872b6;background:0 0;min-height:30px;font-size:10px}.subscription-dashboard{gap:16px;margin-top:18px;display:grid}.subscription-dashboard .subscription-overview,.subscription-dashboard .subscription-history{margin-top:0}.subscription-current-hero{grid-template-columns:minmax(0,1.15fr) 230px minmax(280px,.75fr);align-items:center;gap:24px;padding:26px 30px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 68% 45%,#edf3ff 0,#0000 27%),linear-gradient(120deg,#fff,#f8fbff 68%,#fff7fb)!important}.subscription-current-hero:after{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle,#ffddec,#0000 66%);border-radius:50%;width:320px;height:320px;position:absolute;top:-130px;right:-80px}.subscription-current-copy{z-index:1;position:relative}.subscription-current-copy>small,.subscription-options>header small{letter-spacing:.13em;font-size:10px;font-weight:900;color:#2879ce!important}.subscription-current-copy>h2{color:#0c3159;margin:7px 0 4px;font-size:28px}.subscription-current-copy>p{margin:0}.subscription-current-hero .subscription-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0}.subscription-current-hero .subscription-facts article{background:#f5f9fd;align-items:center;gap:11px;padding:13px;display:flex}.subscription-current-hero .subscription-facts article>span{background:#e5f2ff;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:19px;display:grid;color:#2475c6!important}.subscription-current-hero .subscription-facts article>div{min-width:0}.subscription-current-hero .subscription-facts small,.subscription-current-hero .subscription-facts b,.subscription-current-hero .subscription-facts em{display:block}.subscription-current-hero .subscription-facts b{color:#123a60;margin:3px 0;font-size:15px}.subscription-current-hero .subscription-facts em{font-size:10px;font-style:normal}.subscription-crown{z-index:1;color:#4386ed;text-align:center;filter:drop-shadow(0 18px 16px #4876dd2b);font-size:118px;position:relative;transform:rotate(-8deg)}.subscription-benefits{z-index:1;gap:9px;display:grid;position:relative}.subscription-benefits>span{font-size:12px;color:#224d72!important}.subscription-benefits>span:first-letter{color:#08ae8a}.subscription-benefits .main-btn{text-align:center;margin-top:8px}.subscription-benefits .subscription-cancel{padding:8px 12px;font-size:11px}.subscription-options{background:#fff;border:1px solid #cfe0f0;border-radius:22px;padding:22px;box-shadow:0 16px 40px #1f567e12}.subscription-options>header h2{color:#0d345b;margin:5px 0 15px;font-size:16px}.subscription-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.subscription-plan-grid article{background:#fff;border:1px solid #d8e5f0;border-radius:17px;grid-template-columns:48px 1fr;align-content:start;gap:3px 12px;padding:18px;display:grid;position:relative}.subscription-plan-grid article.recommended{background:linear-gradient(145deg,#fff,#fff5fa);border-color:#ef6aaa}.subscription-plan-grid article>b{color:#fff;letter-spacing:.04em;background:#ef4b97;border-radius:999px;padding:5px 9px;font-size:8px;position:absolute;top:12px;right:12px}.subscription-plan-grid article>span{background:#e7f2ff;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:25px;display:grid;color:#176bc1!important}.subscription-plan-grid article.recommended>span{background:#ffe5f1;color:#ea438c!important}.subscription-plan-grid h3{color:#10375e;margin:5px 0 0;font-size:17px}.subscription-plan-grid article>small{font-size:11px}.subscription-plan-grid strong{color:#0d345c;grid-column:1/-1;margin:13px 0 5px;font-size:26px}.subscription-plan-grid strong em{font-size:13px;font-style:normal}.subscription-plan-grid p{grid-column:1/-1;margin:2px 0;font-size:11px}.subscription-plan-grid a{color:#fff;text-align:center;background:linear-gradient(110deg,#2c7ff0,#39b8e5);border-radius:10px;grid-column:1/-1;align-self:end;margin-top:14px;padding:11px;font-size:11px;font-weight:900;text-decoration:none}.subscription-plan-grid article.recommended a{background:linear-gradient(110deg,#fa3480,#ae51d2)}.subscription-plan-grid a.current{color:#315e80;background:#e9f2f9}.subscription-dashboard .subscription-history{padding:20px 22px}.subscription-dashboard .subscription-history>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.subscription-dashboard .subscription-history>header>span{border:1px solid #dbe7f0;border-radius:12px;padding:9px 13px;font-size:11px;font-weight:800;color:#315f80!important}.subscription-dashboard .subscription-history article{grid-template-columns:34px 170px 1fr auto;align-items:center}.subscription-dashboard .subscription-history article>i,.subscription-history-empty>i{color:#2477c9;background:#e7f2ff;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.subscription-history-empty{grid-template-columns:38px 1fr auto;align-items:center;gap:12px;background:linear-gradient(110deg,#f8fbff,#fff8fb)!important;margin-top:14px!important;display:grid!important}.subscription-history-empty p{margin:3px 0 0}.subscription-history-empty>span{font-size:11px;color:#52738e!important}@media (max-width:1150px){.tariff-reference .spread-pack-box{grid-template-columns:1fr}.tariff-order{grid-template-columns:1fr auto;align-items:center}.tariff-order small,.tariff-order b,.tariff-order>span,.tariff-order>strong{grid-column:1}.tariff-order button{grid-area:1/2/4}.tariff-order button.pack-only{grid-row:4}.subscription-current-hero{grid-template-columns:1fr 160px}.subscription-benefits{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.subscription-benefits .main-btn,.subscription-benefits .subscription-cancel{grid-column:auto}.subscription-crown{font-size:92px}}@media (max-width:760px){.portal-main :where(.page-header p,.section-title p,.client-onboarding p,.client-onboarding em,.onboarding-steps p,.tariff-reference p,.tariff-reference small,.subscription-dashboard p,.subscription-dashboard small,.subscription-dashboard em){color:#365e7b!important}.tariff-reference .spread-pack-box{grid-template-columns:1fr}.tariff-order{grid-template-columns:1fr;display:grid}.tariff-order :where(small,b,span,strong,button){grid-area:auto/1}.subscription-current-hero{grid-template-columns:1fr;padding:18px}.subscription-crown{display:none}.subscription-current-hero .subscription-facts,.subscription-benefits,.subscription-plan-grid{grid-template-columns:1fr}.subscription-benefits{padding-top:4px}.subscription-options{padding:15px}.subscription-dashboard .subscription-history>header{display:grid}.subscription-dashboard .subscription-history>header>span{width:max-content}.subscription-dashboard .subscription-history article{grid-template-columns:34px 1fr}.subscription-dashboard .subscription-history article>span,.subscription-dashboard .subscription-history article>b,.subscription-dashboard .subscription-history article>small{grid-column:2}.subscription-history-empty{grid-template-columns:36px 1fr}.subscription-history-empty>span{grid-column:2}.onboarding-steps p{font-size:12px!important;line-height:1.5!important}}.nav-section-label{display:none!important}.portal-desktop-sidebar{overflow-y:hidden!important}.side-profile{background:#ffffff12;border-radius:12px;padding:10px;margin-top:auto!important}.side-profile .profile-link{font-weight:900;color:#174b73!important;background:#fff!important;border-color:#fff!important}.workspace-toolbar>div>b{font-size:19px!important}.workspace-toolbar>button>span{font-size:18px;font-weight:900}.practice-query-input{align-items:center;gap:8px;display:flex}.practice-query-input>input{flex:1;min-width:0}.practice-query-input .dictation-control{margin:0}.practice-query-input .dictation-control small{display:none}.practice-query-input .dictation-control button{white-space:nowrap;min-height:42px}.choice-mode button i{font-size:21px;font-style:normal}.deck-box strong,.real-deck strong,.deck-row strong{overflow-wrap:anywhere;line-height:1.25;white-space:normal!important}.solo-practice-area.has-content .workspace-toolbar:after{content:none!important;display:none!important}.shop-deck-catalog>summary em:after{content:none}.content-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:18px 0 2px;display:flex}.content-pagination button{color:#246d9d;cursor:pointer;background:#fff;border:1px solid #bdd5e6;border-radius:10px;min-width:40px;min-height:40px;padding:8px 11px;font-weight:850}.content-pagination button.active{color:#fff;background:#317fe2;border-color:#317fe2}.content-pagination button:disabled{opacity:.4;cursor:default}.my-template-section{background:linear-gradient(145deg,#fff,#f2f9ff);border-color:#c8dcec}@media (max-width:700px){.onboarding-steps{scroll-snap-type:none!important;grid-template-columns:1fr!important;padding:12px!important;display:grid!important;overflow:visible!important}.onboarding-steps article{width:100%!important;min-height:0!important}.workspace-toolbar{z-index:20;position:sticky;top:0;grid-template-columns:repeat(5,minmax(0,1fr))!important}.workspace-toolbar>div{grid-column:1/-1}.workspace-toolbar>button{place-items:center;gap:2px;min-height:55px!important;padding:5px 2px!important;display:grid!important}.workspace-toolbar>button>span{font-size:21px}.workspace-toolbar>button>b{white-space:normal;font-size:8px!important;line-height:1.05!important}.choice-mode{grid-template-columns:1fr 1fr!important}.choice-mode>div{grid-column:1/-1}.choice-mode button{text-align:left;grid-template-columns:28px 1fr;align-items:center;display:grid;min-width:0!important;padding:7px!important}.choice-mode button i{font-size:22px}.choice-mode button span{font-size:10px;line-height:1.15}.working-table{max-height:68vh;touch-action:pan-y!important;min-height:430px!important;overflow:hidden auto!important}.table-cards.free-layout{min-height:620px;width:100%!important;min-width:100%!important}.work-card{touch-action:pan-y}.practice-summary{padding:12px!important}.owned-deck-grid article{grid-template-columns:64px 1fr!important;gap:8px!important;padding:9px!important}.owned-deck-cover{height:96px!important}.owned-deck-copy h3{margin:2px 0!important;font-size:16px!important}.owned-deck-copy p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0 0 4px!important;font-size:11px!important;display:-webkit-box!important;overflow:hidden!important}.owned-deck-copy>b{font-size:11px!important}.owned-deck-copy>div{margin-top:6px!important}.owned-deck-copy .main-btn,.owned-deck-copy .secondary-btn{min-height:35px!important;padding:6px 8px!important;font-size:10px!important}.template-market-grid>article{padding:11px!important}.template-market-grid h3{font-size:17px!important}.template-unlock{padding:7px!important}.template-card-count{font-size:11px}.content-pagination{justify-content:space-between}.content-pagination button{min-width:36px;min-height:38px;padding:6px 8px;font-size:11px}}@media (max-width:800px){.portal-sidebar{height:82px;padding:6px 4px;box-shadow:0 -7px 22px #071c304d;background:linear-gradient(100deg,#12629f,#17477f 55%,#782e72)!important}.portal-sidebar nav{scroll-snap-type:x proximity;scrollbar-width:none;justify-content:flex-start;gap:2px;overflow:auto hidden}.portal-sidebar nav::-webkit-scrollbar{display:none}.portal-sidebar nav a{scroll-snap-align:start;flex:0 0 88px;min-width:88px;height:68px;padding:4px 2px}.portal-sidebar nav span{font-size:19px}.portal-sidebar nav b{text-align:center;white-space:normal;line-height:1.12;font-size:10px!important}.portal-main{padding-bottom:112px}}html{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;background:#f7faff!important}body,.portal-shell,.portal-main{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}.portal-main .template-welcome,.portal-main .spread-pack-box{color:#fff!important;background:linear-gradient(115deg,#154c82 0%,#2c7fd1 57%,#9657cc 100%)!important;border-color:#ffffff40!important;box-shadow:0 18px 42px #1e4b803d!important}.portal-main .template-welcome>div>small,.portal-main .spread-pack-box>div>small{color:#c7edff!important}.portal-main .template-welcome .access-counters :where(span,a){color:#fff!important;background:#ffffff1a!important;border-color:#ffffff73!important}.portal-main .template-welcome .access-counters .tariff-link-button{color:#195f9c!important;background:#fff!important;border-color:#fff!important}.portal-main .spread-pack-box .pack-buttons button{color:#fff!important;background:#ffffff21!important;border-color:#ffffff85!important}.card-zoom,.daily-card-zoom{z-index:2147483647!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#092542e6!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.card-zoom .card-zoom-image-only,.daily-card-zoom>div{aspect-ratio:auto!important;width:auto!important;max-width:calc(100vw - 28px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 28px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;margin:0!important;padding:0!important;overflow:hidden!important}.card-zoom .card-zoom-image-only>img,.daily-card-zoom img{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:12px!important;width:auto!important;max-width:calc(100vw - 28px)!important;height:auto!important;max-height:calc(100dvh - 28px)!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.daily-card-zoom>div>button,.card-zoom>.card-zoom-close{z-index:2147483647!important;top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;color:#fff!important;background:#123d62!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;font-size:30px!important;line-height:1!important;display:grid!important;position:fixed!important;box-shadow:0 8px 26px #00142880!important}@media (prefers-color-scheme:dark){html,body,.portal-shell,.portal-main{color:#143556!important;background-color:#f7faff!important}:where(input,textarea,select,option){color:#173a5c!important;background:#fff!important;border-color:#cbddeb!important}.page-header :where(h1,h2,h3){color:#0c3159!important}.page-header :where(p,small){color:#71849c!important}.portal-main :where(.template-catalog-page,.template-catalog-grid article,.saved-template-runs,.owned-decks-section,.owned-deck-grid article,.tariff-visualizer,.tariff-grid article,.subscription-overview,.subscription-current,.subscription-history,.client-onboarding,.onboarding-steps article,.card-workspace,.working-table,.practice-summary){color:#143556!important;background:#ffffffed!important;border-color:#dce7f4!important}.portal-main :where(.template-catalog-page,.template-catalog-grid article,.saved-template-runs,.owned-decks-section,.owned-deck-grid article,.tariff-visualizer,.tariff-grid article,.subscription-overview,.subscription-current,.subscription-history,.client-onboarding,.onboarding-steps article,.card-workspace,.practice-summary) :where(h1,h2,h3,h4,b,strong,label){color:#143556!important}.portal-main :where(.template-catalog-page,.template-catalog-grid article,.saved-template-runs,.owned-decks-section,.owned-deck-grid article,.tariff-visualizer,.tariff-grid article,.subscription-overview,.subscription-current,.subscription-history,.client-onboarding,.onboarding-steps article,.card-workspace,.practice-summary) :where(p,small,span){color:#66809a!important}.portal-main .template-welcome :where(h1,h2,h3,b,strong,span,p,small),.portal-main .spread-pack-box :where(h1,h2,h3,b,strong,span,p,small){color:#fff!important}.portal-sidebar{color:#143556!important;background:#fff!important}.portal-mobile-nav{background:#fff!important}}@media (max-width:800px){.gateway-new{background-position:16% 78px!important;background-size:auto 760px!important}.gateway-new:after{content:"";z-index:0;opacity:.34;pointer-events:none;filter:saturate(.9);background:url(/_next/static/media/ezoterium-hero-v2.CuWSmdSt.png) 4%/auto 520px no-repeat;width:190px;height:270px;position:absolute;top:185px;left:-55px}.gateway-new>header,.gateway-new>.gateway-hero,.gateway-new>.entry-heading,.gateway-new>.role-grid,.gateway-new>.landing-features,.gateway-new>.gateway-footer{z-index:1;position:relative}.portal-main .template-welcome,.portal-main .spread-pack-box{padding:18px!important}.portal-main .template-welcome{gap:16px!important}.portal-main .template-welcome h2{font-size:23px!important}.portal-main .template-welcome p{font-size:13px!important;line-height:1.45!important}.portal-main .spread-pack-box h3{font-size:22px!important}.portal-main .spread-pack-box p{font-size:14px!important;line-height:1.5!important}.card-zoom,.daily-card-zoom{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}.card-zoom .card-zoom-image-only,.daily-card-zoom>div,.card-zoom .card-zoom-image-only>img,.daily-card-zoom img{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}.portal-sidebar .portal-mobile-nav{display:none}.solo-practice-area .card-workspace{flex-direction:column;display:flex}.solo-practice-area .practice-start-choice{order:1}.solo-practice-area .practice-query-bar{order:2}.solo-practice-area .spread-template-panel{order:3}.solo-practice-area .admin-data-warning{order:4}.solo-practice-area .deck-source{order:5}.solo-practice-area .workspace-toolbar{z-index:12;border-top:1px solid #c5ddea;order:6;position:sticky;top:0;box-shadow:0 8px 20px #173f6e10}.solo-practice-area .working-table{order:7}.solo-practice-area .card-question-modal,.solo-practice-area .card-zoom,.solo-practice-area .card-materials-modal{order:8}.solo-practice-area .workspace-toolbar>button:first-of-type:before{content:"◇ ";font-weight:900}.solo-practice-area .workspace-toolbar>button:nth-of-type(2):before{content:"T ";font-weight:1000}.solo-practice-area .workspace-toolbar>button:nth-of-type(5):before{content:"⌫ ";font-weight:900}.work-card{transition:filter .2s,box-shadow .2s}.work-card:hover{filter:saturate(1.06);box-shadow:0 16px 38px #175b7f3b}.work-card .card-main{isolation:isolate;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.work-card .card-main:after{content:"";z-index:3;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 42%,#fff6 50%,#0000 58%);position:absolute;inset:-45% -80%;transform:translate(-60%)rotate(8deg)}.work-card:hover .card-main:after{animation:.8s card-glint}.work-card.face .card-main{animation:.32s cubic-bezier(.2,.8,.2,1) card-reveal}@keyframes card-reveal{0%{transform:scaleX(.12)rotateY(78deg)}65%{transform:scaleX(1.04)rotateY(-3deg)}to{transform:scaleX(1)rotateY(0)}}@keyframes card-glint{0%{opacity:0;transform:translate(-60%)rotate(8deg)}30%{opacity:.8}to{opacity:0;transform:translate(60%)rotate(8deg)}}.portal-main button,.portal-main a.main-btn,.portal-main a.secondary-btn{transition:transform .16s,box-shadow .16s,filter .16s}.portal-main button:not(:disabled):hover,.portal-main a.main-btn:hover,.portal-main a.secondary-btn:hover{filter:saturate(1.06);transform:translateY(-2px)}.portal-main button:not(:disabled):active,.portal-main a.main-btn:active,.portal-main a.secondary-btn:active{transform:translateY(0)scale(.98)}.practice-progress{background:linear-gradient(120deg,#eefaff,#fff5fa);border:1px solid #cce4ee;border-radius:13px;padding:14px}.practice-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-progress span,.practice-progress small{color:#5b7689;font-size:13px}.practice-progress progress{background:#d9eaf1;border:0;border-radius:999px;width:100%;height:12px;overflow:hidden}.practice-progress progress::-webkit-progress-bar{background:#d9eaf1;border-radius:999px}.practice-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#35bce5,#786ee8,#f45ba2);border-radius:999px;transition:width .35s}.practice-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#35bce5,#786ee8,#f45ba2);border-radius:999px}.save-practice-btn{min-width:210px;background:linear-gradient(120deg,#2f7ff0,#45bee8 58%,#b64fc6)!important}.practice-export-actions>span{background:#e9f8f1;border-radius:9px;width:100%;padding:9px 11px}.saved-practices-intro{color:#fff;background:linear-gradient(120deg,#174879,#2786c4 60%,#a24fc7);border-radius:17px;align-items:center;gap:15px;padding:18px 20px;display:flex;box-shadow:0 15px 38px #173f6e2a}.saved-practices-intro>span{background:#ffffff20;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.saved-practices-intro>div{gap:4px;margin-right:auto;display:grid}.saved-practices-intro b{font-size:19px}.saved-practices-intro p{color:#e8f7ff;margin:0;font-size:13px}.saved-practices-intro .main-btn{color:#236999;white-space:nowrap;background:#fff}.saved-solo-practice{align-items:flex-start!important}.saved-practice-copy{flex:1;min-width:260px}.saved-practice-copy blockquote{color:#4b6577;background:#fff4f9;border-left:4px solid #e65098;border-radius:0 9px 9px 0;margin:11px 0 0;padding:10px 12px;font-size:13px}.saved-practice-preview{min-width:250px}.saved-practice-preview summary{cursor:pointer;color:#246f9e;text-align:center;border:1px solid #bcd8e8;border-radius:10px;padding:10px 14px;font-weight:850}.saved-practice-preview>div{gap:8px;max-width:520px;padding-top:10px;display:flex;overflow-x:auto}.saved-practice-preview figure{flex:0 0 92px;margin:0}.saved-practice-preview figure img,.saved-practice-preview figure>span{object-fit:contain;color:#fff;background:linear-gradient(145deg,#174a78,#38a4c7);border-radius:9px;place-items:center;width:92px;height:138px;display:grid}.saved-practice-preview figcaption{color:#597386;text-align:center;margin-top:5px;font-size:11px}.daily-results figure{position:relative}.daily-real .daily-image-button{cursor:zoom-in;background:#fff;border:0;border-radius:14px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #173f6e24}.daily-image-button img{aspect-ratio:2/3;object-fit:contain;border-radius:14px;width:100%;max-height:310px;display:block}.daily-image-button span{color:#fff;opacity:0;background:#123e64dc;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850;transition:all .18s;position:absolute;bottom:9px;right:9px;transform:translateY(5px)}:is(.daily-image-button:hover span,.daily-image-button:focus-visible span){opacity:1;transform:translateY(0)}.daily-card-zoom>div{aspect-ratio:auto;background:#102f4a;width:min(560px,92vw);height:min(86vh,820px);padding:18px}.daily-card-zoom img{object-fit:contain;background:#fff;border-radius:16px;width:100%;height:100%}.client-onboarding footer a{border-radius:11px;align-items:center;min-height:42px;padding:10px 14px;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #174b722b;color:#fff!important;background:#155f99!important}.side-profile .profile-link{text-decoration:none;box-shadow:0 5px 15px #001b3038;color:#fff!important;background:#0c2f52!important;border:1px solid #75c7e9!important}@media (max-width:700px){.saved-practices-intro{flex-direction:column;align-items:stretch}.saved-practices-intro>span{display:none}.saved-practices-intro .main-btn{text-align:center}.saved-solo-practice{display:block!important}.saved-practice-preview{min-width:0;margin-top:13px}.practice-progress>div{flex-direction:column;align-items:flex-start}.practice-export-actions button{width:100%}.work-card:hover{filter:none;box-shadow:0 10px 25px #185c7824}.work-card:hover .card-main:after{animation:none}}@media (prefers-reduced-motion:reduce){.work-card,.work-card .card-main,.portal-main button,.portal-main a{transition:none!important;animation:none!important}.work-card .card-main:after{display:none}}.solo-practice-area.has-content .workspace-toolbar:after{content:"Черновик стола сохраняется автоматически";color:#2b8069;text-align:right;flex:0 0 100%;padding-top:5px;font-size:12px;font-weight:750}.single-payment-consent{background:linear-gradient(120deg,#effaff,#fff6fa);border:1px solid #b9ddec;border-radius:14px;grid-template-columns:26px 1fr;align-items:start!important;gap:12px!important;padding:15px 17px!important;display:grid!important}.single-payment-consent input{accent-color:#287fe2;margin-top:2px;width:22px!important;height:22px!important}.single-payment-consent span{gap:4px;display:grid}.single-payment-consent b{font-size:16px}.single-payment-consent small{color:#58748a;font-size:13px;line-height:1.5}.single-payment-consent a{color:#176bac;text-underline-offset:3px;font-weight:850;text-decoration:underline}.renewal-explainer{color:#245f50;background:#e9f7f1;border-radius:14px;align-items:flex-start;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.renewal-explainer>span{background:#ced;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-size:20px;display:grid}.renewal-explainer b{font-size:15px}.renewal-explainer p{margin:4px 0 0;font-size:13px;line-height:1.45}.purchase-confirmation>.main-btn{width:100%;margin-top:14px}.admin-payment-settings,.admin-offer-editor{margin-top:16px}.admin-payment-settings>header,.admin-offer-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-payment-settings small,.admin-offer-editor small{color:#2978bb;letter-spacing:.12em;font-weight:900}.admin-payment-settings h2,.admin-offer-editor h2{margin:5px 0}.admin-payment-settings p,.admin-offer-editor p{color:#5b768b;margin:0}.admin-payment-settings>header>span{border-radius:999px;padding:8px 12px;font-weight:850}.admin-payment-settings .connected{color:#207b5b;background:#dff6eb}.admin-payment-settings .not-connected{color:#b02d67;background:#fff0f5}.payment-settings-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:17px;display:grid}.payment-settings-fields label{gap:6px;font-weight:800;display:grid}.payment-settings-fields input{border:1px solid #bfd5e5;border-radius:10px;min-height:44px;padding:10px 12px}.payment-settings-locked{color:#486e87;background:#edf7fb;border-radius:11px;margin-top:16px;padding:14px}.admin-offer-editor textarea{width:100%;min-height:330px;font:inherit;resize:vertical;border:1px solid #bfd5e5;border-radius:13px;margin-top:16px;padding:16px;line-height:1.55}.admin-offer-editor>footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.admin-offer-editor>footer span{color:#55748a}.published-offer>div{white-space:pre-wrap;color:#3f5d72;line-height:1.7}@media (max-width:700px){.solo-practice-area.has-content .workspace-toolbar:after{text-align:left}.payment-settings-fields{grid-template-columns:1fr}.admin-payment-settings>header,.admin-offer-editor>header,.admin-offer-editor>footer{flex-direction:column;align-items:stretch}.admin-offer-editor textarea{min-height:420px}}.spread-pack-box{background:linear-gradient(120deg,#123f70,#385fae 55%,#8059c5);padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 38px #173f7038}.spread-pack-box:after{content:"∞";color:#ffffff14;pointer-events:none;font-size:190px;font-weight:900;position:absolute;top:-48px;right:-18px}.spread-pack-box>div{z-index:1;position:relative}.spread-pack-box>div>small{letter-spacing:.09em;color:#bcecff;font-size:13px;font-weight:900}.spread-pack-box h3{max-width:720px;margin:9px 0;font-size:27px;line-height:1.12}.spread-pack-box p{max-width:760px;margin:8px 0 0;font-size:16px;line-height:1.55}.pack-buttons{z-index:1;position:relative}.pack-buttons button{min-height:126px;padding:16px 12px;font-size:16px;font-weight:800}.pack-buttons b{font-size:25px}.pack-buttons small{color:#e9f7ff;font-size:13px}@media (max-width:800px){.portal-sidebar .portal-mobile-nav{display:grid!important}.client-onboarding{margin-top:16px}.client-onboarding>summary{cursor:default}.client-onboarding>summary::-webkit-details-marker{display:none}.onboarding-steps{scroll-snap-type:none;grid-template-columns:1fr;gap:10px;padding:14px;display:grid;overflow:visible}.onboarding-steps article{scroll-snap-align:none;flex:none;width:100%;min-width:0;min-height:0}.client-onboarding footer{gap:10px}.solo-practice-area .workspace-toolbar{top:0}.spread-pack-box{padding:20px}.spread-pack-box>div>small{font-size:12px}.spread-pack-box h3{font-size:23px}.spread-pack-box p{font-size:15px}.pack-buttons{grid-template-columns:1fr;display:grid;overflow:visible}.pack-buttons button{width:100%;min-height:92px;font-size:16px}.pack-buttons b{font-size:24px}}@media (max-width:650px){.practice-start-choice,.practice-start-choice.compact{gap:9px;padding:10px}.practice-start-choice.compact .practice-start-actions{grid-template-columns:1fr}.practice-start-choice.compact .practice-start-actions>button{grid-template-columns:36px 1fr;width:100%;min-height:54px}.workspace-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.workspace-toolbar>div{grid-column:1/-1;width:100%;margin:0 0 2px}.workspace-toolbar>button{white-space:normal;width:100%;min-width:0;line-height:1.2;padding:9px 6px!important}.practice-query-bar{padding:10px}.practice-query-bar label{grid-template-columns:1fr;gap:7px}.deck-box-source{padding:12px 10px!important}.deck-box-shelf.always-visible{gap:10px;padding-left:3px;padding-right:3px}.deck-box-shelf.always-visible .deck-box-item{flex:0 0 min(42vw,150px)}.deck-draw-actions{flex-direction:column;align-items:stretch;gap:8px}.deck-draw-actions>span{width:100%;margin:0}.deck-draw-actions button{white-space:normal;width:100%}.choice-mode{grid-template-columns:1fr;gap:8px;display:grid}.choice-mode>div{width:100%;margin:0}.choice-mode button{width:100%}.card-spread{padding:10px 5px}.spread-head{align-items:flex-start;gap:8px;padding:0 6px}.spread-head button{flex:none}.scattered-cards{padding:14px 30px 20px}}.template-price-choice{color:#284b65;background:#f4f9ff;border:1px solid #cbddeb;border-radius:11px;grid-template-columns:1fr minmax(180px,260px);align-items:center;gap:12px;padding:13px 14px;font-size:14px;font-weight:850;display:grid}.template-price-choice select{color:#173a5b;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bad3e4;border-radius:9px;padding:8px 11px;font-weight:750}.template-price-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:10px;font-weight:950;display:inline-flex}.template-price-badge.free{color:#1d7958;background:#e2f7ed}.template-price-badge.paid{color:#9a6511;background:#fff0d8}.template-edit-button{color:#246e9d;cursor:pointer;background:#eaf6ff;border:1px solid #bcd7e9;border-radius:9px;align-self:center;padding:9px 12px;font-weight:850}.template-edit-button:hover{background:#dff1fd}.template-cancel-edit{color:#a43d70!important;background:#fff8fb!important}@media (prefers-color-scheme:dark){.template-price-choice{color:#d8e9f3;background:#163244;border-color:#42657a}.template-price-choice select{color:#e8f4fb;background:#102838;border-color:#4d7084}.template-price-badge.free{color:#9de0c5;background:#164939}.template-price-badge.paid{color:#ffd697;background:#543d19}.template-edit-button{color:#a9defc;background:#173c54;border-color:#4d7084}}@media (max-width:620px){.template-price-choice{grid-template-columns:1fr}.template-edit-button{width:100%}}.template-instruction-editor{background:linear-gradient(135deg,#f4fbff,#fff7fc);border:1px solid #bdd9e9;border-radius:14px;gap:13px;padding:16px;display:grid}.template-instruction-editor header>div{gap:3px;display:grid}.template-instruction-editor header b{color:#173a5b;font-size:17px}.template-instruction-editor header small{color:#687f90;font-size:12px}.template-instruction-editor>label{color:#284b65;gap:7px;font-size:13px;font-weight:850;display:grid}.template-instruction-editor textarea{color:#173a5b;width:100%;font:inherit;background:#fff;border:1px solid #c4d9e7;border-radius:10px;padding:11px;line-height:1.45}.template-instruction-files{grid-template-columns:1fr 1fr;gap:11px;display:grid}.template-instruction-files>label{background:#fff;border:1px dashed #a9cce1;border-radius:11px;align-content:start;gap:8px;padding:13px;display:grid}.template-instruction-files small{color:#647e90;overflow-wrap:anywhere}.template-instruction-files button{color:#af356e;cursor:pointer;background:#fff0f5;border:0;border-radius:7px;justify-self:start;padding:6px 9px;font-weight:800}.template-instruction-files audio,.template-instruction-files video{width:100%;max-height:190px}.template-instruction{background:#f1f9ff;border-radius:9px;border:1px solid #c9dfee!important;margin:7px 0!important;padding:9px 10px!important}.template-instruction summary{font-size:12px;font-weight:900;color:#246f9e!important}.template-instruction p{color:#526e80;white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.5}.template-instruction audio,.template-instruction video{width:100%;max-height:230px;margin-top:8px;display:block}.template-client-price{border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:950}.template-client-price.free{color:#1d7958;background:#e2f7ed}.template-client-price.paid{color:#9a6511;background:#fff0d8}@media (prefers-color-scheme:dark){.template-instruction-editor{background:linear-gradient(135deg,#173548,#32283e);border-color:#42657a}.template-instruction-editor header b{color:#e6f2f8}.template-instruction-editor header small,.template-instruction-files small{color:#b3c7d3}.template-instruction-editor textarea,.template-instruction-files>label{color:#e9f4fa;background:#102838;border-color:#486b7f}.template-instruction{background:#153247;border-color:#43687e!important}.template-instruction p{color:#bdd0db}}@media (max-width:700px){.template-instruction-files{grid-template-columns:1fr}}.template-access-summary{color:#fff;background:linear-gradient(120deg,#173f73,#287fc0 55%,#a248c5);border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex;box-shadow:0 16px 38px #224b7b32}.template-access-summary>div{gap:4px;display:grid}.template-access-summary small{letter-spacing:.1em;font-weight:900}.template-access-summary b{font-size:24px}.template-access-summary span{color:#e8f6ff}.template-access-summary .secondary-btn{color:#235d91;background:#fff}.template-global-status{color:#9b3564;background:#fff2f7;border:1px solid #edb7d0;border-radius:11px;margin-top:12px;padding:12px 15px;font-weight:750}.template-catalog-page,.paid-template-workspace,.saved-template-runs,.custom-deck-client,.client-template-plans,.saved-practices-page{background:#fff;border:1px solid #c9ddea;border-radius:17px;margin-top:15px;padding:20px;box-shadow:0 8px 24px #174f7110}.template-catalog-page>header{grid-template-columns:1fr minmax(280px,500px);align-items:end;gap:20px;display:grid}.template-catalog-page header small,.saved-template-runs header small,.custom-deck-client header small,.client-template-plans header small{color:#2878b1;letter-spacing:.09em;font-weight:950}.template-catalog-page h2,.saved-template-runs h2,.custom-deck-client h2,.client-template-plans h2{margin:4px 0}.template-catalog-page>header label{color:#33546b;gap:5px;font-size:12px;font-weight:850;display:grid}.template-catalog-page>header input,.personal-template-builder input,.custom-deck-client>div>input{min-height:43px;font:inherit;background:#f9fcff;border:1px solid #bfd6e5;border-radius:10px;padding:10px 12px}.template-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px;display:grid}.template-catalog-grid>article{background:linear-gradient(145deg,#fff,#f5fbff);border:1px solid #d3e2ec;border-radius:14px;flex-direction:column;padding:16px;display:flex}.template-catalog-grid>article>div{justify-content:space-between;align-items:center;display:flex}.template-catalog-grid h3{margin:11px 0 5px}.template-catalog-grid>article>p{color:#617a8b;font-size:12px;line-height:1.45}.template-catalog-grid details{margin:7px 0 13px}.template-catalog-grid summary{cursor:pointer;color:#2a719b;font-size:12px;font-weight:850}.template-catalog-grid details p,.template-catalog-grid li{color:#5f7787;font-size:11px;line-height:1.45}.template-catalog-grid .main-btn{margin-top:auto}.personal-template-entry{margin-top:15px}.personal-template-builder{background:#f6fbff;border:1px solid #c6ddea;border-radius:12px;gap:10px;margin-top:10px;padding:15px;display:grid}.personal-template-builder>div:last-child{gap:8px;display:flex}.paid-template-workspace{border-top:4px solid #e94f99}.paid-template-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.paid-template-workspace>header small{color:#c13e7a;font-weight:900}.paid-template-workspace>header h2{margin:5px 0}.paid-template-workspace>header>b{color:#28729f;background:#e9f6ff;border-radius:999px;padding:8px 11px;font-size:11px}.paid-template-cards{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:16px;margin:22px 0;display:flex}.paid-template-cards>article{gap:8px;width:220px;display:grid}.paid-template-card{background:linear-gradient(145deg,#174a78,#2a78ac);border:2px solid #fff;border-radius:15px;justify-self:center;width:190px;height:285px;overflow:hidden;box-shadow:0 12px 30px #173d672b}.paid-template-card img{object-fit:contain;width:100%;height:100%}.paid-template-card span{color:#fff;font-size:34px}.paid-template-cards textarea,.template-conclusion textarea{width:100%;font:inherit;border:1px solid #c8dce9;border-radius:9px;padding:9px}.template-conclusion{gap:7px;margin:12px 0;font-weight:850;display:grid}.saved-template-runs>div{gap:8px;display:grid}.saved-template-runs article,.saved-practices-page article{border:1px solid #d8e5ed;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.saved-template-runs article p,.saved-template-runs article small,.saved-practices-page p,.saved-practices-page span{color:#647d8e;margin:3px 0;font-size:12px}.custom-deck-client>div{gap:8px;margin-top:12px;display:flex}.custom-deck-client>div>input{flex:1}.client-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:15px 0;display:grid}.client-plan-grid article{background:#f7fbfe;border:1px solid #cbdfea;border-radius:14px;flex-direction:column;padding:17px;display:flex}.client-plan-grid article.unlimited{background:linear-gradient(145deg,#fff3fa,#f3efff);border-color:#d77bc3}.client-plan-grid article>b{font-size:18px}.client-plan-grid strong{color:#214f73;margin:9px 0;font-size:25px}.client-plan-grid strong small{font-size:11px}.client-plan-grid p{color:#60798a;font-size:12px;line-height:1.45}.client-plan-grid article>button,.client-plan-grid article>div button{color:#fff;background:linear-gradient(120deg,#2f7ff0,#42bde8);border:0;border-radius:9px;margin-top:auto;padding:10px;font-weight:900}.client-plan-grid article>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;display:grid}.template-plan-consents{background:#f2f8fc;border-radius:11px;gap:7px;padding:13px;display:grid}.template-plan-consents label{color:#405f73;gap:8px;font-size:12px;display:flex}.client-template-plans>small{color:#667e8d;margin-top:9px;display:block}.saved-practices-page{gap:10px;display:grid}@media (max-width:1100px){.template-catalog-grid,.client-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.template-access-summary,.paid-template-workspace>header,.saved-template-runs article,.saved-practices-page article{flex-direction:column;align-items:stretch}.template-catalog-page>header,.template-catalog-grid,.client-plan-grid{grid-template-columns:1fr}.template-catalog-page,.paid-template-workspace,.saved-template-runs,.custom-deck-client,.client-template-plans{padding:13px}.paid-template-cards>article{width:100%}.custom-deck-client>div{flex-direction:column}}.digital-deck-catalog{color:#fff;background:linear-gradient(125deg,#143e72,#216eb4 50%,#8b4fb4);border-radius:22px;grid-template-columns:minmax(250px,.62fr) minmax(560px,1.38fr);align-items:center;gap:24px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #173f6e35}.digital-deck-catalog:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff79bb66,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-90px}.digital-deck-catalog>div{z-index:1;position:relative}.digital-deck-catalog p{color:#8ee9ff;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.digital-deck-catalog h2{margin:7px 0;font-size:clamp(24px,3vw,36px)}.digital-deck-catalog>div>span{color:#d9ecfb;font-size:14px;line-height:1.5}.digital-catalog-actions{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.digital-catalog-actions a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff42;border-radius:14px;grid-template-columns:44px 1fr;align-items:center;gap:2px 11px;min-height:76px;padding:12px;text-decoration:none;transition:all .18s;display:grid}.digital-catalog-actions a:hover{background:#ffffff25;transform:translateY(-3px);box-shadow:0 12px 25px #0b25464d}.digital-catalog-actions i{color:#23649e;background:#fff;border-radius:12px;grid-row:1/3;place-items:center;width:44px;height:44px;font-style:normal;font-weight:900;display:grid}.digital-catalog-actions b{font-size:15px}.digital-catalog-actions small{color:#d6e8f8;font-size:12px}.digital-catalog-actions .deck-picker-link{background:linear-gradient(120deg,#f65399cc,#8d65e5cc);border-color:#ffbad8}.digital-catalog-actions .deck-picker-link i{color:#b23c83}.owned-decks-section{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:24px}.owned-decks-section>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px;display:flex}.owned-decks-section header p{color:#317dd6;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.owned-decks-section header h2{margin:5px 0 0;font-size:27px}.owned-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owned-deck-grid article{background:linear-gradient(135deg,#fff,#f5fbff);border:1px solid #cfe0eb;border-radius:16px;grid-template-columns:150px 1fr;gap:17px;padding:15px;display:grid;box-shadow:0 8px 24px #245f8212}.owned-deck-cover{color:#176d96;background:linear-gradient(145deg,#d8f3fb,#8ecfe5);border-radius:12px;place-items:center;height:205px;font-size:30px;font-weight:900;display:grid;overflow:hidden}.owned-deck-cover img{object-fit:contain;width:100%;height:100%}.owned-deck-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.owned-deck-copy>small{color:#3185b0;letter-spacing:.08em;font-size:11px;font-weight:900}.owned-deck-copy h3{margin:5px 0;font-size:20px}.owned-deck-copy p{color:#577386;margin:0 0 8px;font-size:13px;line-height:1.45}.owned-deck-copy>b{margin-top:auto;font-size:13px}.owned-deck-copy>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.owned-deck-copy .main-btn,.owned-deck-copy .secondary-btn{min-height:40px;padding:9px 12px;font-size:13px}.deck-library-loading,.owned-decks-empty{text-align:center;color:#627f92;padding:55px 20px}.owned-decks-empty>span{font-size:42px}.owned-decks-empty h3{margin:8px}.owned-decks-empty p{margin:0 0 18px}.owned-decks-empty>.main-btn{display:inline-flex}.pending-decks{color:#735e25;background:#fff8df;border-radius:12px;margin-top:15px;padding:14px}.pending-decks p{margin:4px 0 0;font-size:13px}@media (prefers-color-scheme:dark){.owned-decks-section{background:#132c3d}.owned-deck-grid article{background:linear-gradient(135deg,#18374b,#252f48);border-color:#45657a}.owned-deck-copy p{color:#b1c5d4}}@media (max-width:1000px){.digital-deck-catalog,.owned-deck-grid{grid-template-columns:1fr}}@media (max-width:620px){.digital-deck-catalog{padding:20px}.digital-catalog-actions{grid-template-columns:1fr}.owned-decks-section{padding:15px}.owned-decks-section>header{flex-direction:column;align-items:stretch}.owned-deck-grid article{grid-template-columns:105px 1fr}.owned-deck-cover{height:155px}.owned-deck-copy>div{grid-column:1/-1}.owned-deck-copy .main-btn,.owned-deck-copy .secondary-btn{justify-content:center;width:100%}}.owned-deck-cover{position:relative}.capacity-monitor{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.capacity-monitor>div{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f3faff);border-radius:15px;gap:5px;padding:18px;display:grid}.capacity-monitor span{color:#56768b;font-size:12px}.capacity-monitor b{font-size:22px}.capacity-monitor small{color:#6b8292;font-size:12px}.capacity-monitor b.ok{color:#21845f}.capacity-monitor b.warning{color:#b06b22}@media (max-width:760px){.capacity-monitor{grid-template-columns:1fr}}.template-tabs>button{color:#526d80!important;box-shadow:none!important;background:#edf3f7!important;transform:none!important}.template-tabs>button.active{color:#fff!important;background:linear-gradient(120deg,#2f7ff0,#42bde8)!important;box-shadow:0 5px 16px #2d86e044!important}.template-tabs>button.active span{color:#2479ca!important;background:#fff!important}.deck-discovery-strip{background:linear-gradient(115deg,#f5fbff,#fff7fc);border:1px solid #cbddea;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;margin-top:14px;padding:14px 17px;display:grid;box-shadow:0 7px 22px #174f7110}.deck-discovery-strip>div{gap:3px;display:grid}.deck-discovery-strip>div small{color:#367ba9;letter-spacing:.1em;font-size:10px;font-weight:900}.deck-discovery-strip>div b{color:#173a5b;font-size:16px}.deck-picker-primary{color:#fff;background:linear-gradient(120deg,#f45197,#8e62e5);border-radius:11px;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;font-size:14px;font-weight:900;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 8px 20px #a24eaa30}.deck-picker-primary:hover{transform:translateY(-2px);box-shadow:0 11px 24px #a24eaa42}.deck-discovery-strip nav{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.deck-discovery-strip nav span{color:#738796;margin-right:2px;font-size:12px}.deck-discovery-strip nav a{color:#397395;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;text-decoration:none}.deck-discovery-strip nav a:hover{color:#175d8d;background:#e8f4fb}.template-browser-head{grid-template-columns:minmax(190px,.75fr) minmax(260px,1.25fr);align-items:center;gap:14px;display:grid}.template-browser-head h3{margin-bottom:3px}.template-browser-head p{color:#6c8291;margin:0;font-size:12px;line-height:1.4}.template-search{background:#f9fcff;border:1px solid #bfd5e5;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;min-height:43px;padding:0 10px;display:grid}.template-search>span{color:#3781b0;font-size:18px}.template-search input{color:#173a5b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.template-search:focus-within{border-color:#3b91dc;box-shadow:0 0 0 3px #3b91dc1f}.template-card.ezoterium-template{background:linear-gradient(145deg,#fff8fc,#fff);border-top:3px solid #ed4a8d}.template-card.personal-template{background:linear-gradient(145deg,#f4fbff,#fff);border-top:3px solid #31a7ce}.template-card.ezoterium-template .template-card-top>span{color:#bd2869;background:#ffe1ef}.template-card.personal-template .template-card-top>span{color:#13769b;background:#dff5fb}.template-results-line{color:#768b99;justify-content:flex-end;min-height:18px;font-size:11px;display:flex}.template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-library .template-card{background:linear-gradient(145deg,#fff,#f8fcff);border:1px solid #d3e1eb;border-radius:13px;flex-direction:column;align-items:stretch;min-width:0;padding:14px;display:flex;box-shadow:0 5px 16px #174f710e}.template-library .template-card.missing{background:#fafcfd}.template-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-library .template-card-top>span{letter-spacing:.07em;background:#e8f4fc;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;color:#2777aa!important}.template-card-top small{color:#718694}.template-card h4{color:#173a5b;margin:9px 0 5px;font-size:17px;line-height:1.25}.template-card-description{-webkit-line-clamp:2;color:#61798a;-webkit-box-orient:vertical;min-height:0;margin:0 0 7px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.template-card>.required-decks,.template-card>.missing-decks{margin:2px 0 8px;font-size:12px;display:block;color:#758691!important}.template-card details{border-top:1px solid #e1ebf1;margin-top:auto;padding-top:7px}.template-card summary{cursor:pointer;color:#34779f;font-size:12px;font-weight:800}.template-card details ol{gap:7px;margin:9px 0 0;padding-left:21px;display:grid}.template-card details li{color:#567183;padding-left:2px;font-size:11px}.template-card details li b,.template-card details li span{display:block}.template-card details li b{color:#284a61;font-size:12px}.template-card details li span{font-size:11px;color:#7c8e99!important}.template-card-actions{justify-content:flex-end;margin-top:10px;display:flex}.template-card-actions button,.template-card-actions a{min-width:132px}.template-empty-search{color:#6d8493;text-align:center;border:1px dashed #ccdde8;border-radius:12px;place-items:center;gap:4px;min-height:105px;padding:20px;display:grid}.template-empty-search>span{font-size:25px}.template-empty-search p{margin:0;font-size:13px}.template-load-more{justify-self:center;min-height:42px;padding:9px 18px;color:#286f9d!important;box-shadow:none!important;background:#f4faff!important;border:1px solid #bcd6e7!important;border-radius:11px!important}.template-load-more:hover{background:#eaf6fd!important;transform:none!important}.template-load-more span{background:#dcecf6;border-radius:999px;place-items:center;min-width:23px;height:23px;margin-left:5px;font-size:11px;display:inline-grid;color:#326d91!important}@media (prefers-color-scheme:dark){.deck-discovery-strip{background:linear-gradient(115deg,#183447,#292a48);border-color:#42657a}.deck-discovery-strip>div b{color:#e8f4fb}.deck-discovery-strip nav a{color:#9fdcff}.template-search{background:#102838;border-color:#476a7e}.template-search input,.template-card h4{color:#e7f2f8}.template-library .template-card{background:linear-gradient(145deg,#183446,#202d43);border-color:#42657a}.template-library .template-card.missing{background:#172b38}.template-card-description{color:#b5c8d4}.template-card details{border-color:#3b596b}.template-card details li b{color:#d6e8f2}}@media (max-width:980px){.deck-discovery-strip{grid-template-columns:1fr auto}.deck-discovery-strip nav{grid-column:1/-1}.template-card-grid,.template-browser-head{grid-template-columns:1fr}}@media (max-width:620px){.deck-discovery-strip{grid-template-columns:1fr;padding:13px}.deck-picker-primary{width:100%}.deck-discovery-strip nav{grid-column:auto}.deck-discovery-strip nav span{flex-basis:100%}.template-tabs{grid-template-columns:1fr 1fr!important}.template-tabs>button{min-width:0;line-height:1.15;padding:7px 4px!important;font-size:11px!important}.template-tabs>button span{min-width:20px;height:20px}.template-library{padding:12px}.template-card-grid{gap:8px}.template-card-actions button,.template-card-actions a{width:100%}}.side-balance button{color:#bfeaff;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline;font-size:11px!important}.side-balance button:hover{color:#fff}.side-profile .profile-link{white-space:normal;text-align:center;grid-column:1/-1;width:100%;line-height:1.25}.points-help-modal{z-index:150;background:#0a2949c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.points-help-modal>section{color:#173a5b;background:#fff;border-radius:20px;width:min(570px,100%);max-height:min(760px,90vh);padding:28px;position:relative;overflow:auto;box-shadow:0 26px 80px #03172d80}.points-help-modal h2{margin:0 38px 12px 0;font-size:25px}.points-help-modal>section>strong{color:#1976a7;background:#eaf7ff;border-radius:10px;padding:8px 12px;font-size:17px;display:inline-block}.points-help-modal h3{margin:18px 0 5px;font-size:15px}.points-help-modal p{color:#557286;margin:0;font-size:13px;line-height:1.55}.points-help-modal .modal-close{color:#b53b70;background:#fff0f6;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:12px;right:13px}.points-help-modal>section>div{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.points-help-modal a{color:#2875a0;background:#eef7fc;border-radius:9px;padding:9px 12px;font-weight:800;text-decoration:none}.shop-deck-catalog{background:#fff;border:1px solid #cadde9;border-radius:17px;margin-top:14px;box-shadow:0 7px 22px #174f710e}.shop-deck-catalog>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;list-style:none;display:flex}.shop-deck-catalog>summary::-webkit-details-marker{display:none}.shop-deck-catalog>summary>span{gap:3px;display:grid}.shop-deck-catalog>summary small{color:#377da7;letter-spacing:.1em;font-size:10px;font-weight:900}.shop-deck-catalog>summary b{color:#173a5b;font-size:18px}.shop-deck-catalog>summary em{color:#5f7a8b;font-size:12px;font-style:normal;font-weight:750}.shop-deck-catalog[open]>summary{border-bottom:1px solid #d9e6ee}.shop-catalog-body{padding:17px}.shop-catalog-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shop-catalog-toolbar label{background:#f8fcff;border:1px solid #bfd4e3;border-radius:10px;grid-template-columns:26px minmax(180px,360px);align-items:center;min-height:42px;padding:0 10px;display:grid}.shop-catalog-toolbar label>span{color:#337ca8;font-size:18px}.shop-catalog-toolbar input{color:#173a5b;width:100%;font:inherit;background:0 0;border:0;outline:0}.shop-catalog-toolbar>span{color:#718695;font-size:12px}.shop-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-deck-grid article{background:linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #d4e2ec;border-radius:14px;grid-template-columns:135px 1fr;gap:14px;min-width:0;padding:13px;display:grid}.shop-deck-image{color:#2e7ca8;background:#e9f5fb;border-radius:11px;place-items:center;height:184px;font-size:25px;font-weight:900;display:grid;position:relative;overflow:hidden}.shop-deck-image img{object-fit:contain;width:100%;height:100%}.shop-deck-image>b{color:#fff;text-align:center;background:#19785fe8;border-radius:7px;padding:5px;font-size:9px;position:absolute;bottom:6px;left:6px;right:6px}.shop-deck-info{flex-direction:column;min-width:0;display:flex}.shop-deck-info h3{color:#173a5b;margin:0 0 3px;font-size:17px}.shop-deck-info>strong{color:#b43e75;font-size:15px}.shop-deck-info p{-webkit-line-clamp:4;color:#5d7687;-webkit-box-orient:vertical;margin:7px 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-deck-info>div{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.shop-deck-info a{color:#2d719a;border:1px solid #c7dce9;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:850;text-decoration:none}.shop-deck-info a:first-child{color:#fff;background:linear-gradient(120deg,#2f7ff0,#42bde8);border:0}.shop-catalog-more{color:#286f99;background:#f3faff;border:1px solid #bfd7e7;border-radius:10px;margin:15px auto 0;padding:10px 17px;font-weight:850;display:block}.shop-catalog-empty{text-align:center;color:#718694;padding:35px}@media (prefers-color-scheme:dark){.points-help-modal>section,.shop-deck-catalog{color:#e8f3f9;background:#132c3d}.points-help-modal p{color:#b7cbd7}.shop-deck-catalog>summary b,.shop-deck-info h3{color:#e8f3f9}.shop-deck-catalog,.shop-deck-grid article{border-color:#42657a}.shop-deck-grid article{background:linear-gradient(145deg,#183547,#212d42)}.shop-deck-info p{color:#b6c8d3}.shop-catalog-toolbar label{background:#102838;border-color:#42657a}.shop-catalog-toolbar input{color:#e7f2f8}}@media (max-width:1050px){.shop-deck-grid{grid-template-columns:1fr}}.catalog-direct-buy:after{content:"Купить в один клик"!important}.catalog-direct-buy{font-size:0!important}.catalog-direct-buy:after{content:"Кlomerовать в один клик";font-size:11px}.shop-deck-info>div:before{content:"Купить в магазине";color:#56768d;align-items:center;font-size:11px;font-weight:800;display:flex}.deck-cart-panel{background:linear-gradient(135deg,#fff,#f2f9ff 62%,#fff3f8);border:1px solid #c9dff0;border-radius:19px;gap:15px;margin-bottom:16px;padding:20px;display:grid}.deck-cart-panel h2{color:#123b61;margin:4px 0}.deck-cart-panel p{color:#5d7687;margin:0}.deck-cart-panel>div>small{color:#377da7;letter-spacing:.1em;font-size:10px;font-weight:900}.deck-cart-panel label{color:#244d74;align-items:center;gap:9px;font-size:13px;display:flex}.deck-cart-panel input{accent-color:#ef3b8c;width:18px;height:18px}.deck-cart-panel .main-btn{justify-self:start}.deck-cart-panel>small{color:#607c96}@media (max-width:620px){.shop-deck-catalog>summary{flex-direction:column;align-items:flex-start}.shop-deck-catalog>summary em{border-top:1px solid #e1eaf0;width:100%;padding-top:8px}.shop-catalog-toolbar{flex-direction:column;align-items:stretch}.shop-catalog-toolbar label{grid-template-columns:26px 1fr}.shop-deck-grid article{grid-template-columns:105px 1fr}.shop-deck-image{height:150px}.shop-deck-info p{-webkit-line-clamp:3}.shop-deck-info a{text-align:center;flex:1}.points-help-modal>section{padding:23px 19px}}.daily-home-only{background:linear-gradient(135deg,#fff,#edf8ff 58%,#fff0f7);border:0;min-height:420px;margin-top:0;padding:clamp(24px,5vw,56px);box-shadow:0 20px 50px #1b6e9620}.daily-home-only>div:first-child{align-self:center}.daily-home-only h2{letter-spacing:-.04em;font-size:clamp(30px,4vw,48px)}.daily-home-only .daily-actions{gap:14px}.daily-home-only .daily-actions button{color:#fff;background:linear-gradient(120deg,#2f7ff0,#42bde8);border-radius:14px;min-height:58px;padding:14px 22px;font-weight:900;box-shadow:0 10px 25px #2b88df40;font-size:16px!important}.daily-home-only .daily-actions button+button{background:linear-gradient(120deg,#ff4f9a,#8a61e8)}.daily-home-only .daily-actions button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #6f55d948}@media (max-width:850px){.daily-home-only{min-height:0;padding:24px}.daily-home-only .daily-actions{grid-template-columns:1fr;display:grid}.daily-home-only .daily-actions button{width:100%}}.solo-practice-area{position:relative}.solo-practice-area .card-workspace{isolation:isolate;border-color:#bad8e8;border-radius:22px;box-shadow:0 22px 55px #1a6e9821}.solo-practice-area .practice-start-choice{background:linear-gradient(125deg,#f4fbff 0%,#fff7fb 55%,#f5f0ff 100%);padding:22px;position:relative;overflow:hidden}.solo-practice-area .practice-start-choice:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff73b32b 0,#6b78ee14 48%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.solo-practice-area .practice-start-copy,.solo-practice-area .practice-start-actions{z-index:1;position:relative}.solo-practice-area .practice-start-actions>button{border-color:#c2dced;box-shadow:0 10px 24px #174b6e16,inset 0 2px #fff}.solo-practice-area .practice-start-actions>button:first-child{background:linear-gradient(135deg,#fff,#edf9ff)}.solo-practice-area .practice-start-actions>button.template{background:linear-gradient(135deg,#fff,#fff1f7)}.solo-practice-area .practice-start-actions>button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #276b9427}.solo-practice-area .practice-start-actions>button>span{color:#0875b0;background:linear-gradient(145deg,#dcf5ff,#a8e2ff);box-shadow:0 7px 16px #1688c426}.solo-practice-area .practice-start-actions>button.template>span{color:#b42c6c;background:linear-gradient(145deg,#ffe7f2,#ffc0dd);box-shadow:0 7px 16px #df55902b}.solo-practice-area .workspace-toolbar{background:linear-gradient(90deg,#f9fdff,#fff8fb);border-bottom-color:#c5ddea}.solo-practice-area .working-table{background-color:#f3f6f6;background-image:linear-gradient(135deg,#eefaffa8,#fff7fa7a),url(/_next/static/media/ezoterium-marble-table.SgmUtjIS.png);background-position:50%;background-size:cover;box-shadow:inset 0 1px #fff,inset 0 0 90px #44758a15}.solo-practice-area .table-empty{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffa1;border:1px solid #ffffffc7;border-radius:22px;margin-top:105px;padding:30px;box-shadow:0 16px 45px #506b7617}.solo-practice-area .table-empty span{color:#fff;background:linear-gradient(145deg,#36bde5,#806ce8 58%,#ff65aa);border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;display:grid;box-shadow:0 12px 28px #526bd343}.solo-practice-area .practice-summary{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#36bde5,#806ce8,#ff65aa) border-box;border:0;border-top:4px solid #0000;box-shadow:0 16px 38px #1d628d1a}@media (prefers-color-scheme:dark){.solo-practice-area .practice-start-choice{background:linear-gradient(125deg,#172f43,#28233f 58%,#3a2037)}.solo-practice-area .practice-start-actions>button:first-child{background:linear-gradient(135deg,#17344a,#1a4053)}.solo-practice-area .practice-start-actions>button.template{background:linear-gradient(135deg,#252c48,#44243c)}.solo-practice-area .working-table{background-color:#18313b;background-image:linear-gradient(135deg,#0a2230db,#27192fc2),url(/_next/static/media/ezoterium-marble-table.SgmUtjIS.png);box-shadow:inset 0 1px #69889955,inset 0 0 100px #0007}.solo-practice-area .table-empty{background:#132c3dbd;border-color:#66809152;box-shadow:0 18px 55px #0006}}@media (max-width:650px){.solo-practice-area .practice-start-choice{padding:13px}.solo-practice-area .working-table{background-position:45%}.solo-practice-area .table-empty{margin:70px 12px;padding:23px 18px}}.card-material-rail{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #c9ddec;border-radius:11px;gap:6px;min-width:82px;padding:6px;display:grid;position:absolute;top:8px;left:calc(100% + 7px);box-shadow:0 10px 24px #173f6e24}.card-material-rail:before{content:"Материалы";color:#55748c;letter-spacing:.04em;text-transform:uppercase;padding:1px 4px;font-size:8px;font-weight:900}.card-material-rail .card-material-trigger{text-align:left;min-height:32px;box-shadow:none;border:0;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:900}.card-material-rail .card-material-trigger.text{color:#235ab7;background:#e6efff}.card-material-rail .card-material-trigger.audio{color:#117154;background:#def8ee}.card-material-rail .card-material-trigger.video{color:#ad2465;background:#ffebf5}.card-material-rail .card-material-trigger:hover{filter:brightness(.96);transform:translate(2px)}.admin-card-register{background:#f8fcff;border:1px solid #bcd7e8;border-radius:16px;margin-top:20px;padding:18px}.admin-card-register>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.admin-card-register>header p{color:#2d72d7;letter-spacing:.09em;margin:0;font-size:11px;font-weight:950}.admin-card-register>header h3{margin:4px 0;font-size:22px}.admin-card-register>header span{color:#5f788c;font-size:12px}.admin-card-register>header>b{color:#236595;white-space:nowrap;background:#e2f2ff;border-radius:999px;padding:8px 11px}.admin-card-register-scroll{background:#fff;border:1px solid #d5e3ee;border-radius:11px;max-height:520px;overflow:auto}.admin-card-register table{border-collapse:collapse;width:100%;min-width:790px}.admin-card-register th{z-index:2;color:#365e7d;text-align:left;background:#eaf5ff;padding:10px;font-size:12px;position:sticky;top:0}.admin-card-register td{border-top:1px solid #e4edf4;height:82px;padding:8px 10px;font-size:12px}.admin-card-register tr{cursor:pointer}.admin-card-register tbody tr:hover,.admin-card-register tr.selected{background:#f1f8ff}.admin-card-register tr.selected{box-shadow:inset 4px 0 #e64f98}.admin-card-register td:first-child b,.admin-card-register td:first-child small{display:block}.admin-card-register td:first-child small{color:#6a8092;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;overflow:hidden}.admin-card-thumb{color:#718697;background:#eaf2f7;border-radius:6px;place-items:center;width:48px;height:64px;display:grid;position:relative;overflow:hidden}.admin-card-thumb img{object-fit:contain;width:100%;height:100%}.admin-card-register .material-present{border-radius:999px;padding:6px 9px;font-weight:850;display:inline-flex}.admin-card-register .material-present.text{color:#235ab7;background:#e6efff}.admin-card-register .material-present.audio{color:#117154;background:#def8ee}.admin-card-register .material-present.video{color:#ad2465;background:#ffebf5}.admin-card-register .material-empty{color:#8ba0af}.admin-card-register td>button{color:#236b9e;background:#fff;border:1px solid #b9d4e6;border-radius:8px;padding:8px 10px;font-weight:800}@media (max-width:700px){.card-material-rail{min-width:69px;left:calc(100% + 4px)}.card-material-rail:before{font-size:7px}.card-material-rail .card-material-trigger{min-height:29px;padding:6px;font-size:10px}.admin-card-register{padding:12px}.admin-card-register>header{flex-direction:column}.admin-card-register>header h3{font-size:18px}}@media (min-width:801px){.portal-desktop-sidebar{scrollbar-width:thin;height:100%;min-height:0;padding-bottom:16px;overflow:hidden auto}.portal-desktop-nav{flex:none}.side-balance{margin-top:18px!important}.side-profile{flex:none}}.template-pdf-button{margin-top:8px}@media print{.portal-sidebar,.page-header,.template-welcome,.template-market,.personal-deck-section,.after-practice-offer,.template-pdf-button{display:none!important}.portal-shell,.portal-main{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.active-template-workspace{box-shadow:none!important;border:0!important;margin:0!important}.active-template-cards{grid-template-columns:repeat(3,1fr);display:grid!important;overflow:visible!important}.active-template-cards article{break-inside:avoid}}@media (max-width:800px){.client-onboarding .onboarding-steps{scroll-snap-type:none!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important;display:grid!important;overflow:visible!important}.client-onboarding .onboarding-steps article{scroll-snap-align:none!important;flex:none!important;width:100%!important;min-width:0!important;min-height:0!important;padding:13px!important}.client-onboarding .onboarding-steps p{min-height:0!important;margin:6px 0 9px!important}.tariff-visualizer .tariff-grid{scroll-snap-type:none!important;grid-template-columns:1fr!important;gap:12px!important;margin-right:0!important;padding:0!important;display:grid!important;overflow:visible!important}.tariff-visualizer .tariff-grid>article{scroll-snap-align:none!important;flex:none!important;width:100%!important;min-width:0!important;padding:18px!important}.spread-pack-box .pack-buttons{grid-template-columns:1fr!important;gap:9px!important;display:grid!important;overflow:visible!important}.spread-pack-box .pack-buttons button{flex:none!important;width:100%!important;min-height:82px!important;font-size:16px!important}.subscription-facts{grid-template-columns:1fr!important;display:grid!important;overflow:visible!important}.deck-box-source{padding:9px 8px!important}.deck-box-shelf.always-visible{gap:8px!important;padding:4px 2px 8px!important}.deck-box-shelf.always-visible .deck-box-item{flex:0 0 112px!important;gap:4px!important}.deck-box-shelf.always-visible .deck-box{grid-template-rows:98px auto auto!important;min-height:164px!important;padding:6px!important;box-shadow:3px 3px #d8e5f0!important}.deck-box-shelf.always-visible .deck-box img,.deck-box-shelf.always-visible .deck-box>span{height:98px!important}.deck-box-shelf.always-visible .deck-box strong{-webkit-line-clamp:2!important;min-height:31px!important;font-size:12px!important;display:-webkit-box!important;overflow:hidden!important}.deck-box-instruction{font-size:12px!important}.deck-draw-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:4px!important;padding-top:7px!important;display:grid!important}.deck-draw-actions>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;grid-column:1/-1!important;margin:0!important;font-size:12px!important}.deck-draw-actions button{min-height:40px!important;padding:7px 6px!important;font-size:12px!important}.card-spread{margin-top:0!important;padding-top:7px!important}.owned-decks-section{padding:12px!important}.owned-deck-grid{gap:9px!important}.owned-deck-grid article{grid-template-columns:78px 1fr!important;gap:10px!important;padding:10px!important}.owned-deck-cover{border-radius:9px!important;height:112px!important}.owned-deck-copy h3{margin:2px 0 4px!important;font-size:16px!important;line-height:1.15!important}.owned-deck-copy>p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:0!important;margin:0 0 5px!important;font-size:11px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.owned-deck-copy>b{font-size:11px!important}.owned-deck-copy>div{width:100%;grid-column:1/-1!important;gap:6px!important;margin-top:7px!important}.owned-deck-copy .main-btn,.owned-deck-copy .secondary-btn{min-height:38px!important;padding:7px 8px!important;font-size:11px!important}.template-market{padding:12px!important}.template-market-grid{grid-template-columns:1fr!important;gap:9px!important;margin-top:12px!important;display:grid!important}.template-market-grid>article{padding:13px!important}.template-market-grid h3{margin:8px 0 4px!important;font-size:18px!important}.template-market-grid>article>p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:0!important;margin:4px 0 8px!important;font-size:12px!important;display:-webkit-box!important;overflow:hidden!important}.template-category-name{margin-top:7px!important}.template-unlock{padding:8px!important}.template-card-count{margin:8px 0!important;padding:7px 9px!important;font-size:12px!important}.template-welcome{padding:14px!important}.access-counters{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.access-counters span,.access-counters a{width:100%!important;padding:9px 11px!important}}.client-onboarding,.template-welcome,.template-market,.active-template-workspace,.personal-deck-section,.tariff-visualizer{background:#fff;border:1px solid #cfe0f0;border-radius:22px;box-shadow:0 16px 40px #1f567e12}.client-onboarding{margin-top:18px;overflow:hidden}.client-onboarding>summary{cursor:pointer;background:linear-gradient(110deg,#f7fbff,#fff6fb);justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.client-onboarding>summary small,.template-welcome small,.template-market header small,.tariff-visualizer header small,.personal-deck-section header small,.after-practice-offer small{color:#2878d0;letter-spacing:.13em;font-weight:800;display:block}.client-onboarding>summary b{margin-top:4px;font-size:22px;display:block}.client-onboarding>summary em{color:#55738e;font-style:normal}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.onboarding-steps article{border:1px solid #dce9f5;border-radius:16px;gap:12px;padding:16px;display:flex}.onboarding-steps article>span{color:#1e70bd;background:#eaf4fd;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.onboarding-steps article.highlight{background:#fff6fb;border-color:#e94d9d}.onboarding-steps article.highlight>span{color:#fff;background:linear-gradient(135deg,#e74294,#7e67dc)}.onboarding-steps article.done>span{color:#258966;background:#dff6eb}.onboarding-steps b{display:block}.onboarding-steps p{color:#55738e;min-height:76px;font-size:13px;line-height:1.45}.onboarding-steps a{color:#166aaf;font-weight:800}.client-onboarding footer{background:#eff8ff;align-items:center;gap:18px;padding:16px 24px;display:flex}.client-onboarding footer p{color:#55738e;flex:1;margin:0}.client-onboarding footer a{color:#1469ad;font-weight:800}.template-welcome{color:#fff;background:linear-gradient(115deg,#153f6d,#267dcc 57%,#9b50c8);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.template-welcome small{color:#bceeff}.template-welcome h2{margin:5px 0}.template-welcome p{color:#eff9ff;margin:0}.access-counters{align-items:center;gap:10px;display:flex}.access-counters span,.access-counters a{color:#fff;border:1px solid #ffffff59;border-radius:13px;padding:11px 14px;text-decoration:none}.access-counters b{margin-right:5px;font-size:20px}.template-market,.active-template-workspace,.personal-deck-section,.tariff-visualizer{margin-top:18px;padding:24px}.template-market>header,.active-template-workspace>header,.tariff-visualizer>header,.personal-deck-section>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.template-market>header h2,.tariff-visualizer h2,.personal-deck-section h2{margin:5px 0 0}.template-market>header label{min-width:340px;font-weight:800}.template-market>header input,.personal-deck-create input{border:1px solid #bfd5e7;border-radius:12px;width:100%;margin-top:6px;padding:13px 15px;display:block}.template-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.template-market-grid>article{background:linear-gradient(160deg,#fff,#f6fbff);border:1px solid #d4e3f0;border-radius:17px;padding:18px}.template-card-top{justify-content:space-between;display:flex}.template-card-top>span{border-radius:20px;padding:5px 9px;font-size:11px;font-weight:900}.template-card-top .free{color:#187a61;background:#ddf6ec}.template-card-top .paid{color:#b12671;background:#ffe5f1}.template-market-grid h3{margin:15px 0 8px;font-size:20px}.template-market-grid>article>p{color:#58758e;min-height:45px}.template-unlock{background:#fff4da;border-radius:11px;padding:10px;font-size:12px}.template-unlock b{display:block}.template-unlock.ready{color:#21775f;background:#e4f7ef}.template-market details{margin:12px 0}.template-market summary{cursor:pointer;color:#226caa;font-weight:800}.template-market li{margin:7px 0}.template-market li small{color:#6d879d;display:block}.template-market .main-btn,.demo-spread-button{text-align:center;width:100%;display:block}.demo-spread-button{color:#fff;cursor:pointer;background:linear-gradient(105deg,#e94899,#8a62dc);border:0;border-radius:12px;padding:13px;font-weight:900}.access-counters .tariff-link-button{color:#1b65a2;background:#fff;border:2px solid #fff;font-weight:900;box-shadow:0 8px 22px #082a5233}.template-category-filter{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.template-category-filter button{color:#326a92;cursor:pointer;background:#f5faff;border:1px solid #c9ddec;border-radius:999px;padding:9px 14px;font-weight:800}.template-category-filter button.active{color:#b82770;background:#fff0f7;border-color:#e44995}.template-search-result{color:#668196;margin-top:12px;font-size:13px}.template-category-name{color:#2b78b6;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:11px;font-weight:900;display:block}.template-card-count{color:#315f82;background:#edf6fd;border-radius:10px;margin:13px 0;padding:10px 12px;font-weight:800}.saved-template-runs>header small,.personal-deck-section>header small{color:#2878d0;letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.saved-template-runs>header h2,.personal-deck-section>header h2{color:#173a5c;margin:6px 0 0;font-size:26px;font-weight:500}.saved-template-runs>header,.personal-deck-section>header{border-bottom:1px solid #e2edf6;padding-bottom:15px}.active-template-workspace{background:radial-gradient(circle at 50% 15%,#64cee133,#0000 38%),linear-gradient(140deg,#fdfcff,#f0f8ff)}.active-template-workspace>header small{color:#c82c7b;letter-spacing:.11em;font-weight:900}.active-template-cards{gap:18px;padding:25px 4px;display:flex;overflow-x:auto}.active-template-cards article{flex:0 0 230px}.active-template-card{cursor:pointer;background:#194b7e;border:0;border-radius:18px;place-items:center;width:100%;height:330px;padding:0;display:grid;overflow:hidden;box-shadow:0 14px 30px #16436833}.active-template-card img{object-fit:contain;width:100%;height:100%}.media-fallback{color:#fff;background:linear-gradient(145deg,#c9eff7,#6dbcd3);place-items:center;width:100%;height:100%;font-size:34px;display:grid}.active-template-cards article>b{margin:12px 0 7px;display:block}.active-template-cards textarea,.template-conclusion textarea{border:1px solid #cbddeb;border-radius:11px;width:100%;min-height:80px;padding:10px}.template-conclusion{margin:15px 0;font-weight:800;display:block}.template-conclusion textarea{margin-top:7px;display:block}.after-practice-offer{background:linear-gradient(110deg,#fff0f7,#effaff);border-radius:18px;margin-top:22px;padding:20px}.after-practice-offer>div:last-child{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.after-practice-offer article{background:#fff;border-radius:14px;gap:12px;min-width:310px;padding:12px;display:flex}.offer-cover{border-radius:9px;width:75px;height:105px;overflow:hidden}.offer-cover img{object-fit:cover;width:100%;height:100%}.after-practice-offer section>*{margin-bottom:5px;display:block}.after-practice-offer nav{flex-wrap:wrap;gap:7px;display:flex}.after-practice-offer nav a{color:#1871b6;font-size:12px;font-weight:800}.tariff-visualizer>header p{color:#59758c}.current-plan{color:#1a689f;background:#e8f5ff;border-radius:20px;padding:9px 13px;font-weight:800}.tariff-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.tariff-grid article{border:1px solid #cfdfed;border-radius:19px;padding:22px;position:relative}.tariff-grid article.featured{background:linear-gradient(150deg,#fff,#fff3fa);border:2px solid #e64d9a}.tariff-grid article>em{color:#c32675;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.tariff-grid h3{margin:0 0 8px;font-size:24px}.tariff-grid>article>strong{color:#194b78;font-size:29px}.tariff-grid>article>p{color:#607a91;min-height:24px}.tariff-grid ul{margin:18px 0;padding:0;list-style:none}.tariff-grid li{border-bottom:1px solid #edf3f8;gap:9px;padding:8px 0;font-size:13px;display:flex}.tariff-grid li span{font-weight:900}.tariff-grid li.yes span{color:#25916c}.tariff-grid li.no{color:#97a8b5}.plan-button{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(105deg,#2d82ef,#42bddd);border:0;border-radius:12px;width:100%;padding:13px;font-weight:900;text-decoration:none;display:block}.plan-button.muted{color:#225f91;background:#edf5fb}.spread-pack-box{color:#fff;background:linear-gradient(110deg,#174d81,#755ec2);border-radius:18px;grid-template-columns:1.25fr 1fr;gap:20px;padding:20px;display:grid}.spread-pack-box h3{margin:5px 0}.spread-pack-box p{color:#eaf5ff}.pack-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pack-buttons button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #fff6;border-radius:13px;padding:12px 8px}.pack-buttons b,.pack-buttons small{margin-top:5px;display:block}.payment-consent-note{color:#627c91;margin-top:10px;font-size:12px}.template-plan-consents{background:#fff;border:1px solid #d5e4f0;border-radius:16px;margin:14px 0 30px;padding:18px}.template-plan-consents label{gap:7px;margin:5px 18px 5px 0;display:inline-flex}.template-plan-consents>small{color:#6c8296;margin-top:8px;display:block}.personal-deck-create{gap:10px;max-width:680px;margin-top:18px;display:flex}.simple-deck-upload{margin-top:18px}.simple-upload-steps{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.simple-upload-steps label{cursor:pointer;background:#f7fbff;border:1px dashed #6baadb;border-radius:15px;flex-direction:column;gap:7px;padding:16px;display:flex}.simple-upload-steps label>strong{text-align:center;color:#176bac;background:#dcefff;border-radius:10px;padding:10px}.simple-upload-steps span,.simple-upload-steps small{color:#617d94}.simple-upload-preview{background:#f1f7fc;border-radius:14px;margin:14px 0;padding:14px}.simple-upload-preview>div{grid-template-columns:repeat(2,1fr);gap:5px;margin-top:9px;display:grid}.simple-upload-preview span{background:#fff;border-radius:8px;grid-template-columns:32px 1fr 1fr 1fr;align-items:center;gap:8px;padding:7px;font-size:11px;display:grid}.simple-upload-preview i{font-style:normal;font-weight:900}.simple-upload-preview em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.development-placeholder{text-align:center;color:#12395e;background:radial-gradient(circle at 50% 42%,#fff 0,#eef7ff 45%,#f9effa 100%);place-content:center;justify-items:center;min-height:100vh;padding:30px;display:grid}.development-orb{color:#fff;background:linear-gradient(145deg,#33b9dc,#8e5fe0,#eb4e9c);border-radius:32px;place-items:center;width:100px;height:100px;font-size:44px;display:grid;box-shadow:0 25px 60px #6a4fb547}.development-placeholder small{letter-spacing:.15em;color:#3178bd;margin-top:24px;font-weight:900}.development-placeholder h1{max-width:750px;margin:12px 0;font-size:42px}.development-placeholder p{color:#54718a;max-width:630px;line-height:1.6}.development-placeholder a{color:#fff;background:#267fdd;border-radius:12px;margin-top:14px;padding:13px 20px;font-weight:900;text-decoration:none}.scenario-explainer,.private-deck-guide,.private-plan-required,.private-deck-list{background:#fff;border:1px solid #cfe0f0;border-radius:22px;margin-top:18px;padding:24px;box-shadow:0 16px 40px #1f567e12}.scenario-explainer{background:linear-gradient(115deg,#eef8ff,#fff6fb);justify-content:space-between;align-items:center;gap:24px;display:flex}.scenario-explainer>div{align-items:flex-start;gap:14px;max-width:850px;display:flex}.scenario-explainer>div>span{color:#fff;background:linear-gradient(135deg,#2d82ef,#c14fbc);border-radius:14px;flex:0 0 42px;place-items:center;height:42px;font-size:22px;font-weight:900;display:grid}.scenario-explainer b{font-size:19px}.scenario-explainer p{color:#57748c;margin:5px 0 0;line-height:1.5}.scenario-explainer>a{white-space:nowrap;color:#176bac;font-weight:900}.private-deck-guide>header small,.private-deck-list>header small{color:#2878d0;letter-spacing:.13em;font-weight:900}.private-deck-guide h2,.private-deck-list h2{margin:6px 0}.private-deck-guide>header p{color:#5a768d}.private-deck-guide>div{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.private-deck-guide article{background:#f8fbfe;border:1px solid #d9e7f3;border-radius:16px;padding:17px;position:relative}.private-deck-guide article>span,.private-upload-grid label>span{color:#fff;background:linear-gradient(135deg,#2e83ee,#b24fc4);border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.private-deck-guide article b{margin:12px 0 5px;display:block}.private-deck-guide article p{color:#617d94;margin:0;font-size:13px;line-height:1.45}.private-deck-guide aside{color:#276d58;background:#e7f7ef;border-radius:14px;padding:15px 18px}.private-deck-guide aside p{margin-left:8px;display:inline}.private-plan-required{background:#fff8fc;border-color:#efb8d4;justify-content:space-between;align-items:center;gap:20px;display:flex}.private-plan-required p{color:#647f94;margin:5px 0 0}.private-deck-uploader{margin-top:20px}.private-upload-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.private-upload-grid label{cursor:pointer;background:#f8fbff;border:1px dashed #70a9d5;border-radius:16px;grid-template-columns:42px 1fr;column-gap:10px;padding:17px;display:grid}.private-upload-grid label.complete{background:#f0fbf6;border-color:#51b78d}.private-upload-grid label>span{grid-row:1/5}.private-upload-grid label b{font-size:16px}.private-upload-grid label p{color:#617c92;margin:5px 0;font-size:13px}.private-upload-grid label strong{color:#176bac;background:#dcefff;border-radius:10px;width:max-content;max-width:100%;padding:9px 13px;display:inline-block}.private-upload-grid label small{color:#54738a;margin-top:7px}.private-upload-table{border:1px solid #d5e4f0;border-radius:15px;margin-top:16px;overflow:hidden}.private-upload-table>header{background:#edf7ff;justify-content:space-between;padding:14px 16px;display:flex}.private-table-head,.private-upload-table>div:not(.private-table-head){border-top:1px solid #e5eef6;grid-template-columns:90px 1.5fr 1.5fr 1fr;gap:10px;padding:9px 14px;font-size:12px;display:grid}.private-table-head{color:#406a89;background:#f8fbfe;font-weight:900}.private-upload-table .ok{color:#278663}.private-upload-table .missing{color:#c33469}.private-upload-table footer{color:#607d92;background:#f8fbfe;padding:10px 14px}.private-upload-finish{background:#edf8f4;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:16px;display:flex}.private-upload-finish p{color:#5d7b8e;margin:4px 0 0;font-size:13px}.private-deck-list>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.private-deck-list article{border:1px solid #d9e7f2;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.private-deck-list article>img,.private-deck-list article>span{object-fit:cover;background:#dff2fa;border-radius:8px;place-items:center;width:54px;height:72px;display:grid}.private-deck-list article small{color:#607b91;margin-top:6px;display:block}.deck-header-actions{grid-template-columns:auto auto;justify-items:end;gap:8px;display:grid}.deck-header-actions small{color:#6c8295;grid-column:1/3}.upload-own-deck-button{color:#fff;background:linear-gradient(105deg,#e84998,#7c65dc);border-radius:12px;padding:12px 16px;font-weight:900;text-decoration:none;box-shadow:0 8px 20px #c0419333}.private-deck-list article nav{gap:6px;margin-top:8px;display:flex}.private-deck-list article nav button{color:#176ba7;cursor:pointer;background:#f1f8fd;border:1px solid #c4d9e9;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:800}.private-deck-list article nav button.delete{color:#b92d69;background:#fff1f6;border-color:#f1c6d8}.subscription-overview{background:#fff;border:1px solid #cfe0f0;border-radius:22px;margin-top:18px;padding:26px;box-shadow:0 16px 40px #1f567e12}.subscription-overview>header{justify-content:space-between;align-items:flex-start;display:flex}.subscription-overview>header small{color:#2878d0;letter-spacing:.13em;font-weight:900}.subscription-overview>header h2{margin:6px 0;font-size:32px}.subscription-overview>header p{color:#5d778d;margin:0}.subscription-overview>header>span{border-radius:999px;padding:9px 14px;font-weight:900}.subscription-overview>header>span.active{color:#21805f;background:#dff7ec}.subscription-overview>header>span.free{color:#276b9e;background:#eaf4fc}.subscription-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.subscription-facts article{background:#f8fbfe;border:1px solid #dbe8f2;border-radius:16px;padding:17px}.subscription-facts span,.subscription-facts small{color:#607b91;display:block}.subscription-facts b{margin:8px 0;font-size:20px;display:block}.subscription-overview>footer{align-items:center;gap:10px;display:flex}.subscription-cancel{color:#b72a67;cursor:pointer;background:#fff5f9;border:1px solid #efbdd1;border-radius:12px;padding:12px 16px;font-weight:800}.subscription-safety{color:#256c58;background:#eaf7f3;border-radius:17px;gap:14px;margin-top:15px;padding:18px;display:flex}.subscription-safety>span{font-size:24px}.subscription-safety p{margin:5px 0 0}@media (max-width:980px){.onboarding-steps,.template-market-grid{grid-template-columns:repeat(2,1fr)}.tariff-grid,.spread-pack-box,.simple-upload-steps{grid-template-columns:1fr}.template-welcome,.template-market>header,.tariff-visualizer>header{flex-direction:column;align-items:stretch}.access-counters{flex-wrap:wrap}.private-deck-guide>div,.private-deck-list>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.onboarding-steps,.template-market-grid{grid-template-columns:1fr}.client-onboarding footer{flex-direction:column;align-items:flex-start}.onboarding-steps p{min-height:0}.template-market,.active-template-workspace,.personal-deck-section,.tariff-visualizer,.private-deck-guide,.private-deck-list,.subscription-overview{border-radius:16px;padding:16px}.template-market>header label{min-width:0}.template-welcome{padding:18px}.access-counters span{font-size:12px}.pack-buttons{grid-template-columns:1fr}.personal-deck-create{flex-direction:column}.simple-upload-preview>div{grid-template-columns:1fr}.simple-upload-preview span{grid-template-columns:28px 1fr}.simple-upload-preview span small{grid-column:2}.development-placeholder h1{font-size:32px}.scenario-explainer,.private-plan-required,.private-upload-finish{flex-direction:column;align-items:stretch}.private-deck-guide>div,.private-upload-grid,.private-deck-list>div,.subscription-facts{grid-template-columns:1fr}.private-table-head,.private-upload-table>div:not(.private-table-head){grid-template-columns:62px 1fr}.private-table-head span:nth-child(n+3),.private-upload-table>div:not(.private-table-head)>span:nth-child(n+3){grid-column:2}.private-deck-guide aside p{margin:5px 0 0;display:block}.deck-header-actions{grid-template-columns:1fr;justify-items:stretch}.deck-header-actions small{grid-column:auto}.subscription-overview>footer,.subscription-overview>header{flex-direction:column;align-items:stretch}}.portal-desktop-sidebar{flex-direction:column;min-height:100%;display:flex}.portal-mobile-nav,.mobile-menu-sheet,.mobile-menu-backdrop{display:none}.portal-desktop-nav{gap:11px!important}.portal-desktop-nav .nav-group{gap:3px;display:grid}.nav-section-label{color:#9ed7e9;letter-spacing:.13em;text-transform:uppercase;margin:7px 13px 2px;font-size:9px;font-weight:900}.portal-desktop-nav a[aria-current=page]{color:#124f78;background:#fff;box-shadow:0 8px 20px #001e342e}.page-header h1{font-size:clamp(30px,3vw,40px)}.friendly-error{color:#793050;background:#fff3f8;border:1px solid #efbfd5;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.friendly-error p{margin:4px 0 0}.friendly-error button{color:#fff;background:#176fa9;border:0;border-radius:11px;min-height:44px;padding:10px 16px;font-weight:900}.owned-decks-section .form-error{display:none}.purchase-confirmation{background:linear-gradient(125deg,#fff,#f4faff);border:2px solid #4c96d5;scroll-margin:90px;box-shadow:0 18px 42px #205d8f1c}.purchase-confirmation>header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.purchase-confirmation>header small{color:#2778b8;letter-spacing:.12em;font-weight:900}.purchase-confirmation>header h2{margin:5px 0 0;font-size:23px}.purchase-confirmation>header>button{color:#235e88;background:#edf5fb;border:0;border-radius:50%;width:44px;height:44px;font-size:23px}.purchase-confirmation>.main-btn{margin-top:14px;display:flex}.scenario-explainer{min-height:44px}.access-first~.private-deck-guide+.private-plan-required{display:none}.template-market>header label>small{color:#6c8296;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:500;display:block}.solo-practice-area.is-empty .working-table{min-height:340px}.solo-practice-area.is-empty .table-empty{margin:42px auto}.solo-practice-area.is-empty .practice-summary{display:none}@media (max-width:800px){.portal-shell{display:block}.portal-sidebar{z-index:70;width:auto;height:calc(76px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);display:block;position:fixed;inset:auto 0 0;background:#0d416d!important}.portal-desktop-sidebar{display:none}.portal-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));height:76px;gap:2px!important;display:grid!important;overflow:visible!important}.portal-mobile-nav a,.portal-mobile-nav button{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;color:#d9eef7!important;border-radius:11px!important;gap:5px!important;min-width:0!important;height:70px!important;padding:7px 2px!important;display:flex!important}.portal-mobile-nav a span,.portal-mobile-nav button span{font-size:18px;width:auto!important}.portal-mobile-nav a b,.portal-mobile-nav button b{font-weight:800;line-height:1.12;font-size:9px!important}.portal-mobile-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px #ffffff26;color:#fff!important;background:#ffffff1f!important}.portal-main{padding-bottom:calc(105px + env(safe-area-inset-bottom))!important}.mobile-menu-backdrop{z-index:78;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#082b4773;border:0;display:block;position:fixed;inset:0}.mobile-menu-sheet{z-index:80;right:10px;bottom:calc(86px + env(safe-area-inset-bottom));background:#fff;border-radius:20px;padding:14px;display:block;position:fixed;left:10px;box-shadow:0 24px 70px #08294256}.mobile-menu-sheet>header{justify-content:space-between;align-items:center;padding:4px 6px 11px;display:flex}.mobile-menu-sheet>header b{font-size:18px}.mobile-menu-sheet>header button{background:#eef5fa;border:0;border-radius:50%;width:44px;height:44px;font-size:24px}.mobile-menu-sheet nav{gap:5px;display:grid}.mobile-menu-sheet nav a{color:#245b83;background:#f4f9fd;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;min-height:49px;padding:8px 10px;display:grid}.mobile-menu-sheet nav a[aria-current=page]{color:#0d6fa8;background:#e2f3fb}.mobile-menu-sheet nav i{font-style:normal}.page-header{align-items:flex-start}.page-header h1{font-size:clamp(28px,9vw,36px)}.client-onboarding>summary{padding:15px}.client-onboarding>summary b{font-size:17px}.client-onboarding>summary em{font-size:11px}.onboarding-steps{scroll-snap-type:x mandatory;padding:15px;display:flex;overflow-x:auto}.onboarding-steps article{scroll-snap-align:start;flex:0 0 86%}.client-onboarding footer{padding:15px}.template-category-filter{scrollbar-width:thin;flex-wrap:nowrap;padding:0 0 8px;overflow-x:auto}.template-category-filter button{flex:none;min-height:44px}.template-market>header input,.template-market-grid .main-btn,.demo-spread-button{min-height:46px}.tariff-grid{scroll-snap-type:x mandatory;gap:12px;margin-right:-16px;padding:0 16px 10px 0;display:flex;overflow-x:auto}.tariff-grid>article{scroll-snap-align:center;flex:0 0 min(86vw,360px)}.spread-pack-box{padding:16px}.pack-buttons{display:flex;overflow-x:auto}.pack-buttons button{flex:0 0 150px;min-height:94px}.template-plan-consents label{align-items:flex-start;width:100%;min-height:44px;margin:4px 0;display:flex}.template-plan-consents input{flex:0 0 20px;width:20px;height:20px}.scenario-explainer{padding:16px}.scenario-explainer>div>span{flex-basis:36px;height:36px}.scenario-explainer b{font-size:16px}.scenario-explainer p{font-size:13px}.scenario-explainer>a{align-items:center;min-height:44px;display:flex}.access-first{margin-top:0}.access-first+.private-deck-guide{padding:14px}.access-first+.private-deck-guide>header p,.access-first+.private-deck-guide>div,.access-first+.private-deck-guide aside{display:none}.access-first+.private-deck-guide>header h2{margin:0;font-size:16px}.friendly-error{flex-direction:column;align-items:stretch}.friendly-error button{width:100%}.solo-practice-area.is-empty .working-table{min-height:270px!important}.solo-practice-area.is-empty .table-empty{margin:24px 10px!important;padding:20px!important}.solo-practice-area.is-empty .workspace-toolbar .workflow-tool{display:none}.main-btn,.secondary-btn,.upload-own-deck-button,.subscription-cancel{min-height:44px}}@media (max-width:700px){.onboarding-steps{scroll-snap-type:none!important;grid-template-columns:1fr!important;padding:12px!important;display:grid!important;overflow:visible!important}.onboarding-steps article{flex:none!important;width:100%!important;min-height:0!important}.workspace-toolbar{z-index:20;position:sticky;top:0;grid-template-columns:repeat(5,minmax(0,1fr))!important}.workspace-toolbar>div{grid-column:1/-1}.workspace-toolbar>button{place-items:center;gap:2px;min-height:55px!important;padding:5px 2px!important;display:grid!important}.workspace-toolbar>button>span{font-size:21px}.workspace-toolbar>button>b{white-space:normal;font-size:8px!important;line-height:1.05!important}.choice-mode{grid-template-columns:1fr 1fr!important}.choice-mode>div{grid-column:1/-1}.choice-mode button{text-align:left;grid-template-columns:28px 1fr;align-items:center;display:grid;min-width:0!important;padding:7px!important}.choice-mode button i{font-size:22px}.choice-mode button span{font-size:10px;line-height:1.15}.working-table{max-height:68vh;touch-action:pan-y!important;min-height:430px!important;overflow:hidden auto!important}.table-cards.free-layout{min-height:620px;width:100%!important;min-width:100%!important}.work-card{touch-action:pan-y}.practice-summary{padding:12px!important}.owned-deck-grid article{grid-template-columns:64px 1fr!important;gap:8px!important;padding:9px!important}.owned-deck-cover{height:96px!important}.owned-deck-copy h3{margin:2px 0!important;font-size:16px!important}.owned-deck-copy p{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0 0 4px!important;font-size:11px!important;display:-webkit-box!important;overflow:hidden!important}.owned-deck-copy>b{font-size:11px!important}.owned-deck-copy>div{margin-top:6px!important}.owned-deck-copy .main-btn,.owned-deck-copy .secondary-btn{min-height:35px!important;padding:6px 8px!important;font-size:10px!important}.template-market-grid>article{padding:11px!important}.template-market-grid h3{font-size:17px!important}.template-unlock{padding:7px!important}.template-card-count{font-size:11px}.content-pagination{justify-content:space-between}.content-pagination button{min-width:36px;min-height:38px;padding:6px 8px;font-size:11px}}.solo-practice-area .workspace-toolbar>button:before{content:none!important;display:none!important}.admin-plan-preview{z-index:80;color:#173a5b;background:#fff;border:1px solid #bcd9ec;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;position:fixed;top:14px;right:22px;box-shadow:0 12px 35px #173f6e2b}.admin-plan-preview>div{gap:2px;display:grid}.admin-plan-preview b{font-size:13px}.admin-plan-preview small{color:#607c91;font-size:11px}.admin-plan-preview select{color:#173a5b;background:#f8fbff;border:1px solid #bcd3e5;border-radius:9px;min-height:38px;padding:6px 9px}.admin-plan-preview .secondary-btn{white-space:nowrap;min-height:38px;padding:9px 12px}@media (max-width:700px){.admin-plan-preview{grid-template-columns:1fr auto;display:grid;top:8px;left:10px;right:10px}.admin-plan-preview>div{grid-column:1/-1}.admin-plan-preview select{width:100%;min-width:0}.admin-plan-preview .secondary-btn{font-size:11px}}.private-upload-grid .upload-option{background:#f8fbff;border:1px dashed #70a9d5;border-radius:16px;grid-template-columns:42px 1fr;column-gap:10px;padding:17px;display:grid}.private-upload-grid .upload-option.complete{background:#f0fbf6;border-color:#51b78d}.private-upload-grid .upload-option>span{color:#fff;background:linear-gradient(135deg,#2e83ee,#b24fc4);border-radius:50%;grid-row:1/7;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.private-upload-grid .upload-option>b{font-size:16px}.private-upload-grid .upload-option>p{color:#617c92;margin:5px 0;font-size:13px}.shared-back-choice{align-items:center;gap:8px;cursor:pointer!important;background:0 0!important;border:0!important;padding:7px 0!important;display:flex!important}.shared-back-choice input{width:18px;height:18px}.upload-file-trigger{background:0 0!important;border:0!important;padding:0!important;display:block!important}.upload-file-trigger strong{color:#176bac;cursor:pointer;background:#dcefff;border-radius:10px;padding:9px 13px;display:inline-block}.private-upload-grid .upload-option>small{color:#54738a;margin-top:7px}.subscription-facts article:nth-child(2)>small{display:none}.client-access-ribbon{z-index:72;color:#173a5b;background:#fff;border:1px solid #bfd9ea;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:flex;position:fixed;top:14px;left:274px;box-shadow:0 8px 24px #173f6e1c}.client-access-ribbon b{font-size:13px}.client-access-ribbon span{color:#5f7b90;font-size:12px}.support-feedback-button{z-index:65;background:linear-gradient(135deg,#247ee9,#e653a0);border-radius:999px;align-items:center;gap:8px;padding:11px 15px;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 32px #173f6e42;color:#fff!important}.support-feedback-button span{background:#ffffff26;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.support-feedback-button b{font-size:13px}@media (max-width:700px){.client-access-ribbon{z-index:4;grid-column:1/-1;width:max-content;max-width:calc(100% - 24px);margin:8px 12px 0;position:relative;top:auto;left:auto}.support-feedback-button{padding:11px;bottom:84px;right:14px}.support-feedback-button b{display:none}}.subscription-history,.admin-subscriber-center{background:#fff;border:1px solid #c7ddeb;border-radius:20px;margin-top:18px;padding:22px;box-shadow:0 12px 32px #143d6410}.subscription-history>header small,.admin-subscriber-center>header small{color:#1972bd;letter-spacing:.12em;font-weight:900}.subscription-history>header h2,.admin-subscriber-center>header h2{margin:5px 0}.subscription-history>header p,.admin-subscriber-center>header p{color:#607b91;margin:0}.subscription-history>div{margin-top:17px;display:grid}.subscription-history article{border-top:1px solid #dfebf3;grid-template-columns:190px 1fr auto;gap:12px;padding:12px 0;display:grid}.subscription-history article span,.subscription-history article small{color:#698195}.history-empty{color:#58758b;background:#f2f8fc;border-radius:12px;margin:17px 0 0;padding:15px}.admin-subscriber-center>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.subscriber-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.subscriber-metrics article{background:linear-gradient(145deg,#eef8ff,#f8f5ff);border-radius:14px;gap:5px;padding:15px;display:grid}.subscriber-metrics span{color:#617a8e}.subscriber-metrics b{color:#164f78;font-size:27px}.subscriber-table-wrap{overflow-x:auto}.subscriber-table-wrap table{border-collapse:collapse;width:100%}.subscriber-table-wrap th,.subscriber-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #dfebf3;padding:12px 10px}.subscriber-table-wrap td{min-width:135px}.subscriber-table-wrap td:first-child{min-width:190px}.subscriber-table-wrap td:last-child{min-width:235px}.subscriber-table-wrap td small{color:#698195;margin-top:5px;display:block}.subscriber-table-wrap button{color:#17699e;cursor:pointer;background:#f5faff;border:1px solid #b8d4e7;border-radius:9px;margin:0 6px 6px 0;padding:8px 10px;font-weight:800}.subscriber-table-wrap button.danger{color:#a9345e;background:#fff2f6;border-color:#efbfd0}.subscriber-status{background:#edf3f7;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-block}.subscriber-status.active{color:#17805a;background:#def7e9}.subscriber-status.refunded,.subscriber-status.expired{color:#a43d60;background:#fff0f3}@media (max-width:700px){.client-access-ribbon{font-size:11px}.subscription-history,.admin-subscriber-center{padding:15px}.subscription-history article{grid-template-columns:1fr;gap:4px}.subscriber-metrics{grid-template-columns:1fr 1fr}.admin-subscriber-center>header{display:grid}.support-feedback-button{justify-content:center;width:46px;height:46px}}.choice-mode{grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:8px!important;padding:9px 13px!important;display:grid!important}.choice-mode>div{margin:0!important}.choice-mode button{justify-content:center;align-items:center;gap:8px;min-height:40px!important;padding:7px 11px!important;display:flex!important}.choice-mode button i{font-style:normal}.skip-question-choice{cursor:pointer;grid-column:1/-1;align-items:center;width:max-content;max-width:100%;color:#486b82!important;gap:8px!important;font-size:12px!important;display:flex!important}.skip-question-choice input{accent-color:#217fc0;margin:0;width:18px!important;height:18px!important}.skip-question-choice span{line-height:1.25}.portal-desktop-nav a[href*=locked-],.portal-mobile-nav a[href*=locked-],.mobile-menu-sheet a[href*=locked-]{opacity:.5;filter:grayscale(.85)}.plan-locked-section{background:#f3f5f6!important;border-color:#d7dee4!important}.plan-locked-section>header p{margin:6px 0 0;font-weight:700;color:#6c7982!important}.plan-locked-section .template-market-grid,.private-deck-list.plan-locked-section>div{opacity:.4;filter:grayscale(.85);pointer-events:none;-webkit-user-select:none;user-select:none}.plan-unlock-button{background:#315f83;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}:-webkit-any(.card-workspace:-webkit-full-screen,.card-workspace.workspace-focused){background:#fff;border-radius:0;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}:is(.card-workspace:fullscreen,.card-workspace.workspace-focused){background:#fff;border-radius:0;flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.card-workspace.workspace-focused{z-index:120;position:fixed;inset:0}:-webkit-any(.card-workspace:-webkit-full-screen .practice-start-choice,.card-workspace:-webkit-full-screen .practice-query-bar,.card-workspace:-webkit-full-screen .deck-source,.card-workspace:-webkit-full-screen .spread-template-panel,.card-workspace.workspace-focused .practice-start-choice,.card-workspace.workspace-focused .practice-query-bar,.card-workspace.workspace-focused .deck-source,.card-workspace.workspace-focused .spread-template-panel){display:none!important}:is(.card-workspace:fullscreen .practice-start-choice,.card-workspace:fullscreen .practice-query-bar,.card-workspace:fullscreen .deck-source,.card-workspace:fullscreen .spread-template-panel,.card-workspace.workspace-focused .practice-start-choice,.card-workspace.workspace-focused .practice-query-bar,.card-workspace.workspace-focused .deck-source,.card-workspace.workspace-focused .spread-template-panel){display:none!important}:-webkit-any(.card-workspace:-webkit-full-screen .workspace-toolbar,.card-workspace.workspace-focused .workspace-toolbar){flex:none}:is(.card-workspace:fullscreen .workspace-toolbar,.card-workspace.workspace-focused .workspace-toolbar){flex:none}:-webkit-any(.card-workspace:-webkit-full-screen .working-table,.card-workspace.workspace-focused .working-table){flex:auto;height:auto!important;min-height:0!important;max-height:none!important}:is(.card-workspace:fullscreen .working-table,.card-workspace.workspace-focused .working-table){flex:auto;height:auto!important;min-height:0!important;max-height:none!important}@media (max-width:700px){.choice-mode{grid-template-columns:1fr 1fr!important;gap:6px!important;padding:8px 10px!important}.choice-mode>div{grid-column:1/-1}.choice-mode button{text-align:center!important;gap:7px!important;min-height:36px!important;padding:5px 7px!important;display:flex!important}.choice-mode button i{font-size:17px!important}.choice-mode button span{font-size:11px!important}.skip-question-choice{grid-column:1/-1!important;font-size:11px!important}.workspace-toolbar>button{gap:6px!important}.workspace-toolbar>button>span{font-size:19px!important}.workspace-toolbar>button>b{font-size:8px!important}:-webkit-any(.card-workspace:-webkit-full-screen .workspace-toolbar,.card-workspace.workspace-focused .workspace-toolbar){position:static}:is(.card-workspace:fullscreen .workspace-toolbar,.card-workspace.workspace-focused .workspace-toolbar){position:static}:-webkit-any(.card-workspace:-webkit-full-screen .working-table,.card-workspace.workspace-focused .working-table){touch-action:pan-y!important;overflow:auto!important}:is(.card-workspace:fullscreen .working-table,.card-workspace.workspace-focused .working-table){touch-action:pan-y!important;overflow:auto!important}}.profile-name-link{font-weight:900;line-height:1.3;text-decoration:none;display:block;color:#fff!important}:is(.profile-name-link:hover,.profile-name-link:focus-visible){text-underline-offset:3px;text-decoration:underline}.card-main{cursor:pointer}.work-card.face .card-main{cursor:zoom-in}@media (max-width:700px){.solo-practice-area .working-table{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y!important;overflow:auto!important}.solo-practice-area .table-cards.free-layout{width:100%!important;min-width:100%!important}:-webkit-any(.card-workspace:-webkit-full-screen,.card-workspace.workspace-focused){-webkit-overflow-scrolling:touch;overflow-y:auto!important}:is(.card-workspace:fullscreen,.card-workspace.workspace-focused){-webkit-overflow-scrolling:touch;overflow-y:auto!important}:-webkit-any(.card-workspace:-webkit-full-screen .working-table,.card-workspace.workspace-focused .working-table){overscroll-behavior:contain;width:100%;touch-action:pan-x pan-y!important;flex:none!important;height:calc(100vh - 92px)!important;min-height:calc(100vh - 92px)!important;max-height:none!important;overflow:auto!important}:is(.card-workspace:fullscreen .working-table,.card-workspace.workspace-focused .working-table){overscroll-behavior:contain;width:100%;touch-action:pan-x pan-y!important;flex:none!important;height:calc(100vh - 92px)!important;min-height:calc(100vh - 92px)!important;max-height:none!important;overflow:auto!important}}.scattered-cards button small{display:none!important}.work-card{background:0 0!important;border:0!important}.work-card .card-main{overflow:hidden;background-color:#0000!important;padding:0!important}.work-card .card-main>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block;inset:0;background:0 0!important}.card-zoom .card-zoom-image-only{aspect-ratio:auto;width:auto;max-width:94vw;height:auto;max-height:92vh;box-shadow:none;background:0 0;border-radius:16px;padding:0}.card-zoom .card-zoom-image-only>img{object-fit:contain;border:0;border-radius:14px;width:auto;max-width:94vw;height:auto;max-height:92vh;display:block;position:static;background:0 0!important}.card-zoom .card-zoom-image-only>button{z-index:2;color:#fff;background:#123d62d9;top:8px;right:8px;box-shadow:0 4px 12px #00182d55}.workspace-text-actions{gap:5px!important;display:flex!important;top:50%!important;left:calc(100% + 6px)!important;right:auto!important;transform:translateY(-50%)!important}.workspace-text-actions>button{place-items:center;border:0!important;border-radius:50%!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;font-size:16px!important;display:grid!important;box-shadow:0 4px 12px #173f6e2d!important}.workspace-text-actions>button:after{content:none!important}.workspace-text-actions .edit-text-button{color:#176f9f!important;background:#e8f5ff!important}.workspace-text-actions .delete-text-button{color:#b63c6e!important;background:#fff0f5!important}.solo-practice-area:-webkit-full-screen{-webkit-overflow-scrolling:touch;overscroll-behavior:auto!important;height:100vh!important;overflow-y:auto!important}.solo-practice-area:fullscreen{-webkit-overflow-scrolling:touch;overscroll-behavior:auto!important;height:100vh!important;overflow-y:auto!important}.solo-practice-area:-webkit-full-screen .card-workspace.workspace-focused{width:100%!important;height:auto!important;position:relative!important;inset:auto!important;overflow:visible!important}.solo-practice-area:fullscreen .card-workspace.workspace-focused{width:100%!important;height:auto!important;position:relative!important;inset:auto!important;overflow:visible!important}.solo-practice-area:-webkit-full-screen .working-table{height:auto!important;min-height:75vh!important;max-height:none!important;overflow:visible!important}.solo-practice-area:fullscreen .working-table{height:auto!important;min-height:75vh!important;max-height:none!important;overflow:visible!important}.solo-practice-area:-webkit-full-screen .practice-summary{margin:16px 0 24px!important;display:block!important}.solo-practice-area:fullscreen .practice-summary{margin:16px 0 24px!important;display:block!important}@media (max-width:700px){.solo-practice-area .card-workspace:not(.workspace-focused) .working-table{overscroll-behavior:auto!important;touch-action:pan-y!important;height:auto!important;min-height:430px!important;max-height:none!important;overflow:visible!important}.solo-practice-area .card-workspace:not(.workspace-focused) .table-cards.free-layout{height:auto;min-height:620px!important;position:relative!important;inset:auto!important}.solo-practice-area .work-card{touch-action:pan-y!important}.solo-practice-area:has(.solo-workspace.workspace-focused){z-index:119;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;background:#edf7fb;padding:8px;position:fixed;inset:0;overflow-y:auto}.solo-practice-area:has(.solo-workspace.workspace-focused) .solo-workspace.workspace-focused{width:100%!important;height:auto!important;position:relative!important;inset:auto!important;overflow:visible!important}.solo-practice-area:has(.solo-workspace.workspace-focused) .working-table{touch-action:pan-y!important;height:auto!important;min-height:75vh!important;max-height:none!important;overflow:visible!important}.solo-practice-area:has(.solo-workspace.workspace-focused) .table-cards.free-layout{min-height:75vh!important;position:relative!important;inset:auto!important}.solo-practice-area:has(.solo-workspace.workspace-focused) .practice-summary{margin:14px 0 24px!important;display:block!important}.workspace-toolbar>button[aria-label="Выйти из полноэкранного режима"]>b{font-size:7px!important}}.card-zoom{isolation:isolate;z-index:2147483647!important;pointer-events:auto!important;touch-action:none!important;overflow:hidden!important}.card-zoom .card-zoom-image-only{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none}.card-zoom .card-zoom-image-only>img{-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none;-webkit-user-select:none;user-select:none}.card-zoom>.card-zoom-close{place-items:center;z-index:2147483647!important;top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;color:#fff!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;background:#123d62!important;border:2px solid #fff!important;border-radius:50%!important;width:48px!important;height:48px!important;padding:0!important;font-size:31px!important;line-height:1!important;display:grid!important;position:fixed!important;box-shadow:0 8px 28px #00182d80!important}body.card-zoom-open .support-feedback-button{display:none!important}@media (max-width:700px){.card-zoom{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}.card-zoom .card-zoom-image-only,.card-zoom .card-zoom-image-only>img{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}:root{--brand-navy:#0c3159;--brand-blue:#287ee9;--brand-cyan:#42bde8;--brand-pink:#ff3d82;--brand-violet:#8b62df;--brand-ink:#143556;--brand-muted:#71849c;--brand-border:#dce7f4;--brand-glass:#ffffffde}body{color:var(--brand-ink);background:#f7faff}@media (max-width:640px){.gateway-new{width:100%;max-width:100%;overflow-x:clip}.gateway-new .gateway-hero{box-sizing:border-box;width:calc(100% - 20px);max-width:calc(100% - 20px)}.gateway-new .gateway-welcome,.gateway-new .gateway-actions{width:100%;min-width:0;max-width:100%}.gateway-new .gateway-welcome :where(h1,p),.gateway-new .gateway-actions>a{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:100%}}.gateway-new{background:#f7faff url(/_next/static/media/ezoterium-hero-v2.CuWSmdSt.png) 50% 94px/cover no-repeat;min-height:100vh;padding:0 clamp(24px,5.5vw,104px);overflow:hidden}.gateway-new:before,.gateway-new:after{display:none}.gateway-new>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:0;background:#ffffffeb;border-bottom:1px solid #dce6f2;align-items:center;height:95px;margin:0 calc(-1*clamp(24px,5.5vw,104px));padding-inline:clamp(24px,5.5vw,104px);display:flex}.gateway-new .gateway-login{align-items:center;gap:34px;display:flex}.gateway-new .gateway-login a{color:var(--brand-navy);font-weight:800;text-decoration:none;font-size:15px!important}.gateway-new .gateway-login .admin-entry{border:0;padding:0}.gateway-new .gateway-hero{text-align:center;grid-template-columns:1fr;place-items:start center;min-height:380px;padding:36px 0 18px;display:grid;position:relative}.gateway-welcome{max-width:850px}.gateway-new .gateway-welcome>p:first-child{color:#1880e9;letter-spacing:.32em;margin:0 0 22px;font-size:14px;font-weight:900}.gateway-new .gateway-welcome h1{max-width:none;color:var(--brand-navy);letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,78px);font-weight:500;line-height:.98}.gateway-new .gateway-welcome h1 span{background:linear-gradient(90deg,var(--brand-pink),var(--brand-violet),var(--brand-blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.hand-note{color:#5d6f87;margin:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:21px;line-height:1.35;position:absolute;transform:rotate(-7deg)}.hand-note:after{content:"";background:linear-gradient(90deg,transparent,var(--brand-pink),transparent);width:120px;height:2px;margin:12px auto 0;display:block}.hand-note.note-left{top:135px;left:1.5vw}.hand-note.note-right{top:150px;right:1vw;transform:rotate(-5deg)}.gateway-new .entry-heading{margin:0 auto 20px}.gateway-new .entry-heading p{color:#267ee5;margin:0;font-size:12px}.gateway-new .entry-heading h2{color:var(--brand-navy);margin:6px 0 0;font-size:clamp(25px,3vw,40px);font-weight:600}.gateway-new .role-grid.unified{z-index:2;grid-template-columns:1fr 1fr;gap:20px;max-width:940px;margin:0 auto 70px;position:relative}.gateway-new .role-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;min-height:320px;color:var(--brand-navy);background:linear-gradient(145deg,#fffafde8,#fff8fbe8);border:1px solid #e4e7f2;border-radius:27px;grid-template-columns:68px 1fr;align-content:start;padding:28px 34px;box-shadow:0 24px 70px #8a557018}.gateway-new .role-card:nth-child(2){color:var(--brand-navy);background:linear-gradient(145deg,#fbfdffe8,#f3f8ffe8);border-color:#d8e5f7}.gateway-new .role-card>span,.gateway-new .role-card:nth-child(2)>span{width:62px;height:62px;color:var(--brand-pink);box-shadow:none;background:#ffe5f0;border-radius:50%;font-size:29px}.gateway-new .role-card:nth-child(2)>span{color:var(--brand-blue);background:#e1edff}.gateway-new .role-card h2{margin:7px 0 8px;font-size:28px}.gateway-new .role-card p{color:#71849c;font-size:16px;line-height:1.5}.gateway-new .role-card>b{color:#fff;background:linear-gradient(90deg,#ff3d82,#ff5597);border-radius:999px;grid-column:1/-1;justify-content:center;align-self:end;align-items:center;min-height:58px;margin-top:24px;font-size:15px;display:flex;box-shadow:0 14px 30px #ff3d8235}.gateway-new .role-card:nth-child(2)>b{color:#7589a4;box-shadow:none;background:linear-gradient(90deg,#dce8fb,#e8effb)}.gateway-new .role-card>b i{float:none;margin-left:16px}.gateway-new .landing-features{max-width:1180px;margin:0 auto;padding:0 0 78px}.gateway-new .landing-features article{border:1px solid var(--brand-border);border-top:1px solid var(--brand-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdf;border-radius:22px;box-shadow:0 18px 46px #254b7710}.gateway-new .gateway-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c3159e8}.portal-shell{--blue:var(--brand-blue);--cyan:var(--brand-cyan);--ice:#f6f9fe;--line:var(--brand-border);--muted:var(--brand-muted);--text:var(--brand-ink);--cabinet-accent:var(--brand-blue);--cabinet-soft:#edf5ff;--cabinet-pink:var(--brand-pink);--cabinet-pink-soft:#fff0f6;background:#f5f9ff;grid-template-columns:270px minmax(0,1fr)}.portal-sidebar,.portal-shell[data-theme=rose] .portal-sidebar,.portal-shell[data-theme=topaz] .portal-sidebar,.portal-shell[data-theme=lavender] .portal-sidebar{color:var(--brand-navy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid #dce7f4;padding:24px 17px;box-shadow:12px 0 38px #294d7510;background:#ffffffef!important}.portal-sidebar .brand-logo.brand-image{width:224px;box-shadow:none;background:0 0;border:0;border-radius:14px;margin:0 auto 8px;padding:8px 10px}.portal-sidebar .brand-logo.brand-image img{height:70px}.role-name{color:#2780e7;letter-spacing:.19em;margin:15px 12px 12px;font-weight:900;font-size:11px!important}.portal-sidebar nav{gap:5px}.portal-sidebar nav a{color:#335570;border-radius:14px;height:auto;min-height:48px;padding:10px 13px;font-size:14px;transition:all .18s}.portal-sidebar nav a:hover{color:#1d6dcc;background:#f0f6ff;transform:translate(3px)}.portal-sidebar nav a[aria-current=page]{color:#174f82;box-shadow:inset 3px 0 var(--brand-pink),0 8px 24px #234b7610;background:linear-gradient(100deg,#fff0f6,#edf5ff)}.portal-sidebar nav span{color:#2681e9;font-size:18px}.portal-sidebar nav a[aria-current=page] span{color:var(--brand-pink)}.theme-picker{color:#536f88;background:#f5f8fc;border-color:#dce7f4}.theme-picker button{border-color:#fff;box-shadow:0 0 0 1px #cad8e6}.theme-picker button.active{box-shadow:0 0 0 3px #d6e7fa}.side-balance{color:#355a78;background:linear-gradient(135deg,#edf5ff,#fff1f7);border-color:#dae7f4}.side-balance span,.side-balance small{color:#6f8499}.side-balance button{color:#267ee5}.side-profile{border-top-color:#dce7f4}.side-profile>span{color:#1d70bd;background:linear-gradient(145deg,#e0efff,#ffe4f0)}.profile-name-link{color:#264d6e!important}.portal-main{isolation:isolate;padding:42px clamp(22px,3.6vw,58px) 80px;position:relative;background:linear-gradient(145deg,#f7faffdd,#fff8fbd9),url(/_next/static/media/ezoterium-hero-v2.CuWSmdSt.png) top/cover fixed!important}.portal-main:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#f7faffb8;position:fixed;inset:0 0 0 270px}.page-header{border-bottom:1px solid #dce7f4;margin-bottom:28px;padding:8px 4px 20px}.page-header p{letter-spacing:.19em;color:#267ee5!important;font-size:12px!important}.page-header h1{color:var(--brand-navy);letter-spacing:-.035em;font-size:clamp(34px,3.4vw,48px);font-weight:500}.page-header small{color:#71849c!important;font-size:14px!important}.portal-main :where(.next-session,.quick-card,.games-soon,.history-card,.client-onboarding,.daily-practice,.card-workspace,.practice-summary,.template-access-summary,.template-catalog-page,.saved-template-runs,.personal-deck-section,.owned-deck-grid article,.client-plan-card,.subscription-current,.subscription-history,.admin-panel,.admin-upload,.admin-checklist,.catalog-deck-card,.deck-card,.template-welcome,.template-market,.private-deck-guide,.private-deck-list,.tariff-comparison,.spread-pack-box){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdf!important;border-color:#dce7f4!important;border-radius:24px!important;box-shadow:0 18px 50px #244b7612!important}.portal-main :where(.main-btn,button.main-btn,a.main-btn){color:#fff!important;background:linear-gradient(100deg,#2f7ff0,#42bde8)!important;border:0!important;border-radius:12px!important;box-shadow:0 12px 26px #287fdf2d!important}.portal-main :where(.main-btn,button.main-btn,a.main-btn):hover{background:linear-gradient(100deg,#ff3d82,#8b62df)!important;box-shadow:0 14px 30px #d24d9b30!important}.portal-main :where(.secondary-btn,a.secondary-btn,button.secondary-btn){color:#246fae!important;background:#ffffffd9!important;border:1px solid #cbdff1!important;border-radius:12px!important;box-shadow:0 8px 20px #244b7610!important}.quick-card>span,.meeting-invite .invite-avatar{color:#2578ca!important;background:linear-gradient(145deg,#dcecff,#ffe3ef)!important}.quick-card:nth-child(2n)>span{color:#d83f7f!important}.client-access-ribbon,.admin-plan-preview{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffe;border-color:#dce7f4;box-shadow:0 12px 34px #244b761a}.support-feedback-button{background:linear-gradient(135deg,#2f7ff0,#ff3d82)}@media (prefers-color-scheme:dark){body{color:var(--brand-ink);background:#f7faff}.portal-shell{--text:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-border)}.portal-shell .portal-main{background:linear-gradient(145deg,#f7faffdd,#fff8fbd9),url(/_next/static/media/ezoterium-hero-v2.CuWSmdSt.png) top/cover fixed!important}.card-workspace,.practice-summary,.template-library,.template-builder{box-shadow:0 18px 50px #244b7612;color:var(--brand-ink)!important;background:#ffffffdf!important;border-color:#dce7f4!important}}@media (max-width:800px){.gateway-new{background-position:50% 78px;background-size:auto 760px;padding:0 16px 40px}.gateway-new>header{height:78px;margin:0 -16px;padding:0 18px}.gateway-new>header .brand-logo{width:176px}.gateway-new .gateway-login{gap:14px}.gateway-new .gateway-login a{font-size:11px!important}.gateway-new .gateway-hero{min-height:370px;padding-top:42px}.gateway-new .gateway-welcome>p:first-child{letter-spacing:.24em;font-size:10px}.gateway-new .gateway-welcome h1{font-size:clamp(38px,11vw,54px);line-height:1.02}.gateway-new .gateway-welcome .lead{font-size:16px;line-height:1.45}.hand-note{display:none}.gateway-new .entry-heading{margin:6px auto 16px}.gateway-new .entry-heading h2{font-size:27px}.gateway-new .role-grid.unified{grid-template-columns:1fr;margin-bottom:42px}.gateway-new .role-card{grid-template-columns:56px 1fr;min-height:270px;padding:23px}.gateway-new .role-card>span,.gateway-new .role-card:nth-child(2)>span{width:52px;height:52px;font-size:24px}.gateway-new .role-card h2{font-size:23px}.gateway-new .role-card p{font-size:14px}.gateway-new .role-card>b{min-height:52px}.gateway-new .landing-features{gap:12px;padding-bottom:30px}.gateway-new .landing-features article{padding:20px}.gateway-new .gateway-footer{margin:0 -16px -40px;padding:28px 18px}.portal-shell{display:block}.portal-sidebar{height:calc(76px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);border:0;border-top:1px solid #cbdced;box-shadow:0 -12px 35px #173f6e1d;background:#ffffffed!important}.portal-mobile-nav a,.portal-mobile-nav button{color:#466984!important}.portal-mobile-nav a span,.portal-mobile-nav button span{color:#2b7ece}.portal-mobile-nav a[aria-current=page]{color:#174f82!important;background:linear-gradient(145deg,#edf5ff,#fff0f6)!important}.portal-mobile-nav a[aria-current=page] span{color:var(--brand-pink)}.portal-main{padding:28px 14px calc(108px + env(safe-area-inset-bottom));background:linear-gradient(145deg,#f7faffeb,#fff8fbeb),url(/_next/static/media/ezoterium-hero-v2.CuWSmdSt.png) top/auto 720px fixed!important}.portal-main:before{display:none}.page-header{padding:0 3px 16px}.page-header h1{font-size:clamp(30px,9vw,39px)}.portal-main :where(.next-session,.quick-card,.games-soon,.history-card,.client-onboarding,.daily-practice,.card-workspace,.practice-summary,.template-access-summary,.template-catalog-page,.saved-template-runs,.personal-deck-section,.tariff-comparison,.spread-pack-box){border-radius:19px!important}.mobile-menu-sheet{background:#fffffffa;border:1px solid #dce7f4;box-shadow:0 24px 70px #173f6e35}.mobile-menu-sheet nav a{color:#285d86;background:#f5f9ff}}html,body,.portal-shell,.portal-main{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}.portal-main .template-welcome,.portal-main .spread-pack-box{color:#fff!important;background:linear-gradient(115deg,#154c82,#2c7fd1 57%,#9657cc)!important;border-color:#ffffff4d!important}.portal-main .template-welcome :where(h1,h2,h3,b,strong,span,p,small),.portal-main .spread-pack-box :where(h1,h2,h3,b,strong,span,p,small){color:#fff!important}.portal-main .template-welcome .access-counters .tariff-link-button{color:#195f9c!important;background:#fff!important}.card-zoom,.daily-card-zoom{z-index:2147483647!important;background:#092542e6!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:12px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.card-zoom .card-zoom-image-only,.daily-card-zoom>div{width:auto!important;max-width:calc(100vw - 24px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 24px)!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;overflow:hidden!important}.card-zoom .card-zoom-image-only>img,.daily-card-zoom img{object-fit:contain!important;background:0 0!important;border:0!important;width:auto!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:calc(100dvh - 24px)!important;margin:0!important;padding:0!important;position:static!important}.daily-card-zoom>div>button,.card-zoom>.card-zoom-close{z-index:2147483647!important;top:max(12px,env(safe-area-inset-top))!important;right:max(12px,env(safe-area-inset-right))!important;color:#fff!important;background:#123d62!important;border:2px solid #fff!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;padding:0!important;font-size:30px!important;display:grid!important;position:fixed!important}@media (prefers-color-scheme:dark){html,body,.portal-shell,.portal-main{color:#143556!important;background-color:#f7faff!important}:where(input,textarea,select,option){color:#173a5c!important;background:#fff!important}.portal-sidebar,.portal-mobile-nav,.mobile-menu-sheet{color:#143556!important;background:#fff!important}.portal-main :where(.template-catalog-page,.template-catalog-grid article,.saved-template-runs,.owned-decks-section,.owned-deck-grid article,.tariff-visualizer,.tariff-grid article,.subscription-overview,.subscription-current,.subscription-history,.client-onboarding,.onboarding-steps article,.card-workspace,.working-table,.practice-summary){color:#143556!important;background:#ffffffed!important;border-color:#dce7f4!important}.portal-main .template-welcome :where(h1,h2,h3,b,strong,span,p,small),.portal-main .spread-pack-box :where(h1,h2,h3,b,strong,span,p,small){color:#fff!important}}@media (max-width:800px){.gateway-new{background-position:16% 78px!important;background-size:auto 760px!important}.gateway-new:after{content:"";z-index:0;opacity:.34;pointer-events:none;background:url(/_next/static/media/ezoterium-hero-v2.CuWSmdSt.png) 4%/auto 520px no-repeat;width:190px;height:270px;position:absolute;top:185px;left:-55px}.gateway-new>header,.gateway-new>.gateway-hero,.gateway-new>.entry-heading,.gateway-new>.role-grid,.gateway-new>.landing-features,.gateway-new>.gateway-footer{z-index:1;position:relative}.portal-main .template-welcome,.portal-main .spread-pack-box{padding:18px!important}.portal-main .template-welcome h2{font-size:23px!important}.portal-main .spread-pack-box h3{font-size:22px!important}.portal-main .spread-pack-box p{font-size:14px!important}.card-zoom,.daily-card-zoom{padding:10px!important}.card-zoom .card-zoom-image-only,.daily-card-zoom>div,.card-zoom .card-zoom-image-only>img,.daily-card-zoom img{max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important}}.gateway-new{color:#0c3159;background:#f8fbff;padding:0;overflow:visible}.gateway-new>header{z-index:50;background:#fffffff2;height:86px;margin:0;padding:0 clamp(22px,5vw,88px);position:sticky;top:0}.gateway-new>header .brand-logo{width:225px}.gateway-nav{gap:28px;margin-left:auto;margin-right:42px;display:flex}.gateway-nav a{color:#496985;font-size:14px;font-weight:750;text-decoration:none}.gateway-nav a:hover{color:#ff3d82}.gateway-new .gateway-login{flex:none}.gateway-new .gateway-hero{text-align:left;background:linear-gradient(90deg,#fffffffc 0%,#fffffff2 34%,#ffffff2e 65%,#ffffff05 100%),url(/_next/static/media/ezoterium-hero-v3.DRTSJLAf.png) 50%/cover no-repeat;border:1px solid #e2eaf5;border-radius:34px;justify-content:flex-start;align-items:center;min-height:620px;margin:20px clamp(20px,4vw,70px) 0;padding:82px clamp(28px,5vw,78px);display:flex;overflow:hidden;box-shadow:0 28px 80px #2a5a8b14}.gateway-new .gateway-welcome{max-width:690px;margin:0}.gateway-new .gateway-welcome>p:first-child{letter-spacing:.24em;margin-bottom:18px;font-size:12px}.gateway-new .gateway-welcome .lead{color:#5f7892;max-width:620px;margin:24px 0 0;font-size:19px;line-height:1.55}.gateway-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.gateway-actions>a:not(.gateway-primary){color:#286fae;padding:15px;font-weight:800;text-decoration:none}.gateway-primary{background:linear-gradient(95deg,#ff3d82,#ec4f9f 55%,#8a62df);border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 28px;font-size:16px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 15px 34px #dc44883d;color:#fff!important}.gateway-primary:hover{transform:translateY(-2px);box-shadow:0 19px 40px #dc448852}.gateway-primary i{font-size:22px;font-style:normal}.gateway-benefit-strip{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1250px;margin:28px auto 0;padding:0 24px;display:grid}.gateway-benefit-strip article{background:#fff;border:1px solid #dfebf7;border-radius:18px;gap:5px;padding:21px 24px;display:grid;box-shadow:0 12px 38px #214e7a0c}.gateway-benefit-strip b{font-size:16px}.gateway-benefit-strip span{color:#71849c;font-size:13px;line-height:1.45}.gateway-section{max-width:1250px;margin:0 auto;padding:96px 24px}.gateway-section-heading{max-width:760px;margin-bottom:34px}.gateway-section-heading>p,.gateway-explainer>div>p,.gateway-final-cta>p{color:#287ee9;letter-spacing:.19em;margin:0;font-size:12px;font-weight:900}.gateway-section-heading h2,.gateway-explainer h2,.gateway-final-cta h2{color:#0c3159;letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.08}.gateway-section-heading>span{color:#71849c;font-size:17px;line-height:1.55}.gateway-feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gateway-feature-grid article{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dfeaf6;border-radius:24px;min-height:245px;padding:28px;transition:all .2s;box-shadow:0 18px 48px #1b527d0e}.gateway-feature-grid article:hover{border-color:#bdd7f0;transform:translateY(-4px);box-shadow:0 24px 56px #1b527d18}.gateway-feature-grid i{color:#2979d6;background:linear-gradient(145deg,#ffe5f0,#e5f0ff);border-radius:17px;place-items:center;width:52px;height:52px;font-size:22px;font-style:normal;font-weight:900;display:grid}.gateway-feature-grid h3{margin:22px 0 9px;font-size:21px}.gateway-feature-grid p{color:#667f97;margin:0;font-size:14px;line-height:1.6}.gateway-explainer{background:linear-gradient(120deg,#edf6ff,#fff3f8);grid-template-columns:1.35fr .65fr;align-items:center;gap:60px;max-width:none;padding:92px max(24px,50vw - 601px);display:grid}.gateway-explainer>div>span{color:#5f7890;max-width:720px;font-size:17px;line-height:1.65;display:block}.gateway-explainer ul{grid-template-columns:1fr 1fr;gap:13px 26px;margin:25px 0 0;padding:0;list-style:none;display:grid}.gateway-explainer li{color:#315774;padding-left:25px;font-size:14px;line-height:1.45;position:relative}.gateway-explainer li:before{content:"✓";color:#ff3d82;font-weight:900;position:absolute;left:0}.gateway-explainer aside{background:#ffffffb8;border:1px solid #ffffffb8;border-radius:28px;padding:38px;box-shadow:0 25px 60px #365d8015}.gateway-explainer aside b{color:#123d62;font-family:Segoe Print,Bradley Hand,cursive;font-size:23px;font-weight:500;line-height:1.55;display:block}.gateway-explainer aside span{color:#71849c;margin-top:21px;font-size:13px;display:block}.gateway-steps{text-align:center}.gateway-steps .gateway-section-heading{margin-left:auto;margin-right:auto}.gateway-steps>div:nth-child(2){grid-template-columns:repeat(4,1fr);gap:0;margin:36px 0;display:grid}.gateway-steps article{padding:20px 26px;position:relative}.gateway-steps article:not(:last-child):after{content:"";border-top:1px dashed #a8c8e7;width:48px;position:absolute;top:42px;right:-24px}.gateway-steps article i{color:#fff;background:linear-gradient(145deg,#2e83ee,#55c4e5);border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:17px;font-style:normal;font-weight:900;display:grid;box-shadow:0 9px 22px #2d81df31}.gateway-steps article:nth-child(2) i{background:linear-gradient(145deg,#ff4b8b,#dc57b0)}.gateway-steps article:nth-child(3) i{background:linear-gradient(145deg,#8b62df,#547edf)}.gateway-steps article:nth-child(4) i{background:linear-gradient(145deg,#44bdb6,#57cbdc)}.gateway-steps h3{margin:18px 0 7px;font-size:18px}.gateway-steps p{color:#6f8398;margin:0;font-size:13px;line-height:1.5}.gateway-for-whom{background:#fff;max-width:none;padding-left:max(24px,50vw - 601px);padding-right:max(24px,50vw - 601px)}.gateway-for-whom>div:last-child{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.gateway-for-whom article{background:#fbfdff;border:1px solid #e0e9f4;border-radius:22px;padding:25px}.gateway-for-whom article>span{color:#ff3d82;font-size:28px}.gateway-for-whom b{margin:18px 0 7px;font-size:17px;display:block}.gateway-for-whom article p{color:#71849c;margin:0;font-size:13px;line-height:1.55}.gateway-faq{grid-template-columns:.72fr 1.28fr;align-items:start;gap:65px;display:grid}.gateway-faq>div:last-child{gap:10px;display:grid}.gateway-faq details{background:#fff;border:1px solid #dbe8f5;border-radius:17px;overflow:hidden}.gateway-faq summary{cursor:pointer;color:#163d62;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-size:16px;font-weight:800;list-style:none;display:flex}.gateway-faq summary::-webkit-details-marker{display:none}.gateway-faq summary span{color:#2e7fd9;font-size:22px;transition:transform .2s}.gateway-faq details[open] summary span{transform:rotate(45deg)}.gateway-faq details p{color:#667e95;margin:0;padding:0 22px 21px;font-size:14px;line-height:1.6}.gateway-final-cta{text-align:center;background:linear-gradient(120deg,#eaf4ff,#fff0f6);border-radius:30px;max-width:1202px;margin:0 auto 90px;padding:55px 45px}.gateway-final-cta>span{color:#637b94;margin:0 auto 25px;font-size:16px;display:block}.gateway-final-cta .gateway-primary{margin:auto}.gateway-new .gateway-footer{background:#0c3159;margin:0;padding:40px max(24px,50vw - 601px)}.gateway-new .gateway-footer .brand-logo{width:190px}.support-page{background:#ffffffed;border:1px solid #dce7f4;border-radius:26px;max-width:980px;margin:0 auto;padding:28px;box-shadow:0 20px 55px #244b7612}.support-intro{align-items:center;gap:18px;padding:8px 4px 24px;display:flex}.support-intro>span{color:#fff;background:linear-gradient(145deg,#2e83ee,#ff4e91);border-radius:19px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:grid}.support-intro p{color:#287ee9;letter-spacing:.15em;margin:0;font-size:11px;font-weight:900}.support-intro h2{margin:5px 0;font-size:30px}.support-intro b{color:#607a92;font-weight:500}.support-intro strong{color:#174f82}.support-page form{background:#f8fbff;border:1px solid #dbe7f3;border-radius:20px;padding:23px}.support-page label>span{margin-bottom:8px;font-weight:850;display:block}.support-page textarea{width:100%;min-height:190px;font:inherit;resize:vertical;border:1px solid #cbddeb;border-radius:14px;padding:16px;line-height:1.55;color:#173a5b!important;background:#fff!important}.support-form-actions{justify-content:space-between;gap:12px;margin-top:13px;display:flex}.dictation-button{color:#246eaa;background:#fff;border:1px solid #c4dcec;border-radius:12px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-weight:800;display:flex}.dictation-button i{color:#f14483;font-style:normal}.dictation-button.listening{color:#a62e63;background:#fff0f6;border-color:#f09bbb}.support-status{color:#7b5a20;background:#fff2df;border-radius:11px;margin-top:13px;padding:12px 14px}.support-status.success{color:#1e7358;background:#e5f7ef}.support-page>aside{margin-top:18px}.support-page>aside div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.support-page>aside span{color:#35698e;background:#edf5ff;border-radius:999px;padding:8px 11px}.onboarding-steps.five-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-steps.five-steps p{min-height:96px}.card-zoom,.daily-card-zoom{height:100svh!important;min-height:100svh!important;max-height:100svh!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;overscroll-behavior:none!important}.card-zoom .card-zoom-image-only,.daily-card-zoom>div{justify-content:center!important;align-items:center!important;max-width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important;display:flex!important;overflow:visible!important}.card-zoom .card-zoom-image-only>img,.daily-card-zoom img{object-fit:contain!important;width:auto!important;max-width:calc(100vw - 24px)!important;height:auto!important;max-height:calc(100svh - 24px)!important}@media (prefers-color-scheme:dark){html,body,.gateway-new,.portal-shell,.portal-main{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#143556!important;background-color:#f8fbff!important}.choice-mode,.choice-mode button,.owned-decks-section,.deck-discovery-strip,.shop-deck-catalog,.shop-deck-grid article,.shop-catalog-toolbar label,.solo-practice-area .table-empty,.support-page,.support-page form{color:#173a5b!important;background:#fff!important;border-color:#d5e4f1!important}.choice-mode button.active{color:#1768ad!important;background:#e6f2ff!important;border-color:#93bfe5!important}.solo-practice-area .working-table{background-color:#f3f6f6!important;background-image:linear-gradient(135deg,#eefaffb8,#fff7fa9e),url(/_next/static/media/ezoterium-marble-table.SgmUtjIS.png)!important}.shop-deck-catalog :where(summary,b,h3),.deck-discovery-strip :where(b,small,a),.solo-practice-area .table-empty :where(h3,p){color:#173a5b!important}.shop-deck-info p,.shop-catalog-toolbar>span{color:#627b90!important}}@media (max-width:900px){.gateway-nav{display:none}.gateway-new .gateway-hero{background-position:62%;min-height:590px}.gateway-benefit-strip,.gateway-feature-grid{grid-template-columns:1fr 1fr}.gateway-explainer,.gateway-faq{grid-template-columns:1fr}.gateway-for-whom>div:last-child,.onboarding-steps.five-steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.gateway-new>header{height:72px;padding:0 15px}.gateway-new>header .brand-logo{width:155px}.gateway-new .gateway-login a{font-size:11px!important}.gateway-new .gateway-login .admin-entry{display:none}.gateway-new .gateway-hero{background:linear-gradient(#ffffff14 0%,#fff3 35%,#fffffff7 69%,#fff 100%),url(/_next/static/media/ezoterium-hero-v3.DRTSJLAf.png) 66% 0/auto 650px no-repeat;border-radius:25px;align-items:flex-end;min-height:650px;margin:10px 10px 0;padding:38px 20px 28px}.gateway-new .gateway-welcome>p:first-child{font-size:9px}.gateway-new .gateway-welcome h1{font-size:37px;line-height:1.05}.gateway-new .gateway-welcome .lead{margin-top:16px;font-size:14px;line-height:1.5}.gateway-actions{flex-direction:column;align-items:stretch;gap:3px;margin-top:22px}.gateway-actions>a{text-align:center}.gateway-primary{width:100%;min-height:52px;padding:0 18px;font-size:14px}.gateway-benefit-strip{grid-template-columns:1fr;margin-top:13px;padding:0 10px}.gateway-benefit-strip article{padding:17px 18px}.gateway-section{padding:64px 16px}.gateway-section-heading{margin-bottom:22px}.gateway-section-heading h2,.gateway-explainer h2,.gateway-final-cta h2{font-size:32px}.gateway-section-heading>span,.gateway-explainer>div>span{font-size:15px}.gateway-feature-grid{grid-template-columns:1fr;gap:10px}.gateway-feature-grid article{min-height:0;padding:21px}.gateway-feature-grid h3{margin-top:16px}.gateway-explainer{gap:24px;padding:64px 16px}.gateway-explainer ul{grid-template-columns:1fr}.gateway-explainer aside{padding:24px}.gateway-explainer aside b{font-size:19px}.gateway-steps>div:nth-child(2){text-align:left;grid-template-columns:1fr;gap:8px}.gateway-steps article{grid-template-columns:48px 1fr;column-gap:14px;padding:13px;display:grid}.gateway-steps article i{grid-row:1/3;margin:0}.gateway-steps article:not(:last-child):after{display:none}.gateway-steps h3{margin:3px 0}.gateway-steps .gateway-primary{margin-top:18px}.gateway-for-whom>div:last-child{grid-template-columns:1fr}.gateway-for-whom article{padding:20px}.gateway-faq{gap:18px}.gateway-faq summary{padding:17px;font-size:14px}.gateway-faq details p{padding:0 17px 18px;font-size:13px}.gateway-final-cta{margin:0 10px 64px;padding:37px 20px}.gateway-new .gateway-footer{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 18px}.gateway-new .gateway-footer div{gap:9px;display:grid}.support-page{border-radius:20px;padding:15px}.support-intro{align-items:flex-start}.support-intro h2{font-size:25px}.support-page form{padding:14px}.support-form-actions{flex-direction:column}.support-form-actions button{justify-content:center;width:100%}.onboarding-steps.five-steps{grid-template-columns:1fr!important}.onboarding-steps.five-steps p{min-height:0}.choice-mode{background:#f2f8ff!important}.choice-mode button.active{color:#155f9d!important;background:#e4f2ff!important}.deck-discovery-strip,.shop-deck-catalog{background:#fff!important}.card-zoom,.daily-card-zoom{width:100%!important;height:100svh!important;padding:8px!important}.card-zoom .card-zoom-image-only,.daily-card-zoom>div,.card-zoom .card-zoom-image-only>img,.daily-card-zoom img{max-width:calc(100vw - 16px)!important;max-height:calc(100svh - 16px)!important}.card-zoom>.card-zoom-close,.daily-card-zoom>div>button{top:max(10px,env(safe-area-inset-top))!important;right:max(10px,env(safe-area-inset-right))!important}}.gateway-audience-switch{background:#f0f6fc;border:1px solid #d8e5f2;border-radius:999px;gap:4px;padding:5px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.gateway-audience-switch a{color:#58728c;text-align:center;border-radius:999px;min-width:130px;padding:10px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s}.gateway-audience-switch a:hover{color:#0c3159}.gateway-audience-switch a[aria-current=page]{color:#0c3159;background:#fff;box-shadow:0 7px 20px #1d527a18}.gateway-brand-wrap{align-items:center;gap:17px;display:flex}.gateway-brand-wrap>span{color:#778aa2;border-left:1px solid #cbd8e6;padding-left:17px;font-size:13px;line-height:1.25}.audience-consultations .gateway-hero{background:radial-gradient(circle at 82% 24%,#dcecff 0,#0000 31%),radial-gradient(circle at 72% 83%,#ffe6f2 0,#0000 28%),linear-gradient(120deg,#fff 0,#f8fbff 55%,#f2f7ff 100%);grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);gap:54px;display:grid}.gateway-consultation-preview{color:#fff;background:linear-gradient(145deg,#0c3159,#153e69 60%,#412d5d);border:1px solid #385c82;border-radius:28px;justify-self:end;width:100%;max-width:520px;padding:20px;transform:perspective(900px)rotateY(-4deg);box-shadow:0 28px 65px #173b6533}.gateway-consultation-preview>header,.gateway-consultation-preview>footer{justify-content:space-between;align-items:center;display:flex}.gateway-consultation-preview>header span{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.gateway-consultation-preview>header i{background:#62e0b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #62e0b021}.consultation-people{align-items:center;margin:24px 0 16px;display:flex}.consultation-people>span{background:linear-gradient(145deg,#f6a4c7,#8d72e1);border:3px solid #163c65;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.consultation-people>span+span{background:linear-gradient(145deg,#62c9e5,#3d7fe2);margin-left:-10px}.consultation-people small{color:#b9cee1;margin-left:12px}.consultation-table{background:linear-gradient(145deg,#ffffff16,#ffffff08);border:1px solid #ffffff2b;border-radius:21px;grid-template-columns:repeat(3,1fr);align-content:center;gap:13px;min-height:235px;padding:35px 26px;display:grid}.consultation-table i{color:#4e76a7;background:linear-gradient(145deg,#eaf5ff,#ffdce9);border:1px solid #fff3;border-radius:12px;place-items:center;height:116px;font-size:28px;font-style:normal;display:grid;box-shadow:0 12px 24px #001d3938}.consultation-table b{color:#dbe9f6;text-align:center;grid-column:1/-1;margin-top:8px;font-size:13px}.gateway-consultation-preview>footer{gap:8px;margin-top:14px}.gateway-consultation-preview>footer span{color:#d4e4f2;text-align:center;background:#ffffff12;border-radius:10px;flex:1;padding:10px 6px;font-size:11px}.audience-consultations .gateway-feature-grid article:nth-child(3n+1) i{background:linear-gradient(145deg,#dff4ff,#dbe8ff)}.audience-consultations .gateway-explainer{background:linear-gradient(120deg,#e8f3ff,#f5f0ff)}@media (max-width:1050px){.gateway-audience-switch a{min-width:105px;padding-inline:13px}.audience-consultations .gateway-hero{grid-template-columns:1fr .72fr;gap:28px}.gateway-consultation-preview{transform:none}.consultation-table{min-height:200px}.consultation-table i{height:98px}}@media (max-width:900px){.gateway-new>header{flex-wrap:wrap;height:auto;min-height:118px;padding-top:9px;padding-bottom:9px}.gateway-audience-switch{order:3;justify-content:center;width:100%;position:static;transform:none}.gateway-audience-switch a{flex:1;max-width:220px}.audience-consultations .gateway-hero{background:linear-gradient(145deg,#fff,#edf5ff);grid-template-columns:1fr;min-height:auto}.gateway-consultation-preview{justify-self:center;max-width:650px}}@media (max-width:640px){.gateway-new>header{height:auto;min-height:108px}.gateway-brand-wrap>span{display:none}.gateway-audience-switch{padding:4px}.gateway-audience-switch a{min-width:0;padding:8px 10px;font-size:12px}.audience-consultations .gateway-hero{align-items:start;min-height:auto;padding:34px 20px 24px;display:grid}.audience-consultations .gateway-welcome h1{font-size:36px}.gateway-consultation-preview{border-radius:20px;padding:13px}.consultation-people{margin:15px 0 11px}.consultation-people>span{width:37px;height:37px}.consultation-table{gap:8px;min-height:175px;padding:24px 15px}.consultation-table i{height:80px}.gateway-consultation-preview>footer span{font-size:10px}}.owned-deck-grid article.demo-deck{background:linear-gradient(145deg,#fff8fc,#f3f0ff);border-color:#d7a6e8}.demo-deck .owned-deck-copy>small{color:#8c3cad;background:#f2defb;border-radius:999px;padding:5px 9px;display:inline-flex}.demo-deck .owned-deck-copy>b{color:#8c3cad}.store-connections-page{background:#ffffffed;border:1px solid #d9e7f4;border-radius:25px;gap:18px;padding:26px;display:grid;box-shadow:0 18px 50px #244b7612}.store-connections-page>header{border-bottom:1px solid #e0eaf4;justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.store-connections-page>header small{color:#287ee9;letter-spacing:.15em;font-size:11px;font-weight:900}.store-connections-page>header h2{margin:7px 0;font-size:29px}.store-connections-page>header p{color:#667f97;max-width:720px;margin:0;line-height:1.55}.store-profile-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.store-profile-grid article{background:linear-gradient(145deg,#f9fcff,#fff8fb);border:1px solid #dce8f3;border-radius:17px;gap:7px;padding:18px;display:grid}.store-profile-grid span{color:#71879b;font-size:12px}.store-profile-grid b{overflow-wrap:anywhere;font-size:16px}.store-connected-card{background:#effaf5;border:1px solid #bfe6d4;border-radius:19px;align-items:center;gap:16px;padding:20px;display:flex}.store-connected-card>span{color:#fff;background:#39b888;border-radius:50%;flex:0 0 45px;place-items:center;width:45px;height:45px;font-size:22px;font-weight:900;display:grid}.store-connected-card>div{gap:4px;margin-right:auto;display:grid}.store-connected-card p{color:#54766a;margin:0}.store-connected-card small{color:#6d887f}.store-connection-loading{color:#56758f;text-align:center;background:#f2f7fc;border-radius:15px;padding:18px}.store-demo-note{background:linear-gradient(120deg,#eef6ff,#fff0f7);border:1px solid #d9dafa;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.store-demo-note>span{color:#fff;background:linear-gradient(145deg,#397fe9,#c656ce);border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:grid}.store-demo-note b{margin-bottom:3px;display:block}.store-demo-note p{color:#637c94;margin:0}.store-connections-page .store-link-notice{margin:0}@media (max-width:700px){.store-connections-page{border-radius:19px;padding:15px}.store-connections-page>header{display:grid}.store-connections-page>header .secondary-btn{text-align:center;width:100%}.store-profile-grid{grid-template-columns:1fr}.store-profile-grid article{padding:14px}.store-connected-card{flex-wrap:wrap;align-items:flex-start}.store-connected-card>div{width:calc(100% - 62px)}.store-connected-card>button{width:100%}}@media (prefers-color-scheme:dark){.solo-practice-area,.solo-practice-area .card-workspace,.solo-practice-area .practice-start-choice,.solo-practice-area .practice-start-actions>button,.solo-practice-area .practice-query-bar,.solo-practice-area .spread-template-panel,.solo-practice-area .deck-source,.solo-practice-area .choice-mode,.solo-practice-area .workspace-toolbar,.solo-practice-area .practice-summary,.solo-practice-area .table-empty{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#173a5b!important;background:#fff!important;border-color:#d5e4f1!important}.solo-practice-area .working-table{background-color:#f3f6f6!important;background-image:linear-gradient(135deg,#eefaffb8,#fff7fa9e),url(/_next/static/media/ezoterium-marble-table.SgmUtjIS.png)!important;box-shadow:inset 0 1px #fff,inset 0 0 90px #44758a15!important}.solo-practice-area :where(h1,h2,h3,h4,b,strong,label),.solo-practice-area .practice-start-actions>button :where(b,strong){color:#173a5b!important}.solo-practice-area :where(p,small),.solo-practice-area .practice-start-actions>button :where(p,small){color:#647e94!important}.solo-practice-area :where(input,textarea,select){color:#173a5b!important;background:#fff!important;border-color:#c9ddeb!important}.solo-practice-area .choice-mode button.active{color:#1768ad!important;background:#e6f2ff!important}.solo-practice-area .work-card.back .card-main,.solo-practice-area .card-spread.closed .scattered-cards button{color:#fff!important}.store-connections-page,.store-connections-page :where(article,.store-link-notice,form),.store-profile-grid article{color:#173a5b!important;background:#fff!important;border-color:#d5e4f1!important}.store-connections-page :where(h2,b,strong,label){color:#173a5b!important}.store-connections-page :where(p,small,span){color:#647e94!important}.store-connected-card{background:#effaf5!important}.store-connected-card>span,.store-demo-note>span{color:#fff!important}}.choice-mode.preference-only{grid-template-columns:minmax(180px,1fr) auto!important;display:grid!important}.choice-mode.preference-only>div{width:auto!important}.choice-mode.preference-only .skip-question-choice{grid-column:auto!important}.workspace-toolbar>a{color:#157ba7;background:#fff;border:1px solid #bddde9;border-radius:8px;place-items:center;gap:2px;padding:8px 9px;text-decoration:none;display:grid}.workspace-toolbar>a>span{font-size:18px;font-weight:900}.spread-mode-switch{align-items:center;gap:6px;margin-top:8px;display:flex!important}.spread-mode-switch button{color:#4b7087!important;background:#fff!important;border:1px solid #bad9e7!important;border-radius:9px!important;align-items:center!important;gap:6px!important;width:auto!important;min-height:34px!important;padding:5px 10px!important;display:inline-flex!important}.spread-mode-switch button.active{color:#fff!important;background:#173f64!important;border-color:#173f64!important}.spread-mode-switch button i{font-style:normal;font-size:17px!important}.spread-mode-switch button span{margin:0!important;font-size:11px!important}.shop-deck-catalog>.shop-catalog-body{display:block!important}@media (max-width:700px){.choice-mode.preference-only{grid-template-columns:1fr!important}.choice-mode.preference-only .skip-question-choice{grid-column:1!important}.workspace-toolbar>button,.workspace-toolbar>a{place-items:center;gap:2px;min-height:55px!important;padding:5px 2px!important;display:grid!important}.workspace-toolbar>a>span{font-size:21px!important}.workspace-toolbar>a>b{font-size:8px!important;line-height:1.05!important}.working-table{touch-action:pan-x pan-y!important;overflow:auto!important}.table-cards.free-layout{min-width:760px!important;min-height:720px!important}.work-card,.work-card .card-main{touch-action:none!important}.spread-mode-switch{gap:4px}.spread-mode-switch button{min-height:32px!important;padding:4px 7px!important}.spread-mode-switch button i{font-size:15px!important}.spread-mode-switch button span{font-size:9px!important}}@media (max-width:900px){.solo-practice-area:-webkit-full-screen{height:100svh!important;display:block!important;overflow:auto!important}.solo-practice-area:fullscreen{height:100svh!important;display:block!important;overflow:auto!important}.solo-practice-area:-webkit-full-screen .solo-workspace.workspace-focused{width:100%!important;height:auto!important;min-height:100%!important;position:relative!important;inset:auto!important;overflow:visible!important}.solo-practice-area:fullscreen .solo-workspace.workspace-focused{width:100%!important;height:auto!important;min-height:100%!important;position:relative!important;inset:auto!important;overflow:visible!important}.solo-practice-area:-webkit-full-screen .working-table{overscroll-behavior:contain;touch-action:pan-x pan-y!important;height:calc(100svh - 76px)!important;min-height:390px!important;max-height:none!important;overflow:auto!important}.solo-practice-area:fullscreen .working-table{overscroll-behavior:contain;touch-action:pan-x pan-y!important;height:calc(100svh - 76px)!important;min-height:390px!important;max-height:none!important;overflow:auto!important}.solo-practice-area:-webkit-full-screen .table-cards.free-layout{min-width:850px!important;min-height:720px!important}.solo-practice-area:fullscreen .table-cards.free-layout{min-width:850px!important;min-height:720px!important}.solo-practice-area:-webkit-full-screen .workspace-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;display:grid!important}.solo-practice-area:fullscreen .workspace-toolbar{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:3px!important;display:grid!important}.solo-practice-area:-webkit-full-screen .workspace-toolbar>div{display:none!important}.solo-practice-area:fullscreen .workspace-toolbar>div{display:none!important}:-webkit-any(.solo-practice-area:-webkit-full-screen .workspace-toolbar>button,.solo-practice-area:-webkit-full-screen .workspace-toolbar>a){min-height:43px!important;padding:3px 1px!important;font-size:8px!important}:is(.solo-practice-area:fullscreen .workspace-toolbar>button,.solo-practice-area:fullscreen .workspace-toolbar>a){min-height:43px!important;padding:3px 1px!important;font-size:8px!important}.solo-practice-area:-webkit-full-screen .workspace-toolbar :where(b,span){font-size:8px!important}.solo-practice-area:fullscreen .workspace-toolbar :where(b,span){font-size:8px!important}:-webkit-any(.solo-practice-area:-webkit-full-screen .workspace-toolbar>button>span,.solo-practice-area:-webkit-full-screen .workspace-toolbar>a>span){font-size:17px!important}:is(.solo-practice-area:fullscreen .workspace-toolbar>button>span,.solo-practice-area:fullscreen .workspace-toolbar>a>span){font-size:17px!important}}@media (max-width:900px) and (orientation:landscape){.solo-practice-area:-webkit-full-screen .working-table{height:calc(100svh - 52px)!important;min-height:300px!important}.solo-practice-area:fullscreen .working-table{height:calc(100svh - 52px)!important;min-height:300px!important}.solo-practice-area:-webkit-full-screen .table-cards.free-layout{min-height:560px!important}.solo-practice-area:fullscreen .table-cards.free-layout{min-height:560px!important}}#spread-addons .pack-buttons button{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;gap:12px!important;padding:18px 54px 16px!important;display:grid!important;position:relative!important}#spread-addons .pack-buttons button>div{text-align:center!important;grid-column:1!important;justify-items:center!important;width:100%!important;min-width:0!important;display:grid!important}#spread-addons .pack-buttons button>div strong{white-space:nowrap!important;text-align:center!important}#spread-addons .pack-buttons button>em{text-align:center!important;grid-column:1!important;justify-self:stretch!important;width:100%!important}#spread-addons .pack-buttons .pack-check{left:12px!important;right:auto!important}#spread-addons .pack-buttons .pack-card-visual{left:auto!important;right:12px!important}@media (max-width:600px){#spread-addons .pack-buttons button{padding:17px 58px!important}#spread-addons .pack-buttons button>div strong{white-space:normal!important}}.daily-home-showcase{min-height:360px;overflow:hidden;background:radial-gradient(circle at 82% 26%,#ffe8f2 0,#0000 30%),radial-gradient(circle at 66% 85%,#e5f1ff 0,#0000 36%),linear-gradient(125deg,#fff,#f7fbff)!important;border:1px solid #c7dff1!important;border-radius:25px!important;grid-template-columns:minmax(480px,.95fr) minmax(400px,1.05fr)!important;gap:34px!important;padding:34px 36px!important;display:grid!important;box-shadow:0 20px 55px #24527c12!important}.daily-home-copy>p{color:#2580e8!important;letter-spacing:.12em!important;margin:0 0 8px!important;font-size:12px!important;font-weight:900!important}.daily-home-copy>h2{color:#0b315d!important;margin:0!important;font-size:clamp(34px,3.2vw,48px)!important;line-height:1.06!important}.daily-home-copy>span{margin-top:10px;display:block;color:#52769a!important;font-size:18px!important}.daily-home-showcase .daily-actions{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:20px!important;display:grid!important}.daily-home-showcase .daily-actions button{color:#0b315d!important;text-align:left!important;background:#f4faff!important;border:1px solid #acd4f4!important;border-radius:18px!important;grid-template-columns:48px 1fr 32px!important;align-items:center!important;gap:12px!important;min-height:102px!important;padding:14px!important;display:grid!important}.daily-home-showcase .daily-actions button:nth-child(2){background:#fff3f9!important;border-color:#f3c4dc!important}.daily-home-showcase .daily-actions i{color:#2482e8;background:#e2f1ff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:23px;font-style:normal;display:grid}.daily-home-showcase .daily-actions button:nth-child(2) i{color:#f3398b;background:#ffe0ef}.daily-home-showcase .daily-actions span{gap:4px;display:grid}.daily-home-showcase .daily-actions b{color:#0b315d!important;font-size:17px!important}.daily-home-showcase .daily-actions small{line-height:1.3;color:#52718f!important;font-size:13px!important}.daily-home-showcase .daily-actions em{color:#2786e9;font-size:27px;font-style:normal}.daily-home-showcase .daily-actions button:nth-child(2) em{color:#f23d8d}.daily-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.daily-benefits>span{color:#244d74;align-items:center;gap:9px;display:flex}.daily-benefits i{color:#2784e8;background:#e7f3ff;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.daily-benefits span:nth-child(3) i{color:#f33c8e;background:#ffe5f2}.daily-benefits b{font-size:12px;display:grid;color:#244d74!important}.daily-benefits small{font-size:11px;font-weight:500;color:#607e99!important}.daily-home-showcase .daily-results{position:relative;background:0 0!important;justify-content:center!important;align-items:center!important;gap:18px!important;min-height:290px!important;padding:20px!important;display:flex!important}.daily-card-stack{flex:0 0 210px;width:210px;height:255px;position:relative}.daily-card-stack i,.daily-card-stack strong{background:linear-gradient(145deg,#f5b9d2,#797ce4);border-radius:15px;position:absolute;inset:20px 35px;box-shadow:0 17px 30px #254e7c25}.daily-card-stack i:first-child{opacity:.58;transform:translate(-30px)rotate(-10deg)}.daily-card-stack i:nth-child(2){opacity:.78;background:linear-gradient(145deg,#8fc7f2,#eee2ff);transform:translate(30px)rotate(10deg)}.daily-card-stack strong{color:#fff;background:linear-gradient(165deg,#132f52,#2c78b8 58%,#f1649e);place-items:center;font-size:36px;display:grid;transform:translateY(-8px)}.daily-home-showcase blockquote{max-width:250px;box-shadow:0 15px 35px #224d7818;color:#244d74!important;background:#fff!important;border:0!important;border-radius:20px!important;margin:0!important;padding:25px!important;font-size:15px!important;line-height:1.55!important}.daily-home-showcase figure button img{border-radius:15px!important;max-height:280px!important}.future-sections-admin{gap:22px;display:grid}.future-sections-admin>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.future-sections-admin>header small{color:#267fe4;letter-spacing:.12em;font-weight:900}.future-sections-admin>header h2{color:#0b315d;margin:6px 0}.future-sections-admin>header p{color:#587792;max-width:760px;margin:0}.future-sections-admin>header>span{color:#c72d71;background:#fff0f6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.future-sections-admin>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.future-sections-admin article{background:linear-gradient(145deg,#f8fcff,#fff7fb);border:1px solid #d5e6f3;border-radius:18px;grid-template-columns:52px 1fr;gap:14px;padding:18px;display:grid}.future-sections-admin article>span{color:#eb3b89;background:linear-gradient(145deg,#e3f2ff,#ffe2f0);border-radius:15px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.future-sections-admin article>div,.future-sections-admin label{gap:6px;display:grid}.future-sections-admin label{color:#274d70;margin-bottom:10px;font-size:12px;font-weight:800}.future-sections-admin :where(input,textarea){color:#123b61;width:100%;font:inherit;background:#fff;border:1px solid #c9ddec;border-radius:11px;padding:11px 12px}.future-sections-admin footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.future-sections-admin footer small{color:#607c96}.portal-desktop-nav a[href*="/client/psychologists"],.portal-desktop-nav a[href$=\/games]{opacity:.78;cursor:not-allowed}.tariff-card .recommend,.tariff-card [class*=recommend],.tariff-card [class*=badge]{color:#fff!important;text-shadow:0 1px 1px #8d1c5433!important}@media (max-width:900px){.daily-home-showcase{grid-template-columns:1fr!important;padding:22px!important}.daily-home-showcase .daily-results{min-height:250px!important}.future-sections-admin>div{grid-template-columns:1fr}}@media (max-width:600px){.daily-home-showcase{border-radius:20px!important;padding:17px!important}.daily-home-copy>h2{font-size:29px!important}.daily-home-copy>span{font-size:14px!important}.daily-home-showcase .daily-actions{grid-template-columns:1fr!important}.daily-benefits{grid-template-columns:repeat(3,1fr);gap:5px}.daily-benefits>span{text-align:center;justify-items:center;display:grid}.daily-home-showcase .daily-results{justify-items:center!important;padding-inline:0!important;display:grid!important}.daily-home-showcase .daily-results.has-card figure{width:min(240px,78vw)!important;margin-inline:auto!important}.daily-home-showcase .daily-results.has-card .daily-image-button{margin-inline:auto!important}.daily-card-stack{flex-basis:190px;width:190px;height:225px}.daily-home-showcase blockquote{max-width:100%}.future-sections-admin>header,.future-sections-admin footer{display:grid}.future-sections-admin article{grid-template-columns:42px 1fr;padding:14px}.future-sections-admin article>span{width:40px;height:40px}}.solo-practice-area .card-workspace .working-table{box-sizing:border-box!important;overscroll-behavior:contain!important;touch-action:pan-x pan-y!important;scrollbar-gutter:stable both-edges!important;-webkit-overflow-scrolling:touch!important;width:100%!important;height:min(70vh,720px)!important;min-height:480px!important;max-height:720px!important;display:block!important;overflow:scroll!important}.solo-practice-area .card-workspace .table-cards.free-layout{width:var(--workspace-board-width,1400px)!important;min-width:var(--workspace-board-width,1400px)!important;max-width:none!important;min-height:900px!important;position:relative!important;inset:auto!important}.solo-practice-area .working-table::-webkit-scrollbar{width:14px!important;height:14px!important}.solo-practice-area .working-table::-webkit-scrollbar-track{background:#dceaf4!important}.solo-practice-area .working-table::-webkit-scrollbar-thumb{background:#4f8fbd!important;border:3px solid #dceaf4!important;border-radius:999px!important}:-webkit-any(.card-workspace:-webkit-full-screen .working-table,.card-workspace.workspace-focused .working-table){height:calc(100vh - 78px)!important;min-height:0!important;max-height:none!important;overflow:scroll!important}:is(.card-workspace:fullscreen .working-table,.card-workspace.workspace-focused .working-table){height:calc(100vh - 78px)!important;min-height:0!important;max-height:none!important;overflow:scroll!important}:-webkit-any(.card-workspace:-webkit-full-screen .table-cards.free-layout,.card-workspace.workspace-focused .table-cards.free-layout){min-height:calc(100vh + 240px)!important}:is(.card-workspace:fullscreen .table-cards.free-layout,.card-workspace.workspace-focused .table-cards.free-layout){min-height:calc(100vh + 240px)!important}.quarter-price-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.quarter-price-summary>b{color:#fff;background:#f03788;border-radius:999px;padding:5px 8px;font-size:12px}.quarter-price-summary>span{color:#234e75;font-size:12px;font-weight:800}.quarter-price-summary>small{font-weight:800;color:#147456!important;font-size:11px!important}.tariff-price.discounted-period strong{color:#e62f82!important;font-size:38px!important}@media (max-width:700px){.solo-practice-area .card-workspace .working-table{touch-action:pan-x pan-y!important;height:62vh!important;min-height:430px!important;max-height:680px!important;overflow:scroll!important}.solo-practice-area .card-workspace .table-cards.free-layout{width:var(--workspace-board-width,1000px)!important;min-width:var(--workspace-board-width,1000px)!important;min-height:900px!important}:-webkit-any(.card-workspace:-webkit-full-screen .working-table,.card-workspace.workspace-focused .working-table){height:calc(100svh - 72px)!important;max-height:none!important}:is(.card-workspace:fullscreen .working-table,.card-workspace.workspace-focused .working-table){height:calc(100svh - 72px)!important;max-height:none!important}:-webkit-any(.card-workspace:-webkit-full-screen .table-cards.free-layout,.card-workspace.workspace-focused .table-cards.free-layout){min-width:1100px!important;min-height:900px!important}:is(.card-workspace:fullscreen .table-cards.free-layout,.card-workspace.workspace-focused .table-cards.free-layout){min-width:1100px!important;min-height:900px!important}}.tariff-reference .tariff-grid article>em{color:#fff!important;text-shadow:none!important;opacity:1!important;background:#ec3788!important}.portal-desktop-nav a[href=\#coming-soon],.mobile-menu-sheet a[href=\#coming-soon]{cursor:not-allowed!important;opacity:.72!important}.template-welcome .access-counters>span:first-child{background:linear-gradient(105deg,#f33a8a,#8a62e4)!important;border:2px solid #fff!important;font-weight:800!important;box-shadow:0 10px 26px #0d2c5945!important}.template-welcome .access-counters>span:first-child b{font-size:25px!important}.trial-template-card{border:2px solid #ed4b9c!important;box-shadow:0 14px 34px #da4a971e!important}.template-card-top .trial{color:#fff!important;background:linear-gradient(100deg,#f04491,#8f61dc)!important}.subscription-current-hero .subscription-cancel{color:#667c8f!important;min-height:34px!important;box-shadow:none!important;background:#f7fafc!important;border:1px solid #d9e4ed!important;justify-self:start!important;padding:6px 10px!important;font-size:10px!important;font-weight:700!important}.subscription-current-hero .subscription-cancel:hover{color:#405f78!important;background:#eef4f8!important}.shop-deck-info .catalog-direct-buy{color:#fff;cursor:pointer;background:linear-gradient(100deg,#f13b8c,#716ee4 55%,#2fa8e8);border:0;border-radius:9px;flex:1 0 100%;min-height:38px;padding:8px 11px;font-size:12px;font-weight:900}.shop-deck-info .catalog-direct-buy:disabled{opacity:.65;cursor:wait}.admin-lock-screen{background:radial-gradient(circle at 75% 15%,#ff50a424,#0000 32%),radial-gradient(circle at 20% 80%,#2899ff24,#0000 34%),#f5f9ff;place-items:center;min-height:100vh;padding:24px;display:grid}.admin-lock-card{color:#0b315d;background:#fffffff5;border:1px solid #c9ddf4;border-radius:28px;flex-direction:column;gap:14px;width:min(440px,100%);padding:38px;display:flex;box-shadow:0 24px 70px #1a498524}.admin-lock-card h1,.admin-lock-card p{margin:0}.admin-lock-card small{letter-spacing:.12em;color:#f32c89;font-weight:900}.admin-lock-card p{color:#315f8c}.admin-lock-card label{flex-direction:column;gap:8px;font-weight:800;display:flex}.admin-lock-card input{min-height:50px;font:inherit;color:#0b315d;background:#fff;border:1px solid #aac9e8;border-radius:14px;padding:0 15px}.admin-lock-icon{color:#f32c89;background:linear-gradient(135deg,#ffe5f1,#e4efff);border-radius:18px;place-items:center;width:58px;height:58px;font-size:30px;display:grid}.admin-lock-error{color:#a21b55;background:#fff0f5;border-radius:12px;padding:11px 13px;font-weight:700}.shop-deck-info>div{align-items:center;flex-wrap:nowrap!important}.shop-deck-info>div:before{content:"Купить в магазине";color:#315f82;white-space:nowrap;order:1;font-size:10px;font-weight:850}.shop-deck-info .catalog-direct-buy{order:0;font-size:0;flex:auto!important;width:auto!important}.shop-deck-info .catalog-direct-buy:after{content:"Купить в один клик";font-size:11px}.shop-deck-info>div a{order:2;flex:none!important}.shop-deck-info>div a:nth-of-type(2){font-size:0}.shop-deck-info>div a:nth-of-type(2):after{content:"Телеграм";font-size:11px}.solo-practice-area .card-workspace{min-width:0!important}.solo-practice-area .working-table{position:relative!important;overflow:scroll!important}.solo-practice-area .table-cards.free-layout{max-width:none!important;display:block!important}@media (max-width:700px){.shop-deck-info>div{grid-template-columns:1fr auto auto auto;gap:5px;display:grid!important}.shop-deck-info>div:before{grid-column:1/-1}.shop-deck-info .catalog-direct-buy{grid-column:auto}.solo-practice-area .card-question{top:calc(100% + 116px)!important}}.shop-deck-grid>article{position:relative}.shop-deck-grid>article.selected{box-shadow:0 10px 28px #ef4b9220;border-color:#ef4b92!important}.catalog-select{z-index:4;color:#275f82;background:#fffffff2;border:1px solid #c6ddeb;border-radius:9px;align-items:center;gap:6px;font-size:11px;font-weight:850;position:absolute;top:10px;right:10px;padding:6px 9px!important;display:flex!important}.catalog-select input{accent-color:#ef3b8c;width:17px;height:17px}.shop-cart-summary{background:linear-gradient(115deg,#fff,#f2f9ff 62%,#fff2f8);border:1px solid #c5ddeb;border-radius:17px;grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:grid}.shop-cart-summary>div{gap:3px;display:grid}.shop-cart-summary small{color:#277aa7;letter-spacing:.1em;font-size:10px;font-weight:900}.shop-cart-summary b{font-size:17px}.shop-cart-summary p{color:#607b91;margin:0;font-size:12px}.shop-cart-summary>label{color:#315f7d;align-items:center;gap:7px;font-size:12px;display:flex}.shop-cart-summary>label input{accent-color:#ef3b8c;width:18px;height:18px}.shop-cart-summary>strong{color:#123c64;white-space:nowrap;font-size:25px}.deck-purchase-label{color:#16805c;background:#e9f8f1;border-radius:99px;width:max-content;padding:4px 7px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.card-material-rail:before{display:none!important}.card-material-rail button{width:32px!important;height:32px!important;padding:0!important;font-size:17px!important}.solo-practice-area .card-question{max-height:90px!important;top:auto!important;bottom:calc(100% + 10px)!important}.solo-practice-area .card-note{top:calc(100% + 92px)!important;bottom:auto!important}.solo-practice-area .note-thread{top:calc(100% + 92px)!important}.card-materials-modal{pointer-events:none;background:#0d315329!important;place-items:stretch end!important;padding:18px!important}.card-materials-modal>section{pointer-events:auto;height:calc(100vh - 36px);overflow:auto;box-shadow:-18px 0 45px #092b4840;width:min(520px,94vw)!important;max-height:none!important}.template-category-directory{background:#f7fbfe;border:1px solid #c9deec;border-radius:13px;gap:11px;padding:14px;display:grid}.template-category-directory header{display:grid}.template-category-directory header small{color:#678096}.template-category-directory>div{flex-wrap:wrap;gap:7px;display:flex}.template-category-directory>div>span{color:#276387;background:#e9f4fb;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:800;display:flex}.template-category-directory>div button{color:#ad3b6c;background:0 0;border:0;font-size:16px}.template-category-directory>label{gap:8px;display:flex}.template-category-directory input{flex:1}.template-classification-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.template-classification-row label{gap:6px;font-weight:800;display:grid}.template-classification-row select{background:#fff;border:1px solid #bad4e5;border-radius:9px;min-height:42px;padding:8px}.active-template-instruction{z-index:9;background:#fffffff5;border:1px solid #bcd9e9;border-radius:15px;gap:12px;margin:15px 0;padding:17px;display:grid;position:sticky;top:10px;box-shadow:0 9px 24px #173f6e18}.active-template-instruction header{align-items:center;gap:10px;display:flex!important}.active-template-instruction header>span{color:#2376ac;background:#e7f4ff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.active-template-instruction header>div{display:grid}.active-template-instruction p{white-space:pre-wrap;margin:0;line-height:1.55}.active-template-instruction audio,.active-template-instruction video{width:100%;max-height:420px;display:block}.active-template-cards>article{flex-direction:column!important;align-items:stretch!important;display:flex!important}.active-card-question{color:#173f63;background:#fff;border-left:3px solid #ef4b92;border-radius:8px;order:0;margin-bottom:9px;padding:9px 10px;line-height:1.35}.active-template-card{order:1}.active-card-insight{color:#315c78;order:2;gap:5px;margin-top:9px;font-size:12px;font-weight:850;display:grid}.active-card-insight textarea{resize:vertical;min-height:82px!important}.active-template-cards>article>.secondary-btn{order:3;margin-top:8px}@media (max-width:700px){.shop-cart-summary{grid-template-columns:1fr auto}.shop-cart-summary>label,.shop-cart-summary>button{grid-column:1/-1}.template-classification-row{grid-template-columns:1fr}.card-materials-modal>section{width:94vw!important}.active-template-instruction{position:relative;top:auto}.owned-deck-grid{grid-template-columns:1fr!important}}.card-material-rail{gap:4px!important;width:42px!important;min-width:0!important;padding:4px!important;left:calc(100% + 6px)!important}.card-material-rail .card-material-trigger{text-align:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.question-sheet{z-index:32;touch-action:none;background-color:#fffdf3;background-image:linear-gradient(90deg,#0000 34px,#ef9db0 35px 36px,#0000 37px),repeating-linear-gradient(0deg,#0000 0 27px,#b8d7e6 28px 29px);border:1px solid #d7c79d;border-radius:8px;flex-direction:column;min-width:240px;min-height:300px;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 40px #173f6e30}.question-sheet>header{cursor:grab;background:#fffaf0ef;border-bottom:1px solid #d8cda9;justify-content:space-between;align-items:center;min-height:46px;padding:9px 10px 9px 44px;font-size:.9em;font-weight:900;display:flex}.question-sheet>header:active{cursor:grabbing}.question-sheet>header button{color:#b53b6c;background:#ffeaf2;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;display:grid}.question-sheet-body{color:#244c67;touch-action:pan-y;flex:1;min-height:0;padding:12px 18px 24px 48px;line-height:1.65;overflow-y:auto}.question-sheet-body ol{margin:0;padding-left:22px}.question-sheet-body h4{color:#b53b6c;margin:16px 0 4px}.question-sheet-body p{white-space:pre-wrap}.question-sheet-body a{color:#176eaa;margin-top:12px;font-weight:800;display:inline-block}.question-sheet-resize{color:#fff;cursor:nwse-resize;touch-action:none;background:#c75bd6;border:0;border-radius:8px;width:30px;height:30px;position:absolute;bottom:4px;right:4px}.workspace-template-guide{color:#173a5b;background:radial-gradient(circle at 92% 12%,#ffe7f2 0,#0000 27%),radial-gradient(circle at 8% 92%,#dff4ff 0,#0000 30%),linear-gradient(125deg,#f8fcff,#fff8fc);border-bottom:1px solid #bfd9eb;gap:14px;padding:20px 22px;display:grid}.workspace-template-guide>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workspace-template-guide>header>div{gap:4px;display:grid}.workspace-template-guide small{color:#197eb9;letter-spacing:.1em;font-size:10px;font-weight:950}.workspace-template-guide>header b{font-family:Georgia,serif;font-size:24px}.workspace-template-guide>header button{color:#b33869;background:#ffe8f1;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.workspace-guide-layout{grid-template-columns:minmax(270px,.85fr) minmax(320px,1.15fr);align-items:stretch;gap:18px;display:grid}.workspace-template-guide.text-only .workspace-guide-layout{grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr)}.workspace-guide-copy{align-content:start;gap:12px;display:grid}.workspace-template-guide p{white-space:pre-wrap;margin:0;line-height:1.55}.workspace-template-description{color:#385f7a;font-size:15px;font-weight:750}.workspace-guide-recommendation{background:#ffffffc9;border:1px solid #cfe3f2;border-radius:15px;grid-template-columns:38px 1fr;gap:11px;padding:15px;display:grid;box-shadow:0 10px 25px #3b75a010}.workspace-guide-recommendation>span{color:#277fc2;background:linear-gradient(145deg,#d9efff,#f8dff3);border-radius:12px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.workspace-guide-recommendation b,.workspace-guide-player>b,.workspace-guide-no-media>b{margin-bottom:5px;font-size:14px;display:block}.workspace-guide-media{gap:10px;display:grid}.workspace-guide-player{background:#fff;border:1px solid #cfe1ee;border-radius:16px;gap:8px;padding:12px;display:grid}.workspace-guide-player.video{background:#173b59}.workspace-guide-player.video>b{color:#fff}.workspace-guide-player audio,.workspace-guide-player video{border-radius:10px;width:100%;max-height:290px}.workspace-guide-no-media{text-align:center;background:linear-gradient(145deg,#fff,#f7efff);border:1px solid #e7d9ee;border-radius:18px;align-content:center;place-items:center;min-height:145px;padding:20px;display:grid}.workspace-guide-no-media>span{color:#ee478a;background:linear-gradient(145deg,#ffe2ef,#e4ecff);border-radius:17px;place-items:center;width:50px;height:50px;margin-bottom:9px;font-size:27px;display:grid}.workspace-guide-no-media p{color:#587288;max-width:370px;font-size:12px}.workspace-guide-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.workspace-guide-steps>div{background:#ffffffbd;border:1px solid #d8e4f0;border-radius:15px;min-height:102px;padding:13px 12px 12px 46px;position:relative}.workspace-guide-steps>div:nth-child(2n){background:#fff4f8c7}.workspace-guide-steps span{color:#fff;background:linear-gradient(145deg,#2e92e6,#48c9da);border-radius:9px;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid;position:absolute;top:13px;left:12px}.workspace-guide-steps b{font-size:13px}.workspace-guide-steps p{color:#5b7488;margin-top:5px;font-size:11px}.template-test-access{background:#fff;border:1px solid #bad4e5;border-radius:9px;min-height:44px;padding:9px 12px;align-items:center!important;gap:10px!important;display:flex!important}.template-test-access input{accent-color:#ef3b8c;width:20px;height:20px}.template-test-access span{display:grid}.template-test-access small{color:#657f94;font-weight:500}@media (max-width:800px){.workspace-guide-layout,.workspace-template-guide.text-only .workspace-guide-layout{grid-template-columns:1fr}.workspace-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.workspace-template-guide{padding:16px 13px}.workspace-template-guide>header b{font-size:19px}.workspace-guide-steps{grid-template-columns:1fr}.question-sheet{min-width:240px}.card-material-rail{left:calc(100% + 4px)!important}}.template-spend-confirm{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16365070;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.template-spend-confirm>section{text-align:center;background:#fff;border:1px solid #dbe7f4;border-radius:26px;width:min(470px,100%);padding:30px;box-shadow:0 30px 90px #173b6545}.template-spend-confirm span{color:#f23b82;background:linear-gradient(145deg,#ffe4f0,#e7efff);border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:25px;font-weight:900;display:grid}.template-spend-confirm h2{color:#14395d;margin:0 0 11px;font-size:27px}.template-spend-confirm p{color:#667f98;margin:0;font-size:15px;line-height:1.55}.template-spend-confirm>section>div{justify-content:center;gap:10px;margin-top:25px;display:flex}.template-spend-confirm button{color:#315a7d;background:#fff;border:1px solid #cbdceb;border-radius:14px;min-height:48px;padding:0 20px;font-weight:800}.template-spend-confirm .main-btn{color:#fff;background:linear-gradient(95deg,#ff3d82,#745fdf);border:0}.gateway-new{background:radial-gradient(circle at 16% 8%,#fff0f7 0,#0000 28%),radial-gradient(circle at 86% 18%,#e8f2ff 0,#0000 31%),linear-gradient(#fff 0,#f8fbff 68%,#fff7fb 100%)}.gateway-new>header{border-bottom:1px solid #edf1f7;box-shadow:0 8px 30px #34597b0b}.gateway-new .gateway-welcome h1,.gateway-new .gateway-section-heading h2,.gateway-new .gateway-explainer h2,.gateway-new .gateway-final-cta h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.gateway-new .gateway-welcome h1 span{color:#ee377c}.gateway-new .gateway-feature-grid article,.gateway-new .gateway-benefit-strip article,.gateway-new .gateway-for-whom article{background:linear-gradient(145deg,#ffffffed,#fffafeed);box-shadow:0 20px 55px #6c507b10}.gateway-audience-switch .gateway-soon-link{color:#8190a2;cursor:not-allowed;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:180px;padding:10px 15px;font-size:14px;font-weight:800;display:flex}.gateway-audience-switch .gateway-soon-link small{color:#e63c7c;letter-spacing:.08em;text-transform:uppercase;background:#ffe3ef;border-radius:999px;padding:3px 7px;font-size:9px}.gateway-consultations-soon{color:#14395d;background:radial-gradient(circle at 20% 12%,#ffeaf4,#0000 32%),radial-gradient(circle at 80% 20%,#e5efff,#0000 34%),#f9fbff;min-height:100vh;padding:0 clamp(20px,5vw,80px)}.gateway-consultations-soon>header{justify-content:space-between;align-items:center;height:86px;display:flex}.gateway-consultations-soon>header .brand-logo{width:220px}.gateway-consultations-soon>header a{color:#214f78;font-weight:800;text-decoration:none}.gateway-consultations-soon>section{text-align:center;background:#ffffffdc;border:1px solid #e2e9f3;border-radius:34px;width:min(760px,100%);margin:12vh auto 0;padding:55px;box-shadow:0 30px 90px #37587a18}.gateway-consultations-soon>section>span{color:#e83d7d;letter-spacing:.18em;background:#ffe3ef;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:900;display:inline-flex}.gateway-consultations-soon h1{margin:18px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,6vw,65px);font-weight:500;line-height:1.08}.gateway-consultations-soon p{color:#6e8197;font-size:17px;line-height:1.55}.gateway-consultations-soon>section a{color:#fff;background:linear-gradient(95deg,#ff3d82,#8b5ee0);border-radius:999px;margin-top:20px;padding:14px 24px;font-weight:850;display:inline-flex}.gateway-nav .gateway-soon-link{color:#8290a2;cursor:not-allowed;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.gateway-nav .gateway-soon-link small{color:#df3d78;letter-spacing:.06em;text-transform:uppercase;background:#ffe3ef;border-radius:999px;padding:3px 6px;font-size:9px}@media (max-width:640px){.template-spend-confirm>section{padding:24px 18px}.template-spend-confirm>section>div{flex-direction:column}.gateway-audience-switch .gateway-soon-link{min-width:0;padding:8px;font-size:11px}.gateway-audience-switch .gateway-soon-link small{display:none}.gateway-consultations-soon{padding:0 14px}.gateway-consultations-soon>header .brand-logo{width:155px}.gateway-consultations-soon>section{margin-top:8vh;padding:34px 20px}}.question-sheet{background:#fff;border-color:#bdd7e8;border-radius:12px;min-width:220px;min-height:240px;box-shadow:0 14px 34px #173f6e24}.question-sheet>header{background:#f7fbfe;border-bottom:1px solid #dbe9f2;min-height:38px;padding:5px 7px 5px 11px;font-size:13px}.question-sheet>header button{width:25px;height:25px;font-size:16px}.question-sheet-body{color:#244c67;padding:9px 11px 16px 12px;line-height:1.4}.question-sheet-body ol{padding-left:20px}.question-sheet-body li{margin-bottom:7px}.question-sheet-body h4{margin:10px 0 3px}.question-sheet-resize{width:26px;height:26px;bottom:3px;right:3px}.deck-source-guide{color:#315f7d;background:linear-gradient(105deg,#f7fbff,#fff8fc);border:1px solid #cfe1ee;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;padding:13px 15px;font-size:12px;display:flex}.deck-source-guide>b{color:#173f63;font-size:13px}.deck-source-guide span{gap:4px;display:inline-flex}.deck-source-guide small{color:#8a5870;flex-basis:100%}.deck-source-badge{color:#2471a3;background:#e9f5ff;border-radius:999px;width:max-content;margin-top:2px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:850;display:block}.gateway-brand-lockup{align-items:center;gap:18px;display:flex}.gateway-brand-lockup>span{color:#284e72;border-left:1px solid #c6d5e6;padding-left:18px;font-size:14px;line-height:1.3}.gateway-audience-switch>span{color:#7a8ba1;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:150px;padding:10px 18px;font-size:14px;font-weight:850;display:flex}.gateway-audience-switch>span.active{color:#123c67;background:#fff;box-shadow:0 7px 20px #1d527a18}.gateway-audience-switch small{color:#dc3976;text-transform:uppercase;background:#ffe1ed;border-radius:999px;padding:3px 7px;font-size:9px}.gateway-new .gateway-welcome h1 span{color:#0000;background:linear-gradient(90deg,#ef3b87,#a653df 52%,#3c82ed);-webkit-background-clip:text;background-clip:text}.gateway-new .gateway-welcome .lead{color:#173f67;border-bottom:3px solid #0000;border-image:linear-gradient(90deg,#ef3b87,#3c82ed) 1;width:max-content;max-width:100%;padding-bottom:8px;font-size:clamp(24px,2.3vw,36px);line-height:1.2}.gateway-new .gateway-hero{border-left:0;border-right:0;border-radius:0;margin-top:0}.gateway-new>header{box-shadow:0 8px 28px #234f7810}@media (max-width:900px){.gateway-brand-lockup>span{display:none}.gateway-audience-switch{margin-left:auto;margin-right:16px;position:static;transform:none}.gateway-audience-switch>span{min-width:0;padding:8px 10px;font-size:11px}}@media (max-width:640px){.gateway-audience-switch{display:none}.gateway-new .gateway-welcome .lead{font-size:22px}}.gateway-new .gateway-welcome{max-width:720px}.gateway-new .gateway-welcome h1{font-size:clamp(36px,3.3vw,52px);line-height:1.05}.gateway-new .gateway-welcome .lead{font-size:clamp(18px,1.55vw,24px);line-height:1.25}.shop-cart-summary{z-index:8;position:sticky;bottom:12px}.shop-deck-grid>article.selected .shop-deck-image{outline-offset:2px;outline:2px solid #ef3b8c}@media (max-width:640px){.gateway-new .gateway-hero{background:linear-gradient(#ffffff0d,#ffffff29 38%,#fffffff7 70%,#fff),url(/_next/static/media/ezoterium-hero-v4.1Sz7Chmv.png) 68% 0/auto 650px no-repeat}.gateway-new .gateway-welcome h1{font-size:32px}.gateway-new .gateway-welcome .lead{font-size:17px}.shop-cart-summary{grid-template-columns:1fr;position:static}.shop-cart-summary>label,.shop-cart-summary>button{grid-column:auto}}.gateway-new .gateway-welcome>p:first-child{color:#276fbd;letter-spacing:.04em;text-transform:none;font-size:14px}.gateway-new .gateway-welcome h1{letter-spacing:-.035em;max-width:680px;margin-top:17px;font-size:clamp(38px,4vw,60px);line-height:1.04;color:#10375f!important;background:0 0!important;font-family:Arial,Segoe UI,sans-serif!important;font-weight:750!important}.replacement-disabled-note{color:#8d3159;background:#fff4f8;border:1px solid #f1c1d5;border-radius:11px;max-width:540px;padding:11px 13px;font-size:12px;line-height:1.45;display:block}.template-one-time-warning{color:#6e2e4b;background:#fff3f8;border-left:4px solid #ef4b92;border-radius:8px;padding:12px 14px;line-height:1.5}.template-one-time-warning b{color:#b52f6b}@media (max-width:640px){.gateway-new .gateway-welcome>p:first-child{font-size:12px}.gateway-new .gateway-welcome h1{font-size:34px}}.workspace-template-guide.replacement-locked:after{content:"Замена карты в данном раскладе отключена. Постарайтесь найти ответ в этой карте — сопротивление верный признак, что вы идёте в верном направлении.";color:#70425a;background:#fff3f8;border-left:3px solid #ef4b92;border-radius:9px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.5;display:block}.portal-sidebar .brand-logo.brand-image.light{background:#fff;border-radius:14px;width:218px;padding:7px 10px;box-shadow:0 8px 22px #071f3726}.portal-sidebar .brand-logo.brand-image.light img{object-fit:contain;width:100%;height:auto;max-height:92px}.shop-deck-catalog>summary{pointer-events:none;cursor:default!important}.shop-deck-catalog>summary em{font-size:0!important}.shop-deck-catalog>summary em:after{content:"Каталог открыт";font-size:12px}.side-logout{color:#fff;text-align:center;background:#ffffff16;border:1px solid #ffffff38;border-radius:10px;margin-top:8px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none}.side-logout:hover{background:#ffffff27}.mobile-menu-sheet .mobile-logout{color:#a72f63;background:#fff2f7;border:1px solid #f0c6d8;margin-top:8px}.side-profile{grid-template-columns:40px minmax(0,1fr)!important}.side-profile>div{min-width:0}.side-profile .side-logout{color:#d8edff;text-align:left;text-underline-offset:3px;background:0 0;border:0;width:max-content;margin:5px 0 0;padding:0;font-size:11px;text-decoration:underline;display:block}.side-profile .side-logout:hover{color:#fff;background:0 0}.side-profile-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.side-profile-actions>a{text-underline-offset:3px;white-space:nowrap;font-weight:800;color:#d8edff!important;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;font-size:10px!important;text-decoration:underline!important}.cabinet-news-intro{background:linear-gradient(125deg,#fff 0%,#eef7ff 58%,#fff0f7 100%);border:1px solid #d7e6f4;border-radius:20px;grid-template-columns:62px 1fr auto;align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:grid;box-shadow:0 14px 35px #173b6510}.cabinet-news-intro>span{color:#fff;background:linear-gradient(145deg,#3579dc,#e64f98);border-radius:18px;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:0 10px 24px #5c72d331}.cabinet-news-intro small{color:#3579dc;letter-spacing:.12em;font-weight:900}.cabinet-news-intro p{color:#637f96;margin:0}.cabinet-news-intro>a{color:#185f9c;background:#fff;border:1px solid #b9d4ee;border-radius:12px;padding:12px 15px;font-weight:850;text-decoration:none}.cabinet-news-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cabinet-news-grid article{background:#fff;border:1px solid #d7e4f0;border-radius:18px;grid-template-columns:1fr;min-height:190px;display:grid;overflow:hidden;box-shadow:0 10px 30px #173b650d}.cabinet-news-grid article.with-image{grid-template-columns:145px 1fr}.cabinet-news-grid article.featured{background:linear-gradient(120deg,#fff,#f9f3ff);grid-column:1/-1;min-height:260px}.cabinet-news-grid article.featured.with-image{grid-template-columns:minmax(260px,38%) 1fr}.cabinet-news-image{background:#edf4fa;display:block}.cabinet-news-image img{object-fit:cover;width:100%;height:100%;display:block}.cabinet-news-grid article>div{flex-direction:column;align-items:flex-start;padding:21px;display:flex}.cabinet-news-grid small{color:#718ca2;font-weight:750}.cabinet-news-grid h2{margin:9px 0 10px;font-size:20px;line-height:1.18}.cabinet-news-grid .featured h2{font-size:28px}.cabinet-news-grid p{color:#58748c;margin:0 0 18px;line-height:1.55}.cabinet-news-grid article>div>a{color:#176bb0;margin-top:auto;font-weight:900;text-decoration:none}.cabinet-news-state{color:#658096;text-align:center;background:#fff;border:1px dashed #c6d9ea;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;padding:28px;display:flex}.cabinet-news-state b{color:#173b65;font-size:20px}.cabinet-news-state.error{color:#a43c68;background:#fff5f9;border-color:#e9bfd1}@media (max-width:800px){.cabinet-news-intro{grid-template-columns:52px 1fr;padding:17px}.cabinet-news-intro>span{width:48px;height:48px}.cabinet-news-intro>a{text-align:center;grid-column:1/-1}.cabinet-news-grid{grid-template-columns:1fr}.cabinet-news-grid article,.cabinet-news-grid article.featured{grid-column:auto;grid-template-columns:1fr;min-height:180px}.cabinet-news-grid article.with-image,.cabinet-news-grid article.featured.with-image{grid-template-columns:105px 1fr}.cabinet-news-grid h2,.cabinet-news-grid .featured h2{font-size:19px}.cabinet-news-grid article>div{padding:17px}.side-profile-actions{display:none}}.cabinet-news-intro{border-radius:16px;grid-template-columns:46px 1fr auto;gap:13px;margin-bottom:16px;padding:14px 17px}.cabinet-news-intro>span{border-radius:13px;width:42px;height:42px;font-size:20px}.cabinet-news-intro h2{margin:2px 0;font-size:19px}.cabinet-news-intro p{font-size:12px}.cabinet-news-intro>a{padding:9px 12px;font-size:12px}.cabinet-news-grid article,.cabinet-news-grid article.with-image,.cabinet-news-grid article.featured,.cabinet-news-grid article.featured.with-image{border-radius:15px;grid-column:auto;grid-template-columns:1fr;min-height:0}.cabinet-news-image{aspect-ratio:16/8.5;overflow:hidden}.cabinet-news-grid article>div{min-height:145px;padding:14px}.cabinet-news-grid h2,.cabinet-news-grid .featured h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 7px;font-size:16px;line-height:1.24;display:-webkit-box;overflow:hidden}.cabinet-news-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 11px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cabinet-news-grid small{font-size:10px}.cabinet-news-grid article>div>a{font-size:12px}@media (min-width:801px){.portal-desktop-sidebar{height:100%;min-height:0;overflow:hidden!important}.portal-desktop-nav{scrollbar-width:thin;flex:auto;min-height:0;padding-right:3px;overflow-y:auto}.theme-picker,.side-balance,.side-profile{flex:none}.side-balance{margin-top:9px!important;margin-bottom:7px!important}.side-profile{margin-top:7px!important;display:grid!important}.profile-name-link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-profile-actions{display:flex!important}}.side-profile-actions>a{color:#315f82!important;font-size:11px!important;font-weight:900!important}.side-profile-actions>a:hover{color:#123f66!important}.side-profile-actions .side-logout{color:#b93468!important}.portal-main .template-welcome .access-counters>span:first-child{pointer-events:none;box-shadow:none!important;cursor:default!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.template-global-status.success-status{color:#246c50!important;background:#edf9f3!important;border-color:#89d0ae!important}.private-deck-list article>span[hidden]{display:none}@media (max-width:1100px) and (min-width:801px){.cabinet-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.cabinet-news-intro{grid-template-columns:42px 1fr;padding:13px}.cabinet-news-intro>a{text-align:center;grid-column:1/-1}.cabinet-news-grid{grid-template-columns:1fr}.cabinet-news-grid article.with-image{grid-template-columns:112px 1fr}.cabinet-news-image{aspect-ratio:auto;min-height:150px}.cabinet-news-grid article>div{min-height:150px;padding:14px}.cabinet-news-grid h2{font-size:16px}}.cabinet-news-grid article.featured.with-image{grid-column:span 2;grid-template-columns:minmax(260px,1.2fr) minmax(0,1fr);min-height:300px}.cabinet-news-grid article.featured .cabinet-news-image{aspect-ratio:auto}.cabinet-news-grid article.featured>div{justify-content:center;min-height:300px;padding:26px}.cabinet-news-grid article.featured h2{-webkit-line-clamp:3;font-size:24px}.cabinet-news-grid article.with-image{transition:transform .22s,box-shadow .22s}.cabinet-news-grid article.with-image:hover{transform:translateY(-4px);box-shadow:0 20px 45px #173b651c}@media (max-width:1100px){.cabinet-news-grid article.featured.with-image{grid-column:1/-1}}@media (max-width:800px){.cabinet-news-grid article.featured.with-image{grid-column:auto;grid-template-columns:1fr;min-height:0}.cabinet-news-grid article.featured .cabinet-news-image{aspect-ratio:16/9;min-height:0}.cabinet-news-grid article.featured>div{min-height:0;padding:17px}.cabinet-news-grid article.featured h2{font-size:19px}}.theme-picker{display:none!important}.cabinet-news-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.cabinet-news-grid article,.cabinet-news-grid article.with-image,.cabinet-news-grid article.featured,.cabinet-news-grid article.featured.with-image{grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0;display:grid}.cabinet-news-image,.cabinet-news-grid article.featured .cabinet-news-image{aspect-ratio:1;min-height:0;overflow:hidden}.cabinet-news-grid article>div,.cabinet-news-grid article.featured>div{min-height:150px;padding:14px}.cabinet-news-grid h2,.cabinet-news-grid .featured h2{-webkit-line-clamp:2;font-size:16px}.cabinet-news-grid p{-webkit-line-clamp:2;font-size:12px}.card-question,.solo-practice-area .card-question{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;width:max(100%,220px)!important;max-width:min(320px,80vw)!important;max-height:118px!important;padding:9px 10px!important;line-height:1.35!important;overflow:auto!important}.working-table:focus{outline:none}.flip-card-hint{z-index:30;color:#fff;pointer-events:none;background:#173f63ef;border-radius:999px;width:max-content;max-width:calc(100% - 28px);margin:14px auto -54px;padding:11px 16px;font-size:13px;font-weight:850;animation:3.2s both flipHint;position:sticky;top:14px;box-shadow:0 10px 28px #173f6340}@keyframes flipHint{0%{opacity:0;transform:translateY(-8px)}12%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)}}.card-resize-handle{font-size:0!important}.card-resize-handle:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;border-radius:1px;width:10px;height:10px;margin:auto;display:block}@media (max-width:1200px){.cabinet-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.cabinet-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-news-grid article.with-image,.cabinet-news-grid article.featured.with-image{grid-template-columns:1fr}.cabinet-news-image,.cabinet-news-grid article.featured .cabinet-news-image{aspect-ratio:1}.cabinet-news-grid article>div,.cabinet-news-grid article.featured>div{min-height:142px;padding:12px}.cabinet-news-grid p{display:none}}@media (max-width:460px){.cabinet-news-grid{grid-template-columns:1fr 1fr;gap:9px}.cabinet-news-grid h2,.cabinet-news-grid .featured h2{font-size:14px}.cabinet-news-grid article>div,.cabinet-news-grid article.featured>div{min-height:132px;padding:10px}.cabinet-news-grid article>div>a{font-size:11px}.card-question,.solo-practice-area .card-question{width:190px!important;max-width:70vw!important}}.template-access-summary .template-balance-label{width:max-content!important;box-shadow:none!important;color:#dceeff!important;cursor:default!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:7px!important;padding:0!important;font-size:12px!important;font-weight:750!important;display:block!important}.paid-template-workspace.temporary-paid .paid-template-cards article>.secondary-btn{display:none!important}.gateway-login.is-authorized a{padding-left:22px;position:relative}.gateway-login.is-authorized a:before{content:"✓";color:#fff;background:#34b98b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.gateway-new .gateway-hero{background:linear-gradient(90deg,#fffffffa,#ffffffe6 42%,#ffffff14 72%),url(/_next/static/media/ezoterium-hero-v5.00Jf7PHp.png) 50%/cover no-repeat}.gateway-new .gateway-welcome h1{max-width:760px!important}.gateway-new .gateway-welcome h1>span,.gateway-new .gateway-welcome h1>b{white-space:nowrap;font:inherit;display:block}.gateway-new .gateway-welcome h1>span{color:#0000!important;background:linear-gradient(90deg,#ef3b87,#a653df 52%,#3c82ed)!important;-webkit-background-clip:text!important;background-clip:text!important}.gateway-benefit-strip article{grid-template-columns:92px minmax(0,1fr) 40px;align-items:center;min-height:132px;gap:14px!important;padding:15px!important}.gateway-benefit-strip article:after{content:"→";color:#fff;background:linear-gradient(145deg,#ff4b92,#b35fe0);border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;display:grid}.gateway-benefit-strip article:nth-child(2):after{background:linear-gradient(145deg,#35a4f3,#477eea)}.gateway-benefit-strip article:nth-child(3):after{background:linear-gradient(145deg,#ba5cf0,#7658e8)}.gateway-benefit-strip .benefit-visual{aspect-ratio:1;background-image:url(/_next/static/media/ezoterium-benefits-v1.KGgV57Bc.png);background-position:0;background-repeat:no-repeat;background-size:300%;border-radius:50%;width:92px;display:block}.gateway-benefit-strip article:nth-child(2) .benefit-visual{background-position:50%}.gateway-benefit-strip article:nth-child(3) .benefit-visual{background-position:100%}.gateway-benefit-strip article div{gap:6px;display:grid}@media (max-width:900px){.gateway-benefit-strip{max-width:720px;grid-template-columns:1fr!important}.gateway-benefit-strip article{grid-template-columns:120px minmax(0,1fr) 48px;min-height:170px}.gateway-benefit-strip .benefit-visual{width:120px}.gateway-benefit-strip article:after{width:48px;height:48px}.gateway-new .gateway-hero{background:linear-gradient(#fffffff5 0,#ffffffdb 35%,#ffffff0f 64%),url(/_next/static/media/ezoterium-hero-v5-mobile.Y2Vzcncx.png) 50%/cover no-repeat!important;align-items:flex-start!important;min-height:820px!important;padding-top:74px!important}.gateway-new .gateway-welcome h1{font-size:clamp(27px,8vw,38px)!important;line-height:1.08!important}}@media (max-width:520px){.gateway-benefit-strip{padding:0 14px}.gateway-benefit-strip article{grid-template-columns:94px minmax(0,1fr) 42px;min-height:145px;padding:12px!important}.gateway-benefit-strip .benefit-visual{width:94px}.gateway-benefit-strip article:after{width:42px;height:42px}.gateway-new .gateway-hero{min-height:780px!important;padding:54px 22px 28px!important}.gateway-new .gateway-welcome h1{letter-spacing:-.045em!important;font-size:7.9vw!important}}.gateway-unified-login{font-weight:700;color:#526f89!important;max-width:600px!important;margin:18px 0 0!important;font-size:13px!important}.digital-login-page{background:radial-gradient(circle at 12% 12%,#ffe7f2 0,#0000 30%),radial-gradient(circle at 88% 10%,#e4efff 0,#0000 32%),#f8fbff;min-height:100vh}.digital-login-page>header{padding:22px clamp(22px,5vw,80px)}.digital-login-page>header .brand-logo{width:220px}.digital-login-page>section{background:#ffffffed;border:1px solid #dce8f4;border-radius:28px;width:min(570px,100% - 28px);margin:8vh auto;padding:42px;box-shadow:0 26px 75px #2548701f}.digital-login-page>section>span{color:#dc3978;letter-spacing:.14em;background:#ffe6f1;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex}.digital-login-page h1{color:#10385f;margin:18px 0 10px;font-size:36px}.digital-login-page p{color:#647d94;font-size:16px;line-height:1.55}.digital-login-page section>div{color:#244c6e;background:#edf6ff;border-radius:15px;gap:5px;margin:22px 0;padding:15px;display:grid}.digital-login-page section>div small{color:#668099;line-height:1.45}.digital-login-page .main-btn{background:linear-gradient(95deg,#ff3d82,#805fe1);border-radius:999px;justify-content:center;min-height:52px;display:flex}@media (max-width:640px){.gateway-unified-login{font-size:12px!important}.digital-login-page>header{padding:16px}.digital-login-page>header .brand-logo{width:170px}.digital-login-page>section{margin:3vh auto;padding:27px 21px}.digital-login-page h1{font-size:29px}}.gateway-possibilities{position:relative;overflow:hidden}.gateway-possibilities:before{content:"";z-index:-1;filter:blur(8px);background:radial-gradient(circle at 10% 12%,#ffe5f2 0,#0000 25%),radial-gradient(circle at 88% 34%,#e6efff 0,#0000 28%);position:absolute;inset:8% -8% 0}.gateway-possibilities .gateway-section-heading{max-width:780px}.gateway-possibilities .gateway-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gateway-possibilities .gateway-feature-grid>a{color:#12395f;isolation:isolate;background:linear-gradient(145deg,#fffffffa,#fff9fcf2);border:1px solid #e1eaf5;border-radius:22px;grid-template-columns:68px minmax(0,1fr) 38px;align-items:start;gap:16px;min-height:172px;padding:19px;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #304e7310}.gateway-possibilities .gateway-feature-grid>a:before{content:"";z-index:-1;background:radial-gradient(circle,#ffb9d645 0,#0000 68%);border-radius:50%;width:150px;height:150px;transition:transform .3s;position:absolute;inset:auto auto -48px -48px}.gateway-possibilities .gateway-feature-grid>a:nth-child(2n):before{background:radial-gradient(circle,#a7d9ff55 0,#0000 68%)}:is(.gateway-possibilities .gateway-feature-grid>a:hover,.gateway-possibilities .gateway-feature-grid>a:focus-visible){border-color:#bcd5ee;outline:0;transform:translateY(-6px);box-shadow:0 24px 58px #31547c20}.gateway-possibilities .gateway-feature-grid>a:hover:before{transform:scale(1.35)}.gateway-possibilities .gateway-feature-grid>a:focus-visible:before{transform:scale(1.35)}.gateway-possibilities .gateway-feature-grid>a>i{color:#d83d93;background:linear-gradient(145deg,#ffe7f2,#e7efff);border-radius:19px;place-items:center;width:68px;height:68px;font-size:30px;font-style:normal;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffffc7}.gateway-possibilities .gateway-feature-grid>a:nth-child(3n+2)>i{color:#4677e7;background:linear-gradient(145deg,#e2f4ff,#eae3ff)}.gateway-possibilities .gateway-feature-grid>a:nth-child(3n)>i{color:#8b4edf;background:linear-gradient(145deg,#ffe5f4,#e8e6ff)}.gateway-possibilities .gateway-feature-grid>a>span{display:block}.gateway-possibilities .gateway-feature-grid h3{margin:1px 0 8px;font-size:18px;line-height:1.2}.gateway-possibilities .gateway-feature-grid p{font-size:13px;line-height:1.5}.gateway-possibilities .gateway-feature-grid>a>b{color:#397fe4;background:#edf5ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;transition:transform .22s,background .22s,color .22s;display:grid}:is(.gateway-possibilities .gateway-feature-grid>a:hover>b,.gateway-possibilities .gateway-feature-grid>a:focus-visible>b){color:#fff;background:linear-gradient(145deg,#ff4b92,#865ee2);transform:translate(4px)}.gateway-possibilities-note{color:#5280ba;background:linear-gradient(90deg,#fff2f8,#f6f1ff);border:1px solid #f1dfef;border-radius:999px;align-items:center;gap:9px;width:max-content;max-width:100%;margin-top:18px;padding:10px 16px;display:flex}.gateway-possibilities-note>b{font-size:13px}.gateway-possibilities-note>span,.gateway-possibilities-note>i{color:#ef4b95;font-style:normal}.gateway-possibilities-note>em{color:#8299ce;font-family:Segoe Print,Comic Sans MS,cursive;font-size:21px;font-weight:400;position:absolute;bottom:31px;right:5%;transform:rotate(-4deg)}@media (max-width:1050px){.gateway-possibilities .gateway-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-possibilities-note>em{display:none}}@media (max-width:640px){.gateway-possibilities .gateway-feature-grid{grid-template-columns:1fr}.gateway-possibilities .gateway-feature-grid>a{border-radius:18px;grid-template-columns:58px minmax(0,1fr) 34px;gap:12px;min-height:0;padding:16px}.gateway-possibilities .gateway-feature-grid>a>i{border-radius:16px;width:58px;height:58px;font-size:26px}.gateway-possibilities .gateway-feature-grid>a>b{width:34px;height:34px}.gateway-possibilities .gateway-feature-grid h3{font-size:16px}.gateway-possibilities .gateway-feature-grid p{font-size:13px}.gateway-possibilities-note{text-align:center;border-radius:16px;justify-content:center;width:100%}.gateway-possibilities-note>b{font-size:12px}}.gateway-benefit-strip article{grid-template-columns:92px minmax(0,1fr)!important}.gateway-benefit-strip article:after{display:none!important}.gateway-possibilities .gateway-feature-grid>article{color:#12395f;isolation:isolate;background:linear-gradient(145deg,#fffffffa,#fff9fcf2);border:1px solid #e1eaf5;border-radius:22px;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:16px;min-height:172px;padding:19px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #304e7310}.gateway-possibilities .gateway-feature-grid>article:before{content:"";z-index:-1;background:radial-gradient(circle,#ffb9d645 0,#0000 68%);border-radius:50%;width:150px;height:150px;transition:transform .3s;position:absolute;bottom:-48px;left:-48px}.gateway-possibilities .gateway-feature-grid>article:nth-child(2n):before{background:radial-gradient(circle,#a7d9ff55 0,#0000 68%)}.gateway-possibilities .gateway-feature-grid>article:hover{border-color:#bcd5ee;transform:translateY(-6px);box-shadow:0 24px 58px #31547c20}.gateway-possibilities .gateway-feature-grid>article:hover:before{transform:scale(1.35)}.gateway-possibilities .gateway-feature-grid>article>i{color:#d83d93;background:linear-gradient(145deg,#ffe7f2,#e7efff);border-radius:19px;place-items:center;width:68px;height:68px;font-size:30px;font-style:normal;font-weight:850;display:grid;box-shadow:inset 0 0 0 1px #ffffffc7}.gateway-possibilities .gateway-feature-grid>article:nth-child(3n+2)>i{color:#4677e7;background:linear-gradient(145deg,#e2f4ff,#eae3ff)}.gateway-possibilities .gateway-feature-grid>article:nth-child(3n)>i{color:#8b4edf;background:linear-gradient(145deg,#ffe5f4,#e8e6ff)}.gateway-metaphor{background:radial-gradient(circle at 82% 22%,#ffe6f1 0,#0000 25%),radial-gradient(circle at 17% 88%,#e8f1ff 0,#0000 28%),linear-gradient(135deg,#fff,#fbfaff);border:1px solid #e5eaf5;border-radius:34px;max-width:1320px;margin:30px auto;padding:70px clamp(24px,4vw,62px);box-shadow:0 25px 70px #314d7410}.gateway-metaphor>header{max-width:900px;margin-bottom:34px}.gateway-metaphor>header>p{color:#3e86df;letter-spacing:.18em;margin:0;font-size:12px;font-weight:900}.gateway-metaphor>header h2{color:#103b67;margin:14px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08}.gateway-metaphor>header>span{color:#6a829a;max-width:880px;font-size:17px;line-height:1.55;display:block}.gateway-metaphor-content{grid-template-columns:minmax(0,1.9fr) minmax(300px,.8fr);align-items:stretch;gap:28px;display:grid}.gateway-metaphor-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gateway-metaphor-steps article{background:#ffffffd9;border:1px solid #e4eaf3;border-radius:24px;flex-direction:column;min-height:210px;padding:24px;transition:transform .22s,box-shadow .22s;display:flex;box-shadow:0 17px 45px #3657770d}.gateway-metaphor-steps article:hover{transform:translateY(-5px);box-shadow:0 24px 55px #36577718}.gateway-metaphor-steps i{color:#ef70a8;width:max-content;margin-bottom:24px;font-size:18px;font-style:normal;font-weight:900}.gateway-metaphor-steps article:nth-child(2) i{color:#5a96ec}.gateway-metaphor-steps article:nth-child(3) i{color:#a45ed9}.gateway-metaphor-steps b{color:#123d67;font-size:17px;line-height:1.25}.gateway-metaphor-steps span{color:#71859c;margin-top:10px;font-size:14px;line-height:1.5}.gateway-metaphor-content>aside{background:#ffffffdf;border:1px solid #f0e2ed;border-radius:28px;flex-direction:column;justify-content:center;min-height:270px;padding:42px;display:flex;position:relative;box-shadow:0 20px 55px #764d7114}.gateway-metaphor-content>aside>i,.gateway-metaphor-content>aside>span{color:#efb4ce;font-family:Georgia,serif;font-size:64px;font-style:normal;line-height:1;position:absolute}.gateway-metaphor-content>aside>i{top:22px;left:30px}.gateway-metaphor-content>aside>span{bottom:8px;right:30px}.gateway-metaphor-content>aside>b{color:#16436f;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.45}.gateway-steps-cta{text-align:center;padding-top:28px!important;padding-bottom:28px!important}.gateway-steps-cta .gateway-primary{width:auto}@media (max-width:980px){.gateway-metaphor-content{grid-template-columns:1fr}.gateway-metaphor-content>aside{min-height:210px}.gateway-metaphor-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-benefit-strip article{grid-template-columns:120px minmax(0,1fr)!important}}@media (max-width:640px){.gateway-benefit-strip article{grid-template-columns:94px minmax(0,1fr)!important}.gateway-possibilities .gateway-feature-grid>article{border-radius:18px;grid-template-columns:58px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.gateway-possibilities .gateway-feature-grid>article>i{border-radius:16px;width:58px;height:58px;font-size:26px}.gateway-metaphor{border-radius:26px;margin:12px 10px;padding:45px 18px}.gateway-metaphor>header h2{font-size:32px}.gateway-metaphor>header h2 br{display:none}.gateway-metaphor>header>span{font-size:15px}.gateway-metaphor-steps{grid-template-columns:1fr}.gateway-metaphor-steps article{min-height:0;padding:20px}.gateway-metaphor-steps i{margin-bottom:14px}.gateway-metaphor-content>aside{min-height:220px;padding:34px 28px}.gateway-metaphor-content>aside>b{font-size:20px}.gateway-steps-cta .gateway-primary{width:100%}}.points-help-modal .points-spend-limit{background:linear-gradient(120deg,#eef9ff,#fff3fa);border:1px solid #b9dff3;border-radius:13px;gap:4px;margin:14px 0;padding:13px 15px;display:grid}.points-help-modal .points-spend-limit b{color:#155b88}.points-help-modal .points-spend-limit p{color:#426a82}.deck-box{position:relative}.deck-origin-badge{z-index:2;color:#17679d;letter-spacing:.05em;background:#fff;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950;position:absolute;top:13px;left:13px;box-shadow:0 4px 12px #173a5b24}.deck-origin-badge.personal{color:#bd3477;background:#fff0f7}.deck-origin-badge.official{color:#176da0;background:#e9f7ff}.tariff-purchase-success{background:linear-gradient(120deg,#edfaff,#f0fbf5 48%,#fff1f8);border:1px solid #83cda9;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:grid;position:relative;box-shadow:0 18px 45px #26785a20}.tariff-purchase-success>span{color:#fff;background:#35aa78;border-radius:50%;place-items:center;width:52px;height:52px;font-size:27px;font-weight:950;display:grid}.tariff-purchase-success small{color:#23805e;letter-spacing:.12em;font-weight:950}.tariff-purchase-success h2{color:#163f64;margin:4px 0 7px;font-size:24px}.tariff-purchase-success p{color:#55768b;margin:0}.tariff-purchase-success ul{color:#256a55;flex-wrap:wrap;gap:7px 15px;margin-top:10px;font-size:13px;font-weight:750;display:flex}.tariff-purchase-success>a{white-space:nowrap}.tariff-purchase-success .modal-close{color:#577488;background:0 0;border:0;font-size:24px;position:absolute;top:6px;right:8px}@media (max-width:720px){.tariff-purchase-success{grid-template-columns:auto 1fr;padding:18px}.tariff-purchase-success>a{text-align:center;grid-column:1/-1}.tariff-purchase-success h2{font-size:20px}}.page-header-actions{align-items:center;gap:10px;display:flex}.notification-center{position:relative}.notification-bell{cursor:pointer;background:#fff;border:1px solid #c9def2;border-radius:15px;place-items:center;width:46px;height:46px;font-size:20px;display:grid;position:relative;box-shadow:0 8px 22px #31557512}.notification-bell>b{color:#fff;background:#ef438d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-6px;right:-5px}.notification-panel{z-index:90;background:#fff;border:1px solid #d5e4f2;border-radius:20px;width:min(390px,100vw - 28px);max-height:520px;position:absolute;top:56px;right:0;overflow:auto;box-shadow:0 24px 70px #173d6338}.notification-panel>header{z-index:2;background:#fff;border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex;position:sticky;top:0}.notification-panel>header button{background:0 0;border:0;font-size:22px}.notification-panel>article{border-bottom:1px solid #edf2f7;gap:5px;padding:15px 18px;display:grid}.notification-panel>article b{color:#173e64}.notification-panel>article p{color:#58738d;margin:0;font-size:13px;line-height:1.45}.notification-panel>article small{color:#8aa0b4}.notification-empty{color:#7289a0;text-align:center;padding:25px}.notification-composer{background:linear-gradient(120deg,#eff8ff,#fff4f9);border:1px solid #d7e5f2;border-radius:20px;gap:12px;margin:18px 0;padding:20px;display:grid}.notification-composer h3{color:#153d63;margin:4px 0;font-size:22px}.notification-composer>div>small{color:#297bc7;letter-spacing:.12em;font-weight:900}.notification-filters{grid-template-columns:1.4fr repeat(4,1fr);gap:9px;display:grid!important}.notification-filters label{color:#56738e;gap:5px;font-size:11px;font-weight:800;display:grid}.notification-composer input,.notification-composer select,.notification-composer textarea{box-sizing:border-box;color:#173e64;background:#fff;border:1px solid #c8dced;border-radius:11px;width:100%;padding:11px 12px}.notification-composer textarea{resize:vertical;min-height:90px}.notification-composer .main-btn{width:max-content}.admin-table td small{color:#7890a7;margin-top:4px;display:block}.spread-history-table{margin-top:18px}.side-profile>span:after{content:attr(aria-label);font-size:12px}@media (max-width:800px){.notification-panel{position:fixed;top:76px;right:14px}.notification-filters{grid-template-columns:1fr 1fr}.notification-filters label:first-child{grid-column:1/-1}.page-header-actions{align-self:flex-start}.notification-composer .main-btn{width:100%}}.side-profile>span{font-size:12px}.side-profile>span:after{display:none}.mobile-points-button{color:#174f82;background:#fff;border:1px solid #c9def2;border-radius:14px;padding:6px 10px;line-height:1.1;display:none}.mobile-points-button b,.mobile-points-button span{display:block}.mobile-points-button b{font-size:13px}.mobile-points-button span{color:#2879b8;margin-top:3px;font-size:9px;font-weight:800}@media (max-width:800px){.mobile-points-button{display:block}.page-header-actions{gap:6px}.notification-bell{width:42px;height:42px}.page-header>div:first-child{min-width:0}.page-header h1{overflow-wrap:anywhere}}.existing-private-cover{background:#f7fbff;border:1px solid #cfe2ef;border-radius:16px;align-items:center;gap:14px;margin:0 0 16px;padding:12px;display:flex}.existing-private-cover img{object-fit:cover;background:#eaf3f8;border-radius:10px;width:74px;height:104px}.existing-private-cover b{color:#174f78}.existing-private-cover p{color:#678197;margin:5px 0 0;font-size:12px}.notification-history{margin-top:24px}.notification-history article{border-bottom:1px solid #dae6f0;padding:14px 0}.notification-history article header{justify-content:space-between;gap:12px;display:flex}.notification-history p{white-space:pre-wrap;overflow-wrap:anywhere}.notification-history small{color:#58738d}.notification-composer>label{color:#315877;gap:6px;font-size:13px;display:grid}.template-lifetime-note{color:#36566f;background:#f0f7fc;border:1px solid #d2e4f2;border-radius:16px;margin:18px 0;padding:18px 22px;line-height:1.6}.template-run-history{background:#fff;border:1px solid #d2e4f2;border-radius:20px;margin:26px 0;padding:24px}.template-run-history article{border-bottom:1px solid #e1e9f0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.template-run-history h3{margin:0}.template-run-history p{color:#61788c;margin:6px 0}.template-run-history article.expired,.saved-practices-page article.expired{color:#66717d;box-shadow:none;background:#f1f3f5}.template-run-history .expired button{color:#68727d;cursor:default;box-shadow:none;background:#e4e8ec;border-color:#d5dce2}.work-card:focus-visible{outline-offset:4px;outline:3px solid #268cf0}@media (max-width:600px){.template-run-history article{flex-direction:column;align-items:flex-start}}.notification-retention{color:#54708b;padding:12px 18px 0;font-size:12px}.notification-item-actions{justify-content:space-between;gap:16px;margin-top:12px;display:flex}.notification-item-actions button{color:#9c2856;cursor:pointer;background:0 0;border:0;padding:6px 0}.notification-item-actions a{color:#155a99;padding:6px 0}.admin-operations-tabs{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.admin-operations-tabs button{color:#194b76;cursor:pointer;background:#fff;border:1px solid #c7daf0;border-radius:14px;padding:13px 18px;font-weight:700}.admin-operations-tabs button[aria-pressed=true]{color:#fff;background:#19598c;border-color:#19598c}.client-drawer .client-name-field,.client-drawer .client-request-field{grid-column:1/-1}.client-drawer .private-client-notes>small{color:#9c3763;font-weight:700}.client-save-success{color:#237458;background:#edf9f4;border:1px solid #a9dec9;border-radius:11px;margin:12px 0;padding:12px 14px;font-weight:800}.crm-table .real-empty-row{color:#58778b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.crm-table .real-empty-row b{color:#183f61;font-size:18px}.crm-table .real-empty-row .main-btn{color:#fff;margin-top:5px}.client-drawer footer button{min-height:44px}.client-drawer input:invalid:not(:placeholder-shown){background:#fff8fb;border-color:#e68aaa}.galene-video-shell{background:#082b49;border:1px solid #bad9e7;border-radius:16px;margin:8px 0 12px;overflow:hidden;box-shadow:0 10px 28px #113f5c24}.galene-video-shell iframe{background:#082b49;border:0;width:100%;height:clamp(340px,48vw,620px);display:block}.galene-video-footer{color:#456a82;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 13px;font-size:11px;display:flex}.galene-video-footer a{color:#176f9e;font-weight:800}.galene-video-state{text-align:center;color:#315e78;background:linear-gradient(135deg,#edf8fc,#fff6fa);border:1px dashed #a9ccdb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;margin:8px 0 12px;padding:25px;display:flex}.galene-video-state>span{color:#167ca7;background:#dceff7;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.galene-video-state small{max-width:620px;line-height:1.5}.galene-video-state.is-error{color:#8d3157;background:#fff5f8;border-color:#efb2c8}.galene-video-spinner{animation:.85s linear infinite galene-spin;border:4px solid #dceff7!important;border-top-color:#1b8aba!important}@keyframes galene-spin{to{transform:rotate(360deg)}}.video-only .technique-bar,.video-only .card-workspace{display:none}.video-only .galene-video-shell iframe{height:calc(100vh - 260px);min-height:480px}.admin-galene-settings{background:linear-gradient(135deg,#f5fcff,#fff8fc);border-color:#b6ddeb}.galene-admin-fields{grid-template-columns:1.3fr .8fr 1fr;gap:10px;margin-top:17px;display:grid}.galene-admin-fields label{gap:6px;font-weight:800;display:grid}.galene-admin-fields input{background:#fff;border:1px solid #bfd5e5;border-radius:10px;min-height:44px;padding:10px 12px}.galene-enabled-switch{background:#fff;border:1px solid #c7dfeb;border-radius:12px;grid-template-columns:24px 1fr;align-items:start;gap:11px;margin-top:15px;padding:14px;display:grid}.galene-enabled-switch input{accent-color:#1685b7;width:20px;height:20px}.galene-enabled-switch span{gap:3px;display:grid}.galene-enabled-switch small{color:#5f7889;line-height:1.45}.galene-admin-actions{gap:10px;margin-top:13px;display:flex}.galene-setup-help{color:#476a80;border-top:1px solid #d7e7ef;margin-top:14px;padding-top:12px}.galene-setup-help summary{cursor:pointer;font-weight:800}.galene-setup-help p{line-height:1.5}@media (max-width:700px){.galene-video-shell iframe{height:58vh;min-height:360px}.galene-video-footer{flex-direction:column;align-items:flex-start}.video-only .galene-video-shell iframe{height:calc(100vh - 310px);min-height:420px}.galene-admin-fields{grid-template-columns:1fr}.galene-admin-actions{flex-direction:column;align-items:stretch}}.template-run-history[hidden]{display:none!important}.compact-notification-history{max-height:480px;overflow:auto}.compact-notification-history article{margin:6px 0!important;padding:10px 12px!important}.compact-notification-history article header{gap:12px;margin-bottom:4px!important}.compact-notification-history details{margin:4px 0;font-size:13px}.compact-notification-history summary{cursor:pointer;color:#285e89}.points-ledger td{min-width:110px;font-size:13px}.points-ledger td small{overflow-wrap:anywhere;display:block}@media (max-width:640px){.daily-home-only .daily-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.daily-home-only .daily-actions button{border-radius:12px!important;width:100%!important;height:auto!important;min-height:44px!important;margin:0!important;padding:9px 10px!important;font-size:13px!important;line-height:1.25!important}.personal-spreads-reference>header{flex-direction:column!important;align-items:stretch!important;gap:12px!important;display:flex!important}.personal-spreads-reference>header h2{font-size:17px!important;line-height:1.45!important}.personal-spreads-reference>header>button,.personal-spreads-reference>header>a{align-self:flex-start!important;width:auto!important;min-height:44px!important;padding:10px 14px!important}.mobile-points-button{min-width:135px!important}.mobile-points-button span{color:#244d70!important;font-size:11px!important}.mobile-points-button small{color:#1e5990;text-decoration:underline;font-size:11px!important}}.gateway-login{flex-wrap:wrap;align-items:center;gap:12px;display:flex!important}.gateway-login .gateway-cabinet-button{color:#164f81!important;background:#fff!important;border:1px solid #accbea!important;border-radius:12px!important;padding:10px 16px!important}.gateway-profile-name{color:#173b60;font-size:14px;font-weight:600}.portal-shell .page-header .notification-panel p{text-transform:none!important;letter-spacing:normal!important;color:#425d77!important;margin:8px 0!important;font-size:14px!important;font-weight:400!important;line-height:1.5!important}.portal-shell .page-header .notification-panel p.notification-retention{color:#697b8e!important;margin:8px 0!important;font-size:12px!important}.upload-clear-actions{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.upload-clear-actions p{color:#607188;width:100%;font-size:13px}.upload-clear-actions button{color:#9b3157;background:#fff;border:1px solid #eac5d2;border-radius:10px;padding:8px 12px}.upload-deck-preview{border:1px solid #cddded;border-radius:16px;margin:16px 0;padding:16px}.upload-preview-pair{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.upload-deck-preview figure{margin:8px 0}.upload-deck-preview img{object-fit:contain;background:repeating-conic-gradient(#eef1f5 0% 25%,#fff 0% 50%) 0/20px 20px;max-width:100%;max-height:300px}.upload-deck-preview figcaption{overflow-wrap:anywhere;margin-bottom:8px;font-size:13px}.upload-deck-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:300px;overflow:auto}.upload-deck-preview nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.gateway.gateway-new .gateway-login .gateway-cabinet-button{font-weight:700;box-shadow:0 5px 15px #985aca33;color:#fff!important;background:linear-gradient(110deg,#ed378c,#7c5de4)!important;border:0!important}.gateway-login .gateway-signout{font-size:13px;text-decoration:underline;color:#a82d58!important}.notification-links-editor{border:1px solid #d0deef;border-radius:12px;margin:12px 0;padding:12px}.notification-links-editor>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.notification-links-editor input{flex:230px}.notification-links-editor button{color:#1d5585;background:#fff;border:1px solid #bfcfe3;border-radius:9px;padding:8px 12px}.notification-item-actions,.side-profile-actions{flex-wrap:wrap}.side-profile-actions .side-install{box-shadow:none;color:#245d85;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-basis:100%;padding:5px 0;font-size:12px;display:block}.mobile-menu-sheet nav .mobile-install{color:#245d85;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e1e9f2;border-radius:0;align-items:center;gap:12px;padding:14px 12px;display:flex}.mobile-install>span{text-align:center;width:28px}.mobile-install>b{font-size:14px}.catalog-purchase-note{color:#617c95;margin:0 0 18px;font-size:13px;line-height:1.6}.side-store-link,.mobile-store-link{color:#24587d;cursor:pointer;background:#f4f9ff;border:1px solid #c8dbed;border-radius:10px;padding:8px 10px;font-size:12px}.side-store-link{margin:8px 0}.mobile-store-link{display:none}@media (max-width:800px){.mobile-store-link{max-width:160px;display:inline-block}}@media (min-width:801px){.portal-sidebar{padding:12px!important}.portal-desktop-sidebar .brand-logo{max-height:70px;margin-bottom:5px!important}.portal-desktop-sidebar .brand-logo img{object-fit:contain;max-height:65px}.portal-desktop-sidebar .role-name{font-size:10px;margin:7px 10px!important}.portal-desktop-nav{flex:auto;padding:0!important}.portal-desktop-nav .nav-group{gap:1px!important;margin:0!important}.portal-desktop-nav a{gap:8px!important;min-height:32px!important;padding:6px 10px!important;font-size:12px!important;line-height:1.2!important}.portal-desktop-nav a b{font-size:12px!important}.side-balance{gap:3px!important;padding:8px 10px!important}.side-balance b{font-size:16px!important}.side-balance button{padding:3px 0!important;font-size:10px!important}.side-store-link{margin:3px 0!important;padding:6px!important;font-size:11px!important}.side-profile{gap:8px!important;padding:8px!important}.side-profile>span{width:30px!important;height:30px!important}.side-profile-actions{gap:5px!important}.side-profile-actions .side-install{padding:1px 0!important;font-size:10px!important}}.subscription-celebration{position:relative;overflow:hidden}.subscription-confetti{pointer-events:none;position:absolute;inset:0}.subscription-confetti i{width:7px;height:11px;animation:2.2s ease-out both ezd-celebrate;position:absolute;top:-15px}@keyframes ezd-celebrate{to{opacity:0;transform:translateY(260px)rotate(480deg)}}@media (prefers-reduced-motion:reduce){.subscription-confetti{display:none}}@media (min-width:801px){.portal-sidebar .portal-desktop-nav{flex:auto!important;align-content:start!important;display:block!important}.portal-sidebar .portal-desktop-nav .nav-group{grid-auto-rows:min-content!important;align-content:start!important;gap:3px!important;display:grid!important}.portal-sidebar .portal-desktop-nav a{height:auto!important;min-height:34px!important;padding:8px 10px!important}.portal-sidebar .portal-desktop-sidebar .brand-logo.brand-image{flex-shrink:0;height:auto!important;max-height:none!important;margin-bottom:0!important;padding:8px 10px!important}.portal-sidebar .portal-desktop-sidebar .brand-logo.brand-image img{height:64px!important;max-height:64px!important}.portal-sidebar .portal-desktop-sidebar .role-name{flex-shrink:0;margin:18px 10px 14px!important}}.audio-access-showcase{background:radial-gradient(circle at 90% 8%,#ffe3f2,#0000 34%),linear-gradient(135deg,#f4fbff,#fff);border:1px solid #c8deee;border-radius:22px;gap:16px;margin:20px 0;padding:24px;display:grid;box-shadow:0 14px 38px #173e6410}.audio-access-showcase>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.audio-access-showcase>header small,.audio-access-copy>small{color:#2c7ed0;letter-spacing:.1em;font-size:10px;font-weight:950}.audio-access-showcase>header h2{color:#123c64;margin:5px 0;font-size:24px}.audio-access-showcase>header p{color:#587389;max-width:780px;margin:0;line-height:1.5}.audio-access-showcase>header>span{color:#ad356d;white-space:nowrap;background:#fff0f7;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:900}.audio-access-cards{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;display:grid}.audio-access-cards article{background:#fff;border:1px solid #c8ddeb;border-radius:18px;grid-template-columns:120px 1fr;gap:18px;padding:16px;display:grid;box-shadow:0 9px 24px #174a6d0e}.audio-access-cards article.admin-hidden{border-style:dashed;border-color:#dda9c5}.audio-access-cover img,.audio-access-cover>span{object-fit:contain;background:#edf5fa;border-radius:13px;width:120px;height:164px}.audio-access-cover>span{color:#e34391;place-items:center;font-size:36px;display:grid}.audio-access-copy{align-content:start;gap:8px;display:grid}.audio-access-copy h3{color:#173f61;margin:0;font-size:20px}.audio-access-copy p{color:#5d768a;margin:0;font-size:13px;line-height:1.5}.audio-access-copy>.main-btn{width:max-content;text-decoration:none}.audio-admin-note{color:#ae356b;background:#fff0f6;border-radius:8px;width:max-content;padding:5px 8px;font-size:11px}.audio-access-activate{gap:8px;display:flex}.audio-access-activate input{color:#173e5e;border:1px solid #bcd7e8;border-radius:10px;flex:1;min-width:0;padding:10px 11px;font:700 13px/1 Arial}.audio-store-link{color:#266a9b;font-size:12px;font-weight:850;text-decoration:none}.audio-library{gap:18px;display:grid}.audio-activation{background:radial-gradient(circle at 92% 10%,#ffe5f3,#0000 38%),linear-gradient(135deg,#f4fbff,#fff);grid-template-columns:minmax(280px,1fr) minmax(300px,.8fr);align-items:center;gap:24px;padding:24px;display:grid}.audio-activation small,.audio-deck-hero small,.audio-share-history header small,.admin-audio-deck header small{color:#2c7ed0;letter-spacing:.1em;font-size:11px;font-weight:950}.audio-activation h2,.audio-deck-hero h2,.audio-share-history h2{color:#123c64;margin:5px 0}.audio-activation p,.audio-deck-hero p{color:#587389;margin:5px 0;line-height:1.5}.audio-activation form{gap:10px;display:flex}.audio-activation input,.audio-deck-hero input{color:#153d5d;background:#fff;border:1px solid #bcd7e8;border-radius:12px;width:100%;min-height:48px;padding:0 14px;font:700 15px/1 Arial}.audio-activation button{white-space:nowrap}.audio-library-message{color:#255f82;overflow-wrap:anywhere;background:#eff9ff;border:1px solid #b8d9ea;border-radius:12px;margin:0;padding:13px 16px}.audio-collection-tabs{gap:8px;display:flex;overflow:auto}.audio-collection-tabs button{color:#315f7d;white-space:nowrap;background:#fff;border:1px solid #bfd8e8;border-radius:99px;min-height:42px;padding:8px 16px;font-weight:850}.audio-collection-tabs button.active{color:#fff;background:linear-gradient(110deg,#ef3f9f,#558ff0);border-color:#ec4a99}.audio-library-empty{text-align:center;padding:34px}.audio-library-empty>span{color:#ec4390;background:linear-gradient(145deg,#dff4ff,#ffe1f2);border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 12px;font-size:30px;display:grid}.audio-deck-hero{grid-template-columns:120px 1fr minmax(210px,.45fr);align-items:center;gap:22px;padding:22px;display:grid}.audio-deck-hero>img,.audio-deck-hero>span{object-fit:contain;background:#edf5fa;border-radius:14px;width:110px;height:150px}.audio-deck-hero>span{color:#df438a;place-items:center;font-size:36px;display:grid}.audio-deck-hero label{color:#315d79;gap:7px;font-size:12px;font-weight:850;display:grid}.audio-now-playing{z-index:14;background:#fffffff5;border-color:#ef9bc4;grid-template-columns:minmax(180px,.45fr) 1fr auto;align-items:center;gap:16px;padding:15px 18px;display:grid;position:sticky;top:8px;box-shadow:0 13px 32px #1c4b6b20}.audio-now-playing>div{display:grid}.audio-now-playing small{color:#6f8393}.audio-now-playing audio{width:100%}.audio-now-playing button{color:#ad356d;background:0 0;border:0;font-weight:800}.audio-card-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;display:grid}.audio-card-grid article{background:#fff;border:1px solid #c7ddeb;border-radius:16px;grid-template-columns:78px 1fr;gap:13px;min-height:125px;padding:12px;display:grid;box-shadow:0 8px 22px #174a6d0d}.audio-card-grid article.pending{opacity:.68}.audio-card-grid img,.audio-card-grid article>span{object-fit:contain;background:#edf5fa;border-radius:10px;width:78px;height:110px}.audio-card-grid article>span{color:#e3438e;place-items:center;font-size:26px;display:grid}.audio-card-grid article>div{align-content:start;gap:6px;display:grid}.audio-card-grid small{color:#6b8192;letter-spacing:.08em;font-size:9px;font-weight:950}.audio-card-grid h3{color:#173f61;margin:0;font-size:15px}.audio-card-grid button{cursor:pointer;border-radius:9px;min-height:35px;font-size:12px;font-weight:850}.audio-play{color:#fff;background:linear-gradient(110deg,#ef3e99,#529ce9);border:0}.audio-share{color:#286b98;background:#fff;border:1px solid #bcd7e8}.audio-card-grid p{color:#7b8d9b;margin:5px 0;font-size:12px}.audio-share-history{padding:20px}.audio-share-history>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.audio-share-history>header span{color:#336a97;background:#eef5ff;border-radius:99px;padding:7px 10px;font-size:12px;font-weight:800}.audio-share-history article{border-top:1px solid #dfebf3;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.audio-share-history article>div{gap:3px;display:grid}.audio-share-history article small{color:#6b8191}.audio-share-history article button{color:#aa3568;background:#fff4f8;border:1px solid #efb0cc;border-radius:8px;padding:8px 10px;font-weight:800}.audio-deck-controls{gap:12px;display:grid}.audio-deck-controls fieldset{border:0;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;display:grid}.audio-deck-controls legend{color:#315d79;grid-column:1/-1;margin-bottom:6px;font-size:12px;font-weight:850}.audio-deck-controls fieldset button{color:#315f7d;background:#fff;border:1px solid #bfd7e9;border-radius:10px;min-height:42px;font-weight:850}.audio-deck-controls fieldset button.active{color:#fff;background:linear-gradient(110deg,#ef409d,#5d91ed);border-color:#d84d9d}.admin-audio-center{background:radial-gradient(circle at 90% 8%,#ffe4f2,#0000 34%),linear-gradient(135deg,#f3faff,#fff);gap:16px;margin-bottom:22px;padding:22px;display:grid}.admin-audio-center>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-audio-center>header small{color:#2b7dcd;letter-spacing:.12em;font-size:10px;font-weight:950}.admin-audio-center>header h2{color:#143d62;margin:5px 0}.admin-audio-center>header p{color:#5c758a;margin:0}.admin-audio-collection-list{gap:10px;padding-bottom:4px;display:flex;overflow:auto}.admin-audio-collection-list>button{color:#184567;text-align:left;background:#fff;border:1px solid #c8ddec;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:50px minmax(130px,1fr);column-gap:10px;min-width:250px;padding:10px;display:grid}.admin-audio-collection-list>button.active{border-color:#e24b97;box-shadow:0 0 0 2px #e24b9720}.admin-audio-collection-list span{color:#dc438b;background:#edf5fa;border-radius:9px;grid-row:1/3;place-items:center;width:50px;height:66px;font-size:24px;display:grid}.admin-audio-collection-list img{object-fit:contain;border-radius:9px;width:100%;height:100%}.admin-audio-collection-list b{align-self:end}.admin-audio-collection-list small{color:#6d8395}.audio-admin-empty{text-align:center;background:#fff;border:1px dashed #bfd5e6;border-radius:15px;padding:24px}.audio-admin-empty p{color:#647d90;margin:7px 0}.admin-audio-deck{background:linear-gradient(135deg,#f4fbff,#fff5fa);border:1px solid #c5dceb;border-radius:17px;gap:15px;margin-top:18px;padding:20px;display:grid}.admin-audio-deck>header{justify-content:space-between;gap:15px;display:flex}.admin-audio-deck h3{margin:4px 0;font-size:21px}.admin-audio-deck header p{color:#61798b;margin:0;font-size:13px}.admin-audio-deck header>span{border-radius:99px;height:max-content;padding:7px 10px;font-size:12px;font-weight:900}.admin-audio-deck header>span.enabled{color:#167553;background:#dcf6e9}.admin-audio-deck header>span.disabled{color:#708493;background:#edf2f6}.admin-audio-summary{background:#fff;border-radius:12px;justify-content:space-between;gap:12px;padding:13px;display:flex}.admin-audio-summary span{color:#5f788c}.admin-audio-settings{grid-template-columns:1.4fr .6fr;gap:12px;display:grid}.admin-audio-settings label,.admin-audio-codes label{color:#315f7d;gap:6px;font-size:13px;font-weight:850;display:grid}.admin-audio-settings label.wide{grid-column:1/-1}.admin-audio-settings input,.admin-audio-settings textarea,.admin-audio-codes input{box-sizing:border-box;color:#173e5e;width:100%;font:inherit;background:#fff;border:1px solid #bdd6e7;border-radius:10px;padding:10px}.admin-audio-settings textarea{min-height:76px}.admin-audio-toggle{grid-auto-flow:column;justify-content:start;align-items:center;display:flex!important}.admin-audio-toggle input{width:19px}.admin-audio-codes{border-top:1px solid #c9ddea;padding-top:14px}.admin-audio-codes>div{grid-template-columns:150px 1fr auto;align-items:end;gap:12px;display:grid}.admin-generated-codes{background:#fff;border:1px solid #efb1d0;border-radius:12px;grid-column:1/-1;gap:10px;margin-top:14px;padding:14px;display:grid}.admin-generated-codes header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-generated-codes textarea{border:1px solid #c8dce9;border-radius:9px;width:100%;min-height:180px;padding:10px;font:700 13px/1.5 monospace}.admin-audio-code-history{background:#fff;border:1px solid #c7ddec;border-radius:12px;padding:12px}.admin-audio-code-history summary{cursor:pointer;font-weight:850}.admin-audio-code-history article{border-top:1px solid #e1ebf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.admin-audio-code-history article>div{display:grid}.admin-audio-code-history small{color:#657d8e}.admin-audio-code-history button{color:#ad356a;background:#fff;border:1px solid #efb1ca;border-radius:8px;padding:7px 9px;font-weight:800}.admin-audio-cover{background:#fff;border:1px dashed #b9d4e7;border-radius:11px;grid-column:1/-1;align-items:center;padding:11px;grid-auto-flow:column!important;justify-content:start!important;gap:10px!important;display:flex!important}.admin-audio-cover input{max-width:320px}.admin-audio-cover b{color:#2873aa}.admin-audio-voice-files{border-top:1px solid #c9ddea;gap:12px;padding-top:14px;display:grid}.admin-audio-voice-files>header{justify-content:space-between;gap:12px;display:flex}.admin-audio-voice-files>header>div{display:grid}.admin-audio-voice-files>header small{color:#6a8193}.admin-audio-voice-files>header>span{color:#2a72a6;font-weight:850}.admin-audio-voice-table{background:#fff;border:1px solid #c8dcea;border-radius:13px;max-height:620px;overflow:auto}.admin-audio-voice-table>.head,.admin-audio-voice-table>.row{border-bottom:1px solid #e1ebf2;grid-template-columns:85px 1fr 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.admin-audio-voice-table>.head{z-index:2;color:#235778;background:#edf6fd;position:sticky;top:0}.admin-audio-voice-table>.row>b{color:#1a4a70;padding-top:10px}.voice-file{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.voice-file label{color:#2a668f;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f8fbfe;border:1px dashed #b8d3e5;border-radius:9px;min-width:0;padding:9px 10px;font-size:12px;font-weight:800;display:block;overflow:hidden}.voice-file label.loaded{color:#267153;background:#effaf5;border-style:solid;border-color:#87c8ac}.voice-file input{display:none}.voice-file audio{grid-column:1/-1;width:100%;height:32px}.voice-file button{color:#aa3567;cursor:pointer;background:0 0;border:0;font-size:11px}@media (max-width:760px){.admin-audio-center>header{flex-direction:column}.admin-audio-center>header .main-btn{width:100%}.audio-access-showcase{padding:17px}.audio-access-showcase>header{flex-direction:column}.audio-access-showcase>header h2{font-size:20px}.audio-access-cards{grid-template-columns:1fr}.audio-access-cards article{grid-template-columns:86px 1fr}.audio-access-cover img,.audio-access-cover>span{width:86px;height:118px}.audio-access-activate{grid-column:1/-1;display:grid}.audio-activation,.audio-deck-hero{grid-template-columns:1fr}.audio-activation form{display:grid}.audio-deck-hero>img,.audio-deck-hero>span{width:84px;height:114px}.audio-now-playing{grid-template-columns:1fr;top:4px}.audio-card-grid{grid-template-columns:1fr}.audio-share-history>header,.admin-audio-deck>header,.admin-audio-summary{flex-direction:column;align-items:flex-start}.admin-audio-settings,.admin-audio-codes>div{grid-template-columns:1fr}.admin-audio-settings label.wide{grid-column:auto}.admin-audio-cover{grid-column:auto;grid-auto-flow:row!important;align-items:stretch!important}.admin-audio-voice-table>.head{display:none}.admin-audio-voice-table>.row{grid-template-columns:1fr}.admin-audio-voice-table>.row>b{padding-top:0}.voice-file{grid-template-columns:1fr auto}}.guest-session-shell{color:#173a5b;background:#f4f8ff;min-height:100vh}.guest-session-shell>header{z-index:40;background:#fffffff5;border-bottom:1px solid #d7e5f5;grid-template-columns:190px 1fr auto;align-items:center;gap:24px;padding:12px clamp(16px,3vw,44px);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #1f4a7814}.guest-session-shell>header .brand-logo{width:170px;min-height:54px}.guest-session-shell>header p{color:#2f7ed8;letter-spacing:.16em;margin:0;font-size:11px;font-weight:800}.guest-session-shell>header h1{margin:3px 0 0;font-size:clamp(20px,2.2vw,32px)}.guest-session-shell>header small{color:#6d83a0;margin-top:3px;display:block}.guest-session-shell>main{padding:18px clamp(10px,2vw,28px) 36px}.guest-session-shell .live-layout{max-width:1800px;margin:0 auto}@media (max-width:760px){.guest-session-shell>header{grid-template-columns:110px 1fr;gap:10px;padding:8px 10px}.guest-session-shell>header .brand-logo{width:105px;min-height:42px}.guest-session-shell>header>div:last-child{grid-column:1/-1}.guest-session-shell>header .end-btn{text-align:center;width:100%}.guest-session-shell>main{padding:8px 4px 24px}}.wizard-progress{grid-template-columns:repeat(3,1fr)}.telemost-link-field{flex:1;min-width:280px}.telemost-link-field input{box-sizing:border-box;width:100%;max-width:none}.telemost-link-field small{color:#617b8e;font-weight:500;line-height:1.4}.telemost-link-field a,.invite-card a{color:#2174ad;font-weight:800}.invite-card a{margin-top:6px;display:block}.telemost-video-state>span{color:#171717;background:linear-gradient(145deg,#ffd92f,#ff664e);font-weight:950}.telemost-video-state .main-btn{margin-top:5px;text-decoration:none}.telemost-video-state small{font-size:13px}.telemost-video-state>a{color:#2174ad;font-weight:800}.telemost-popup-warning{color:#913c5c;background:#fff6f9;border:1px solid #efb6c8;border-radius:9px;max-width:700px;padding:8px 11px}@media (min-width:1100px){html.telemost-popup-open .live-layout{width:calc(100% - 540px);margin-left:0;transition:width .2s}html.telemost-popup-open .working-table{min-width:780px}}.peer-video-shell{background:linear-gradient(135deg,#092f50,#173f61);border:1px solid #cfe2f3;border-radius:20px;margin:0 0 14px;padding:12px;box-shadow:0 12px 30px #163b5a20}.peer-video-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:10px;min-height:270px;display:grid}.peer-video-grid figure{background:#071d30;border-radius:15px;margin:0;position:relative;overflow:hidden}.peer-video-grid video{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.peer-video-grid figure.local video{transform:scaleX(-1)}.peer-video-grid figcaption{color:#fff;background:#061a2bbf;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;bottom:10px;left:10px}.peer-video-controls{flex-wrap:wrap;justify-content:center;gap:8px;padding-top:10px;display:flex}.peer-video-controls button{color:#fff;background:#ffffff12;border:1px solid #ffffff42;border-radius:12px;padding:9px 13px;font-weight:800}.peer-video-controls button.off{background:#8d3150}.peer-video-controls button.hangup{background:#c53e62}.peer-video-message{text-align:center;color:#ffe2ea;padding:8px;display:block}.peer-video-ready{background:linear-gradient(120deg,#eef9ff,#fff2fb)}.admin-peer-video-settings{border-color:#b9dff1}.admin-peer-video-settings textarea{resize:vertical;width:100%}@media (max-width:700px){.peer-video-shell{border-radius:16px;margin-inline:-4px;padding:8px;position:relative}.peer-video-grid{min-height:190px;display:block}.peer-video-grid figure:first-child video{min-height:210px;max-height:38vh}.peer-video-grid figure.local{aspect-ratio:3/4;z-index:2;border:2px solid #fff;width:30%;max-width:125px;position:absolute;top:16px;right:16px;box-shadow:0 8px 20px #00192c55}.peer-video-grid figure.local video{height:100%;min-height:100%}.peer-video-grid figure.local figcaption{padding:3px 7px;bottom:5px;left:5px}.peer-video-controls{gap:6px}.peer-video-controls button{flex:29%;padding:8px 6px;font-size:11px}.peer-video-controls button.hangup{flex-basis:100%}}.peer-video-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.peer-video-error-actions a{text-decoration:none}@media (max-width:700px){.peer-video-grid{grid-template-columns:1fr 1fr!important;gap:7px!important;min-height:0!important;display:grid!important}.peer-video-grid figure,.peer-video-grid figure.local{aspect-ratio:3/4!important;width:auto!important;max-width:none!important;box-shadow:none!important;border:1px solid #fff5!important;border-radius:13px!important;position:relative!important;inset:auto!important}.peer-video-grid figure video,.peer-video-grid figure:first-child video,.peer-video-grid figure.local video{background:#061b2d;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}.peer-video-grid figure.local{top:auto!important;right:auto!important}.peer-video-grid figcaption{font-size:11px!important}.peer-video-controls{padding-top:8px!important}.peer-video-controls button{min-height:42px}.peer-video-error-actions{width:100%;display:grid}}.portal-shell.role-psychologist{--psy-ink:#172f55;--psy-navy:#17285a;--psy-blue:#5578ed;--psy-violet:#8a6ee8;--psy-pink:#e8509d;--psy-ground:#f3f5fb;--psy-line:#dce3f0;--psy-green:#20855f;--psy-amber:#9b681d;background:var(--psy-ground);color:var(--psy-ink);grid-template-columns:278px minmax(0,1fr)}.portal-shell.role-psychologist .portal-main{isolation:isolate;background:radial-gradient(circle at 94% 2%,#f7dff0 0,#0000 24%),radial-gradient(circle at 63% 8%,#e4eaff 0,#0000 28%),linear-gradient(155deg,#f8faff 0,#f3f5fb 62%,#f8f1f7 100%);padding:30px clamp(24px,3.8vw,58px) 72px;position:relative}.portal-shell.role-psychologist .portal-main:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(2px);pointer-events:none;background:linear-gradient(145deg,#8399f022,#e957a422);border-radius:42% 58% 54% 46%;width:230px;position:fixed;bottom:4vh;right:4vw;transform:rotate(18deg)}.portal-shell.role-psychologist .portal-sidebar{color:#fff;border:0;padding:18px 15px;box-shadow:18px 0 50px #1b2b5a1f;background:radial-gradient(circle at 18% 4%,#697fe5 0,#0000 26%),radial-gradient(circle at 90% 88%,#bb4f9f 0,#0000 30%),linear-gradient(#172957 0,#142443 56%,#101c37 100%)!important}.portal-shell.role-psychologist .portal-desktop-sidebar{gap:0}.portal-shell.role-psychologist .portal-desktop-sidebar .brand-logo{background:#fffe;border:1px solid #ffffff26;border-radius:18px;box-shadow:0 12px 32px #08122d36;min-height:74px!important;margin:0 0 8px!important;padding:9px 12px!important}.portal-shell.role-psychologist .portal-desktop-sidebar .brand-logo img{max-height:56px!important}.portal-shell.role-psychologist .role-name{letter-spacing:.17em;color:#bfcaf4!important;margin:12px 12px 8px!important;font-size:10px!important;display:block!important}.portal-shell.role-psychologist .nav-section-label{letter-spacing:.16em;text-transform:uppercase;margin:14px 12px 5px;font-size:9px;font-weight:900;color:#8ea2d3!important;display:block!important}.portal-shell.role-psychologist .portal-desktop-nav{scrollbar-color:#ffffff38 transparent;gap:3px!important;padding-right:3px!important}.portal-shell.role-psychologist .portal-desktop-nav .nav-group{gap:3px!important}.portal-shell.role-psychologist .portal-sidebar nav a{border:1px solid #0000;margin:0;transition:transform .18s,background .18s,color .18s;color:#dbe4ff!important;border-radius:13px!important;min-height:43px!important;padding:8px 11px!important;font-size:13px!important}.portal-shell.role-psychologist .portal-sidebar nav a:hover{transform:translate(3px);color:#fff!important;background:#ffffff12!important}.portal-shell.role-psychologist .portal-sidebar nav a[aria-current=page]{border-color:#ffffff35;box-shadow:0 10px 24px #080f2c42,inset 0 1px #fff5;color:#fff!important;background:linear-gradient(110deg,#ed5ba7,#7d77ed)!important}.portal-shell.role-psychologist .portal-sidebar nav a span,.portal-shell.role-psychologist .portal-sidebar nav a[aria-current=page] span{background:#ffffff12;border-radius:9px;place-items:center;width:27px;height:27px;font-size:16px;display:grid;color:#dfe7ff!important}.portal-shell.role-psychologist .portal-sidebar nav a[aria-current=page] span{background:#ffffff24;color:#fff!important}.portal-shell.role-psychologist .portal-sidebar nav a b{font-weight:750;font-size:12px!important}.portal-shell.role-psychologist .theme-picker{display:none}.portal-shell.role-psychologist .account-menu-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff18;border-radius:18px;margin-top:10px;padding:10px}.portal-shell.role-psychologist .account-menu-panel .side-balance{min-height:68px!important;box-shadow:none!important;background:linear-gradient(115deg,#ffffffef,#edf1ffdf)!important;border:0!important}.portal-shell.role-psychologist .account-menu-panel .side-profile{border-top-color:#ffffff20!important}.portal-shell.role-psychologist .account-menu-panel .profile-name-link{color:#fff!important}.portal-shell.role-psychologist .account-menu-panel .side-profile-actions>a{color:#bfcdf2!important}.portal-shell.role-psychologist .account-menu-panel .account-panel-logout{color:#ffb5d7!important}.portal-shell.role-psychologist .page-header{background:linear-gradient(125deg,#fffffff2,#f7f7ffed);border:1px solid #fff;border-radius:24px;align-items:center;min-height:138px;margin:0 0 24px;padding:25px 28px;position:relative;overflow:hidden;box-shadow:0 18px 45px #27396612}.portal-shell.role-psychologist .page-header:after{content:"✦";color:#8b79df;opacity:.72;pointer-events:none;background:linear-gradient(145deg,#e7e9ff,#fbe3f2);border-radius:46% 54% 55% 45%;place-items:center;width:178px;height:178px;font-size:48px;display:grid;position:absolute;top:-58px;right:145px;transform:rotate(14deg)}.portal-shell.role-psychologist .page-header>div{z-index:1;position:relative}.portal-shell.role-psychologist .page-header p{color:#647be0;letter-spacing:.18em;margin-bottom:8px;font-size:10px}.portal-shell.role-psychologist .page-header h1{color:#172f55;letter-spacing:-.045em;max-width:760px;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(34px,3.2vw,51px);font-weight:720}.portal-shell.role-psychologist .page-header small{color:#71819c;max-width:720px;margin-top:11px;font-size:13px;line-height:1.5}.portal-shell.role-psychologist .page-header-actions{z-index:2;align-items:center;gap:9px;display:flex}.portal-shell.role-psychologist .notification-bell{background:#fff;border:1px solid #d9e1f0;border-radius:15px;width:46px;height:46px;font-size:18px;box-shadow:0 8px 18px #27396612}.portal-shell.role-psychologist :where(.main-btn,button.main-btn){min-height:44px;font-weight:850;transition:transform .16s,box-shadow .16s;box-shadow:0 11px 25px #765bd334;color:#fff!important;background:linear-gradient(105deg,#536fef,#b15bd6 56%,#e9509c)!important;border:0!important;border-radius:13px!important}.portal-shell.role-psychologist :where(.main-btn,button.main-btn):hover{transform:translateY(-1px);box-shadow:0 14px 29px #765bd342}.portal-shell.role-psychologist .secondary-btn{color:#405979;background:#fff;border:1px solid #d6dfed;border-radius:13px;min-height:44px;box-shadow:0 7px 18px #24365b0d}.portal-shell.role-psychologist :where(.white-card,.history-card,.client-configurable-table,.client-waitlist,.monthly-slots,.specialist-public-profile,.practice-calendar,.booking-kind-choice,.session-editor,.booking-register,.finance-editor,.finance-list,.application-list,.room-invitations-ready,.client-document-center){background:#fffffff2!important;border:1px solid #fff!important;border-radius:22px!important;box-shadow:0 14px 38px #27396612!important}.portal-shell.role-psychologist :where(.white-card,.client-configurable-table,.monthly-slots,.practice-calendar,.booking-kind-choice,.session-editor,.booking-register,.finance-editor,.finance-list,.application-list)>header{border-bottom-color:#e5e9f2}.portal-shell.role-psychologist .practice-metrics{gap:13px}.portal-shell.role-psychologist .practice-metrics article{background:linear-gradient(145deg,#fff,#f7f8ff);border:1px solid #fff;border-radius:19px;min-height:118px;padding:20px 54px 18px 19px;box-shadow:0 12px 30px #2e3d6810}.portal-shell.role-psychologist .practice-metrics article:nth-child(2){background:linear-gradient(145deg,#fff,#f5efff)}.portal-shell.role-psychologist .practice-metrics article:nth-child(3){background:linear-gradient(145deg,#fff,#fff2f8)}.portal-shell.role-psychologist .practice-metrics article:nth-child(4){background:linear-gradient(145deg,#fff,#eef9f6)}.portal-shell.role-psychologist .practice-metrics small{color:#73829a;font-size:12px}.portal-shell.role-psychologist .practice-metrics b{color:#172f55;margin-top:11px;font-size:29px}.portal-shell.role-psychologist .practice-metrics article:after{color:#6e70dc;background:linear-gradient(145deg,#e5e9ff,#f7dff0);border-radius:12px;width:34px;height:34px;font-size:17px}.portal-shell.role-psychologist :where(input:not([type=checkbox]):not([type=radio]),select,textarea){box-shadow:inset 0 1px 2px #243d5c0a;color:#233f61!important;background:#fff!important;border-color:#cfd8e8!important;border-radius:11px!important}.portal-shell.role-psychologist :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#7a7ae5!important;outline:3px solid #7c79ea26!important}.portal-shell.role-psychologist table{border-collapse:separate;border-spacing:0}.portal-shell.role-psychologist thead{background:#f0f3fa}.portal-shell.role-psychologist th{font-weight:850;color:#526783!important;font-size:12px!important}.portal-shell.role-psychologist tbody tr{transition:background .15s}.portal-shell.role-psychologist tbody tr:hover{background:#f8f8ff}.portal-shell.role-psychologist td{color:#2f4d6c}.portal-shell.role-psychologist .confirmation-reminders{box-shadow:0 12px 28px #7e5f1d0d;background:linear-gradient(135deg,#fffaf0,#fffdf9)!important;border:1px solid #f0d6a1!important;border-radius:19px!important}.portal-shell.role-psychologist .form-success,.portal-shell.role-psychologist .event-success{color:#176b49!important;background:#ecfaf4!important;border-color:#9bd5bd!important}.portal-shell.role-psychologist :where(.form-error,.room-denied,.peer-video-message){color:#9a3455!important;background:#fff0f4!important;border-color:#eea8ba!important}.portal-shell.role-psychologist .calendar-grid{background:#fff;border-color:#d8e0ed;border-radius:17px;box-shadow:inset 0 1px #fff}.portal-shell.role-psychologist .calendar-grid>b{color:#536884;background:#eef1fa}.portal-shell.role-psychologist .calendar-grid>article{background:#fff}.portal-shell.role-psychologist .calendar-grid article>span{background:#f0f2ff!important;border-left-color:#6879e8!important}.portal-shell.role-psychologist .calendar-free-slot{color:#24785d!important;background:#effaf6!important;border-color:#9cc9bf!important}.portal-shell.role-psychologist .calendar-event{color:#8c356a!important;background:#fff0f8!important;border-left-color:#dd5caa!important}.portal-shell.role-psychologist .notification-panel{background:#fff;border:1px solid #dbe2ef;border-radius:18px;overflow:hidden;box-shadow:0 22px 55px #16254c2d}.portal-shell.role-psychologist .notification-panel>header{background:linear-gradient(115deg,#f0f3ff,#fff1f8)}@media (max-width:800px){.portal-shell.role-psychologist{display:block}.portal-shell.role-psychologist .portal-main{padding:18px 13px calc(106px + env(safe-area-inset-bottom));background:linear-gradient(155deg,#f8faff,#f6f2f8)}.portal-shell.role-psychologist .portal-sidebar{height:calc(76px + env(safe-area-inset-bottom));padding:0 5px env(safe-area-inset-bottom);border-top:1px solid #d8deec;box-shadow:0 -14px 35px #1c2d571f;background:#fffffff5!important}.portal-shell.role-psychologist .portal-mobile-nav a,.portal-shell.role-psychologist .portal-mobile-nav button{color:#506580!important}.portal-shell.role-psychologist .portal-mobile-nav a span,.portal-shell.role-psychologist .portal-mobile-nav button span{color:#6879df!important}.portal-shell.role-psychologist .portal-mobile-nav a[aria-current=page]{color:#253d61!important;background:linear-gradient(145deg,#eceeff,#ffeaf5)!important}.portal-shell.role-psychologist .page-header{border-radius:20px;min-height:0;margin-bottom:16px;padding:20px}.portal-shell.role-psychologist .page-header:after{opacity:.42;top:-70px;right:-60px}.portal-shell.role-psychologist .page-header h1{font-size:clamp(31px,9vw,40px)}.portal-shell.role-psychologist .page-header small{font-size:12px}.portal-shell.role-psychologist .practice-metrics article{min-height:102px;padding:16px 46px 14px 15px}.portal-shell.role-psychologist .practice-metrics b{font-size:24px}}@media (max-width:520px){.portal-shell.role-psychologist .practice-metrics{grid-template-columns:1fr 1fr}.portal-shell.role-psychologist .page-header{gap:14px;display:grid}.portal-shell.role-psychologist .page-header-actions{justify-content:flex-start}.portal-shell.role-psychologist .page-header:after{display:none}.portal-shell.role-psychologist :where(.white-card,.client-configurable-table,.monthly-slots,.practice-calendar,.booking-kind-choice,.session-editor,.booking-register,.finance-editor,.finance-list,.application-list){border-radius:17px!important}.portal-shell.role-psychologist .practice-metrics small{font-size:10px}.portal-shell.role-psychologist .practice-metrics b{font-size:21px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.client-dynamic-filters{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(190px,1fr)) auto;align-items:end}.client-dynamic-filters label{min-width:0}.client-dynamic-filters input,.client-dynamic-filters select{box-sizing:border-box;width:100%;min-width:0}.client-dynamic-filters>button{white-space:nowrap}.client-configurable-table .crm-table-head{justify-content:space-between;align-items:center;display:flex}.client-configurable-table .crm-table-head small{color:#6c8294}.client-configurable-table .table-scroll{overflow:visible}.client-configurable-table table{table-layout:fixed;width:100%;min-width:0!important}.client-configurable-table th,.client-configurable-table td{white-space:normal;overflow-wrap:anywhere;width:auto;padding:12px 9px;min-width:0!important}.client-configurable-table th:first-child,.client-configurable-table td:first-child{width:16%}.client-configurable-table th:last-child,.client-configurable-table td:last-child{width:12%}.client-configurable-table td>button{white-space:normal;width:100%;padding:8px 6px}.crm-settings-modal{z-index:180;background:#0a2c4778;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crm-settings-modal>section{background:#fff;border-radius:22px;width:min(1040px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #08294355}.crm-settings-modal h2{margin:0;font-size:26px}.crm-settings-modal>section>p{color:#60778b}.crm-settings-modal h3{margin:24px 0 10px}.crm-settings-modal footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.crm-field-settings{gap:7px;display:grid}.crm-field-settings>label{border:1px solid #d9e6f0;border-radius:11px;grid-template-columns:24px minmax(180px,1fr) minmax(150px,.7fr) 24px 55px;align-items:center;gap:9px;padding:9px 12px;display:grid}.crm-field-settings input[type=text],.crm-field-settings input:not([type]),.crm-field-settings select,.crm-add-field input,.crm-add-field select{border:1px solid #bfd2e3;border-radius:8px;min-height:38px;padding:7px 9px}.crm-field-settings input[type=checkbox]{width:18px;height:18px}.crm-field-settings small{color:#6b8296}.crm-add-field{grid-template-columns:1fr 220px auto;gap:9px;margin-top:12px;display:grid}.crm-add-field button{color:#176f9d;background:#eff9fd;border:1px solid #6eafd0;border-radius:9px;font-weight:800}.field-length-help{color:#456c88;background:#eef8ff;border-radius:10px;padding:10px 13px;line-height:1.5}.crm-editable-list,.crm-service-types{gap:8px;display:grid}.crm-editable-list label{grid-template-columns:1fr 42px;gap:8px;display:grid}.crm-editable-list input,.crm-service-types input{border:1px solid #bfd2e3;border-radius:8px;min-height:40px;padding:7px 9px}.crm-editable-list button,.crm-service-types button{color:#276b91;background:#fff;border:1px solid #b9d4e5;border-radius:8px;font-weight:800}.crm-service-types label{grid-template-columns:52px minmax(180px,1fr) 130px 110px 42px;align-items:center;gap:8px;display:grid}.crm-service-types input[type=color]{padding:3px}.client-card-tabs{gap:7px;margin:0 0 16px;display:flex}.client-card-tabs button{color:#385f7b;background:#f5faff;border:1px solid #c9dce9;border-radius:10px;padding:10px 14px;font-weight:800}.client-card-tabs button.active{color:#fff;background:#177faf}.client-custom-fields{background:#f8fbfe;border:1px solid #d6e4ef;border-radius:15px;margin-top:18px;padding:16px}.client-custom-fields h3{margin:0 0 12px}.client-custom-fields>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.client-custom-fields label{gap:6px;font-size:13px;font-weight:800;display:grid}.client-custom-fields input,.client-custom-fields select{border:1px solid #bfd2e3;border-radius:9px;min-height:42px;padding:8px 10px}.client-custom-fields textarea{resize:both;box-sizing:border-box;border:1px solid #bfd2e3;border-radius:9px;width:100%;min-height:130px;max-height:620px;padding:10px;line-height:1.55}.client-custom-fields .long-field{grid-column:1/-1}.client-custom-fields .long-field small{color:#6b8296;font-weight:500}.client-file-field{color:#55738a;flex-wrap:wrap;align-items:center;gap:8px;min-height:42px;font-weight:500;display:flex}.client-file-field input{max-width:260px}.client-file-field button{color:#176f9d;background:#fff;border:1px solid #9fc7dc;border-radius:8px;padding:8px 10px}.client-session-journal{gap:10px;display:grid}.client-session-journal>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.client-session-journal h3{margin:0}.client-session-journal header p{color:#6b8296;margin:4px 0}.client-session-journal article{background:#f9fcfe;border:1px solid #d5e4ef;border-radius:13px;padding:14px}.client-session-journal article p{line-height:1.55}.client-session-journal article strong{color:#254f6d}.client-card-page{z-index:190;background:#f4f8fc;padding:24px;position:fixed;inset:0;overflow:auto}.client-card-page>form{box-sizing:border-box;background:#fff;border:1px solid #d2e2ee;border-radius:22px;width:min(1180px,100%);min-height:calc(100vh - 48px);margin:auto;padding:28px;box-shadow:0 22px 70px #163a5530}.client-card-page>form>header{border-bottom:1px solid #dce7ef;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:20px;display:grid}.client-card-page>form>header>button:first-child{color:#2575a2;background:0 0;border:0;font-weight:800}.client-card-page h1{margin:3px 0 0;font-size:32px}.client-card-page header p{color:#2380be;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.client-card-page>form>footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.client-waitlist{margin-top:20px;padding:22px}.client-waitlist>header{justify-content:space-between;align-items:center;display:flex}.client-waitlist h2{margin:2px 0 4px}.client-waitlist header p{color:#2b83bb;letter-spacing:.1em;margin:0;font-size:12px;font-weight:900}.client-waitlist header>b{color:#2778a7;background:#e9f5fc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.waitlist-form{grid-template-columns:1fr 1fr 140px 1.2fr auto;gap:9px;margin:18px 0;display:grid}.waitlist-form input,.waitlist-form select{border:1px solid #bfd2e3;border-radius:9px;min-height:42px;padding:8px}.client-waitlist>article{border-top:1px solid #e0e9f0;grid-template-columns:1.2fr 1fr 1.4fr 110px auto;align-items:center;gap:12px;padding:11px 0;display:grid}.client-waitlist>article button{color:#b23c62;background:0 0;border:0}.practice-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.practice-metrics article{background:#fff;border:1px solid #cfe0ec;border-radius:16px;padding:18px}.practice-metrics small{color:#6c8294;display:block}.practice-metrics b{color:#153f61;margin-top:8px;font-size:25px;display:block}.practice-calendar{padding:22px}.practice-calendar>header{justify-content:space-between;align-items:center;display:flex}.practice-calendar header p{color:#2d83bd;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.practice-calendar h2{text-transform:capitalize;margin:3px 0}.practice-calendar header button{color:#245d82;background:#fff;border:1px solid #bfd6e6;border-radius:8px;padding:8px 11px}.calendar-legend{flex-wrap:wrap;gap:15px;margin:14px 0;display:flex}.calendar-legend span{color:#567086;align-items:center;gap:6px;display:flex}.calendar-legend i{border-radius:50%;width:11px;height:11px}.calendar-grid{border:1px solid #d5e4ee;border-radius:13px;grid-template-columns:repeat(7,minmax(110px,1fr));display:grid;overflow:auto}.calendar-grid>b{text-align:center;color:#50708a;background:#eef6fb;padding:9px}.calendar-grid>article,.calendar-grid>i{box-sizing:border-box;border-top:1px solid #e0eaf1;border-right:1px solid #e0eaf1;min-height:105px;padding:8px}.calendar-grid article>strong{margin-bottom:7px;display:block}.calendar-grid article>span{border-left:4px solid #2f8ff0;border-radius:6px;margin:4px 0;padding:5px;font-size:11px;display:block;overflow:hidden}.calendar-grid article>span i{font-style:normal;font-weight:800;display:block}.practice-income-table .crm-table-head select{border:1px solid #bfd2e3;border-radius:8px;min-height:38px;padding:6px 10px}.service-chip{border-left:4px solid #2f8ff0;padding-left:8px}.session-editor{grid-template-columns:1.2fr 1fr;gap:24px;padding:24px;display:grid}.session-editor h2{margin-top:0}.session-editor-clients header{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-editor-clients header small{color:#2581b8;letter-spacing:.1em;font-weight:900}.session-editor-clients header input{border:1px solid #bfd2e3;border-radius:9px;min-height:40px;padding:8px}.session-editor-clients>div{gap:7px;max-height:520px;display:grid;overflow:auto}.session-editor-clients>div>button{text-align:left;color:#173f61;background:#fff;border:1px solid #d5e4ee;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.session-editor-clients>div>button.picked{background:#eef9ff;border-color:#2994ce;box-shadow:inset 4px 0 #2994ce}.session-editor-clients>div>button>i{color:#2181b3;background:#edf6fb;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.session-editor-clients>div>button span{display:grid}.session-editor-clients small{color:#6c8294}.session-editor-settings{gap:13px;display:grid}.session-editor-settings>label{gap:6px;font-weight:800;display:grid}.session-editor-settings input,.session-editor-settings select{border:1px solid #bfd2e3;border-radius:9px;min-height:42px;padding:8px}.service-preview{flex-wrap:wrap;gap:7px;display:flex}.service-preview button{background:#fff;border:2px solid #c9dce8;border-radius:9px;align-items:center;gap:7px;padding:8px;display:flex}.service-preview button.active{box-shadow:0 0 0 2px #d7ecf8}.service-preview i{border-radius:50%;width:12px;height:12px}.session-created{padding:30px}.session-created>span{color:#1aa56e;font-size:44px}.session-created article{border-bottom:1px solid #e0eaf1;justify-content:space-between;gap:15px;padding:14px 0;display:flex}.session-created article div{gap:4px;display:grid}.session-created code{word-break:break-all}.session-created article button{align-self:center}.booking-kind-choice{padding:28px}.booking-kind-choice header h2{margin:5px 0}.booking-kind-choice header small{color:#2581b8;letter-spacing:.12em;font-weight:900}.booking-kind-choice header p{color:#637e92}.booking-kind-choice>div{grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0;display:grid}.booking-kind-choice>div>button{text-align:left;color:#173f61;background:#fff;border:2px solid #d3e3ed;border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:58px 1fr;column-gap:13px;padding:20px;display:grid}.booking-kind-choice>div>button:hover{background:#f4fbff;border-color:#359bd0}.booking-kind-choice>div>button>span{color:#287fc1;background:linear-gradient(145deg,#e5f5ff,#e9e4ff);border-radius:16px;grid-row:1/4;place-items:center;width:54px;height:54px;font-size:21px;display:grid}.booking-kind-choice>div>button>b{font-size:17px}.booking-kind-choice>div>button>small{color:#6c8294;margin:6px 0 16px}.booking-kind-choice>div>button>em{color:#217daf;font-style:normal;font-weight:900}.booking-back{color:#217daf;background:0 0;border:0;margin-bottom:12px;font-weight:900}.preliminary-warning{color:#8a5b17;background:#fff8ea;border:1px solid #f2bf78;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.booking-debt{color:#526f84;background:#f5f8fb;border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.booking-debt b{color:#a13b5d}@media (max-width:1200px){.client-dynamic-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dynamic-filters>button{justify-self:start}.waitlist-form{grid-template-columns:1fr 1fr}.waitlist-form .main-btn{width:max-content}}@media (max-width:800px){.client-dynamic-filters{grid-template-columns:1fr}.crm-settings-modal{padding:8px}.crm-settings-modal>section{padding:20px 14px}.crm-field-settings>label{grid-template-columns:22px 1fr 22px 48px}.crm-field-settings>label select{grid-column:2/-1}.crm-add-field,.client-custom-fields>div{grid-template-columns:1fr}.client-session-journal>header{flex-direction:column;align-items:stretch}.client-configurable-table .crm-table-head{flex-direction:column;align-items:flex-start;gap:5px}.client-card-page{padding:0}.client-card-page>form{border-radius:0;min-height:100vh;padding:16px}.client-card-page>form>header{grid-template-columns:1fr auto}.client-card-page>form>header>button:first-child{grid-column:1/-1;justify-self:start}.client-card-page h1{font-size:25px}.crm-service-types label,.client-waitlist>article{grid-template-columns:1fr}.crm-service-types input[type=color]{width:52px}.waitlist-form{grid-template-columns:1fr}.session-editor{grid-template-columns:1fr;padding:14px}.practice-metrics{grid-template-columns:1fr 1fr}.practice-calendar{padding:12px}.calendar-grid{grid-template-columns:repeat(7,minmax(86px,1fr))}.session-created article{flex-direction:column;align-items:stretch}}.client-card-tabs{gap:9px}.client-card-tabs button{border-radius:12px;padding:11px 16px}.client-card-tabs button:nth-child(2):before{content:"🗂️";margin-right:7px;font-size:18px}.client-card-tabs button.active{box-shadow:0 7px 18px #167faf35}.client-custom-fields h3{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.client-custom-fields h3:after{content:"⚙ Редактировать дополнительные поля";color:#176f9d;background:#fff;border:1px solid #9fc7dc;border-radius:9px;padding:8px 11px;font-size:12px}.client-session-journal article{cursor:pointer;padding-right:150px;position:relative}.client-session-journal article:after{content:"Открыть подробности →";color:#197caa;font-size:12px;font-weight:800;position:absolute;top:14px;right:14px}.client-session-journal article p{display:none}.client-session-journal article.session-open{background:#fff;padding-right:14px}.client-session-journal article.session-open:after{content:"Свернуть подробности ↑";margin-top:8px;display:block;position:static}.client-session-journal article.session-open p{display:block}.session-list-meta{color:#698196;margin-top:5px;font-size:12px;display:block}.client-session-journal article>b:before{content:"📅";margin-right:7px}@media (max-width:800px){.client-custom-fields h3{flex-direction:column;align-items:flex-start}.client-session-journal article{padding-top:42px;padding-right:14px}.client-session-journal article:after{top:12px;left:14px;right:auto}}@media (max-width:700px){.client-configurable-table table,.client-configurable-table tbody,.client-configurable-table tr,.client-configurable-table td{display:block;width:100%!important}.client-configurable-table thead{display:none}.client-configurable-table tr{box-sizing:border-box;border-bottom:1px solid #dce8ef;padding:10px 12px}.client-configurable-table td{grid-template-columns:minmax(105px,35%) 1fr;gap:9px;padding:7px 0;display:grid;border:0!important}.client-configurable-table td:before{content:attr(data-column);color:#56758a;font-weight:800}.client-configurable-table td>button{justify-self:start;width:auto}.booking-kind-choice{padding:18px}.booking-kind-choice>div{grid-template-columns:1fr}.booking-kind-choice>div>button{padding:18px}.session-editor-clients header{flex-direction:column;align-items:stretch}}.room-invitations-ready{margin:15px 0;padding:22px}.room-invitations-ready>header{justify-content:space-between;gap:15px;display:flex}.room-invitations-ready header h2{margin:3px 0}.room-invitations-ready header small{color:#2581b8;letter-spacing:.1em;font-weight:900}.room-invitations-ready header p{color:#637e92}.room-invitations-ready header>button{background:#edf5fa;border:0;border-radius:50%;align-self:start;width:34px;height:34px}.room-invitations-ready article{border-top:1px solid #dce8ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.room-invitations-ready article div{gap:3px;display:grid}.room-invitations-ready article small{color:#6c8294}.room-invitations-ready article>button{color:#176f9d;background:#fff;border:1px solid #9fc7dc;border-radius:9px;padding:9px 12px;font-weight:800}.next-session .session-ready .main-btn{color:#fff;border:0}.confirmation-reminders{background:#fffaf0;border-color:#f0cf91;margin:0 0 18px;padding:20px}.confirmation-reminders>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.confirmation-reminders header small,.finance-editor header small,.finance-list header small{color:#2984b9;letter-spacing:.1em;font-weight:900}.confirmation-reminders h2,.finance-editor h2,.finance-list h2{margin:4px 0}.confirmation-reminders>header>b{color:#8b5c16;background:#ffe8b6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.confirmation-reminders article{border-top:1px solid #ecd9b2;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.confirmation-reminders article div{gap:4px;display:grid}.confirmation-reminders article span{color:#667f92}.confirmation-reminders article button{color:#865815;background:#fff;border:1px solid #ddab55;border-radius:9px;padding:9px 12px;font-weight:800}.practice-metrics article em{color:#378061;margin-top:7px;font-size:12px;font-style:normal;font-weight:800;display:block}.finance-grid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.finance-editor{padding:22px}.finance-editor header p{color:#667f92;margin:5px 0 18px}.finance-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.finance-form label{color:#234b68;gap:6px;font-size:13px;font-weight:800;display:grid}.finance-form label.wide{grid-column:1/-1}.finance-form input,.finance-form select{box-sizing:border-box;background:#fff;border:1px solid #bfd2e3;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px 10px}.finance-form .main-btn{color:#fff;border:0;grid-column:1/-1;justify-self:start}.finance-list{margin:18px 0;padding:22px}.finance-list>div{gap:8px;margin-top:15px;display:grid}.finance-list article{border:1px solid #d8e5ee;border-radius:12px;grid-template-columns:minmax(230px,1fr) auto auto auto auto;align-items:center;gap:15px;padding:13px;display:grid}.finance-list article>div{gap:4px;display:grid}.finance-list article span{color:#647e91;font-style:normal}.finance-list article em{color:#267650;background:#e8f8ef;border-radius:999px;padding:7px 10px;font-style:normal;font-weight:800}.finance-list article em.has-debt{color:#a13b5d;background:#fff0f2}.finance-list article button,.expense-delete{color:#176f9d;background:#fff;border:1px solid #9fc7dc;border-radius:8px;padding:8px 10px;font-weight:800}.practice-income-table,.expense-table{margin-top:18px}.practice-income-table table{min-width:1120px}.expense-table table{min-width:850px}.debt-cell{color:#aa3d61;font-weight:900}.expense-delete{color:#a13b5d;border-color:#efb6c7}.payment-waiting{white-space:normal}@media (max-width:1000px){.finance-grid{grid-template-columns:1fr}.finance-list article{grid-template-columns:1fr 1fr}.finance-list article>div{grid-column:1/-1}}@media (max-width:700px){.confirmation-reminders article{flex-direction:column;align-items:stretch}.finance-form{grid-template-columns:1fr}.finance-form label.wide,.finance-form .main-btn{grid-column:auto}.finance-list article{grid-template-columns:1fr}.finance-list article>div{grid-column:auto}}.session-editor.single-booking{grid-template-columns:1fr;max-width:940px;margin:0 auto}.single-booking .session-editor-clients{border-bottom:1px solid #dce7ef;padding-bottom:18px}.single-client-select{gap:7px;font-weight:800;display:grid}.single-client-select select{background:#fff;border:1px solid #bfd2e3;border-radius:10px;width:100%;min-height:46px;padding:9px 12px}.single-booking .session-editor-settings{grid-template-columns:1fr 1fr;align-items:start}.single-booking .session-editor-settings>h2,.single-booking .session-editor-settings>.preliminary-warning,.single-booking .session-editor-settings>.payment-choice,.single-booking .session-editor-settings>.package-payment-note,.single-booking .session-editor-settings>.booking-debt,.single-booking .session-editor-settings>.form-error,.single-booking .session-editor-settings>.main-btn{grid-column:1/-1}.session-editor-settings label>small{color:#6b8296;font-weight:500}.payment-choice{border:1px solid #cfe0eb;border-radius:12px;flex-wrap:wrap;gap:10px 18px;padding:12px 14px;display:flex}.payment-choice legend{color:#234b68;padding:0 6px;font-weight:900}.payment-choice label{align-items:center;gap:7px;font-weight:800;display:flex}.payment-choice input{width:18px;height:18px;min-height:auto}.partial-payment{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.partial-payment b{white-space:nowrap;color:#526f84}.package-payment-note{color:#267650;background:#effaf5;border:1px solid #acd9c6;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.package-create{margin-bottom:18px}.package-list header p{color:#637e92}.header-actions>a.secondary-btn{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:700px){.single-booking .session-editor-settings{grid-template-columns:1fr}.single-booking .session-editor-settings>*{grid-column:auto!important}.partial-payment{grid-template-columns:1fr}.payment-choice{display:grid}}.session-editor-settings>label,.booking-payment-section label,.payment-choice label{font-weight:500}.session-editor-settings>h2{margin-bottom:2px;font-weight:800}.booking-payment-section{border-top:1px solid #dce7ef;border-bottom:1px solid #dce7ef;grid-column:1/-1;gap:14px;padding:18px 0;display:grid}.booking-payment-section h3{color:#173f61;margin:0;font-size:18px}.booking-cost-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-cost-row>label,.booking-payment-section>label{gap:6px;display:grid}.booking-cost-row small{color:#6b8296}.booking-payment-section input,.booking-payment-section select{box-sizing:border-box;width:100%}.payment-choice legend{font-weight:600}.payment-choice label{font-weight:500}.partial-payment span{white-space:nowrap;color:#526f84}.booking-date{grid-column:1/-1;padding-top:3px}.finance-grid-expenses-only{grid-template-columns:minmax(0,720px)}.next-session-details{color:#526f84;flex-wrap:wrap;gap:8px 16px;margin-top:9px;display:flex}.next-session-details span{font-weight:500}.next-session h2:empty{display:none}@media (max-width:700px){.booking-cost-row,.finance-grid-expenses-only{grid-template-columns:1fr}}.crm-settings-modal{z-index:240}.crm-row-actions{flex-wrap:wrap;gap:7px;display:flex}.crm-row-actions button{white-space:nowrap}.crm-row-actions .danger-link,.danger-link{color:#a13b5d!important;background:#fff!important;border-color:#efb6c7!important}.portal-main .next-session h2{text-shadow:none;color:#153f61!important}.finance-grid-expenses-only{grid-template-columns:minmax(360px,.8fr) minmax(0,1.4fr);align-items:start}.expense-list-card{margin-top:0;padding:20px}.expense-list-card h2{margin:4px 0 14px}.expense-list-card>small{color:#2984b9;letter-spacing:.1em;font-weight:900}.expense-list-card table{border-collapse:collapse;width:100%;font-size:13px}.expense-list-card th,.expense-list-card td{text-align:left;border-top:1px solid #e0e9f0;padding:11px 8px}.expense-list-card th{color:#56758a}.expense-list-card .expense-delete{white-space:nowrap}@media (max-width:950px){.finance-grid-expenses-only{grid-template-columns:1fr}}.package-metrics{grid-template-columns:repeat(3,1fr)}.package-payment-state{border:1px solid #cfe0eb;border-radius:12px;flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;padding:12px 14px;display:flex}.package-payment-state legend{color:#234b68;padding:0 6px;font-weight:800}.package-payment-state label{align-items:center;gap:7px;font-weight:500;display:flex}.package-payment-state input{width:18px;height:18px;min-height:auto}.next-session-delete{color:#a13b5d;background:#fff;border:1px solid #efb6c7;border-radius:9px;padding:9px 12px;font-weight:800}.expense-list-card td small{color:#6b8296;margin-top:4px;display:block}.client-custom-fields h3:focus-visible{outline-offset:2px;outline:3px solid #83c9ed}@media (max-width:800px){.package-metrics{grid-template-columns:1fr}.package-payment-state{display:grid}}.client-configurable-table .crm-row-actions{gap:14px}.client-configurable-table .crm-row-actions button:first-child{color:#fff;background:#218ed0;border-color:#218ed0;box-shadow:0 5px 12px #218ed033}.client-configurable-table .crm-row-actions button:first-child:before{content:"Открыть карточку";font-size:0}.client-configurable-table .crm-row-actions button:first-child{font-size:0}.client-configurable-table .crm-row-actions button:first-child:after{content:"Открыть карточку";font-size:13px}.booking-register{margin-top:22px;padding:22px}.booking-register>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.booking-register header small{color:#2984b9;letter-spacing:.1em;font-weight:900}.booking-register h2{margin:4px 0 14px}.booking-register table{border-collapse:collapse;width:100%}.booking-register th,.booking-register td{text-align:left;border-top:1px solid #e0e9f0;padding:11px 9px}.booking-view-switch{gap:6px;display:flex}.booking-view-switch button{color:#23698f;background:#fff;border:1px solid #bcd5e5;border-radius:9px;padding:9px 12px;font-weight:800}.booking-view-switch button.active{color:#fff;background:#218ed0}.booking-register .practice-calendar{box-shadow:none;border:0;padding:0}.booking-register .practice-calendar>header>div:first-child{display:none}@media (max-width:700px){.booking-register{padding:14px}.booking-register>header{flex-direction:column;align-items:flex-start}.client-configurable-table .crm-row-actions{gap:10px}}.schedule-settings,.public-booking-settings,.integration-settings{margin-bottom:18px;padding:24px}.schedule-settings header small,.public-booking-settings header small,.integration-settings header small{color:#2984b9;letter-spacing:.1em;font-weight:900}.schedule-settings h2,.public-booking-settings h2,.integration-settings h2{margin:4px 0}.schedule-settings header p,.public-booking-settings header p,.integration-settings header p,.embed-note{color:#667f92}.schedule-days{gap:8px;margin:18px 0;display:grid}.schedule-days article{border-top:1px solid #e0e9f0;grid-template-columns:minmax(180px,1fr) 130px auto 130px;align-items:center;gap:10px;padding:10px 0;display:grid}.schedule-days label{align-items:center;gap:9px;display:flex}.schedule-days input[type=time],.schedule-duration select,.public-booking-settings input,.public-booking-settings textarea{background:#fff;border:1px solid #bfd2e3;border-radius:9px;padding:9px 11px}.schedule-duration,.public-booking-settings>label{gap:7px;margin-top:13px;font-weight:800;display:grid}.public-toggle{grid-template-columns:auto 1fr;align-items:center;gap:9px;display:flex!important}.public-booking-link{grid-template-columns:1fr auto auto;gap:8px;margin-top:15px;display:grid}.public-booking-link button,.public-booking-link a{color:#176f9d;background:#fff;border:1px solid #91bfd8;border-radius:9px;padding:10px 12px;font-weight:800;text-decoration:none}.integration-settings>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.integration-settings article{border:1px solid #d6e4ee;border-radius:13px;gap:5px;padding:15px;display:grid}.integration-settings article span{color:#667f92}.integration-settings article button{color:#768b99;border:1px solid #d0dee7;border-radius:8px;margin-top:7px;padding:8px}.public-booking-settings textarea{resize:vertical}@media (max-width:700px){.schedule-days article{grid-template-columns:1fr 1fr auto 1fr}.schedule-days article label{grid-column:1/-1}.integration-settings>div,.public-booking-link{grid-template-columns:1fr}.public-booking-link input{min-width:0}}.public-booking-page{box-sizing:border-box;color:#153f61;background:linear-gradient(145deg,#eef8ff,#fff6fb);min-height:100vh;padding:28px}.public-booking-page>header{color:#287eb4;letter-spacing:.08em;justify-content:space-between;gap:12px;max-width:760px;margin:0 auto 18px;font-size:12px;font-weight:900;display:flex}.public-booking-card{background:#fff;border:1px solid #cfe0ec;border-radius:24px;max-width:700px;margin:auto;padding:30px;box-shadow:0 18px 55px #1b5e8430}.public-booking-card>small{color:#d83b8e;font-weight:900}.public-booking-card h1{margin:7px 0;font-size:34px}.public-booking-card>p{color:#5f788c}.public-booking-card label{gap:6px;margin-top:13px;font-weight:800;display:grid}.public-booking-card input,.public-booking-card select,.public-booking-card textarea{box-sizing:border-box;background:#fff;border:1px solid #bcd3e2;border-radius:10px;width:100%;padding:11px}.public-booking-contact{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.public-booking-card>.main-btn{color:#fff;border:0;margin-top:18px}.public-booking-message{color:#267650;background:#eef9f5;border-radius:10px;margin-top:14px;padding:12px;font-weight:800}.public-consent{display:block;color:#718594!important;margin-top:12px!important;font-weight:500!important}.public-booking-page>aside{text-align:center;color:#718594;max-width:700px;margin:14px auto;font-size:13px}.public-booking-page>aside a{color:#337fac;margin-top:5px;display:block}.public-booking-page .notification-center{display:none}@media (max-width:600px){.public-booking-page{padding:14px}.public-booking-card{padding:20px 16px}.public-booking-card h1{font-size:27px}.public-booking-contact{grid-template-columns:1fr}.public-booking-page>header{display:grid}}.schedule-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.schedule-options label{gap:8px;font-weight:700;display:grid}.schedule-options select,.month-controls input{color:#13385d;background:#fff;border:1px solid #c9ddef;border-radius:12px;min-height:46px;padding:0 14px}.monthly-slots{margin:0 0 18px;padding:24px}.monthly-slots header small,.specialist-public-profile header small{color:#2984b9;letter-spacing:.1em;font-weight:900}.monthly-slots h2,.specialist-public-profile h2{margin:4px 0}.month-controls{align-items:center;gap:12px;margin:20px 0;display:flex}.visual-slots{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:10px;max-height:460px;padding:4px;display:grid;overflow:auto}.visual-slots button{text-align:left;color:#12385b;background:#f4fbff;border:1px solid #b9d8ee;border-radius:12px;gap:3px;padding:10px;display:grid}.visual-slots .slot-closed{color:#983454;background:#fff3f6;border-color:#f3bfd0}.visual-slots small{font-size:11px}.public-booking-link.prominent{background:#f2f9ff;border:2px solid #51a8ee;border-radius:14px;padding:14px}.public-booking-link.prominent a{font-weight:800}.specialist-public-profile{margin-bottom:18px;padding:24px}.specialist-public-profile label{gap:8px;display:grid}.specialist-public-profile textarea{resize:vertical;border:1px solid #bfd2e3;border-radius:10px;min-height:150px;padding:12px}.profile-identity{gap:14px;margin:18px 0;display:flex}.profile-public-file{border:1px solid #d6e5f3;border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.profile-public-file>div{gap:4px;margin-right:auto;display:grid}.profile-public-file em{color:#19865e}.public-specialist-about{white-space:pre-wrap;background:#f5f9fd;border-radius:12px;margin:10px 0 18px;padding:14px 16px}.public-brief-link{color:#166eae;background:#eef7ff;border-radius:10px;margin:0 0 20px;padding:11px 14px;font-weight:800;display:inline-flex}.schedule-month-reminder{background:#fffaf0;border-color:#f3c26a;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.schedule-month-reminder p{margin:6px 0 0}.schedule-month-reminder .main-btn{white-space:nowrap}@media (max-width:720px){.schedule-options{grid-template-columns:1fr}.month-controls,.profile-public-file,.schedule-month-reminder{flex-direction:column;align-items:stretch}.visual-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-link.prominent{display:grid}}.public-booking-hero{background:linear-gradient(120deg,#f0f9ff,#fff5fb);border:2px solid #8bc8ef;grid-template-columns:minmax(0,1fr) minmax(360px,1.2fr);align-items:center;gap:24px;margin-bottom:18px;padding:24px;display:grid}.public-booking-hero.compact{grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr)}.public-booking-hero small,.event-editor header small,.event-list header small,.application-list header small{color:#2484bf;letter-spacing:.09em;font-weight:900}.public-booking-hero h2{margin:5px 0}.public-booking-hero p{color:#607b91;margin:6px 0}.public-booking-hero-actions{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.public-booking-hero-actions input,.public-booking-hero-actions button,.public-booking-hero-actions a{color:#176f9d;background:#fff;border:1px solid #8fbfdc;border-radius:10px;min-width:0;padding:11px 12px;font-weight:800;text-decoration:none}.public-booking-hero-actions button{cursor:pointer}.schedule-day-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.schedule-day-grid>button{text-align:left;color:#173e61;cursor:pointer;background:#f5fbff;border:1px solid #bdd8eb;border-radius:13px;gap:4px;padding:12px;display:grid}.schedule-day-grid>button.active{background:#e7f5ff;border-color:#328fd2;box-shadow:0 0 0 2px #328fd229}.schedule-day-grid small{color:#708798}.selected-day-slots{background:#fbfdff;border:1px solid #c9ddeb;border-radius:14px;margin-top:14px;padding:15px}.selected-day-slots>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.selected-day-slots>header button{color:#247cb2;cursor:pointer;background:0 0;border:0}.selected-day-slots>div{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;display:grid}.selected-day-slots>div button{color:#12385b;cursor:pointer;background:#f4fbff;border:1px solid #b9d8ee;border-radius:10px;gap:2px;padding:9px;display:grid}.selected-day-slots>div .slot-closed{color:#983454;background:#fff3f6;border-color:#f3bfd0}.event-editor,.event-list,.application-list{margin-bottom:18px;padding:24px}.event-editor h2,.event-list h2,.application-list h2{margin:5px 0 16px}.event-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.event-form-grid label{gap:6px;font-weight:750;display:grid}.event-form-grid input,.event-form-grid select,.event-form-grid textarea,.application-list select{box-sizing:border-box;background:#fff;border:1px solid #bdd1e1;border-radius:10px;width:100%;padding:11px}.event-description{grid-column:1/-1}.event-editor>.main-btn{margin-top:15px}.event-list>article{border-top:1px solid #dce7ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px 0;display:grid}.event-list h3{margin:3px 0}.event-list p{color:#526f86;margin:4px 0}.event-list article>button{color:#2475a5;cursor:pointer;background:#fff;border:1px solid #bcd1e0;border-radius:9px;padding:9px 12px}.public-booking-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.public-booking-tabs button{color:#315d7d;cursor:pointer;background:#f5f9fd;border:1px solid #bed4e3;border-radius:11px;padding:12px;font-weight:850}.public-booking-choice{gap:4px;display:grid}.public-event-cards{gap:10px;margin:12px 0;display:grid}.public-event-cards>button{text-align:left;color:#193f5f;cursor:pointer;background:#fff;border:1px solid #c7d9e7;border-radius:14px;gap:5px;padding:15px;display:grid}.public-event-cards>button.active{background:#fff7fb;border:2px solid #d7499d}.public-event-cards>button:disabled{opacity:.55;cursor:not-allowed}.public-event-cards p{white-space:pre-wrap;color:#5d7588;margin:3px 0}.public-event-cards small{color:#b43a80;font-weight:850}.public-event-cards strong{color:#2378a8}@media (max-width:820px){.public-booking-hero,.public-booking-hero.compact,.public-booking-hero-actions,.event-form-grid{grid-template-columns:1fr}.event-description{grid-column:auto}.event-list>article{grid-template-columns:1fr 1fr}.event-list>article>div{grid-column:1/-1}.schedule-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.month-open-status,.month-closed-status{border-radius:999px;padding:9px 13px;font-size:13px}.month-open-status{color:#237454;background:#e9f8f1}.month-closed-status{color:#82591b;background:#fff6df}.selected-day-slots>header>div{gap:8px;display:flex}.selected-day-slots>header .day-toggle{color:#805719;background:#fff8e9;border:1px solid #e4be7d;border-radius:8px;padding:8px 10px;font-weight:800}.current-month-schedule{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.current-month-schedule small{color:#267fb4;letter-spacing:.09em;font-weight:900}.current-month-schedule h2{margin:5px 0}.current-month-schedule p{color:#607b91;margin:0}.current-month-schedule.is-closed{background:#fffaf0;border-color:#e7c98d}.current-month-schedule.is-closed h2{color:#74501c}@media (max-width:720px){.current-month-schedule{flex-direction:column;align-items:stretch}.month-controls{align-items:stretch}.month-open-status,.month-closed-status{text-align:center}.selected-day-slots>header{align-items:flex-start;gap:10px}.selected-day-slots>header>div{flex-direction:column}}.client-workspace-picker,.client-workspace-shell{margin-bottom:18px;padding:24px}.client-workspace-picker>header{justify-content:space-between;gap:18px;display:flex}.client-workspace-picker h2{margin:4px 0}.client-workspace-picker header small{color:#2984b9;letter-spacing:.1em;font-weight:900}.client-workspace-picker select{background:#fff;border:1px solid #bfd2e3;border-radius:11px;width:100%;min-height:48px;margin-top:18px;padding:9px 12px}.client-workspace-admin{gap:20px;display:grid}.client-workspace-admin>header h3,.assignment-create h3,.assignment-list h3,.client-shared-diary h3{margin:0}.client-workspace-admin>header p{color:#667f92}.client-portal-link{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;display:grid}.client-portal-link input{border:1px solid #bfd2e3;border-radius:9px;min-width:0;padding:10px}.client-portal-link button,.client-portal-link a,.assignment-list article button{color:#176f9d;background:#fff;border:1px solid #91bfd8;border-radius:9px;padding:9px 11px;font-weight:800;text-decoration:none}.privacy-note{color:#8a5b17}.assignment-create{border-top:1px solid #dce8ef;grid-template-columns:1fr 220px;gap:12px;padding-top:18px;display:grid}.assignment-create h3,.assignment-create .wide,.assignment-create .main-btn{grid-column:1/-1}.assignment-create label{gap:6px;font-weight:800;display:grid}.assignment-create input,.assignment-create textarea{border:1px solid #bfd2e3;border-radius:9px;padding:10px}.assignment-create textarea{resize:vertical}.assignment-create .main-btn{justify-self:start}.assignment-list,.client-shared-diary{gap:10px;display:grid}.assignment-list>article,.client-shared-diary>article{border:1px solid #d7e5ef;border-radius:13px;padding:15px}.assignment-list article>header{justify-content:space-between;gap:15px;display:flex}.assignment-list article header div{gap:4px;display:grid}.assignment-list article header span{color:#2777a6;background:#eaf6fd;border-radius:99px;height:max-content;padding:6px 9px;font-size:12px;font-weight:800}.assignment-list blockquote{white-space:pre-wrap;background:#f3faff;border-left:4px solid #54a8d3;margin:12px 0;padding:12px}.assignment-list footer{margin-top:10px}.client-space-page{box-sizing:border-box;color:#153f61;background:linear-gradient(145deg,#eef8ff,#fff6fb);min-height:100vh;padding:24px}.client-space-page>header,.client-space-hero,.client-space-card,.client-space-message,.client-space-footer{box-sizing:border-box;width:min(760px,100%);margin:0 auto 16px}.client-space-page>header{color:#287eb4;letter-spacing:.08em;justify-content:space-between;font-size:12px;font-weight:900;display:flex}.client-space-hero,.client-space-card{background:#fff;border:1px solid #cfe0ec;border-radius:22px;padding:26px}.client-space-hero>small,.client-space-card>header small{color:#d83b8e;font-weight:900}.client-space-hero h1{margin:7px 0;font-size:31px}.client-space-hero>article{background:#eef8ff;border-radius:14px;justify-content:space-between;gap:15px;margin-top:18px;padding:15px;display:flex}.client-space-hero article div{gap:5px;display:grid}.client-space-card>header{justify-content:space-between;gap:15px;display:flex}.client-space-card h2{margin:4px 0}.client-space-card>header>b{background:#eef7fc;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.client-space-message{color:#267650;background:#eaf8f1;border-radius:12px;padding:13px;font-weight:800}.client-assignment{border-top:1px solid #dce8ef;padding:18px 0}.client-assignment-head{justify-content:space-between;gap:12px;display:flex}.client-assignment-head h3{margin:0}.client-assignment-head span{color:#2877a5;background:#eef7ff;border-radius:99px;height:max-content;padding:6px 9px;font-size:12px;font-weight:800}.client-assignment label,.client-diary-form label{gap:6px;font-weight:800;display:grid}.client-assignment textarea,.client-diary-form input,.client-diary-form select,.client-diary-form textarea{resize:vertical;border:1px solid #bfd2e3;border-radius:9px;padding:10px}.client-assignment-actions{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.client-assignment-actions button,.client-assignment-actions label,.client-diary-form button{color:#fff;cursor:pointer;background:#238fd2;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.client-diary-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.client-diary-form .wide,.client-diary-form button{grid-column:1/-1}.client-diary-form button{justify-self:start}.client-diary-list{gap:9px;margin-top:18px;display:grid}.client-diary-list article{border:1px solid #d8e6ef;border-radius:12px;padding:13px}.client-diary-list p{white-space:pre-wrap}.client-space-footer{color:#7d5b25;background:#fff7e8;border-radius:12px;padding:14px}@media (max-width:720px){.client-workspace-picker>header,.client-space-page>header,.client-space-hero>article,.client-assignment-head{flex-direction:column}.client-portal-link,.assignment-create,.client-diary-form{grid-template-columns:1fr}.assignment-create h3,.assignment-create .wide,.assignment-create .main-btn,.client-diary-form .wide,.client-diary-form button{grid-column:auto}.client-space-page{padding:12px}.client-space-hero,.client-space-card{padding:19px}.client-space-hero h1{font-size:25px}}.room-invitations-ready.persistent-invitations{background:linear-gradient(135deg,#f2fbff,#fff7fb);border:2px solid #8ec8e6}.room-invitations-ready.persistent-invitations header>button{color:#fff;background:linear-gradient(135deg,#2b8df1,#3db8d8);border-radius:10px;width:auto;height:auto;padding:11px 16px}.room-invitations-ready code{text-overflow:ellipsis;color:#486d84;max-width:min(720px,70vw);display:block;overflow:hidden}.session-entry-primary{font-size:13px!important;text-decoration:none!important}.client-call-link{color:#fff;background:linear-gradient(135deg,#2d8df1,#39b9d8);border-radius:11px;align-self:center;padding:12px 16px;font-weight:900;text-decoration:none}.client-call-waiting{color:#668096;max-width:280px;font-size:13px}.client-space-hero>article>div>span{color:#637e92}.client-space-hero>article{align-items:center}.voice-dictation{flex-wrap:wrap;align-items:center;gap:9px;margin-top:7px;display:flex}.voice-dictation button{color:#176f9d;background:#eef8fd;border:1px solid #84bddb;border-radius:9px;padding:9px 12px;font-weight:800}.voice-dictation button.listening{color:#a32759;background:#fff0f5;border-color:#e15182;box-shadow:0 0 0 4px #f6d5e2}.voice-dictation small{color:#667f92}.session-preparation{background:linear-gradient(135deg,#f4fbff,#fff8fc);border:1px solid #c8dfed;border-radius:18px;margin:0 0 18px;padding:20px}.session-preparation>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.session-preparation header small{color:#2382ba;letter-spacing:.11em;font-weight:900}.session-preparation h2{margin:4px 0 0}.session-preparation header button{color:#176f9d;background:#fff;border:1px solid #9fc9df;border-radius:9px;padding:9px 12px;font-weight:800}.session-preparation-clients{gap:14px;margin-top:16px;display:grid}.session-preparation-clients>article{background:#fff;border:1px solid #d6e5ef;border-radius:14px;padding:16px}.session-preparation-clients h3{margin:0 0 10px}.preparation-facts{background:#f4f8fb;border-radius:10px;gap:7px;padding:12px;display:grid}.preparation-facts span{white-space:pre-wrap}.preparation-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.preparation-columns section{border:1px solid #e0eaf1;border-radius:10px;padding:12px}.preparation-columns section>b{color:#174a6e}.preparation-columns p{color:#5d7588;white-space:pre-wrap;margin:8px 0 0;line-height:1.45}.private-specialist-notes .voice-dictation{margin-bottom:9px}@media (max-width:800px){.preparation-columns{grid-template-columns:1fr}.session-preparation{padding:14px}.session-preparation>header{align-items:flex-start}}.event-success{color:#176b49;background:#edfbf5;border:1px solid #83d1ad;border-radius:12px;margin:14px 0;padding:14px 16px;font-weight:800}.event-list article.event-cancelled{opacity:.7;background:#f5f7f9}.event-cancel{color:#92540e!important;background:#fff8ed!important;border:1px solid #e3ad76!important}.application-list table{border-collapse:collapse;width:100%}.application-list th,.application-list td{text-align:left;vertical-align:top;border-top:1px solid #dce8ef;padding:12px 10px}.application-list th{white-space:nowrap;color:#456b84}.application-list td small{color:#6b8296;margin-top:4px;display:block}.application-list select{background:#fff;border:1px solid #bfd2e3;border-radius:8px;min-width:145px;padding:8px}.reschedule-modal{z-index:300;background:#153d5e88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reschedule-modal>section{width:min(560px,100%);padding:24px}.reschedule-modal label{gap:7px;margin:14px 0;display:grid}.reschedule-modal input[type=datetime-local]{border:1px solid #b8d1e2;border-radius:10px;min-height:44px;padding:8px}.reschedule-modal footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.session-edit-modal>section{width:min(760px,100%)}.session-edit-modal textarea{resize:vertical;min-height:150px;font:inherit;border:1px solid #b8d1e2;border-radius:10px;padding:11px}.calendar-month-closed{color:#815316;background:#fff8ec;border:1px solid #efc08d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;display:flex}.calendar-month-closed span{flex:1}.calendar-free-slots{flex-wrap:wrap;margin-top:5px;gap:4px!important;display:flex!important}.calendar-free-slots>b{color:#287ba7;width:100%;font-size:10px}.calendar-free-slot{color:#176f9d!important;background:#f2fbff!important;border:1px dashed #80c0df!important;border-radius:7px!important;align-items:center!important;gap:3px!important;padding:3px 5px!important;font-size:10px!important;display:inline-flex!important}.calendar-free-slot button{font-weight:900;color:#a4385d!important;background:0 0!important;border:0!important;padding:0 2px!important}.calendar-event{color:#5f338e!important;background:#f3ecff!important;border-left-color:#8b56d9!important}.calendar-grid article>span[draggable=true]{cursor:grab}.calendar-grid article>span[draggable=true]:active{cursor:grabbing}.session-card-open{text-align:left;color:#173f61;background:0 0;border:0;grid-template-columns:1fr auto;gap:4px 12px;width:100%;padding:0;display:grid}.session-card-open>b,.session-card-open>span{grid-column:1}.session-card-open>em{color:#197caa;grid-area:1/2/3;align-self:center;font-style:normal;font-weight:800}.session-text-editor{border-top:1px solid #dce8ef;gap:13px;margin-top:14px;padding-top:14px;display:grid}.session-text-editor label{gap:6px;font-weight:800;display:grid}.session-text-editor textarea{resize:vertical;min-height:130px;font:inherit;border:1px solid #bfd2e3;border-radius:10px;padding:11px}@media (max-width:800px){.application-list .table-scroll{overflow:auto}.calendar-month-closed{flex-direction:column;align-items:stretch}.calendar-month-closed .main-btn{text-align:center}.session-card-open{grid-template-columns:1fr}.session-card-open>em{grid-area:auto/1}.reschedule-modal{padding:8px}}.template-global-status,.event-success,.public-booking-message.is-success{color:#176b45!important;background:#eafaf2!important;border:1px solid #7bd4a9!important}.form-error,.public-booking-message.is-error{color:#9b2f55!important;background:#fff0f5!important;border:1px solid #ef9ab4!important}.public-booking-center{gap:18px;display:grid}.public-booking-center-head{grid-template-columns:minmax(0,1fr) minmax(380px,1.1fr);align-items:center;gap:22px;display:grid}.public-booking-center-head small,.public-products small{color:#2484bf;letter-spacing:.09em;font-weight:900}.public-booking-center-head h2{margin:5px 0}.public-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-profile-grid label{color:#173b5f;gap:6px;font-weight:800;display:grid}.public-profile-grid input,.public-profile-grid textarea{box-sizing:border-box;color:#173b5f;background:#fff;border:1px solid #b9d7ea;border-radius:10px;width:100%;padding:10px}.public-profile-grid .wide{grid-column:1/-1}.schedule-settings.compact .schedule-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.schedule-settings.compact .schedule-days article{grid-template-columns:1fr;gap:5px;padding:8px;display:grid}.schedule-settings.compact .schedule-days article>span{display:none}.schedule-settings.compact .schedule-days input[type=time]{width:100%;min-width:0;padding:6px;font-size:12px}.schedule-settings.compact .schedule-options{margin-top:10px}.calendar-free-slot .calendar-book-slot{color:#15734b;background:#dff6eb;border-radius:5px;align-items:center;padding:2px 4px;font-weight:800;text-decoration:none;display:inline-flex}.event-image-upload{color:#176f9d;cursor:pointer;background:#f2fbff;border:1px dashed #78bce1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;font-weight:900;display:flex}.event-image-upload input{display:none}.event-image-upload small{color:#68869a;font-size:10px}.event-admin-image{gap:4px;display:grid}.event-admin-image img{object-fit:cover;border-radius:9px;width:100px;height:76px}.event-admin-image button{padding:5px;font-size:11px}.public-booking-page{color:#153c61;background:radial-gradient(circle at 10% 10%,#e8f7ff,#0000 32%),radial-gradient(circle at 90% 30%,#ffeaf6,#0000 34%),#f6faff;min-height:100vh;padding:24px clamp(14px,4vw,64px);font-family:Arial,sans-serif}.public-booking-page>*{max-width:1180px;margin-left:auto;margin-right:auto}.public-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.public-top span{color:#247fd0;letter-spacing:.09em;font-weight:900}.public-profile{background:#fffffff2;border:1px solid #c6e1f1;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:22px;margin-bottom:18px;padding:26px;display:grid;box-shadow:0 14px 36px #79a9c51c}.public-avatar{color:#fff;background:linear-gradient(135deg,#2e8ff0,#e847a6);border-radius:50%;place-items:center;width:82px;height:82px;font-size:38px;font-weight:900;display:grid}.public-profile h1{margin:4px 0 8px;font-size:clamp(28px,4vw,48px)}.public-profile p{white-space:pre-line;max-width:780px;line-height:1.55}.public-profile nav{flex-wrap:wrap;gap:8px;display:flex}.public-profile nav a,.public-brief-link{color:#176f9d;background:#fff;border:1px solid #a8cfe7;border-radius:999px;padding:8px 13px;font-weight:800;text-decoration:none;display:inline-flex}.public-booking-card{background:#fff;border:1px solid #c6e1f1;border-radius:24px;padding:28px;box-shadow:0 14px 36px #79a9c51c}.public-booking-card>small{color:#e13b92;letter-spacing:.09em;font-weight:900}.public-booking-card h2{margin:7px 0;font-size:clamp(27px,4vw,43px)}.public-booking-tabs{gap:8px;margin:24px 0;display:flex}.public-booking-tabs button{color:#1b5d88;background:#fff;border:1px solid #afd0e5;border-radius:12px;padding:12px 18px;font-weight:900}.public-booking-tabs button.active{color:#fff;background:linear-gradient(135deg,#2f8ff0,#d947a4);border-color:#0000}.public-consultation-choice>label{gap:7px;font-weight:900;display:grid}.public-consultation-choice select,.public-booking-contact input,.public-booking-contact textarea{color:#173b5f;background:#fff;border:1px solid #b8d6e8;border-radius:10px;padding:11px}.public-slot-calendar{scroll-snap-type:x proximity;gap:12px;padding:16px 2px 10px;display:flex;overflow-x:auto}.public-slot-calendar article{scroll-snap-align:start;background:#f7fcff;border:1px solid #d0e5f2;border-radius:14px;min-width:180px;padding:12px}.public-slot-calendar article>b{text-transform:capitalize;margin-bottom:9px;display:block}.public-slot-calendar article>div{flex-wrap:wrap;gap:6px;display:flex}.public-slot-calendar button{color:#176f9d;background:#fff;border:1px solid #79bce0;border-radius:8px;padding:8px 10px;font-weight:800}.public-slot-calendar button.active{color:#fff;background:#2d91ed}.public-event-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.public-event-cards>button{text-align:left;color:#173b5f;background:#fff;border:2px solid #d5e7f1;border-radius:16px;padding:0;overflow:hidden}.public-event-cards>button.active{border-color:#e5429e;box-shadow:0 0 0 3px #f8d8e9}.public-event-cards img{object-fit:cover;width:100%;height:160px}.event-card-body{gap:6px;padding:15px;display:grid}.event-card-body p{white-space:pre-line;line-height:1.45}.public-booking-contact{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.public-booking-contact label{gap:6px;font-weight:800;display:grid}.public-booking-contact label:last-child{grid-column:1/-1}.public-booking-message{border-radius:10px;margin-bottom:12px;padding:12px}.public-consent{color:#6b8296;margin-top:10px;display:block}.public-products{background:linear-gradient(135deg,#eef9ff,#fff1f8);border-radius:24px;margin-top:22px;padding:26px}.public-products header h2{margin:5px 0 18px;font-size:clamp(24px,3vw,36px)}.public-products>div{scroll-snap-type:x proximity;gap:14px;padding-bottom:9px;display:flex;overflow-x:auto}.public-products>div>a{color:#173b5f;scroll-snap-align:start;background:#fff;border:1px solid #c7deec;border-radius:16px;grid-template-rows:180px auto auto auto auto;min-width:230px;max-width:230px;text-decoration:none;display:grid;overflow:hidden}.public-products img{object-fit:contain;background:#f7fbfd;width:100%;height:180px}.public-products a>b,.public-products a>p,.public-products a>strong,.public-products a>span{margin:8px 13px 0}.public-products a>p{-webkit-line-clamp:3;color:#637f94;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.public-products a>span{color:#1f83bf;margin-bottom:13px;font-weight:800}.public-booking-page footer{text-align:center;color:#6f8799;padding:24px}@media (max-width:900px){.public-booking-center-head{grid-template-columns:1fr}.public-profile-grid{grid-template-columns:1fr 1fr}.schedule-settings.compact .schedule-days{grid-template-columns:repeat(2,minmax(0,1fr))}.event-list>article{grid-template-columns:110px 1fr}.public-booking-contact{grid-template-columns:1fr}.public-booking-contact label:last-child{grid-column:auto}}@media (max-width:560px){.public-profile{grid-template-columns:1fr}.public-avatar{width:64px;height:64px}.public-profile-grid{grid-template-columns:1fr}.public-profile-grid .wide{grid-column:auto}.public-booking-card{padding:18px}.public-top{align-items:flex-start;gap:8px}.public-top b{text-align:right;font-size:12px}.public-slot-calendar article{min-width:155px}}.menu-attention-badge{background:#ed3f8f;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:12px;font-style:normal;font-weight:900;box-shadow:0 4px 12px #ed3f8f55;color:#fff!important;display:inline-grid!important}.public-profile-edit-link{margin-top:16px;text-decoration:none;display:inline-flex}.public-profile-settings{margin-top:22px;padding:26px}.public-profile-settings>header{margin-bottom:18px}.public-profile-settings>header small{color:#2783c7;letter-spacing:.1em;font-weight:900}.public-profile-settings>header h2{margin:5px 0}.public-profile-settings .main-btn{margin-top:18px}.public-month-calendar{background:linear-gradient(145deg,#f8fcff,#fff8fc);border:1px solid #c9e1ef;border-radius:20px;margin-top:18px;overflow:hidden;box-shadow:0 12px 30px #5a9dc014}.public-month-calendar>header{background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.public-month-calendar>header small{color:#e13b92;letter-spacing:.09em;font-weight:900}.public-month-calendar>header h3{text-transform:capitalize;margin:4px 0;font-size:24px}.public-month-calendar>header p{color:#688198;margin:0}.public-month-calendar>header nav{gap:7px;display:flex}.public-month-calendar>header button{color:#176f9d;background:#fff;border:1px solid #a9cfe5;border-radius:10px;padding:9px 12px;font-weight:800}.public-calendar-weekdays,.public-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.public-calendar-weekdays{background:#eaf6fc;border-top:1px solid #d2e7f2;border-bottom:1px solid #d2e7f2}.public-calendar-weekdays b{text-align:center;color:#51728d;padding:9px;font-size:13px}.public-calendar-grid>article,.public-calendar-empty{background:#fff;border-bottom:1px solid #deebf3;border-right:1px solid #deebf3;min-height:106px;padding:8px}.public-calendar-grid>article:nth-child(7n){border-right:0}.public-calendar-grid>article>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.public-calendar-grid>article>header>b{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.public-calendar-grid>article>header small{color:#1d87ba;font-size:10px;font-weight:800}.public-calendar-grid>article.has-slots{background:#f3fbff}.public-calendar-grid>article.is-today>header>b{color:#fff;background:#e8449d}.public-calendar-grid>article>div{flex-wrap:wrap;gap:4px;display:flex}.public-calendar-grid>article button{color:#176f9d;background:#fff;border:1px solid #83c5e5;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:800}.public-calendar-grid>article button.active{color:#fff;background:linear-gradient(135deg,#298eec,#dc47a3);border-color:#0000;box-shadow:0 4px 10px #5f91c833}.consultation-applications table small{color:#71899e;margin-top:4px;display:block}.application-actions{flex-wrap:wrap;gap:6px;display:flex}.application-actions .main-btn{padding:8px 11px}.application-status{background:#eef5fa;border-radius:999px;padding:5px 9px;display:inline-block}.application-status.new{color:#845d00;background:#fff2c9}.application-status.confirmed{color:#137248;background:#dff7eb}.application-status.cancelled{color:#a33159;background:#ffe5ed}@media (max-width:760px){.public-month-calendar>header{flex-direction:column;align-items:flex-start}.public-calendar-weekdays b{padding:7px 2px;font-size:11px}.public-calendar-grid>article,.public-calendar-empty{min-height:76px;padding:4px}.public-calendar-grid>article>header small{display:none}.public-calendar-grid>article button{padding:4px;font-size:10px}.public-calendar-grid>article>header>b{width:22px;height:22px;font-size:12px}.public-month-calendar{border-radius:14px}.public-profile-settings{padding:18px}}.confirmation-actions{flex-wrap:wrap;gap:8px;display:flex}.confirmation-reminders article .confirmation-actions .reject{color:#536c80;background:#f8fafc;border-color:#d6dfe7}.form-success{color:#20734f;background:#ecfaf3;border:1px solid #9ed7bd;border-radius:12px;margin:12px 0;padding:13px 15px;font-weight:800}@media (max-width:900px){.client-configurable-table table,.client-configurable-table tbody,.client-configurable-table tr,.client-configurable-table td{display:block;width:100%!important}.client-configurable-table thead{display:none}.client-configurable-table tr{box-sizing:border-box;background:#fff;border:1px solid #d7e5ef;border-radius:14px;margin:10px 0;padding:13px 14px;box-shadow:0 6px 18px #245f8110}.client-configurable-table td{grid-template-columns:minmax(120px,36%) 1fr;gap:10px;padding:7px 0;display:grid;border:0!important}.client-configurable-table td:before{content:attr(data-column);color:#56758a;font-weight:800}.client-configurable-table td>button{justify-self:start;width:auto}.client-configurable-table .crm-row-actions{justify-content:flex-start}.client-configurable-table .crm-row-actions button:first-child{min-width:170px}.client-configurable-table .table-scroll{overflow:visible}.client-dynamic-filters{grid-template-columns:1fr 1fr}.page-header .header-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.page-header .header-actions .main-btn{grid-column:1/-1}.practice-metrics{grid-template-columns:1fr 1fr}.confirmation-reminders article{flex-direction:column;align-items:flex-start}.confirmation-actions{width:100%}.confirmation-actions button{flex:1}.booking-kind-choice{padding:18px}.booking-kind-choice>div{grid-template-columns:1fr;gap:10px}.booking-kind-choice>div>button{padding:16px}.booking-register .table-scroll{overflow:auto}.booking-register table{min-width:720px}.single-booking .session-editor-settings{grid-template-columns:1fr}.single-booking .session-editor-settings>*{grid-column:1!important}.application-list table,.application-list tbody,.application-list tr,.application-list td{width:100%;display:block}.application-list thead{display:none}.application-list tr{background:#fff;border:1px solid #d7e5ef;border-radius:14px;margin:10px 0;padding:13px}.application-list td{border:0;grid-template-columns:120px 1fr;gap:10px;padding:7px 0;display:grid}.application-list td:before{color:#56758a;font-weight:800}.consultation-applications td:first-child:before{content:"Дата и время"}.consultation-applications td:nth-child(2):before{content:"Клиент"}.consultation-applications td:nth-child(3):before,.application-list:not(.consultation-applications) td:nth-child(3):before{content:"Контакты"}.consultation-applications td:nth-child(4):before,.application-list:not(.consultation-applications) td:nth-child(4):before{content:"Комментарий"}.consultation-applications td:nth-child(5):before,.application-list:not(.consultation-applications) td:nth-child(5):before{content:"Статус"}.consultation-applications td:nth-child(6):before{content:"Действия"}.application-list:not(.consultation-applications) td:first-child:before{content:"Мероприятие"}.application-list:not(.consultation-applications) td:nth-child(2):before{content:"Клиент"}.application-list:not(.consultation-applications) td:nth-child(6):before{content:"Действия"}.application-list .table-scroll{overflow:visible}}@media (max-width:560px){.client-configurable-table td{grid-template-columns:1fr}.client-configurable-table td:before{font-size:11px}.client-dynamic-filters{grid-template-columns:1fr}.practice-metrics{grid-template-columns:1fr 1fr}.page-header{gap:12px}.page-header .header-actions{width:100%}}.practice-metrics article{padding-right:48px;position:relative;overflow:hidden}.practice-metrics article:after{color:#2585bb;background:#eef7fd;border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:absolute;top:14px;right:14px}.practice-metrics article:first-child:after{content:"◷"}.practice-metrics article:nth-child(2):after{content:"₽"}.practice-metrics article:nth-child(3):after{content:"▣"}.practice-metrics article:nth-child(4):after{content:"↗"}.client-document-center{background:linear-gradient(145deg,#fff,#f7fbfe);border:1px solid #cfe1ed;border-radius:18px;margin-top:18px;padding:22px}.client-document-center>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.client-document-center>header small,.client-documents>header small{color:#2583b9;letter-spacing:.1em;font-weight:900}.client-document-center h3,.client-documents h2{margin:5px 0}.client-document-center>header p{color:#637c90;max-width:520px;margin:0;line-height:1.5}.client-document-form{grid-template-columns:minmax(0,1fr) 180px;gap:12px;margin-top:18px;display:grid}.client-document-form>label{color:#234b68;gap:6px;font-size:13px;font-weight:800;display:grid}.client-document-form .wide,.client-document-form fieldset,.client-document-form .main-btn{grid-column:1/-1}.client-document-form input,.client-document-form textarea{box-sizing:border-box;color:#173f61;width:100%;font:inherit;background:#fff;border:1px solid #bad2e2;border-radius:10px;padding:10px}.client-document-form textarea{resize:vertical;min-height:180px;line-height:1.55}.client-document-form fieldset,.client-documents fieldset{background:#f9fcfe;border:1px solid #d6e4ee;border-radius:12px;gap:9px;padding:14px;display:grid}.client-document-form fieldset label,.client-documents fieldset label{color:#385c75;align-items:flex-start;gap:9px;display:flex}.client-document-list{gap:10px;margin-top:18px;display:grid}.client-document-list>article{background:#fff;border:1px solid #d6e4ee;border-radius:13px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.client-document-list article>div{gap:4px;display:grid}.client-document-list small{color:#6b8296}.client-document-list details{grid-column:1/-1}.client-document-list details p,.client-document-text{white-space:pre-wrap;line-height:1.6}.document-status,.client-document>header span{color:#825c04;background:#fff2c9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.document-status.accepted,.client-document.accepted>header span{color:#176d49;background:#e0f7eb}.document-status.declined,.client-document.declined>header span{color:#5d6f7d;background:#f0f3f6}.client-documents>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-documents>header>b{color:#247ca9;background:#e9f5fc;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.client-document{background:#fff;border:1px solid #d6e4ee;border-radius:15px;margin-top:14px;padding:17px}.client-document.sent{background:#fffdf8;border-color:#f0cf91}.client-document>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.client-document h3{margin:0 0 4px}.client-document-text{color:#34566f;background:#f5f9fc;border-radius:11px;max-height:360px;margin:15px 0;padding:15px;overflow:auto}.client-document-actions{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.client-document-actions button{color:#fff;background:#258ee8;border:0;border-radius:10px;padding:11px 15px;font-weight:900}.client-document-actions button:disabled{opacity:.45;cursor:not-allowed}.client-document-actions .secondary-btn{color:#536b7d;background:#fff;border:1px solid #c8d8e4}@media (max-width:760px){.client-document-center>header,.client-document>header{flex-direction:column}.client-document-form{grid-template-columns:1fr}.client-document-form .wide,.client-document-form fieldset,.client-document-form .main-btn{grid-column:auto}.client-document-list>article{grid-template-columns:1fr}.client-document-list details{grid-column:auto}.client-document-list .expense-delete{justify-self:start}}.store-link-notice .store-link-consents a{box-shadow:none!important;color:#315f89!important;min-height:0!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:underline!important;display:inline!important}.digital-points-history{background:#f6faff;border:1px solid #d5e4f7;border-radius:14px;margin:16px 0;padding:16px}.digital-points-history ol{padding:0;list-style:none}.digital-points-history li{overflow-wrap:anywhere;border-bottom:1px solid #d5e4f7;gap:5px;padding:12px 0;display:grid}.digital-points-history small{color:#526e8a}.digital-points-history button{white-space:normal;max-width:100%}.store-link-success{color:#244b76;background:#f0f8ff;border:1px solid #c8ddec;border-radius:18px;padding:24px}.store-link-success h2{font-size:22px}.store-link-success p{line-height:1.5}.store-link-success strong{overflow-wrap:anywhere}@media (min-width:768px){.store-link-notice .store-link-actions{flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.store-link-notice .store-link-actions button{white-space:nowrap!important;min-width:0!important;padding:10px 9px!important;font-size:12px!important}}.portal-shell .library-guide{color:#173c6b;background:radial-gradient(at 92% 92%,#ffeafb80,#0000 45%),linear-gradient(125deg,#f8fbff,#f5f8ff 68%,#fff7fc);border:1px solid #dfe7fb;border-radius:24px;margin:0 0 20px;padding:28px;box-shadow:0 8px 28px #557cb008}.library-guide-heading{align-items:flex-start;gap:18px;display:flex}.library-guide-heading>div{flex:1;min-width:0}.portal-shell .library-guide h2{color:#123666;margin:0;font-size:clamp(20px,1.9vw,28px);font-weight:750;line-height:1.25}.portal-shell .library-guide-heading p{color:#5c779d;margin:9px 0 0;font-size:15px;line-height:1.5}.library-guide-info{color:#2265bc;background:linear-gradient(145deg,#bddcff,#f8d5fa);border-radius:50%;flex:0 0 54px;place-items:center;height:54px;font:700 35px Georgia,serif;display:grid}.portal-shell .library-guide-toggle{min-height:36px;box-shadow:none;color:#3265ad;white-space:nowrap;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:650}.library-guide-toggle span{font-size:20px}.library-guide-body{grid-template-columns:minmax(0,1fr) 170px;gap:24px;margin-top:30px;display:grid}.library-guide-main{min-width:0}.library-guide-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.library-guide-steps li{gap:12px;min-width:0;display:flex;position:relative}.library-guide-steps li+li:before{content:"";border-left:1px solid #d8e4f7;height:45px;position:absolute;top:2px;left:-11px}.guide-step-icon{color:#cf3397;background:#fce5f5;border-radius:14px;flex:0 0 42px;place-items:center;height:42px;display:grid}.guide-step-icon svg{width:28px;height:28px}.guide-step-cart .guide-step-icon{color:#3383d8;background:#e1efff}.guide-step-refresh .guide-step-icon{color:#8057d8;background:#ece6ff}.guide-step-plus .guide-step-icon{color:#159e9a;background:#d7f6f1}.portal-shell .library-guide h3{color:#153665;margin:3px 0 14px;font-size:15px;font-weight:750;line-height:1.4}.portal-shell .library-guide-steps p{color:#536f96;margin:0;font-size:13px;line-height:1.65}.portal-shell .library-guide-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.portal-shell .library-guide-actions>button,.portal-shell .library-guide-actions>a{min-height:54px;box-shadow:none;color:#173e70;background:#ffffff70;border:1px solid #dce6f8;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.library-guide-actions svg{flex-shrink:0;width:25px;height:25px}.portal-shell .library-guide-actions>.guide-link-primary{color:#fff;background:linear-gradient(110deg,#e44bb6,#af61e4 55%,#589ce8);border-color:#0000}.library-guide-actions>button:disabled{opacity:.6;cursor:wait}:is(.library-guide button:focus-visible,.library-guide a:focus-visible){outline-offset:3px;outline:3px solid #4285cf}.library-guide-art{text-align:center;pointer-events:none;align-self:center}.guide-card-fan{height:175px;margin:0 12px;position:relative}.guide-card-fan i{background:linear-gradient(150deg,#ffdcf4,#c8c3ff 60%,#c0ddff);border:5px solid #ffffffb8;border-radius:18px;position:absolute;inset:14px 22px 8px 4px;transform:rotate(-17deg);box-shadow:0 0 0 1px #e1d3fb,0 12px 20px #9694d825}.guide-card-fan i:nth-child(2){background:linear-gradient(150deg,#b5d9ff,#d7c8ff);left:22px;transform:rotate(20deg)}.guide-card-fan i:nth-child(3){inset:7px 12px 5px 8px;transform:rotate(12deg)}.guide-card-fan span{color:#fff;text-shadow:0 3px 15px #9b93e0;font-size:72px;position:absolute;inset:40px 0}.portal-shell .library-guide-art p{color:#8e73c2;margin:16px 0 0;font:italic 21px/1.4 Georgia,serif;transform:rotate(-7deg)}@media (max-width:1250px){.library-guide-body{grid-template-columns:1fr}.library-guide-art{display:none}.library-guide-steps{gap:16px}.library-guide-steps li{gap:9px}.guide-step-icon{flex-basis:36px;height:36px}}@media (max-width:960px){.library-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.library-guide-steps li+li:before{display:none}.library-guide-heading{flex-wrap:wrap}.library-guide-toggle{margin-left:auto}}@media (max-width:640px){.portal-shell .library-guide{border-radius:20px;padding:20px 16px}.library-guide-info{flex-basis:42px;height:42px;font-size:28px}.library-guide-heading{gap:12px}.portal-shell .library-guide-heading p{font-size:14px}.library-guide-body{margin-top:22px}.library-guide-steps{grid-template-columns:1fr;gap:22px}.portal-shell .library-guide h3{margin:0 0 7px;font-size:16px}.portal-shell .library-guide-steps p{font-size:14px}.portal-shell .library-guide-actions{grid-template-columns:1fr;margin-top:24px;display:grid}.portal-shell .library-guide-actions>button,.portal-shell .library-guide-actions>a{box-sizing:border-box;width:100%;min-height:48px;padding:12px;font-size:14px}.guide-step-icon{flex-basis:42px;height:42px}}.library-guide-collapse{color:#3265ad;cursor:pointer;flex-shrink:0;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:650;display:flex}.library-guide-collapse input{accent-color:#816bd0;cursor:pointer;width:18px;height:18px}.library-guide-collapse input:focus-visible{outline-offset:3px;outline:2px solid #3265ad}.library-guide-save-error{color:#9b3763;font-size:13px}@media (max-width:960px){.library-guide-collapse{margin-left:auto}}.work-card .card-main{position:relative!important;overflow:hidden!important}.work-card .card-main>.card-image-rotation{place-items:center;display:grid;max-width:none!important;max-height:none!important;position:absolute!important;top:50%!important;left:50%!important}.work-card .card-main>.card-image-rotation img{object-fit:contain!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.card-material-rail .card-material-trigger.pdf{box-sizing:border-box;place-items:center;display:grid;color:#315b91!important;background:#edf5ff!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.card-material-trigger.pdf .workbook-icon{pointer-events:none;width:20px;height:20px;display:block}.portal-shell .deck-library-explainer{padding:14px 20px!important}.portal-shell .deck-library-explainer>h2{color:#173e67!important;margin:0 0 8px!important;font-size:20px!important;font-weight:700!important;line-height:1.3!important}.portal-shell .deck-library-explainer>p{margin:5px 0!important;font-size:13px!important;line-height:1.5!important}@media (max-width:640px){.portal-shell .deck-library-explainer{padding:14px 16px!important}.portal-shell .deck-library-explainer>h2{font-size:18px!important}.portal-shell .deck-library-explainer>p{font-size:14px!important}}.portal-shell .spread-catalog-v3{overflow:hidden;background:linear-gradient(120deg,#f8fcff,#fffaff 60%,#f7f9ff)!important;border:1px solid #e1e5fb!important;border-radius:26px!important}.portal-shell .spread-catalog-v3>header{isolation:isolate;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);min-height:230px;position:relative;align-items:end!important;gap:28px!important;margin-bottom:18px!important;padding:12px 4px 28px!important;display:grid!important}.portal-shell .spread-catalog-v3>header>div:first-child{z-index:1}.portal-shell .spread-catalog-v3>header small{color:#9565bf!important;letter-spacing:2px!important;font-size:13px!important}.portal-shell .spread-catalog-v3>header h2{max-width:700px;color:#142d60!important;margin:12px 0!important;font:700 clamp(28px,3.2vw,46px)/1.1 Georgia,serif!important}.portal-shell .spread-catalog-v3>header p{color:#6d80a1;margin:0;font-size:16px;line-height:1.5}.portal-shell .spread-catalog-v3 .template-search-box{z-index:1;box-sizing:border-box;min-height:54px;box-shadow:0 8px 24px #8a92bd19;background:#fffffff0!important;border:1px solid #dbe2f7!important;border-radius:40px!important;width:100%!important}.portal-shell .spread-catalog-v3 .template-search-box input{width:100%;min-width:0;background:0 0!important;font-size:14px!important}.catalog-card-art{z-index:-1;pointer-events:none;opacity:.55;width:220px;height:190px;position:absolute;top:12px;right:9%}.catalog-card-art i{background:linear-gradient(140deg,#f5b8e9,#b6c9ff 55%,#c8eaff);border:3px solid #fff;border-radius:18px;width:110px;height:155px;position:absolute;transform:rotate(-17deg);box-shadow:0 0 0 1px #dfd4f4,0 12px 30px #abb9df30}.catalog-card-art i:nth-child(2){background:linear-gradient(140deg,#c2e8ff,#d0c3ff,#ffd5ee);top:15px;left:65px;transform:rotate(17deg)}.catalog-card-art>span{color:#fff;text-shadow:0 4px 16px #959be7;font-size:65px;position:absolute;top:50px;left:80px}.portal-shell .spread-catalog-v3 .spread-catalog-controls{border-bottom:1px solid #e3e8f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex!important}.portal-shell .spread-catalog-v3 .spread-catalog-tabs{gap:8px;background:0 0!important;border:0!important;padding:0!important}.portal-shell .spread-catalog-v3 .spread-catalog-tabs button{min-height:46px;box-shadow:0 4px 12px #8993bf0c;color:#41618c!important;background:#ffffffbd!important;border:1px solid #e2e8fa!important;border-radius:22px!important;padding:12px 17px!important}.portal-shell .spread-catalog-v3 .spread-catalog-tabs button[aria-pressed=true]{color:#fff!important;background:linear-gradient(110deg,#d783cf,#87aff6)!important;border-color:#0000!important}.portal-shell .spread-catalog-v3 .spread-audience-radios{gap:8px!important}.portal-shell .spread-catalog-v3 .spread-audience-radios label{box-sizing:border-box;background:#ffffff9c;border:1px solid #e0e7f9;border-radius:24px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;display:inline-flex}.portal-shell .spread-catalog-v3 .spread-audience-radios label:has(input:checked){color:#a54287;background:#fff0fa;border-color:#edb1d9}.catalog-topics-heading{justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px;display:flex}.catalog-topics-heading h3{color:#243c6c;margin:0;font-size:19px}.catalog-topics-heading>span{color:#7486a7;font-size:14px}.portal-shell .spread-catalog-v3 .template-category-filter{gap:9px!important}.portal-shell .spread-catalog-v3 .template-category-filter button{min-height:42px;color:#3c6499!important;background:#eef5ff!important;border:1px solid #e0e9fb!important;border-radius:24px!important;padding:10px 15px!important}.portal-shell .spread-catalog-v3 .template-category-filter button:nth-child(3n+2){color:#a94888!important;background:#fff0f8!important;border-color:#f5dcee!important}.portal-shell .spread-catalog-v3 .template-category-filter button:nth-child(3n){color:#7953ad!important;background:#f4eeff!important;border-color:#e8dffa!important}.portal-shell .spread-catalog-v3 .template-category-filter button.active{font-weight:700;box-shadow:inset 0 0 0 2px #8da8d9!important}.portal-shell .spread-catalog-v3 button:focus-visible{outline-offset:3px;outline:3px solid #476dbe!important}@media (max-width:700px){.portal-shell .spread-catalog-v3>header{grid-template-columns:1fr;min-height:0;gap:18px!important;padding-bottom:18px!important}.portal-shell .spread-catalog-v3>header h2{padding-right:25px;font-size:31px!important}.portal-shell .spread-catalog-v3>header p{font-size:14px}.catalog-card-art{opacity:.2;top:0;right:-35px;transform:scale(.85)}.portal-shell .spread-catalog-v3 .spread-catalog-tabs{flex-wrap:wrap!important;width:100%!important;display:flex!important}.portal-shell .spread-catalog-v3 .spread-catalog-tabs button{flex:auto;padding:10px 12px!important;font-size:12px!important}.portal-shell .spread-catalog-v3 .spread-audience-radios{flex-wrap:wrap!important;display:flex!important}.portal-shell .spread-catalog-v3 .spread-audience-radios label{padding:8px 10px;font-size:12px}.catalog-topics-heading h3{font-size:17px}.portal-shell .spread-catalog-v3 .template-category-filter button{padding:9px 12px!important;font-size:12px!important}}.portal-shell .compact-instructions .instruction-step{--step-color:#68b9f3;--step-tint:#edf6ff;border:1px solid color-mix(in srgb,var(--step-color) 35%,white)!important;background:linear-gradient(110deg,var(--step-tint),#ffffffbd)!important;border-radius:15px!important;padding:12px 16px!important}.portal-shell .compact-instructions .instruction-step:nth-of-type(4n+2){--step-color:#e88abd;--step-tint:#fff0f8}.portal-shell .compact-instructions .instruction-step:nth-of-type(4n+3){--step-color:#aa8be5;--step-tint:#f3edff}.portal-shell .compact-instructions .instruction-step:nth-of-type(4n){--step-color:#60cbd4;--step-tint:#eefdff}.portal-shell .compact-instructions .instruction-step summary{grid-template-columns:42px minmax(0,1fr) auto;align-items:center!important;gap:16px!important;display:grid!important}.portal-shell .compact-instructions summary:before{content:none!important}.portal-shell .compact-instructions .instruction-step summary>span{background:var(--step-color);box-sizing:border-box;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;color:#fff!important;font-size:22px!important;display:grid!important}.portal-shell .compact-instructions .instruction-step summary>strong{border-left:1px solid var(--step-color);padding-left:16px;color:#163665!important;font:600 17px/1.45 Arial,sans-serif!important}.portal-shell .compact-instructions .instruction-step summary>small{color:#5364a4!important;white-space:normal!important;font-size:12px!important}.portal-shell .compact-instructions .instruction-step summary>small:after{content:"⌄";margin-left:12px}.portal-shell .compact-instructions .instruction-step[open] summary>small:after{content:"⌃"}.portal-shell .compact-instructions .instruction-step>p{background:#ffffffb8;border-radius:10px;padding:10px 16px;margin:12px 0 0 58px!important}.portal-shell .compact-instructions .instruction-stage{position:relative;overflow:hidden;background:linear-gradient(110deg,#dfefff,#f4f8ff)!important;border-radius:16px!important;padding:20px 24px 20px 82px!important}.portal-shell .compact-instructions .instruction-stage:before{content:"✦";color:#fff;background:linear-gradient(120deg,#70c9f5,#bba7f0);border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid;position:absolute;top:24px;left:22px}.portal-shell .compact-instructions .instruction-conclusion{background:linear-gradient(110deg,#f5e8fc,#fff2f8)!important}.portal-shell .compact-instructions .instruction-conclusion:before{content:"✓";background:linear-gradient(120deg,#e7a1dd,#f1b7e3)}.portal-shell .compact-instructions .instruction-stage h3{color:#17336d!important;margin-bottom:8px!important;font:700 23px/1.3 Georgia,serif!important}.portal-shell .compact-instructions .instruction-stage p{color:#485c99!important;font-size:15px!important}.portal-shell .workspace-template-guide>header b{color:#132b60!important}@media (max-width:640px){.portal-shell .compact-instructions .instruction-step summary{grid-template-columns:34px minmax(0,1fr);gap:10px!important}.portal-shell .compact-instructions .instruction-step summary>span{width:32px;height:32px;font-size:18px!important}.portal-shell .compact-instructions .instruction-step summary>strong{padding-left:10px;order:0!important;font-size:15px!important}.portal-shell .compact-instructions .instruction-step summary>small{grid-column:2;margin-left:10px!important}.portal-shell .compact-instructions .instruction-step>p{margin-left:0!important}.portal-shell .compact-instructions .instruction-stage{padding:16px!important}.portal-shell .compact-instructions .instruction-stage:before{display:none}.portal-shell .compact-instructions .instruction-stage h3{font-size:21px!important}}.portal-shell .card-workspace .practice-query-bar{background:linear-gradient(110deg,#edf6ff,#fff2f8)!important;border:1px solid #bdd4ec!important;border-left:4px solid #a777b2!important;border-radius:16px!important;padding:16px!important}.portal-shell .practice-query-bar b{color:#385b91!important;font-size:15px!important}.portal-shell .practice-query-input{gap:12px;align-items:flex-start!important;display:flex!important}.portal-shell .practice-query-input textarea{flex:auto;box-sizing:border-box!important;resize:none!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:#304c83!important;background:#ffffffd9!important;border:1px solid #c5d8ed!important;border-radius:12px!important;width:100%!important;min-width:0!important;min-height:76px!important;max-height:none!important;padding:12px!important;font-size:17px!important;font-weight:600!important;line-height:1.55!important;overflow:hidden!important}@media (max-width:640px){.portal-shell .practice-query-input{flex-direction:column!important}.portal-shell .practice-query-input>button{align-self:flex-end;min-height:44px}.portal-shell .practice-query-input textarea{flex:none!important;font-size:16px!important}}.portal-shell p.deck-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:pre-wrap!important;overflow-wrap:anywhere!important;height:auto!important;max-height:none!important;display:-webkit-box!important;overflow:hidden!important}.portal-shell p.deck-description.is-expanded{-webkit-line-clamp:unset!important;max-height:none!important;display:block!important;overflow:visible!important}.portal-shell button.deck-description-toggle{min-height:44px;text-decoration:underline;color:#315f89!important;text-align:left!important;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:6px 0!important;font-size:13px!important;display:block!important}.portal-shell .shop-deck-info{min-width:0!important}.portal-shell .shop-deck-info h3{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;height:auto!important;max-height:none!important;overflow:visible!important}@media (max-width:640px){.portal-shell .shop-deck-grid>article{padding-top:52px!important}.portal-shell .shop-deck-info>div{flex-wrap:wrap!important}}.card-zoom.card-zoom-with-sides>.card-zoom-side-switch{aspect-ratio:auto!important;box-sizing:border-box!important;color:#365d85!important;background:#f7faff!important;border-radius:16px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:max-content!important;max-width:calc(100vw - 32px)!important;height:auto!important;min-height:0!important;margin:0!important;top:auto!important;right:auto!important;box-shadow:0 4px 20px #00111f33!important}.card-zoom.card-zoom-with-sides>.card-zoom-side-switch>button{cursor:pointer;touch-action:manipulation;color:#365d85!important;background:0 0!important;border:0!important;border-radius:12px!important;flex:none!important;width:auto!important;min-width:92px!important;height:44px!important;min-height:44px!important;padding:8px 16px!important;line-height:1.3!important;position:static!important;inset:auto!important}.card-zoom.card-zoom-with-sides>.card-zoom-side-switch>button[aria-pressed=true]{color:#173e67!important;background:linear-gradient(110deg,#e2f2ff,#fce9f5)!important;font-weight:700!important}.card-zoom.card-zoom-with-sides{box-sizing:border-box!important;flex-direction:column!important;padding-top:64px!important;padding-bottom:76px!important}.card-zoom.card-zoom-with-sides .card-zoom-image-only,.card-zoom.card-zoom-with-sides .card-zoom-image-only>img{max-height:calc(100svh - 150px)!important}.card-zoom-side-switch{bottom:max(16px,env(safe-area-inset-bottom));z-index:2;background:#f7faff;border:1px solid #d7e5f5;border-radius:16px;gap:4px;left:50%;transform:translate(-50%);padding:4px!important;display:flex!important;position:fixed!important}.card-zoom-side-switch button{color:#365d85;background:0 0;border:0;border-radius:12px;min-width:92px;min-height:44px;padding:8px 16px;font-size:15px}.card-zoom-side-switch button[aria-pressed=true]{color:#173e67;background:linear-gradient(110deg,#e2f2ff,#fce9f5);font-weight:700}.portal-shell .solo-practice-area .card-workspace .working-table.working-table{touch-action:pan-x pan-y!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:auto!important}.portal-shell .card-workspace .working-table>.table-cards.free-layout{max-width:none!important;position:relative!important;overflow:visible!important}.portal-shell .solo-practice-area,.portal-shell .solo-workspace,.portal-shell .card-workspace{min-width:0!important;max-width:100%!important}.portal-shell .spread-instruction-sections.compact-instructions{gap:7px;padding:4px 0}.portal-shell .compact-instructions .instruction-stage{padding:10px 14px}.portal-shell .compact-instructions .instruction-stage h3{margin-bottom:4px!important;font-size:17px!important}.portal-shell .compact-instructions .instruction-stage p{font-size:13px!important;line-height:1.5!important}.portal-shell .compact-instructions details.instruction-step{background:#ffffffb8;border:1px solid #dbe5f2;border-radius:10px;padding:9px 13px}.compact-instructions summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.compact-instructions summary::-webkit-details-marker{display:none}.compact-instructions summary:before{content:"+";color:#6587a7}.compact-instructions details[open] summary:before{content:"−"}.compact-instructions summary>span{color:#6785a2;white-space:nowrap;font-size:11px}.compact-instructions summary>strong{color:#244c73;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.4}.compact-instructions summary>small{white-space:nowrap;margin-left:auto;letter-spacing:0!important;font-size:11px!important;font-weight:400!important}.portal-shell .compact-instructions details>p{margin:8px 0 0 20px!important;font-size:13px!important;line-height:1.55!important}@media (max-width:600px){.compact-instructions summary{flex-wrap:wrap;gap:5px}.compact-instructions summary>strong{flex-basis:calc(100% - 20px);order:2}.compact-instructions summary>small{margin-left:auto}}.portal-shell .account-menu-panel div.side-profile{padding:5px 2px!important}.portal-shell .account-menu-panel a.account-panel-logout{min-height:28px!important;padding:2px 4px!important}.portal-shell .mobile-menu-sheet .account-menu-panel a.account-panel-logout{min-height:44px!important}.portal-shell .solo-practice-area .card-workspace>.workspace-toolbar{order:8!important}.portal-shell .solo-practice-area .card-workspace>.working-table.working-table{order:9!important}.spread-catalog-controls .spread-catalog-tabs{max-width:100%;flex-wrap:wrap!important}.spread-catalog-controls .spread-catalog-tabs button{white-space:normal!important}.portal-shell .account-menu-panel .side-install:before{content:none!important}.portal-shell .account-menu-panel .account-panel-logout{box-shadow:none!important;color:#68819b!important;background:0 0!important;border:0!important;min-width:0!important;min-height:28px!important;padding:2px 4px!important;font-size:11px!important}.portal-shell .account-menu-panel .account-panel-logout>span{display:none}.portal-shell .account-menu-panel .account-panel-logout:hover{color:#315f89!important;text-decoration:underline!important}.portal-shell .solo-practice-area .card-workspace>.workspace-template-guide{order:7!important}.portal-shell .solo-practice-area .card-workspace>.working-table{order:8!important}.portal-shell .template-run-history{box-shadow:0 8px 24px #294f7310;background:linear-gradient(115deg,#edf7ff,#fff8fc)!important;border:1px solid #cddff5!important;border-radius:20px!important;padding:22px!important}.portal-shell .template-run-history>h2{color:#214c74!important;margin:0 0 16px!important;font:700 23px/1.35 Georgia,serif!important}.portal-shell .template-run-history>article{background:#ffffffd9;border:1px solid #dce6f4;border-left:4px solid #85b6df;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 0;display:flex;padding:16px 18px!important}.portal-shell .template-run-history h3{margin:0 0 7px!important;font-size:18px!important;font-weight:700!important}.portal-shell .template-run-history article p{color:#466e95;background:#eef4ff;border-radius:20px;padding:4px 10px;font-size:13px;display:inline-block;margin:0!important}.portal-shell .template-run-history button{border-radius:12px;flex-shrink:0;min-height:42px;color:#fff!important;background:#315f89!important;border:0!important}.admin-spread-gifts{background:linear-gradient(120deg,#eff8ff,#fff4fa)!important;border:1px solid #ccddf2!important}.admin-spread-gifts .gift-fields{grid-template-columns:1fr 1.5fr 130px;gap:12px;margin:18px 0;display:grid}.admin-spread-gifts label{gap:7px;display:grid}.admin-spread-gifts input,.admin-spread-gifts select{box-sizing:border-box;width:100%;min-height:42px}.admin-spread-gifts>small{margin-bottom:12px;display:block}.spread-import-panel fieldset{border:1px solid #d2e1f3;border-radius:12px;flex-wrap:wrap;gap:15px;margin:15px 0;padding:15px;display:flex}.spread-import-panel fieldset label{align-items:center;gap:8px;display:flex}@media (max-width:650px){.admin-spread-gifts .gift-fields{grid-template-columns:1fr}.portal-shell .template-run-history>article{flex-direction:column;align-items:flex-start}.portal-shell .template-run-history button{align-self:flex-end}}.portal-shell .working-table .work-card .card-question{box-sizing:border-box;overflow-wrap:anywhere;white-space:normal!important;width:240px!important;min-width:0!important;max-width:240px!important;max-height:140px!important;padding:10px 12px!important;line-height:1.5!important;top:auto!important;bottom:calc(100% + 12px)!important;left:0!important;overflow:auto!important}.spread-instruction-sections{gap:14px;min-width:0;padding:12px 0;display:grid}.spread-instruction-sections section{background:#ffffffbf;border:1px solid #dbe5f2;border-radius:14px;min-width:0;padding:16px 20px}.spread-instruction-sections h3{color:#587c9d!important;margin:0 0 8px!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.spread-instruction-sections h4{overflow-wrap:anywhere;font-family:Georgia,serif;color:#183e64!important;margin:0 0 10px!important;font-size:20px!important;line-height:1.4!important}.spread-instruction-sections p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0!important;font-size:14px!important;line-height:1.65!important}.spread-instruction-sections .instruction-stage{background:linear-gradient(110deg,#edf7ff,#fff4fa)}.spread-instruction-sections .instruction-stage h3{font-family:Georgia,serif;color:#244c73!important;font-size:21px!important}.card-materials-modal:has(.has-vk-embed)>section{width:min(900px,94vw)!important;height:auto!important;min-height:0!important;display:block!important}.card-materials-modal:has(.has-vk-embed) .card-material-media{margin-top:16px;height:auto!important;min-height:0!important}.card-materials-modal .has-vk-embed{height:auto!important;min-height:0!important}.ready-spreads-tariff-note{color:#244c73;background:linear-gradient(110deg,#edf7ff,#fff3f9);border:1px solid #d5e3f6;border-radius:17px;margin:0 0 24px;padding:18px 22px}.ready-spreads-tariff-note strong{font-size:19px;line-height:1.35;display:block}.ready-spreads-tariff-note p{margin:8px 0 0;font-size:14px;line-height:1.6}.portal-shell .account-menu-panel{gap:5px}.portal-shell .account-menu-panel .side-balance{gap:4px!important;min-height:76px!important;padding:10px 12px!important}.portal-shell .account-menu-panel .side-balance>b{font-size:22px!important}.portal-shell .account-menu-panel .side-profile{gap:8px!important;padding:7px 4px!important}.portal-shell .account-menu-panel .side-profile>span{flex-basis:34px!important;width:34px!important;height:34px!important;font-size:14px!important}.portal-shell .account-menu-panel .profile-name-link{font-size:13px!important}.portal-shell .account-menu-panel .side-profile-actions{gap:3px!important}.portal-shell .account-menu-panel .account-panel-logout{box-sizing:border-box;border-radius:10px;gap:7px;width:fit-content;min-width:88px;min-height:32px!important;padding:5px 10px!important;font-size:12px!important}.portal-shell .account-panel-logout>span{font-size:17px}.portal-shell .mobile-menu-sheet .account-panel-logout{min-height:44px!important}.spread-not-ready{color:#6b6480!important;font-size:13px!important}@media (min-width:761px){.portal-shell .portal-sidebar .portal-desktop-sidebar .brand-logo.brand-image{box-sizing:border-box;justify-content:center;align-items:center;width:100%!important;padding:10px 12px!important;display:flex!important}.portal-shell .portal-sidebar .portal-desktop-sidebar .brand-logo.brand-image img{object-fit:contain;width:100%!important;max-width:none!important;height:auto!important;max-height:94px!important}.portal-shell .portal-desktop-sidebar .role-name{margin-top:16px!important}}.account-menu-panel{flex-shrink:0;gap:9px;min-width:0;padding:4px 0 0;display:grid}.account-menu-panel .side-balance{min-height:96px;background:linear-gradient(90deg,#ffffffdc,#ffffff45),url(/_next/static/media/account-crystal-background.czK8e-Ai.png) 100% 0/cover!important;border:1px solid #fff!important;border-radius:17px!important;gap:7px!important;margin:0!important;padding:14px!important;display:grid!important;box-shadow:0 3px 14px #677ba410!important}.account-menu-panel .side-balance>span{color:#7181ae;font-size:12px}.account-menu-panel .side-balance>b{color:#092953;line-height:1.1;font-size:27px!important}.account-menu-panel .side-balance>button{text-align:left;text-decoration:underline;color:#315cf0!important;background:0 0!important;border:0!important;width:fit-content!important;padding:0!important;font-size:11px!important}.account-menu-panel .side-store-link{align-items:center;gap:8px;width:100%;color:#173e69!important;background:linear-gradient(100deg,#fff4fc,#f0f8ff)!important;border:1px solid #dce5fa!important;border-radius:14px!important;min-height:42px!important;margin:0!important;padding:10px!important;font-size:11px!important;display:flex!important}.account-menu-panel .side-store-link>span{font-size:23px}.account-menu-panel .side-store-link>b{font-weight:550}.account-menu-panel .side-store-link>i{margin-left:auto;font-size:22px;font-style:normal}.account-menu-panel .side-profile{align-items:center;background:0 0!important;border:0!important;border-top:1px solid #d9dff5!important;border-radius:0!important;gap:10px!important;margin:2px 0 0!important;padding:12px 4px!important;display:flex!important}.account-menu-panel .side-profile>span{flex:0 0 43px;color:#174170!important;background:linear-gradient(135deg,#f7d7ff,#cbedff)!important;width:43px!important;height:43px!important;font-size:18px!important}.account-menu-panel .side-profile>div{min-width:0}.account-menu-panel .profile-name-link{overflow-wrap:anywhere;font-size:15px!important}.account-menu-panel .side-profile-actions{display:grid;gap:6px!important}.account-menu-panel .side-profile-actions>a{color:#7388b4!important;font-weight:500!important;text-decoration:none!important}.account-menu-panel .side-install{text-align:left;color:#47e!important;min-height:24px!important;padding:0!important;font-size:11px!important}.account-menu-panel .side-install:before{content:"↓ ";font-size:17px}.account-panel-logout{background:linear-gradient(110deg,#fff7fc,#fdecf7);border:1px solid #f1d9eb;border-radius:15px;align-items:center;gap:12px;padding:9px 13px;font-size:13px;display:flex;color:#ba287e!important;text-decoration:none!important}.account-panel-logout>span{font-size:22px}.mobile-menu-sheet .account-menu-panel{padding:14px 4px 8px}.mobile-menu-sheet .account-menu-panel .side-balance{min-height:115px}.mobile-menu-sheet .account-menu-panel .side-balance>button{font-size:13px!important}.mobile-menu-sheet .account-menu-panel .side-store-link,.mobile-menu-sheet .account-panel-logout{min-height:48px!important;font-size:13px!important}.mobile-menu-sheet .account-menu-panel .side-install{min-height:40px!important;font-size:13px!important}.spread-catalog-v2.template-market .template-market-grid{grid-auto-rows:1fr;align-items:stretch!important}.spread-catalog-v2.template-market .template-showcase-card{box-sizing:border-box;background:linear-gradient(140deg,#fff 40%,#f6f8ff 75%,#fff1fa)!important;height:100%!important}.spread-catalog-v2.template-market .template-showcase-card:after{display:none!important}.spread-catalog-v2.template-market .template-card-top{min-height:46px;padding-right:54px;position:relative}.spread-catalog-v2.template-market .template-card-top small{box-sizing:border-box;color:#68809c;white-space:nowrap;background:#f8faff;border:1px solid #dfe7f8;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:11px;line-height:1;display:flex;position:absolute;top:0;right:0}.spread-catalog-v2.template-market .template-showcase-copy>.main-btn,.spread-catalog-v2.template-market .template-showcase-copy>.demo-spread-button{min-width:160px;color:#fff!important;background:linear-gradient(105deg,#d94e9e,#6689ef)!important;border:0!important;border-radius:20px!important;margin-top:auto!important}.spread-catalog-v2.template-market .template-showcase-copy h3{color:#143760;font-family:Georgia,Times New Roman,serif;font-size:21px!important}.template-access-welcome{box-shadow:none!important;color:#294f73!important;background:linear-gradient(110deg,#edf6ff,#fff5f9)!important;border:1px solid #d7e4f1!important}.template-access-welcome h2,.template-access-welcome p,.template-access-welcome small,.template-access-welcome .access-counters,.template-access-welcome .access-counters span,.template-access-welcome .access-counters b{color:#294f73!important}.practice-welcome{color:#345573;background:linear-gradient(110deg,#eff7ff,#fff 55%,#fff4f8);border:1px solid #dbe5f2;border-radius:22px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:26px;margin:18px 0 24px;padding:24px;display:grid}.practice-tea-art{aspect-ratio:1;mix-blend-mode:multiply;background:url(/_next/static/media/practice-tea-modern.BVyXDDsq.png) 50%/contain no-repeat;border-radius:20px;width:100%}.practice-welcome small{color:#6684a1;letter-spacing:.13em;font-size:11px;font-weight:750}.practice-welcome h2{color:#244664;margin:8px 0 12px;font-size:24px;line-height:1.25}.practice-welcome p{margin:9px 0;font-size:14px;line-height:1.65}.practice-welcome .practice-access-note{color:#526b83;border-top:1px solid #dce6ef;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.55}.card-workspace .working-table .work-card{-webkit-user-select:none;user-select:none;touch-action:none!important}.card-workspace .work-card textarea{-webkit-user-select:text;user-select:text;touch-action:auto!important}@media (max-width:600px){.practice-welcome{grid-template-columns:1fr;gap:8px;padding:18px}.practice-tea-art{justify-self:center;width:120px}.practice-welcome h2{font-size:21px}}.spread-catalog-v2 .template-showcase-card,.spread-catalog-v2 .template-showcase-card.trial-template-card{isolation:isolate;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;background:linear-gradient(125deg,#fff 65%,#f2f6fa)!important;border:1px solid #d7e3ee!important;border-radius:18px!important;box-shadow:0 3px 14px #183c6010!important}.spread-catalog-v2 .template-showcase-card:after{content:"";opacity:.3;z-index:-1;pointer-events:none;border:1px solid #d6e2ee;border-radius:50%;width:56px;height:56px;position:absolute;top:12px;right:12px}.spread-catalog-v2 .template-showcase-card:focus-within{border-color:#8faac5!important}@media (hover:hover){.spread-catalog-v2 .template-showcase-card:hover{transform:translateY(-2px);border-color:#a9bfd3!important;box-shadow:0 8px 20px #183c6017!important}}.spread-catalog-v2 .template-showcase-copy .spread-favorite{order:0!important;min-height:30px!important;margin:0!important;padding:4px 8px!important}.spread-catalog-v2 .template-showcase-copy>.main-btn,.spread-catalog-v2 .template-showcase-copy>.demo-spread-button{max-width:100%;color:#244f74!important;width:fit-content!important;min-height:36px!important;box-shadow:none!important;background:#edf3f8!important;border:1px solid #b9cddd!important;border-radius:10px!important;align-self:flex-start!important;margin-top:3px!important;padding:8px 14px!important;font-weight:650!important}.spread-catalog-v2 .template-card-top .trial{color:#516880!important;box-shadow:none!important;background:#edf2f8!important;border:1px solid #d7e2ec!important}.spread-catalog-v2 .template-category-filter button.active{color:#244f74!important;background:#edf3f8!important;border-color:#b2c8da!important}.personal-spread-delete{color:#83515e;cursor:pointer;background:#fff;border:1px solid #decfd4;border-radius:9px;margin:8px;padding:7px 10px;display:inline-flex}.template-spend-confirm{overflow:auto!important}.template-spend-confirm>section{max-height:calc(100dvh - 40px);overflow:auto}.template-spend-confirm .main-btn{background:#315f88!important}.template-spend-confirm span{color:#315f88!important;background:#edf3f8!important}@media (prefers-reduced-motion:reduce){.spread-catalog-v2 .template-showcase-card{transition:none!important;transform:none!important}}.spread-catalog-v2.template-market-reference:before{display:none}.spread-catalog-v2 .spread-catalog-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 14px;display:flex}.spread-catalog-v2 .spread-catalog-tabs{background:#f1f6fc;border:1px solid #d4e2f2;border-radius:13px;gap:4px;padding:4px;display:flex}.spread-catalog-v2 .spread-catalog-tabs button{color:#456181;cursor:pointer;background:0 0;border:0;border-radius:10px;width:auto;height:auto;min-height:40px;padding:8px 16px;font-size:14px;position:static}.spread-catalog-v2 .spread-catalog-tabs button[aria-pressed=true]{color:#164c86;background:#fff;font-weight:750;box-shadow:0 2px 6px #203c6815}.spread-audience-radios{border:0;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;margin:0;padding:0;display:flex!important}.spread-audience-radios legend{float:left;color:#607993;margin-right:16px;padding:0;font-size:13px}.spread-audience-radios label{color:#294d74;cursor:pointer;align-items:center;gap:6px;min-height:36px;font-size:13px;font-weight:500;margin:0!important;display:inline-flex!important}.spread-audience-radios input[type=radio]{accent-color:#ec368d;-webkit-appearance:auto!important;appearance:auto!important;opacity:1!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important;padding:0!important;display:inline-block!important;position:static!important}.spread-catalog-v2 .template-category-filter{display:flex;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;overflow:visible!important}.spread-catalog-v2 .template-category-filter button{white-space:normal;box-shadow:none;border-radius:8px;max-width:100%;font-weight:550;line-height:1.35;position:static;height:auto!important;min-height:34px!important;padding:6px 10px!important;font-size:12px!important}.spread-catalog-v2 .template-market-grid{align-items:start;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.spread-catalog-v2 .template-showcase-card{align-items:start;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;min-height:0!important;padding:18px!important}.spread-catalog-v2 .template-showcase-cover{min-height:0;box-shadow:none;border-radius:10px;width:64px!important;height:92px!important}.spread-catalog-v2 .template-showcase-cover>span{width:36px;height:36px;font-size:24px}.spread-catalog-v2 .template-showcase-copy{flex-direction:column;align-items:stretch;gap:10px;min-width:0;height:100%;display:flex}.spread-catalog-v2 .template-card-top{flex-wrap:wrap;gap:8px;min-width:0}.spread-catalog-v2 .template-card-top>span{white-space:normal;text-overflow:clip;max-width:none;font-size:10px;overflow:visible}.spread-catalog-v2 .template-card-top small{white-space:nowrap;font-size:12px}.spread-catalog-v2 .template-showcase-copy h3{overflow-wrap:anywhere;order:1;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;max-height:none!important;margin:0!important;font-size:20px!important;line-height:1.3!important;display:block!important;overflow:visible!important}.spread-catalog-v2 .template-showcase-copy>p{overflow-wrap:anywhere;order:2;white-space:pre-wrap!important;-webkit-line-clamp:unset!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;font-size:14px!important;line-height:1.55!important;display:block!important;overflow:visible!important}.spread-catalog-v2 .template-showcase-copy .spread-favorite{cursor:pointer;border-radius:9px;order:3;justify-content:flex-start;align-self:flex-start;align-items:center;gap:7px;max-width:100%;min-height:36px;float:none!important;color:#486888!important;width:auto!important;height:auto!important;box-shadow:none!important;background:#fff!important;border:1px solid #c8d9ec!important;margin:3px 0 0!important;padding:6px 10px!important;font-size:12px!important;line-height:1.35!important;display:inline-flex!important;position:static!important}.spread-catalog-v2 .spread-favorite>span:first-child{flex-shrink:0;font-size:22px;line-height:1;color:inherit!important}.spread-catalog-v2 .spread-favorite.is-favorite,.spread-catalog-v2 .spread-favorite[aria-pressed=true]{font-weight:700;color:#c31c68!important;background:#ffe8f2!important;border-color:#e63283!important}.spread-catalog-v2 .spread-favorite:disabled{cursor:progress;opacity:1!important}.spread-catalog-v2 .template-showcase-copy>.main-btn,.spread-catalog-v2 .template-showcase-copy>.demo-spread-button{white-space:normal;order:4;height:auto;min-height:36px;width:fit-content!important;margin-top:3px!important;padding:8px 14px!important;font-size:13px!important}:is(.spread-catalog-v2 button:focus-visible,.spread-admin-v2 button:focus-visible,.spread-audience-radios input:focus-visible){outline-offset:3px;outline:3px solid #68a9f2}.spread-admin-import{background:#fff;border:1px solid #d5e3f1;border-radius:14px;margin-bottom:16px;padding:16px 20px}.spread-admin-import>summary,.spread-admin-editor>summary{color:#21466f;cursor:pointer;min-height:28px;font-size:16px;font-weight:700}.spread-admin-import .spread-import-panel{box-shadow:none;margin-top:14px;margin-bottom:0}.spread-admin-v2.admin-template-center{min-width:0;padding:20px!important;display:block!important}.spread-admin-v2 .spread-admin-editor{border:1px solid #d4e2f2;border-radius:12px;margin-bottom:20px;padding:16px}.spread-admin-v2 .admin-template-builder{border:0;gap:16px;min-width:0;margin-top:16px;padding:0}.spread-admin-v2 .admin-template-builder>label{gap:6px;font-size:13px;display:grid}.spread-admin-v2 .admin-template-builder input:not([type=radio]):not([type=checkbox]):not([type=file]),.spread-admin-v2 textarea,.spread-admin-v2 select{box-sizing:border-box;border:1px solid #c5d8ed;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:14px;line-height:1.5}.spread-admin-v2 textarea{resize:vertical;min-height:84px}.spread-admin-v2 .spread-admin-audience{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.spread-admin-v2 .spread-admin-audience>label{align-items:center;gap:8px;font-size:13px;display:flex}.spread-admin-v2 .template-category-directory{border:1px solid #d7e5f2;border-radius:10px;padding:12px}.spread-admin-v2 .template-category-directory summary{cursor:pointer;font-size:13px}.spread-admin-v2 .template-category-directory>div{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.spread-admin-v2 .template-category-directory>div>span{padding:4px 8px;font-size:12px}.spread-admin-v2 .template-classification-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.spread-admin-v2 .admin-template-steps{gap:12px;display:grid}.spread-admin-v2 .admin-template-steps .template-step{background:#f7faff;border:1px solid #d4e2f2;border-radius:10px;align-items:start;gap:10px;padding:12px;grid-template-columns:30px minmax(0,1fr) 40px!important;display:grid!important}.spread-admin-v2 .template-step>span{grid-area:1/1}.spread-admin-v2 .template-step>select{grid-area:1/2}.spread-admin-v2 .template-step>textarea{grid-column:2}.spread-admin-v2 .template-step>button{grid-area:1/3;width:36px;min-height:36px}.spread-admin-v2 .admin-template-list{border:0;min-width:0;padding:0;display:block}.spread-admin-v2 .admin-template-list>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.spread-admin-v2 .admin-template-list>header input{border:1px solid #c5d8ed;border-radius:9px;width:min(360px,100%);padding:10px}.spread-admin-v2 .admin-template-list>article{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:12px;margin-top:12px;padding:16px;display:grid}.spread-admin-v2 .admin-template-list>article>div{grid-column:1/-1;min-width:0}.spread-admin-v2 .admin-template-list>article b{font-size:17px;line-height:1.4}.spread-admin-v2 .admin-template-list p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;margin:4px 0;font-size:14px;line-height:1.5;display:block;overflow:visible}.spread-admin-v2 .spread-admin-step-preview{align-self:center;min-width:0;font-size:13px}.spread-admin-v2 .spread-admin-step-preview summary{cursor:pointer;color:#2b71b2}.spread-admin-v2 .spread-admin-step-preview ol{gap:10px;max-height:none;padding:12px 0;display:grid}.spread-admin-v2 .spread-admin-step-preview li{background:#f6f9fd;border-radius:8px;padding:10px;display:block}.spread-admin-v2 .spread-admin-step-preview li>span{margin-right:8px}@media (max-width:760px){.spread-catalog-v2 .template-market-grid{grid-template-columns:1fr!important}.spread-catalog-v2 .template-showcase-card{grid-template-columns:48px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}.spread-catalog-v2 .template-showcase-cover{width:48px!important;height:70px!important}.spread-catalog-v2 .template-showcase-copy h3{font-size:18px!important}.spread-catalog-v2 .template-showcase-copy>p{font-size:14px!important}.spread-catalog-v2 .spread-catalog-controls{gap:12px}.spread-audience-radios{gap:6px 12px}.spread-audience-radios legend{float:none;margin:0 0 4px}.spread-admin-v2.admin-template-center{padding:12px!important}.spread-admin-v2 .template-classification-row{grid-template-columns:1fr}.spread-admin-v2 .admin-template-list>header{flex-direction:column;align-items:stretch}.spread-admin-v2 .admin-template-list>article{grid-template-columns:1fr 1fr}.spread-admin-v2 .spread-admin-step-preview{grid-column:1/-1}.spread-admin-v2 .admin-template-steps .template-step{padding:8px;grid-template-columns:24px minmax(0,1fr) 32px!important}}.admin-preview-toggle{z-index:80;color:#59728e;cursor:pointer;background:#ffffffed;border:1px solid #dce7f4;border-radius:12px;min-height:44px;padding:0 12px;font-size:12px;position:fixed;top:10px;right:12px;box-shadow:0 3px 12px #244b760d}.admin-plan-preview .admin-preview-collapse{color:#59728e;cursor:pointer;background:#f3f7fc;border:0;border-radius:8px;min-height:38px;padding:6px 10px;font-size:12px}:is(.admin-preview-toggle:focus-visible,.admin-preview-collapse:focus-visible){outline-offset:3px;outline:2px solid #528bce}.deck-manifest-report{overflow-wrap:anywhere;color:#345579;background:#f5f9ff;border:1px solid #d9e6f4;border-radius:14px;margin:12px 0;padding:14px}.deck-manifest-report p{margin:0 0 8px}.deck-manifest-report small{line-height:1.5;display:block}.deck-manifest-report summary{cursor:pointer}.deck-manifest-report li{margin:6px 0}.deck-control-center .deck-gallery-heading{flex-wrap:wrap;gap:12px}@media (max-width:700px){.admin-plan-preview .admin-preview-collapse{grid-column:1/-1;justify-self:end}.admin-preview-toggle{top:8px;right:10px}.deck-control-center .deck-gallery-heading>button{white-space:normal;max-width:100%}}.practice-leave-overlay{z-index:200000;background:#15334d99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.practice-leave-overlay>section{color:#173a5b;background:#fff;border:1px solid #dce7f4;border-radius:24px;width:min(100%,480px);padding:28px}.practice-leave-overlay h2{margin:0 0 12px;font-size:26px}.practice-leave-overlay small{color:#617895;line-height:1.5;display:block}.practice-leave-overlay section>div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.practice-leave-overlay button{color:#284c73;cursor:pointer;background:#f2f7fd;border:1px solid #dce7f4;border-radius:12px;min-height:44px;padding:10px 14px}.deck-library-explainer{color:#365879;background:linear-gradient(110deg,#f0f8ff,#fff6fb);border:1px solid #dce7f4;border-radius:18px;margin-bottom:14px;padding:16px 20px}.deck-library-explainer p{margin:8px 0;line-height:1.6}.deck-library-explainer small{line-height:1.5;display:block}.deck-view-options{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.deck-view-options button[aria-pressed=true]{color:#9f3c75;background:#fcecf5}.owned-deck-grid>article,.shop-deck-grid>article{position:relative}.deck-favorite-heart{z-index:2;color:#567695;cursor:pointer;background:#fffe;border:1px solid #dce7f4;border-radius:50%;place-items:center;width:44px;height:44px;font-size:25px;display:grid;position:absolute;top:8px;left:8px;padding:0!important}.deck-favorite-heart[aria-pressed=true]{color:#bd4280;background:#fff1f8;border-color:#ecc8df}.deck-favorite-heart:disabled{opacity:.55}.deck-favorite-heart:focus-visible{outline-offset:2px;outline:2px solid #528bce}.card-materials-modal{z-index:100000!important;height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))!important;box-sizing:border-box!important;position:fixed!important;inset:0!important;overflow:auto!important}.card-materials-modal>section{box-sizing:border-box;touch-action:pan-y;width:min(680px,100%)!important;max-height:calc(100dvh - 40px)!important;padding:64px 20px 24px!important;position:relative!important;overflow:auto!important}.card-materials-modal .modal-close{touch-action:manipulation;z-index:5!important;min-width:48px!important;min-height:48px!important;position:absolute!important;top:10px!important;right:10px!important}.card-materials-modal video{object-fit:contain;width:100%;max-height:60dvh;display:block}.card-materials-modal h2{margin:0 0 14px!important}.card-materials-modal .card-material-media{height:auto!important;min-height:0!important}@media (max-width:700px){body .card-zoom.card-zoom-with-sides{height:100dvh!important;min-height:0!important;padding:118px 12px max(20px,env(safe-area-inset-bottom))!important;justify-content:center!important;position:fixed!important;inset:0!important;overflow:auto!important}body .card-zoom.card-zoom-with-sides>.card-zoom-side-switch{top:max(54px,calc(env(safe-area-inset-top) + 48px))!important;z-index:5!important;position:absolute!important;bottom:auto!important;left:50%!important;right:auto!important}body .card-zoom.card-zoom-with-sides .card-zoom-image-only,body .card-zoom.card-zoom-with-sides .card-zoom-image-only>img{object-fit:contain!important;max-width:100%!important;max-height:calc(100dvh - 160px)!important}body .card-zoom.card-zoom-with-sides .card-zoom-close{top:max(6px,env(safe-area-inset-top))!important;min-width:44px!important;min-height:44px!important;right:10px!important}}.client-view-status{color:#285f55;background:#effbf7;border:1px solid #b9d9d1;border-radius:11px;align-items:center;gap:8px;margin:9px 0;padding:10px 13px;display:flex}.client-view-status.video{color:#345d82;background:#f2f7ff;border-color:#c8d9ee}.client-view-status span{font-size:12px}.client-view-toggle{font-weight:900;color:#0d527b!important;background:#e9f8ff!important}.side-tabs{grid-template-columns:repeat(3,1fr)!important}.session-history-quick{padding:14px;overflow:auto}.session-history-quick>strong{margin-bottom:12px;font-size:15px;display:block}.session-history-quick section>p{color:#577388}.session-history-quick article{border-top:1px solid #dce8ef;padding:10px 0}.session-history-quick article p{white-space:pre-wrap;color:#355a72;margin:5px 0}.session-history-quick article small{color:#7a90a0}@media (max-width:760px){.client-view-status{flex-direction:column;align-items:flex-start}.side-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.prepared-files{background:#f3f0ff;border-radius:11px;gap:7px;margin:12px 0;padding:12px;display:grid}.prepared-files>strong{color:#4d3c8b}.prepared-files button{color:#4d3c8b;text-align:left;cursor:pointer;background:#fff;border:1px solid #bcb1e7;border-radius:8px;padding:9px;font-weight:700}.card-workspace .workspace-toolbar>button{transition:background .16s,box-shadow .16s,border-color .16s;color:#244b76!important;background:linear-gradient(135deg,#edf6ff,#f2f5fd)!important;border:1px solid #acc8e5!important;gap:7px!important;min-height:44px!important;padding:10px 14px!important;font-weight:650!important;box-shadow:0 3px 9px #345a8010!important}.card-workspace .workspace-toolbar>button>span{margin-right:5px;color:#4c83b8!important;font-size:18px!important}.card-workspace .workspace-toolbar>button:hover{background:#e4effb!important;border-color:#82add6!important;box-shadow:0 4px 12px #345a8020!important}.card-workspace .workspace-toolbar>button:focus-visible{outline-offset:3px;outline:2px solid #568cc1}.card-workspace .workspace-toolbar>button[aria-label="Очистить рабочий стол"]{color:#9a496d!important;box-shadow:none!important;background:#fff5f9!important;border-color:#e9bfd3!important}.card-workspace .workspace-toolbar>button[aria-label="Очистить рабочий стол"]>span{color:#ab6085!important}.store-consent-hint{color:#845074;background:#fff2f8;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.store-link-actions{flex-wrap:wrap}.deck-view-options{scroll-margin-top:80px}.deck-gallery-cover b.customer-zip-check{border:2px solid #fff;border-radius:50%;color:#fff!important;background:#8057d5!important;right:30px!important}.deck-gallery-heading{flex-wrap:wrap}.deck-gallery-heading>.section-title{flex:280px}.deck-gallery-heading>button{flex:0 auto}.zip-check-result{white-space:normal;overflow-wrap:anywhere}.platform-video-badge{color:#fff;vertical-align:middle;background:linear-gradient(110deg,#f13baf,#8057ed);border-radius:999px;margin-left:8px;padding:4px 9px;font:700 12px/1.3 Arial,sans-serif;display:inline-block}.platform-demo-video{max-width:1200px;margin:0 auto;padding:24px 20px 48px;scroll-margin-top:90px}.platform-demo-video h2{color:#173e67;font-size:clamp(24px,3vw,36px)}.platform-video-frame{aspect-ratio:16/9;background:#173e67;border-radius:20px;overflow:hidden}.platform-video-frame iframe{border:0;width:100%;height:100%;display:block}.shared-workspace-state{color:#245f55;background:#effbf7;border:1px solid #b9d9d1;border-radius:12px;align-items:center;gap:9px;margin:0 0 12px;padding:10px 14px;display:flex}.shared-workspace-state>span{color:#fff;background:#55bba6;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.shared-workspace-state small{color:#52746e;margin-left:auto}.shared-workspace-state.connecting{color:#355e85;background:#f3f8ff;border-color:#cbdcf1}.shared-workspace-state.offline{color:#9a4252;background:#fff5f6;border-color:#efc1c8}.private-specialist-notes{background:linear-gradient(145deg,#f5f1ff,#fff)!important;border:2px solid #6d5bc3!important}.private-specialist-notes>strong{color:#4c388f;background:#e8e0ff;border-radius:10px;padding:10px 12px;display:block}.private-specialist-notes textarea{min-height:300px}.session-recording-ready{background:#effbf7;border:1px solid #b7d7cd;border-radius:14px;align-items:center;gap:12px;margin:12px 0;padding:12px 15px;display:flex}.session-recording-ready span{color:#4f6d66;flex:1}.live-layout.video-only .camera-grid{align-content:center;min-height:58vh}.multi-invitations{gap:12px;margin:16px 0;display:grid}.multi-invitations .invite-card{margin:0}.invite-card small{color:#69809a;margin:3px 0;display:block}.wizard-client-table input[type=checkbox]{width:20px;height:20px}.chat-empty{text-align:center;color:#74869b;padding:28px 12px}@media (max-width:760px){.shared-workspace-state{flex-wrap:wrap;align-items:flex-start}.shared-workspace-state small{width:100%;margin-left:34px}.session-recording-ready{flex-direction:column;align-items:flex-start}.call-bar>div{flex-wrap:wrap}.live-layout.video-only .camera-grid{min-height:42vh}}
