/*! 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,::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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#24348b;--navy-deep:#1c2a78;--purple:#6e27eb;--purple-dark:#5420cf;--cyan:#00cfc0;--yellow:#ffc800;--ink:#292b35;--muted:#737785;--line:#e7e9ef;--surface:#f7f8fb;--white:#fff}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}html{scrollbar-gutter:stable;scrollbar-color:#8066b8 #eeebf4;scrollbar-width:thin}.stable-scroll-surface,.assistant-palette-grid,.assistant-context-rail,.assistant-action-surface.is-sidecar,.assistant-surface-table-wrap,.intelligence-modal,.learner-manual-modal,.evidence-scroll,.schedule-timeline,.instructor-sidebar{scrollbar-gutter:stable;scrollbar-color:#8066b8 #eeebf4;scrollbar-width:thin;scroll-behavior:auto;overscroll-behavior:contain}.stable-scroll-surface{overflow-anchor:none}.assistant-surface-table-wrap,.evidence-scroll{scrollbar-gutter:stable both-edges;overscroll-behavior-inline:contain}html::-webkit-scrollbar{width:10px;height:10px}.stable-scroll-surface::-webkit-scrollbar{width:10px;height:10px}.assistant-palette-grid::-webkit-scrollbar{width:10px;height:10px}.assistant-context-rail::-webkit-scrollbar{width:10px;height:10px}.assistant-action-surface.is-sidecar::-webkit-scrollbar{width:10px;height:10px}.assistant-surface-table-wrap::-webkit-scrollbar{width:10px;height:10px}.intelligence-modal::-webkit-scrollbar{width:10px;height:10px}.learner-manual-modal::-webkit-scrollbar{width:10px;height:10px}.evidence-scroll::-webkit-scrollbar{width:10px;height:10px}.schedule-timeline::-webkit-scrollbar{width:10px;height:10px}.instructor-sidebar::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#eeebf4}.stable-scroll-surface::-webkit-scrollbar-track{background:#eeebf4}.assistant-palette-grid::-webkit-scrollbar-track{background:#eeebf4}.assistant-context-rail::-webkit-scrollbar-track{background:#eeebf4}.assistant-action-surface.is-sidecar::-webkit-scrollbar-track{background:#eeebf4}.assistant-surface-table-wrap::-webkit-scrollbar-track{background:#eeebf4}.intelligence-modal::-webkit-scrollbar-track{background:#eeebf4}.learner-manual-modal::-webkit-scrollbar-track{background:#eeebf4}.evidence-scroll::-webkit-scrollbar-track{background:#eeebf4}.schedule-timeline::-webkit-scrollbar-track{background:#eeebf4}.instructor-sidebar::-webkit-scrollbar-track{background:#eeebf4}html::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}.stable-scroll-surface::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}.assistant-palette-grid::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}.assistant-context-rail::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}.assistant-action-surface.is-sidecar::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}.assistant-surface-table-wrap::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}.intelligence-modal::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}.learner-manual-modal::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}.evidence-scroll::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}.schedule-timeline::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}.instructor-sidebar::-webkit-scrollbar-thumb{background:#8066b8;border:2px solid #eeebf4;border-radius:999px;min-width:44px;min-height:44px}html::-webkit-scrollbar-thumb:hover{background:#6f52ac}.stable-scroll-surface::-webkit-scrollbar-thumb:hover{background:#6f52ac}.assistant-palette-grid::-webkit-scrollbar-thumb:hover{background:#6f52ac}.assistant-context-rail::-webkit-scrollbar-thumb:hover{background:#6f52ac}.assistant-action-surface.is-sidecar::-webkit-scrollbar-thumb:hover{background:#6f52ac}.assistant-surface-table-wrap::-webkit-scrollbar-thumb:hover{background:#6f52ac}.intelligence-modal::-webkit-scrollbar-thumb:hover{background:#6f52ac}.learner-manual-modal::-webkit-scrollbar-thumb:hover{background:#6f52ac}.evidence-scroll::-webkit-scrollbar-thumb:hover{background:#6f52ac}.schedule-timeline::-webkit-scrollbar-thumb:hover{background:#6f52ac}.instructor-sidebar::-webkit-scrollbar-thumb:hover{background:#6f52ac}button,textarea,input{font:inherit}button{-webkit-tap-highlight-color:transparent}svg{width:20px;height:20px}.site-shell{background:#fff;min-height:100vh}.site-header{color:#fff;background:var(--navy);background-image:radial-gradient(circle at 14% 18%,#ffffff0f 0 3px,#0000 4px),linear-gradient(135deg,#ffffff06 25%,#0000 25% 75%,#ffffff06 75%);background-size:86px 86px,130px 130px;justify-content:space-between;align-items:center;height:88px;padding:14px max(28px,50vw - 590px);display:flex}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.brand-button img{width:190px;height:auto;display:block}.header-right{align-items:center;gap:20px;display:flex}.header-right>button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:8px;padding:12px 27px;font-weight:750;box-shadow:0 8px 22px #4414b847}.header-right>span{background:#ffffff40;width:1px;height:32px}.menu-lines{flex-direction:column;gap:5px;width:28px;display:flex}.menu-lines i{background:#fff;border-radius:3px;width:100%;height:2px}.search-hero{color:#fff;background:var(--navy);background-image:radial-gradient(circle at 86% 24%,#ffffff0e 0 3px,#0000 4px);background-size:72px 72px;padding:28px max(28px,50vw - 590px) 18px}.filter-row{grid-template-columns:1.25fr .72fr .72fr .85fr 1.35fr .72fr;gap:11px;display:grid}.filter{background:#12237738;border:1px solid #ffffffbf;border-radius:9px;min-width:0;min-height:62px;padding:10px 12px}.filter>span{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:750;display:block}.filter>strong{color:#ffffffe6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.filter svg{color:#04a9ff;width:16px;height:16px}.filter-subrow{gap:11px;margin-top:10px;display:flex}.filter-subrow>div{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff80;border-radius:7px;flex:1;min-height:37px;padding:9px 12px;font-size:9px;font-weight:750}.filter-subrow span{color:#ffffff61;letter-spacing:0;text-transform:none;margin-left:18px;font-size:11px;font-weight:500}.filter-subrow button{color:#626777;cursor:pointer;background:#eef0f5;border:0;border-radius:7px;padding:8px 20px;font-size:11px;font-weight:700}.breadcrumbs{color:#ffffff94;margin-top:17px;font-size:12px}.breadcrumbs b{color:#ffffff4d;margin:0 8px}.results-wrap{max-width:1240px;margin:0 auto;padding:38px 30px 64px}.results-title{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.results-title p{margin:0;font-size:20px}.results-title button{color:#656b78;cursor:pointer;background:#fff;border:1px solid #d6dae4;border-radius:8px;align-items:center;gap:5px;padding:9px 13px;font-size:11px;display:flex}.results-title svg{width:16px;height:16px}.results-grid{grid-template-columns:minmax(0,610px) minmax(330px,1fr);align-items:start;gap:18px;display:grid}.instructor-results{flex-direction:column;gap:16px;display:flex}.result-card{background:#fff;border:1px solid #eceef3;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 6px 22px #19214114}.result-card:hover{transform:translateY(-2px);box-shadow:0 12px 32px #1921411f}.card-top{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:47% 1fr;gap:18px;width:100%;padding:12px;display:grid}.card-top>img{object-fit:cover;border-radius:8px;width:100%;height:206px}.result-copy{min-width:0;padding:4px 2px 0}.result-name{justify-content:space-between;gap:10px;display:flex}.result-name h2{color:#333642;margin:0 0 3px;font-size:18px;font-weight:600}.result-name span,.result-name small{color:#7c8290;align-items:center;font-size:10px;display:flex}.result-name span svg{width:14px;height:14px}.result-name b{color:#6642bd;background:#eee8ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;display:grid}.rating-row{align-items:center;gap:6px;margin-top:10px;display:flex}.rating-row strong{color:var(--purple);font-size:20px}.rating-row span{color:var(--yellow);letter-spacing:-1px;font-size:18px}.rating-row small{color:#9a9eaa;margin-left:auto;font-size:9px}.result-copy em{color:#077d6c;background:#dcfbf4;border-radius:6px;margin-top:8px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:750;display:inline-block}.result-copy>p{color:#6b6f7b;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:9px 0 0;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.result-price-row{border-top:1px solid #eceef3;grid-template-columns:1fr auto auto;align-items:center;gap:20px;min-height:74px;padding:13px 12px;display:grid}.result-price-row>div{flex-direction:column;gap:5px;display:flex}.result-price-row>div span{color:#989ca8;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.result-price-row>div strong{font-size:12px}.result-price-row p{color:#555a66;margin:0;font-size:12px;font-weight:650}.result-price-row p strong{margin-left:6px;font-size:20px}.result-price-row button{color:#fff;background:var(--cyan);cursor:pointer;border:0;border-radius:7px;padding:12px 19px;font-size:11px;font-weight:750;transition:all .18s}.result-price-row button:hover{background:#00b7a9}.map-panel{background-color:#eef0ed;background-image:linear-gradient(30deg,#ffffffb3 12%,#0000 12.5% 87%,#ffffffb3 87.5%),linear-gradient(150deg,#ffffff8c 12%,#0000 12.5% 87%,#ffffff8c 87.5%);background-position:0 0;background-repeat:repeat;background-size:170px 110px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-radius:10px;min-height:520px;position:sticky;top:20px;overflow:hidden}.map-toolbar{z-index:3;background:#fff;border-radius:8px;flex-direction:column;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 3px 12px #1c263721}.map-toolbar button{color:#23252d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee;width:42px;height:39px;font-size:22px}.map-label{z-index:3;color:var(--purple);white-space:nowrap;background:#fff;border-radius:22px;align-items:center;gap:7px;padding:10px 17px;font-size:11px;font-weight:750;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #1c26371f}.map-label i{background:var(--cyan);border-radius:10px;width:27px;height:15px;box-shadow:inset 12px 0 #fff}.map-road{transform-origin:50%;background:#d2d7da;border:5px solid #fff;border-radius:20px;height:18px;position:absolute}.road-one{width:700px;top:235px;left:-80px;transform:rotate(-17deg)}.road-two{width:520px;top:300px;left:95px;transform:rotate(49deg)}.road-three{width:460px;top:425px;left:-40px;transform:rotate(8deg)}.map-pin{z-index:4;color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:flex;position:absolute}.map-pin svg{fill:#fff;width:34px;height:34px}.map-pin span{color:#414552;background:#fff;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700;box-shadow:0 3px 10px #1c263721}.map-pin.james{top:38%;left:26%}.map-pin.harry{bottom:26%;right:12%}.demo-disclaimer{color:#9a9eaa;text-align:center;margin:24px 0 0;font-size:10px}.detail-page{max-width:1180px;margin:0 auto;padding:30px 28px 90px}.back-results{color:#5f6470;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:22px;padding:0;font-size:12px;font-weight:650;display:flex}.back-results svg{width:17px;height:17px}.detail-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;gap:20px;display:grid}.profile-panel{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:300px 1fr;gap:24px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 28px #1c233e14}.profile-panel>img{object-fit:cover;border-radius:10px;width:100%;height:330px}.profile-body{padding:11px 12px 8px 0}.profile-title{justify-content:space-between;display:flex}.profile-title span{color:var(--purple);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.profile-title h1{margin:6px 0 5px;font-size:28px}.profile-title p{color:#858997;align-items:center;margin:0;font-size:11px;display:flex}.profile-title p svg{width:15px;height:15px}.profile-title>b{width:40px;height:40px;color:var(--purple);background:#eee7ff;border-radius:50%;place-items:center;font-size:10px;display:grid}.profile-rating{align-items:center;gap:8px;margin-top:17px;display:flex}.profile-rating strong{color:var(--purple);font-size:22px}.profile-rating span{color:var(--yellow);font-size:19px}.profile-rating small{color:#8e929f;font-size:10px}.profile-bio{color:#656976;margin:16px 0 20px;font-size:11px;line-height:1.65}.profile-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-facts>div{background:#fafafd;border:1px solid #eceef3;border-radius:9px;align-items:center;gap:9px;min-height:61px;padding:10px;display:flex}.profile-facts svg{width:18px;height:18px;color:var(--purple)}.profile-facts span{color:#999ca8;flex-direction:column;gap:3px;font-size:8px;display:flex}.profile-facts strong{color:#4a4d58;font-size:9px}.quick-book-panel{color:#fff;background:linear-gradient(150deg,#27398f,#1f2d7b);border-radius:15px;flex-direction:column;padding:25px;display:flex;box-shadow:0 10px 30px #1c2b7a3b}.quick-book-panel>span{color:#ffffffa6;font-size:10px}.quick-book-panel>strong{margin-top:6px;font-size:30px}.quick-book-panel>strong small{font-size:11px;font-weight:500}.quick-book-panel>p{align-items:center;gap:7px;margin:17px 0 26px;font-size:10px;display:flex}.quick-book-panel>p i{background:#20e1b0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20e1b026}.quick-book-panel>button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:14px;font-size:11px;font-weight:750;display:flex}.quick-book-panel>button svg{width:17px;height:17px}.quick-book-panel>small{color:#ffffff8c;text-align:center;margin-top:12px;font-size:8px;line-height:1.5}.detail-content-grid{grid-template-columns:1.2fr .8fr;gap:20px;margin-top:20px;display:grid}.page-calendar,.page-reviews{border:1px solid var(--line);background:#fff;border-radius:15px;padding:24px;box-shadow:0 7px 24px #1c233e0f}.section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:19px;display:flex}.section-heading span{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.section-heading h2{margin:5px 0 0;font-size:18px}.section-heading>small,.section-heading>strong{color:#858996;font-size:10px}.mini-calendar-grid{border:1px solid #e8eaf0;border-radius:11px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.mini-day{background:#fbfbfd;border-right:1px solid #eceef3;flex-direction:column;align-items:center;gap:4px;min-height:145px;padding:12px 7px;display:flex}.mini-day:last-child{border:0}.mini-day>strong{text-transform:uppercase;font-size:9px}.mini-day>span{color:#9a9eaa;margin-bottom:7px;font-size:8px}.mini-day>button{width:100%;color:var(--purple);cursor:pointer;background:#f6f2ff;border:1px solid #ddd3fa;border-radius:6px;margin-top:3px;padding:7px 2px;font-size:8px}.mini-day>small{color:#c2c5cd;margin:auto 0}.ask-calendar{color:var(--purple);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:15px;padding:0;font-size:10px;font-weight:750;display:flex}.ask-calendar svg{width:15px;height:15px}.review{border-top:1px solid #eceef3;padding:14px 0}.review>div{grid-template-columns:32px 1fr auto;align-items:center;gap:8px;display:grid}.review>div>div{color:#fff;background:var(--purple);border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:750;display:grid}.review span{flex-direction:column;gap:2px;display:flex}.review span strong{font-size:10px}.review span small{color:#9b9eaa;font-size:7px}.review b{color:var(--yellow);letter-spacing:-1px;font-size:9px}.review>p{color:#6d707c;margin:10px 0 0 40px;font-size:9px;line-height:1.55}.chat-launcher{z-index:50;color:#fff;cursor:pointer;background:linear-gradient(145deg,#7b31f2,#5720d3);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:116px;height:62px;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 36px #521ccd5c}.chat-launcher:hover{transform:translateY(-3px);box-shadow:0 19px 42px #521ccd6b}.chat-launcher svg{width:24px;height:24px}.chat-launcher span{font-size:10px;font-weight:750}.instructor-chat{z-index:60;background:#fbfaff;border:1px solid #e2dfea;border-radius:23px;grid-template-rows:auto auto 1fr auto auto;width:430px;height:min(680px,100vh - 48px);animation:.22s ease-out chat-in;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 70px #171b3547}@keyframes chat-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.instructor-chat.expanded{border:0;border-radius:0;width:100%;height:100%;inset:0}.chat-head{background:#fff;border-bottom:1px solid #e8e5ed;align-items:center;gap:11px;min-height:78px;padding:14px 16px;display:flex}.assistant-mark{color:#fff;background:linear-gradient(145deg,#7b31ef,#5721d4);border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:0 8px 17px #541fcf40}.assistant-mark svg{width:22px;height:22px}.assistant-mark i{background:#20d99a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.chat-head>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.chat-head>div:nth-child(2)>strong{color:#17245f;font-size:12px}.chat-head>div:nth-child(2)>span{color:#989ba7;align-items:center;gap:5px;font-size:8px;display:flex}.chat-head>div:nth-child(2)>span i{background:#20d99a;border-radius:50%;width:5px;height:5px}.chat-head-actions{align-items:center;gap:5px;margin-left:auto;display:flex}.chat-head-actions button{color:#6b36dc;cursor:pointer;background:#faf8ff;border:1px solid #e8e4ee;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.chat-head-actions svg{width:15px;height:15px}.chat-context{background:#f7f4fc;border-bottom:1px solid #ebe8ef;grid-template-columns:39px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:8px 14px;display:grid}.chat-context img{object-fit:cover;border-radius:10px;width:39px;height:39px}.chat-context>div{flex-direction:column;gap:3px;display:flex}.chat-context span{color:#9b9da8;font-size:7px}.chat-context strong{color:#343641;font-size:9px}.chat-context>small{color:#7040d6;font-size:8px;font-weight:700}.chat-messages{overscroll-behavior:contain;min-height:0;padding:17px 15px 24px;overflow-y:auto}.instructor-chat.expanded .chat-messages{width:min(900px,100%);margin:0 auto;padding-top:32px}.instructor-chat.expanded .chat-context{padding-inline:max(18px,50vw - 450px)}.message{align-items:flex-start;gap:9px;margin-bottom:18px;display:flex}.message.user{justify-content:flex-end}.message-icon{width:29px;height:29px;color:var(--purple);background:#eee7ff;border-radius:9px;flex:none;place-items:center;display:grid}.message-icon svg{width:14px;height:14px}.message-stack{flex-direction:column;align-items:flex-start;max-width:calc(100% - 38px);display:flex}.message.user .message-stack{align-items:flex-end}.message-stack>small{color:#8c8f9b;margin:0 0 5px 2px;font-size:7px;font-weight:650}.message-bubble{color:#424550;white-space:pre-wrap;background:#fff;border:1px solid #e0dde5;border-radius:7px 16px 16px;padding:12px 14px;font-size:11px;line-height:1.62;box-shadow:0 8px 20px #241f2d0f}.message.user .message-bubble{color:#fff;background:linear-gradient(135deg,#7a31ed,#5820d3);border:0;border-radius:16px 7px 16px 16px;max-width:88%;box-shadow:0 8px 20px #5a1fd333}.execution-confirmation{color:#176c5d;background:#ecfbf6;border:1px solid #bfe8db;border-radius:11px;align-items:center;gap:9px;width:min(100%,360px);margin-top:8px;padding:10px 12px;display:flex;box-shadow:0 8px 20px #107e6914}.execution-confirmation>svg{stroke-width:2.3px;flex:none;width:18px;height:18px}.execution-confirmation>span{flex-direction:column;gap:2px;display:flex}.execution-confirmation strong{color:#116d5d;font-size:12px}.execution-confirmation small{color:#559084;margin:0;font-size:10px;font-weight:650}.execution-confirmation.large{width:100%;margin-top:0;padding:14px 16px}.thinking{background:#fff;border:1px solid #e5e1ea;border-radius:7px 15px 15px;align-items:center;gap:5px;min-height:42px;padding:10px 12px;display:flex}.thinking i{background:var(--purple);border-radius:50%;width:5px;height:5px;animation:1.1s infinite blink}.thinking i:nth-child(2){animation-delay:.16s}.thinking i:nth-child(3){animation-delay:.32s}.thinking span{color:#8c8f9a;margin-left:4px;font-size:8px}@keyframes blink{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.chat-suggestions{gap:6px;padding:0 12px 10px;display:flex;overflow-x:auto}.chat-suggestions button{color:#6330d4;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ded7f1;border-radius:13px;padding:8px 10px;font-size:8px;font-weight:700}.chat-form{background:#fff;border:1px solid #dfdce5;border-radius:17px;align-items:center;gap:8px;min-height:61px;margin:0 12px;padding:7px 7px 7px 15px;display:flex;box-shadow:0 8px 24px #261f330f}.instructor-chat.expanded .chat-form{width:min(900px,100% - 28px);margin-inline:auto}.chat-form textarea{resize:none;color:#3f424c;background:0 0;border:0;outline:none;width:100%;min-height:24px;max-height:90px;font-size:11px;line-height:1.45}.chat-form textarea::placeholder{color:#a5a7b2}.chat-form button{color:#fff;background:var(--purple);cursor:pointer;border:0;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.chat-form button:disabled{color:#afb0b8;cursor:default;background:#eeedf1}.chat-form svg{width:18px;height:18px}.chat-footnote{color:#9a9ca7;justify-content:center;align-items:center;gap:4px;margin:8px 0 11px;font-size:7px;display:flex}.chat-footnote svg{width:10px;height:10px}.assistant-card{color:#343641;background:#fffffffc;border:1px solid #e1dee7;border-radius:15px;width:100%;margin-top:8px;padding:15px;overflow:hidden;box-shadow:0 10px 25px #241f2d12}.card-heading{flex-direction:column;gap:4px;display:flex}.card-heading>span{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.card-heading>strong{color:#242631;font-size:14px}.card-heading>small{color:#858894;font-size:8px;line-height:1.4}.availability-days{border-top:1px solid #ece9f0;margin:13px -15px 3px}.availability-day{border-bottom:1px solid #eeecf2;grid-template-columns:58px 1fr;align-items:center;gap:8px;min-height:62px;padding:9px 13px;display:grid}.availability-day>div:first-child{flex-direction:column;gap:3px;display:flex}.availability-day>div:first-child span{color:#9699a5;font-size:7px}.availability-day>div:nth-child(2){flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.availability-day button{color:#5c28d1;cursor:pointer;background:#f8f5ff;border:1px solid #ddd4f4;border-radius:8px;justify-content:space-between;align-items:center;gap:5px;min-width:64px;padding:7px 8px;font-size:9px;font-weight:750;display:flex}.availability-day button small{font-size:6px;font-weight:600}.availability-day button.best{color:#fff;background:var(--purple);border-color:var(--purple)}.no-slots{color:#a1a4ad;font-size:8px}.card-empty{color:#7c7f8b;margin:12px 0 0;font-size:8px;line-height:1.5}.card-note{color:#9396a1;align-items:flex-start;gap:5px;margin:11px 0 0;font-size:7px;line-height:1.45;display:flex}.card-note svg{flex:none;width:11px;height:11px}.review-summary{background:#faf8ff;border-radius:10px;grid-template-columns:auto 1fr;gap:6px 10px;margin:13px 0 5px;padding:11px;display:grid}.review-summary>strong{color:var(--yellow);grid-row:span 3;align-self:center;font-size:16px}.review-summary>span{color:#747783;justify-content:space-between;font-size:7px;display:flex}.info-copy{color:#6d707d;margin:12px 0;font-size:8px;line-height:1.55}.info-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.info-grid span{color:#9a9ca7;background:#f7f7fa;border-radius:8px;flex-direction:column;gap:3px;padding:8px;font-size:6px;display:flex}.info-grid strong{color:#4c4f5a;font-size:7px}.detail-rows{border-top:1px solid #eceaf0;margin:13px 0}.detail-rows>div{border-bottom:1px solid #efedf2;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.detail-rows span{color:#898c98}.detail-rows strong{color:#3b3d47}.card-primary,.card-secondary{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;padding:9px 12px;font-size:8px;font-weight:750;display:flex}.card-primary{color:#fff;background:var(--purple)}.card-secondary{color:var(--purple);background:#f9f6ff;border:1px solid #dcd3f3}.card-primary svg{width:13px;height:13px}.card-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prepared-message{color:#454958;background:#f8f5ff;border:1px solid #e1daf1;border-radius:12px;margin:13px 0;padding:13px 14px;font-size:13px;line-height:1.55}.card-secondary.danger{color:#d03a4c;background:#fff7f8;border-color:#f0d2d7}.danger-fill{background:#d94354}.secure-box,.policy-box{background:#f3eefc;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.secure-box svg,.policy-box svg{width:17px;height:17px;color:var(--purple)}.secure-box div,.policy-box div{flex-direction:column;gap:3px;display:flex}.secure-box span,.policy-box span{color:#858894;font-size:6px}.success{text-align:center}.success .card-heading{align-items:center}.success-icon{color:#fff;background:#19bf8d;border-radius:50%;place-items:center;width:39px;height:39px;margin:0 auto 10px;display:grid}.success-icon svg{width:20px;height:20px}.success-icon.neutral{background:var(--purple)}.reference{background:#f7f7fa;border-radius:8px;justify-content:space-between;margin:12px 0;padding:9px;font-size:7px;display:flex}.reference span{color:#90939e}.timeline{margin-top:13px}.timeline>div{grid-template-columns:14px 1fr;gap:8px;min-height:44px;display:grid;position:relative}.timeline>div>i{background:#fff;border:2px solid #d1c8e8;border-radius:50%;width:9px;height:9px;margin-top:3px}.timeline>div:not(:last-child):before{content:"";background:#ddd7e9;width:1px;height:30px;position:absolute;top:13px;left:4px}.timeline .done>i{background:#17bd8b;border-color:#17bd8b}.timeline .current>i{border-color:var(--purple)}.timeline span{flex-direction:column;gap:3px;display:flex}.timeline small{color:#90939e;font-size:6px}.capability-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.capability-grid span{color:#575a66;background:#f8f6fc;border-radius:8px;align-items:center;gap:6px;padding:9px;font-size:7px;display:flex}.capability-grid svg{width:13px;height:13px;color:var(--purple)}@media (width<=980px){.filter-row{grid-template-columns:repeat(3,1fr)}.results-grid{grid-template-columns:1fr}.map-panel{order:-1;min-height:360px;position:relative}.detail-grid,.detail-content-grid{grid-template-columns:1fr}.quick-book-panel{min-height:220px}}@media (width<=680px){.site-header{height:72px;padding:12px 16px}.brand-button img{width:150px}.header-right>button{padding:10px 15px;font-size:11px}.header-right>span{display:none}.menu-lines{width:23px}.search-hero{padding:18px 14px 15px}.filter-row{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.filter{scroll-snap-align:start;flex:none;width:150px}.filter.wide{width:210px}.filter-subrow>div{display:none}.breadcrumbs{font-size:10px}.results-wrap{padding:26px 14px 50px}.results-title p{font-size:15px}.results-title button,.map-panel{display:none}.card-top{grid-template-columns:1fr}.card-top>img{height:220px}.result-copy>p{-webkit-line-clamp:3}.result-price-row{grid-template-columns:1fr auto;gap:8px}.result-price-row>p{display:none}.detail-page{padding:20px 14px 80px}.profile-panel{grid-template-columns:1fr;padding:10px}.profile-panel>img{height:280px}.profile-body{padding:8px}.profile-facts{grid-template-columns:1fr}.page-calendar,.page-reviews{padding:17px;overflow:hidden}.mini-calendar-grid{grid-template-columns:repeat(7,92px);overflow-x:auto}.chat-launcher{border-radius:17px;width:64px;height:56px;bottom:14px;right:14px}.chat-launcher span{display:none}.instructor-chat:not(.expanded){border-radius:20px;width:calc(100% - 16px);height:min(720px,100vh - 16px);bottom:8px;right:8px}.chat-head{min-height:70px;padding:11px}.assistant-mark{width:39px;height:39px}.chat-context,.chat-messages{padding-inline:11px}.message-stack{max-width:calc(100% - 35px)}.availability-day{grid-template-columns:52px 1fr;padding-inline:10px}.availability-day button{min-width:60px}.assistant-card{padding:13px}.availability-days{margin-inline:-13px}}.assistant-intent-lens{background:linear-gradient(100deg,#f8f5ff,#fff);border:1px solid #e4dff0;border-left:3px solid #6b2dde;border-radius:11px;width:min(100%,540px);margin:3px 0 9px;padding:10px 12px}.assistant-intent-lens>span{align-items:center;gap:6px;display:flex}.assistant-intent-lens>span>i{background:#6b2dde;border-radius:99px;width:6px;height:6px;box-shadow:0 0 0 4px #6b2dde1a}.assistant-intent-lens>span small{color:#6b2dde;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:820}.assistant-intent-lens>p{gap:6px;display:flex;color:#858997!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:4px 0 0!important;padding:0!important;font-size:10px!important;line-height:1.35!important}.assistant-intent-lens.mode-action{background:linear-gradient(100deg,#effbf7,#fff);border-left-color:#147b69}.assistant-intent-lens.mode-action>span>i{background:#147b69;box-shadow:0 0 0 4px #147b691a}.assistant-intent-lens.mode-action>span small{color:#147b69}.assistant-intent-lens.mode-clarification{background:linear-gradient(100deg,#fff9ed,#fff);border-left-color:#d58a18}.assistant-intent-lens.mode-clarification>span>i{background:#d58a18;box-shadow:0 0 0 4px #d58a181a}.assistant-intent-lens.mode-clarification>span small{color:#a9690c}.assistant-intent-lens.mode-human-review{background:linear-gradient(100deg,#f1f6ff,#fff);border-left-color:#2557b8}.assistant-intent-lens.mode-human-review>span>i{background:#2557b8;box-shadow:0 0 0 4px #2557b81a}.assistant-intent-lens.mode-human-review>span small{color:#2557b8}.assistant-palette-backdrop{z-index:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10122094;place-items:center;padding:30px;animation:.18s ease-out modal-fade;display:grid;position:fixed;inset:0}.assistant-palette{background:#fbfbfd;border:1px solid #ffffffb8;border-radius:26px;grid-template-rows:auto auto auto auto minmax(0,1fr) auto;width:min(1060px,100%);max-height:min(860px,100vh - 60px);animation:.2s ease-out chat-in;display:grid;overflow:hidden;box-shadow:0 42px 120px #090c1d5c}.assistant-palette>header{background:#fff;border-bottom:1px solid #e9e8ee;justify-content:space-between;align-items:center;min-height:88px;padding:20px 24px;display:flex}.assistant-palette>header>button{color:#606473;cursor:pointer;background:#f9f9fb;border:1px solid #e4e2e9;border-radius:12px;width:40px;height:40px;font-size:23px}.assistant-palette-brand{align-items:center;gap:13px;display:flex}.assistant-palette-brand>.driveli-assistant-mark{border-radius:14px;width:46px;height:46px;box-shadow:0 12px 26px #542ab93d}@keyframes capability-pulse{50%{opacity:.58;transform:scaleY(.55)}}.assistant-palette-brand small,.assistant-palette-brand strong{display:block}.assistant-palette-brand small{color:#7040d6;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:820}.assistant-palette-brand strong{color:#202338;margin-top:3px;font-size:19px}.assistant-palette-search{background:#fff;border:1px solid #dcd9e5;border-radius:16px;align-items:center;gap:11px;min-height:58px;margin:20px 24px 12px;padding:0 16px;display:flex;box-shadow:0 8px 24px #191c2e0e}.assistant-palette-search svg{color:#6c31da;width:20px}.assistant-palette-search input{color:#222536;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:15px}.assistant-palette-search kbd{color:#6840be;background:#f7f4fc;border:1px solid #e1dbee;border-radius:8px;padding:5px 8px;font:700 10px/1.2 inherit}.assistant-palette-scope{background:#f5f8fc;border:1px solid #dce5ef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin:0 24px 12px;padding:10px 13px;display:grid}.assistant-palette-scope span{color:#456079;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.assistant-palette-scope span i{background:#21bd8b;border-radius:99px;width:7px;height:7px}.assistant-palette-scope strong{color:#29354a;font-size:12px}.assistant-palette-scope small{color:#818b9b;font-size:10px}.assistant-palette>nav{gap:7px;padding:0 24px 14px;display:flex;overflow-x:auto}.assistant-palette>nav button{color:#666b79;cursor:pointer;background:#fff;border:1px solid #e2dfea;border-radius:99px;flex:none;min-height:34px;padding:0 11px;font-size:11px;font-weight:730}.assistant-palette>nav button.selected{color:#fff;background:#6330d7;border-color:#6330d7}.assistant-palette-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:0 24px 22px;display:grid;overflow-y:auto}.assistant-palette-grid>button{min-height:138px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e1e9;border-radius:16px;grid-template-columns:40px 1fr 12px;align-items:start;gap:11px;padding:15px;transition:all .17s;display:grid}.assistant-palette-grid>button:hover{z-index:1;border-color:#bca7e8;transform:translateY(-2px);box-shadow:0 15px 34px #3127521a}.assistant-capability-icon{color:#6530d7;background:#f0eaff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.assistant-capability-icon.mode-execute{color:#09735f;background:#e8f9f4}.assistant-capability-icon.mode-human-review{color:#1f55ae;background:#eaf2ff}.assistant-capability-icon.mode-analyse{color:#2e5296;background:#eef4ff}.assistant-capability-icon svg{width:20px}.assistant-palette-grid>button>span:nth-child(2){min-width:0}.assistant-palette-grid>button small,.assistant-palette-grid>button strong,.assistant-palette-grid>button p,.assistant-palette-grid>button em{display:block}.assistant-palette-grid>button small{color:#8b8f9b;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:780}.assistant-palette-grid>button strong{color:#282b3b;margin-top:4px;font-size:13px}.assistant-palette-grid>button p{color:#737886;margin:5px 0 8px;font-size:11px;line-height:1.45}.assistant-palette-grid>button em{color:#6732d6;font-size:10px;font-style:normal;font-weight:760}.assistant-palette-grid>button>b{color:#8c74c2;font-size:18px}.assistant-palette-empty{color:#7b7f8b;grid-column:1/-1;place-items:center;gap:6px;padding:50px;display:grid}.assistant-palette-empty strong{color:#303342}.assistant-palette>footer{color:#727786;background:#fff;border-top:1px solid #e9e7ed;justify-content:space-between;align-items:center;gap:15px;min-height:52px;padding:10px 24px;font-size:10px;display:flex}.assistant-palette>footer span{color:#365c55;align-items:center;gap:7px;font-weight:720;display:flex}.assistant-palette>footer svg{color:#13826e;width:15px}.general-assistant-launcher{z-index:64;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#1d296e 0%,#5f28d2 58%,#7433ef 100%);border:1px solid #ffffffb8;border-radius:20px;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;width:360px;min-height:76px;padding:12px 15px;transition:all .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 55px #231d5b57}.general-assistant-launcher:hover{transform:translateY(-3px);box-shadow:0 28px 68px #231d5b6b}.general-assistant-launcher>span{background:#ffffff21;border:1px solid #ffffff42;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;position:relative}.general-assistant-launcher>span svg{width:23px}.general-assistant-launcher>span i{background:#2ae2a4;border:2px solid #5d29d2;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.general-assistant-launcher small,.general-assistant-launcher strong{display:block}.general-assistant-launcher small{color:#cfc5ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.general-assistant-launcher strong{margin-top:4px;font-size:14px}.general-assistant-launcher>b{font-size:11px}.general-assistant{z-index:65;background:#fbfbfd;border:1px solid #dedbe7;border-radius:25px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:480px;height:min(760px,100vh - 48px);animation:.19s ease-out chat-in;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 30px 90px #12163452}.general-assistant.expanded{border:0;border-radius:0;width:100%;height:100%;inset:0}.general-assistant>header{background:#fff;border-bottom:1px solid #e8e6ed;align-items:center;gap:11px;min-height:82px;padding:14px 17px;display:flex}.general-assistant.expanded>header{padding-inline:max(24px,50vw - 590px)}.general-assistant-mark{color:#fff;background:linear-gradient(145deg,#7130e9,#263b94);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative;box-shadow:0 10px 24px #452a9f3d}.general-assistant-mark svg{width:23px}.general-assistant-mark i{background:#20d69b;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.general-assistant>header>div{min-width:0}.general-assistant>header small,.general-assistant>header strong,.general-assistant>header p{display:block}.general-assistant>header small{color:#7545dc;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:820}.general-assistant>header strong{color:#202441;margin-top:2px;font-size:16px}.general-assistant>header p{color:#858b99;margin:3px 0 0;font-size:10px}.general-assistant>header p i{background:#20c98f;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.general-assistant>header nav{gap:5px;margin-left:auto;display:flex}.general-assistant>header nav button{color:#6330d2;cursor:pointer;background:#faf9fc;border:1px solid #e4e1e9;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.general-assistant>header nav svg{width:16px}.general-assistant-trust{color:#617086;background:#f4f7fb;border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:9px 15px;font-size:10px;display:flex}.general-assistant-trust span{align-items:center;gap:6px;display:flex}.general-assistant-trust svg{color:#2c5fb0;width:14px}.general-assistant-trust strong{color:#445268;font-size:10px}.general-assistant-messages{overscroll-behavior:contain;min-height:0;padding:20px 16px 28px;overflow-y:auto}.general-assistant.expanded .general-assistant-messages{width:min(940px,100% - 32px);margin-inline:auto;padding-top:36px}.general-assistant-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px 12px;display:flex}.general-assistant-empty>span{color:#fff;background:linear-gradient(145deg,#7130e9,#263b94);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 15px 34px #482ca638}.general-assistant-empty>span svg{width:28px}.general-assistant-empty>small{color:#7140d3;letter-spacing:.075em;text-transform:uppercase;margin-top:17px;font-size:10px;font-weight:820}.general-assistant-empty h2{color:#20233a;letter-spacing:-.025em;margin:7px 0 0;font-size:24px}.general-assistant-empty p{color:#747988;max-width:590px;margin:9px 0 0;font-size:13px;line-height:1.6}.general-assistant-empty>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.general-assistant-empty button{color:#6030ca;cursor:pointer;background:#fff;border:1px solid #ddd6ec;border-radius:11px;min-height:38px;padding:0 12px;font-size:11px;font-weight:760}.general-message{align-items:flex-start;gap:9px;margin-bottom:20px;display:flex}.general-message.user{justify-content:flex-end}.general-message-avatar{color:#6530d5;background:#ede7ff;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.general-message-avatar svg{width:16px}.general-message>div{max-width:min(86%,700px)}.general-message>div>small{color:#858a97;margin:0 0 5px 2px;font-size:10px;font-weight:760;display:block}.general-message>div>p{color:#3f4350;white-space:pre-wrap;background:#fff;border:1px solid #e1dee8;border-radius:7px 17px 17px;margin:0;padding:13px 15px;font-size:14px;line-height:1.58;box-shadow:0 8px 22px #1d1b2c0e}.general-message.user>div>p{color:#fff;background:linear-gradient(135deg,#7431e8,#5122c6);border:0;border-radius:17px 7px 17px 17px}.general-message-suggestions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.general-message-suggestions button{color:#6130cd;cursor:pointer;background:#fff;border:1px solid #ded7ed;border-radius:10px;min-height:34px;padding:0 10px;font-size:10px;font-weight:720}.general-thinking{background:#fff;border:1px solid #e1dee7;border-radius:7px 16px 16px;align-items:center;gap:10px;min-height:47px;padding:11px 13px;display:flex}.general-thinking>span{align-items:end;gap:3px;display:flex}.general-thinking i{background:#6a2edc;border-radius:99px;width:4px;animation:1.1s infinite capability-pulse}.general-thinking i:first-child{height:9px}.general-thinking i:nth-child(2){height:16px;animation-delay:.13s}.general-thinking i:nth-child(3){height:12px;animation-delay:.26s}.general-thinking strong{color:#696e7b;font-size:11px}.general-assistant-error{color:#934852;background:#fff6f7;border:1px solid #f0d4d7;border-radius:11px;justify-content:space-between;gap:10px;margin:10px 0;padding:11px 12px;font-size:11px;display:flex}.general-assistant-error button{color:#6a2edb;cursor:pointer;background:0 0;border:0;font-weight:800}.general-capability-button{color:#6130ce;cursor:pointer;background:#f8f5ff;border:1px solid #ded8eb;border-radius:11px;align-items:center;gap:8px;min-height:38px;margin:0 14px 9px;padding:0 12px;font-size:11px;font-weight:760;display:flex}.general-capability-button svg{width:16px}.general-capability-button span{margin-left:auto}.general-assistant>form{background:#fff;border:1px solid #dad7e1;border-radius:17px;align-items:center;gap:7px;min-height:64px;margin:0 14px;padding:7px 7px 7px 13px;display:flex;box-shadow:0 9px 28px #1f1d2f0f}.general-assistant.expanded>form,.general-assistant.expanded>.general-capability-button{width:min(940px,100% - 32px);margin-inline:auto}.general-assistant>form textarea{resize:none;color:#343844;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:26px;max-height:100px;font:14px/1.45 inherit}.general-assistant>form>button{color:#fff;cursor:pointer;background:#672bdc;border:0;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;display:grid}.general-assistant>form>button:disabled{color:#afb1ba;cursor:default;background:#ececf0}.general-assistant>form>button svg{width:18px}.general-assistant>footer{color:#8c919e;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9px;display:flex}.general-assistant>footer svg{width:12px}.assistant-context-rail{display:none}.workspace-chat.expanded,.instructor-chat.expanded{background-color:#f7f7fa;background-image:linear-gradient(#ecebf1 1px,#0000 1px),linear-gradient(90deg,#ecebf1 1px,#0000 1px);background-size:38px 38px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,900px) 292px;justify-content:center;column-gap:22px;padding:0 max(18px,50vw - 620px)}.workspace-chat.expanded>header,.instructor-chat.expanded>header{grid-column:1/-1;margin-inline:calc(-1*max(18px,50vw - 620px));padding-inline:max(24px,50vw - 600px)}.workspace-chat.expanded .workspace-chat-context,.instructor-chat.expanded .chat-context{background:#fffffff0;border:1px solid #e0dde7;border-radius:13px;grid-area:2/1;width:auto;margin:16px 0 0;padding-inline:14px}.workspace-chat.expanded .workspace-chat-messages,.instructor-chat.expanded .chat-messages{background:#ffffffd6;border:1px solid #e2e0e7;border-radius:18px;grid-area:3/1;width:auto;margin:10px 0 0;padding:24px 22px;box-shadow:0 16px 44px #1d1e300f}.workspace-chat.expanded .workspace-prompts,.instructor-chat.expanded .chat-suggestions{grid-area:4/1;width:auto;margin:8px 0 0;padding:0}.workspace-chat.expanded>form,.instructor-chat.expanded .chat-form{grid-area:5/1;width:auto;margin:8px 0 0}.workspace-chat.expanded>footer,.instructor-chat.expanded .chat-footnote{grid-area:6/1}.workspace-chat.expanded>.assistant-context-rail,.instructor-chat.expanded>.assistant-context-rail{flex-direction:column;grid-area:2/2/7;gap:10px;min-height:0;margin:16px 0;display:flex;overflow-y:auto}.assistant-context-rail>section,.assistant-rail-library{background:#fffffff0;border:1px solid #e1dfe7;border-radius:16px;box-shadow:0 10px 28px #1f1f300d}.assistant-rail-identity{padding:15px}.assistant-rail-identity>div{align-items:center;gap:8px;display:flex}.assistant-rail-identity>div>span{color:#6230d6;background:#eee8ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.assistant-rail-identity svg{width:17px}.assistant-rail-identity small{color:#858a97;text-transform:uppercase;font-size:9px;font-weight:780}.assistant-rail-identity>strong{color:#282b3c;margin-top:11px;font-size:13px;display:block}.assistant-rail-identity p{color:#777d8b;margin:5px 0 0;font-size:10px}.assistant-rail-identity p i{background:#20c992;border-radius:50%;width:6px;height:6px;display:inline-block}.assistant-rail-status{padding:14px}.assistant-rail-status header,.assistant-rail-priorities header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.assistant-rail-status header span,.assistant-rail-priorities header span{color:#373b49;font-size:11px;font-weight:800}.assistant-rail-status header b{color:#117761;text-transform:uppercase;background:#e8f8f3;border-radius:99px;padding:3px 6px;font-size:8px}.assistant-rail-status>div{border-top:1px solid #efedf2;gap:9px;padding:9px 0;display:flex}.assistant-rail-status>div>svg{color:#6a32d9;flex:none;width:17px}.assistant-rail-status>div span{min-width:0}.assistant-rail-status>div small,.assistant-rail-status>div strong{display:block}.assistant-rail-status>div small{color:#9296a2;font-size:8px}.assistant-rail-status>div strong{color:#454958;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.assistant-rail-priorities{padding:14px}.assistant-rail-priorities header small{color:#9397a2;font-size:8px}.assistant-rail-priorities>button{color:#4c5060;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eeecf1;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;min-height:45px;padding:7px 8px;font-size:10px;display:grid}.assistant-rail-priorities>button b{color:#9b8eb6;font:700 9px/1 inherit}.assistant-rail-priorities>button i{color:#6931d7;font-style:normal}.assistant-rail-library{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(120deg,#253475,#6230d4);border-color:#5a2cca;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;width:100%;padding:12px;display:grid}.assistant-rail-library>svg{width:19px}.assistant-rail-library small,.assistant-rail-library strong{display:block}.assistant-rail-library small{color:#d1c8f5;margin-top:2px;font-size:8px}.assistant-context-rail>footer{color:#777c89;text-align:center;margin-top:auto;padding:5px;font-size:9px}.assistant-context-rail>footer i{background:#20c991;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.chat-head>div:nth-child(2)>span,.chat-context span,.chat-context>small,.message-stack>small{font-size:10px}.chat-suggestions button{min-height:34px;font-size:10px}.communication-operation,.handover-operation{max-width:920px;margin:0 auto}.operation-command-hero{background:linear-gradient(120deg,#f7f4ff,#fff 62%,#f1f6ff);border:1px solid #ddd8e8;border-radius:18px;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.operation-command-hero>span{color:#fff;background:linear-gradient(145deg,#7030e8,#2c3e94);border-radius:15px;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 11px 25px #442a9d33}.operation-command-hero>span svg{width:23px}.operation-command-hero small{color:#7040d3;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:820}.operation-command-hero h3{color:#24283a;margin:4px 0 0;font-size:20px}.operation-command-hero p{color:#737988;margin:6px 0 0;font-size:12px;line-height:1.55}.operation-command-hero>b{color:#6330cb;background:#fff;border:1px solid #d8cbed;border-radius:9px;padding:7px 9px;font-size:10px}.operation-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.operation-audience button{color:#3e4250;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dee6;border-radius:14px;grid-template-columns:1fr auto;align-items:start;gap:7px;min-height:92px;padding:12px;display:grid}.operation-audience button.selected{border-color:#7040d8;box-shadow:inset 0 0 0 1px #7040d8,0 10px 25px #432b7c14}.operation-audience span strong,.operation-audience span small{display:block}.operation-audience span strong{font-size:12px}.operation-audience span small{color:#838895;margin-top:5px;font-size:9px;line-height:1.45}.operation-audience button>b{color:#6b32d5;font-size:13px}.operation-audience button>svg{color:#15816b;width:15px}.operation-message-editor{background:#fff;border:1px solid #e0dde5;border-radius:15px;margin-top:12px;padding:14px;display:block;position:relative}.operation-message-editor>span{justify-content:space-between;align-items:center;display:flex}.operation-message-editor>span strong{color:#353947;font-size:12px}.operation-message-editor>span small{color:#9296a2;font-size:9px}.operation-message-editor textarea{resize:vertical;color:#3e424f;background:#faf9fc;border:1px solid #e3dfe8;border-radius:11px;outline:0;width:100%;margin-top:9px;padding:12px;font:13px/1.55 inherit}.operation-message-editor textarea:focus{border-color:#a98dde;box-shadow:0 0 0 3px #6930d617}.operation-message-editor>b{color:#999da8;font-size:9px;position:absolute;bottom:22px;right:25px}.operation-policy-strip{color:#187560;background:#effaf7;border:1px solid #cfe8e1;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:flex}.operation-policy-strip>svg{flex:none;width:19px}.operation-policy-strip strong,.operation-policy-strip small{display:block}.operation-policy-strip strong{font-size:11px}.operation-policy-strip small{color:#59877e;margin-top:2px;font-size:9px}.operation-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operation-receipt-grid>span{background:#f5fbf9;border:1px solid #dbece6;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:11px;display:grid}.operation-receipt-grid svg{color:#16816c;grid-row:span 2;width:17px}.operation-receipt-grid strong{color:#34514c;font-size:11px}.operation-receipt-grid small{color:#76928d;font-size:9px}.handover-selectors{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.handover-selectors label{background:#fff;border:1px solid #e1dde7;border-radius:13px;padding:11px 12px;display:block}.handover-selectors label>span{color:#868b97;text-transform:uppercase;font-size:9px;font-weight:780;display:block}.handover-selectors select{color:#333744;background:0 0;border:0;outline:0;width:100%;margin-top:6px;font:12px/1.4 inherit}.handover-package{background:#fff;border:1px solid #dedbe5;border-radius:16px;margin-top:11px;overflow:hidden}.handover-package>header{background:#f9f8fc;border-bottom:1px solid #e9e7ed;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.handover-package>header small,.handover-package>header strong{display:block}.handover-package>header small{color:#8a8e9a;text-transform:uppercase;font-size:9px}.handover-package>header strong{color:#2d3040;margin-top:3px;font-size:14px}.handover-package>header b{color:#6530cf;font-size:11px}.handover-package>div{grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.handover-package>div>span{background:#fcfcfd;border:1px solid #ebe8ef;border-radius:11px;gap:9px;padding:11px;display:flex}.handover-package svg{color:#6732d4;flex:none;width:18px}.handover-package p{margin:0}.handover-package p strong,.handover-package p small{display:block}.handover-package p strong{color:#3d414e;font-size:11px}.handover-package p small{color:#818692;margin-top:3px;font-size:9px;line-height:1.4}.handover-consent{cursor:pointer;background:#f5f8fc;border:1px solid #dce3ee;border-radius:12px;align-items:flex-start;gap:10px;margin-top:11px;padding:12px 13px;display:flex}.handover-consent input{accent-color:#6730d6;margin-top:2px}.handover-consent strong,.handover-consent small{display:block}.handover-consent strong{color:#374356;font-size:11px}.handover-consent small{color:#768397;margin-top:3px;font-size:9px;line-height:1.45}@media (width<=980px){.assistant-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-chat.expanded,.instructor-chat.expanded{grid-template-columns:minmax(0,1fr);padding-inline:16px;display:grid}.workspace-chat.expanded>header,.instructor-chat.expanded>header{margin-inline:-16px}.workspace-chat.expanded>.assistant-context-rail,.instructor-chat.expanded>.assistant-context-rail{display:none}.workspace-chat.expanded .workspace-chat-context,.instructor-chat.expanded .chat-context,.workspace-chat.expanded .workspace-chat-messages,.instructor-chat.expanded .chat-messages,.workspace-chat.expanded .workspace-prompts,.instructor-chat.expanded .chat-suggestions,.workspace-chat.expanded>form,.instructor-chat.expanded .chat-form,.workspace-chat.expanded>footer,.instructor-chat.expanded .chat-footnote{grid-column:1}}@media (width<=680px){.assistant-palette-backdrop{padding:8px}.assistant-palette{border-radius:20px;max-height:calc(100vh - 16px)}.assistant-palette>header{min-height:72px;padding:13px 15px}.assistant-palette-brand>.driveli-assistant-mark{width:46px;height:46px}.assistant-palette-brand strong{font-size:14px}.assistant-palette-search{margin:12px 14px 9px}.assistant-palette-scope{grid-template-columns:1fr;gap:4px;margin-inline:14px}.assistant-palette-scope small{display:none}.assistant-palette>nav{padding-inline:14px}.assistant-palette-grid{grid-template-columns:1fr;padding:0 14px 15px}.assistant-palette-grid>button{min-height:115px}.assistant-palette>footer{justify-content:center}.assistant-palette>footer small{display:none}.general-assistant-launcher{width:calc(100% - 16px);bottom:8px;right:8px}.general-assistant{border-radius:20px;width:calc(100% - 16px);height:min(780px,100vh - 16px);bottom:8px;right:8px}.general-assistant.expanded{border-radius:0;width:100%;height:100%;inset:0}.general-assistant-trust strong{display:none}.general-message>div{max-width:90%}.operation-command-hero{grid-template-columns:45px 1fr}.operation-command-hero>b{grid-column:1/-1;width:fit-content}.operation-audience,.handover-selectors,.handover-package>div,.operation-receipt-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.assistant-palette-brand .driveli-processing-lines i,.general-thinking i,.general-assistant,.assistant-palette{animation:none}}.agentic-task{color:#2f3341;background:#fff;border:1px solid #ded8ea;border-radius:18px;width:min(100%,430px);margin-top:9px;overflow:hidden;box-shadow:0 18px 46px #271f431f}.agentic-task>header{background:linear-gradient(135deg,#f8f5ff 0%,#f4fbfa 100%);border-bottom:1px solid #ece8f2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:grid}.agentic-task-mark{background:linear-gradient(145deg,#6a31d8,#293c96);border-radius:12px;justify-content:center;align-items:end;gap:3px;width:38px;height:38px;padding-bottom:10px;display:flex;box-shadow:0 8px 18px #462b9938}.agentic-task-mark i{background:#fff;border-radius:3px;width:3px;height:8px;animation:1.3s ease-in-out infinite task-signal}.agentic-task-mark i:nth-child(2){height:14px;animation-delay:.14s}.agentic-task-mark i:nth-child(3){height:10px;animation-delay:.28s}.agentic-task>header small,.agentic-task>header strong{display:block}.agentic-task>header small{color:#7855c3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.agentic-task>header strong{letter-spacing:-.015em;margin-top:2px;font-size:15px}.agentic-task>header em{color:#6331ca;letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #d9cdef;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.agentic-task.completed>header{background:linear-gradient(135deg,#f0fbf6,#f7fcfa)}.agentic-task.completed>header em{color:#147847;background:#effbf4;border-color:#bde6cf}.agentic-task ol{margin:0;padding:5px 14px;list-style:none}.agentic-task li{border-bottom:1px solid #f0edf4;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:58px;display:grid}.agentic-task li:last-child{border-bottom:0}.agentic-task li>span{color:#6d3bd0;background:#f1ecfb;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.agentic-task li>span.done{color:#137645;background:#e8f8ef}.agentic-task li svg{width:14px;height:14px}.agentic-task li div{min-width:0}.agentic-task li strong,.agentic-task li small{display:block}.agentic-task li strong{font-size:13px}.agentic-task li small{color:#828793;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.agentic-task li b{color:#8a8792;letter-spacing:.06em;text-transform:uppercase;background:#f5f4f7;border-radius:6px;padding:4px 6px;font-size:8px}.agentic-task>footer{background:#fbfafc;border-top:1px solid #ebe7f0;padding:11px 14px 13px}.agentic-task>footer p,.workspace-message .agentic-task>footer p{color:#777b86;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:7px;margin:0 0 9px;padding:0;font-size:10px;line-height:1.45;display:flex}.agentic-task>footer p svg{color:#6b38cc;width:14px;min-width:14px}.agentic-task>footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6730d5,#3c3f9a);border:0;border-radius:11px;width:100%;min-height:42px;font-size:12px;font-weight:850;box-shadow:0 10px 24px #442d9038}.agentic-task>footer button:disabled{color:#8b8694;box-shadow:none;cursor:not-allowed;background:#eae7ee}.message-suggestions{flex-wrap:wrap;gap:6px;width:100%;margin-top:8px;display:flex}.message-suggestions button{color:#5d32bd;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #d9d1e8;border-radius:999px;min-height:32px;padding:6px 10px;font-size:10px;font-weight:750;line-height:1.25;transition:transform .16s,border-color .16s,box-shadow .16s}.message-suggestions button:hover{border-color:#b9a4e2;transform:translateY(-1px);box-shadow:0 7px 16px #442b7a1a}.workspace-message .message-suggestions{max-width:430px}.workspace-message.user .message-suggestions{display:none}@keyframes task-signal{0%,to{opacity:.72;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}@media (width<=600px){.agentic-task>header{grid-template-columns:36px 1fr}.agentic-task>header em{display:none}.agentic-task li{grid-template-columns:26px 1fr}.agentic-task li b{display:none}}@media (prefers-reduced-motion:reduce){.agentic-task-mark i{animation:none}.message-suggestions button{transition:none}.chat-form .voice-trigger.listening,.workspace-chat>form .voice-trigger.listening{animation:none}}.intelligence-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f27c2;place-items:center;padding:24px;animation:.22s ease-out intelligence-fade;display:grid;position:fixed;inset:0}.intelligence-modal{background:#f5f6fa;border:1px solid #ffffffb3;border-radius:30px;width:min(1480px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 44px 120px #07081c70}.next-intelligence-system{color:#282d3b;background:radial-gradient(circle at 5% 0,#7638eb1f,#0000 26%),radial-gradient(circle at 98% 8%,#16be9f1a,#0000 25%),#f5f6fa;min-height:660px;padding:18px}.next-intelligence-system svg{width:22px}.next-system-hero{color:#fff;background:linear-gradient(118deg,#18163c 0%,#352070 48%,#6d2be1 100%);border-radius:22px;grid-template-columns:46px 58px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:126px;padding:23px 25px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #28175d40}.next-system-hero:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:260px;animation:7s linear infinite intelligence-shimmer;position:absolute;inset:-160% 52% -160% auto;transform:rotate(24deg)}.next-system-step{color:#d6c6ff;letter-spacing:.08em;background:#ffffff14;border:1px solid #fff3;border-radius:14px;align-self:start;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.next-system-hero>span{color:#231c55;background:linear-gradient(145deg,#fff7a9,#ffc954);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 30px #ffcd4540}.next-system-hero>span svg{width:27px}.next-system-hero small,.next-system-hero h3,.next-system-hero p{margin:0;display:block}.next-system-hero small{color:#cfc1f3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.next-system-hero h3{margin-top:4px;font-size:clamp(22px,2vw,31px);line-height:1.12}.next-system-hero p{color:#e3dcf4;max-width:790px;margin-top:7px;font-size:13px;line-height:1.55}.next-system-hero>button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:12px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800}.next-system-success{text-align:left;background:radial-gradient(circle,#f6fffc,#eafaf5);border:1px solid #c4e7df;border-radius:22px;justify-content:center;align-items:center;gap:20px;min-height:330px;margin-top:14px;padding:42px;display:flex}.next-system-success>span{color:#fff;background:linear-gradient(145deg,#19bd9d,#087c70);border-radius:22px;flex:none;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 18px 38px #0c9c8440}.next-system-success h4{color:#173d36;margin:4px 0 5px;font-size:24px}.next-system-success small{color:#11816f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.next-system-success p{color:#607b76;max-width:580px;margin:0;font-size:13px;line-height:1.55}.nba-layout,.schedule-layout,.replay-layout,.verification-layout,.memory-layout,.trace-layout,.handoff-layout{gap:12px;margin-top:14px;display:grid}.nba-layout{grid-template-columns:.82fr 1.12fr 1fr}.nba-brief,.nba-actions,.nba-decision,.schedule-constraints,.schedule-plan,.schedule-confirm,.replay-map,.replay-evidence,.verification-requirements,.verification-queue,.memory-fields,.memory-trust,.trace-stream,.trace-detail,.handoff-builder,.handoff-package,.handoff-review{background:#fffffff0;border:1px solid #e0e3eb;border-radius:20px;box-shadow:0 14px 36px #1b1e3b0f}.nba-brief,.nba-decision{padding:20px}.nba-brief>header,.nba-actions>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.nba-brief>header span{color:#5c2bc0;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:flex}.nba-brief>header span i{background:#19b99a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #19b99a1f}.nba-brief>header>strong{color:#127969;background:#e8f8f4;border-radius:9px;padding:6px 9px;font-size:10px}.nba-score{margin-top:27px}.nba-score>small,.nba-score>span{color:#828895;font-size:11px;display:block}.nba-score>strong{color:#25284c;margin:7px 0;font-size:54px;line-height:1;display:block}.nba-score>strong em{color:#969baa;font-size:16px;font-style:normal}.nba-score>p{background:#ececf2;border-radius:99px;height:8px;margin:13px 0 9px;overflow:hidden}.nba-score>p i{border-radius:inherit;background:linear-gradient(90deg,#6331da,#18bd9b);height:100%;display:block}.nba-signals{margin-top:22px}.nba-signals p{border-top:1px solid #eceef3;align-items:center;gap:11px;margin:0;padding:13px 0;display:flex}.nba-signals svg{color:#6930d7}.nba-signals strong,.nba-signals small{display:block}.nba-signals strong{font-size:12px}.nba-signals small{color:#858b98;margin-top:2px;font-size:10px}.nba-actions{padding:17px}.nba-actions>header{padding:1px 2px 11px}.nba-actions>header span{font-size:13px;font-weight:850}.nba-actions>header small{color:#8a8f9b;font-size:10px}.nba-actions>button{color:#3b3f4e;text-align:left;cursor:pointer;background:#fafbfc;border:1px solid #e6e7ed;border-radius:14px;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;width:100%;min-height:77px;margin-top:7px;padding:10px;transition:all .18s;display:grid}.nba-actions>button:hover,.nba-actions>button.selected{background:#f7f2ff;border-color:#a98ce8;transform:translateY(-1px);box-shadow:0 10px 24px #482b821a}.nba-actions>button>b{color:#6431cf;background:#eee7fc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.nba-actions>button span small,.nba-actions>button span strong,.nba-actions>button span em{display:block}.nba-actions>button span small{color:#7b44de;text-transform:uppercase;font-size:9px;font-weight:850}.nba-actions>button span strong{margin-top:2px;font-size:12px}.nba-actions>button span em{color:#8b909d;margin-top:3px;font-size:9px;font-style:normal}.nba-actions>button>i{color:#148b77;font-size:10px;font-style:normal;font-weight:850}.nba-decision>span,.schedule-confirm>span,.replay-evidence>span,.memory-trust>span,.trace-detail>span,.handoff-package>span{color:#6730d0;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.nba-decision h4{margin:10px 0 7px;font-size:20px}.nba-decision>p{color:#717785;min-height:68px;margin:0;font-size:12px;line-height:1.6}.nba-proof{gap:8px;margin:18px 0;display:grid}.nba-proof span{color:#5f6573;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.nba-proof svg{color:#14a88d;width:17px}.nba-decision>button,.schedule-confirm>button,.replay-evidence>button,.verification-queue>button,.memory-control>button,.handoff-confirm,.handoff-success>button{color:#fff;cursor:pointer;background:linear-gradient(115deg,#6f30de,#4521a2);border:0;border-radius:13px;width:100%;min-height:47px;font-size:12px;font-weight:850;box-shadow:0 12px 26px #4b22a838}.evidence-layout{grid-template-columns:minmax(560px,1fr) 320px;gap:12px;margin-top:14px;display:grid}.evidence-overview{background:#fff;border:1px solid #e1e3e9;border-radius:18px;grid-column:1/-1;grid-template-columns:repeat(3,1fr) 250px;gap:9px;padding:13px;display:grid}.evidence-overview>div,.evidence-overview>label{background:#f7f7fa;border-radius:13px;flex-direction:column;justify-content:center;min-height:74px;padding:11px 13px;display:flex}.evidence-overview small,.evidence-overview span{color:#7e8491;font-size:10px}.evidence-overview strong{color:#2e3150;margin:2px 0;font-size:23px}.evidence-overview label{color:#737987;font-size:10px;font-weight:750}.evidence-overview select{background:#fff;border:1px solid #dcdfe6;border-radius:8px;min-height:32px;margin-top:6px;font-size:11px}.evidence-matrix,.evidence-inspector{background:#fff;border:1px solid #dfe2e9;border-radius:20px;box-shadow:0 14px 36px #1b1e3b0f}.evidence-matrix{min-width:0;overflow:hidden}.evidence-matrix>header{border-bottom:1px solid #e8e9ee;grid-template-columns:minmax(250px,1fr) 350px;align-items:end;gap:12px;min-height:62px;padding:12px 14px;display:grid}.evidence-matrix>header span,.evidence-matrix>header small{display:block}.evidence-matrix>header span{font-size:13px;font-weight:850}.evidence-matrix>header small{color:#858b98;margin-top:2px;font-size:10px}.evidence-stage-key{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.evidence-stage-key i{color:#7f8491;text-align:center;text-overflow:ellipsis;font-size:8px;font-style:normal;font-weight:850;overflow:hidden}.evidence-scroll{max-height:470px;overflow:auto}.evidence-scroll>button{color:#4d5260;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f0f3;grid-template-columns:minmax(250px,1fr) repeat(7,46px);align-items:center;gap:4px;width:100%;min-width:600px;min-height:42px;padding:5px 13px;display:grid}.evidence-scroll>button:hover,.evidence-scroll>button.selected{background:#f7f2ff}.evidence-scroll>button>span{align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.evidence-scroll>button>span b{color:#9a9eaa;font-size:8px}.evidence-scroll>button>i{color:#0b826f;border-radius:8px;place-items:center;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.evidence-scroll>button>i{color:color-mix(in srgb, #0b826f var(--evidence), #ae7a29)}}.evidence-scroll>button>i{background:#dff8f2}@supports (color:color-mix(in lab, red, red)){.evidence-scroll>button>i{background:color-mix(in srgb, #dff8f2 var(--evidence), #fff4db)}}.evidence-scroll>button>i{font-size:8px;font-style:normal;font-weight:900}.evidence-inspector{padding:19px}.evidence-inspector>span{color:#6830d2;text-transform:uppercase;font-size:10px;font-weight:850}.evidence-inspector h4{margin:8px 0 6px;font-size:20px}.evidence-inspector>p{color:#727885;margin:0;font-size:11px;line-height:1.55}.evidence-trend{background:#f7f5fb;border-radius:13px;margin-top:16px;padding:13px}.evidence-trend header{color:#666c79;justify-content:space-between;font-size:10px;display:flex}.evidence-trend header b{color:#128976}.evidence-trend svg{width:100%;margin-top:7px;overflow:visible}.evidence-trend path{fill:none;stroke:#6b31d8;stroke-width:3px}.evidence-trend circle{fill:#17b79a;stroke:#fff;stroke-width:2px}.evidence-gates{margin:12px 0}.evidence-gates p{border-top:1px solid #eceef2;align-items:center;gap:8px;margin:0;padding:9px 0;display:flex}.evidence-gates svg{color:#16a48b;width:17px}.evidence-gates strong,.evidence-gates small{display:block}.evidence-gates strong{font-size:10px}.evidence-gates small{color:#8a8f9c;margin-top:2px;font-size:9px}.evidence-inspector>button{color:#fff;cursor:pointer;background:#6530d1;border:0;border-radius:12px;width:100%;min-height:44px;font-size:11px;font-weight:850}.schedule-layout{grid-template-columns:280px minmax(420px,1fr) 300px}.schedule-constraints,.schedule-plan,.schedule-confirm{padding:18px}.schedule-constraints header span,.schedule-constraints header small,.schedule-plan header span,.schedule-plan header small{display:block}.schedule-constraints header span,.schedule-plan header span{font-size:13px;font-weight:850}.schedule-constraints header small,.schedule-plan header small{color:#8a8f9b;margin-top:3px;font-size:10px}.schedule-constraints label{color:#696f7c;margin-top:15px;font-size:10px;font-weight:800;display:block}.schedule-constraints label>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:6px;display:grid}.schedule-constraints label button,.schedule-constraints select{color:#525866;cursor:pointer;background:#fafbfc;border:1px solid #dfe2e8;border-radius:10px;min-height:36px;font-size:10px;font-weight:750}.schedule-constraints label button.selected{color:#5f27cf;background:#f2ecff;border-color:#9e7ae5}.schedule-constraints select{width:100%;margin-top:6px;padding:0 9px}.schedule-build{color:#5e29c8;cursor:pointer;background:#f8f4ff;border:1px solid #cfbeef;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:41px;margin-top:17px;font-size:10px;font-weight:850;display:flex}.schedule-build svg{width:16px}.schedule-plan>header{justify-content:space-between;align-items:center;display:flex}.schedule-plan>header>b{color:#107864;text-transform:uppercase;background:#e8f8f4;border-radius:9px;padding:7px 9px;font-size:9px}.schedule-timeline{max-height:430px;margin-top:12px;overflow:auto}.schedule-timeline article{border-top:1px solid #eceef2;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:9px 5px;display:grid}.schedule-timeline article>i{color:#6330ce;background:#eee7fc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid}.schedule-timeline small,.schedule-timeline strong,.schedule-timeline span{display:block}.schedule-timeline small{color:#757b88;font-size:9px}.schedule-timeline strong{margin-top:2px;font-size:11px}.schedule-timeline span{color:#888d99;margin-top:2px;font-size:8px}.schedule-timeline article>b{font-size:11px}.schedule-confirm>div{margin:13px 0}.schedule-confirm>div p{color:#5f6572;border-bottom:1px solid #eceef2;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:10px;font-weight:700;display:flex}.schedule-confirm svg{color:#14a88c;width:16px}.schedule-confirm>section{color:#fff;background:linear-gradient(135deg,#211a50,#5730aa);border-radius:14px;margin:15px 0;padding:15px}.schedule-confirm>section small,.schedule-confirm>section strong,.schedule-confirm>section span{display:block}.schedule-confirm>section small{color:#cfc4e7;font-size:9px}.schedule-confirm>section strong{margin:4px 0;font-size:25px}.schedule-confirm>section span{color:#ddd5ed;font-size:9px;line-height:1.45}.replay-layout{grid-template-columns:minmax(540px,1.5fr) 330px}.replay-map{background:linear-gradient(135deg,#e7ebe9,#f1eee5);min-height:500px;padding:14px;position:relative;overflow:hidden}.replay-map-grid{opacity:.43;background-image:linear-gradient(#bcc8c4 1px,#0000 1px),linear-gradient(90deg,#bcc8c4 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:rotate(-8deg)scale(1.25)}.replay-road{z-index:2;width:100%;height:390px;position:relative}.replay-road path{fill:none;stroke:#fff;stroke-width:26px;stroke-linecap:round;filter:drop-shadow(0 2px 2px #303e3940)}.replay-road path+path{stroke:#98a3a0;stroke-width:2px;stroke-dasharray:7 7}.replay-driven{stroke:#6c31d9!important;stroke-width:6px!important;stroke-dasharray:none!important;filter:drop-shadow(0 4px 6px #5627ba40)!important}.replay-zone{z-index:3;background:#6b31d814;border:2px solid #6731d84d;border-radius:50%;width:82px;height:82px;position:absolute}.replay-zone.zone-a{top:22%;left:18%}.replay-zone.zone-b{top:47%;left:51%}.replay-zone.zone-c{top:16%;right:13%}.replay-car{z-index:5;left:var(--route-progress);color:#fff;background:#5f28ca;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:52%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #28185547}.replay-car svg{width:16px}.replay-now{z-index:4;color:#342953;background:#ffffffe6;border-radius:11px;padding:9px 11px;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #1b221f1f}.replay-now small,.replay-now strong{display:block}.replay-now small{color:#777d88;font-size:9px}.replay-now strong{margin-top:2px;font-size:11px}.replay-controls{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191930e3;border:1px solid #ffffffa6;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.replay-controls button{color:#211b4d;cursor:pointer;background:#ffdb61;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.replay-controls button svg{width:18px}.replay-controls input{accent-color:#b18bf8;width:100%}.replay-controls span{color:#dcd5eb;font-size:10px;font-weight:800}.replay-evidence{padding:19px}.replay-evidence>h4{margin:8px 0 5px;font-size:19px}.replay-evidence>p{color:#757b87;margin:0;font-size:11px;line-height:1.55}.replay-evidence>div{margin:15px 0}.replay-evidence article{border:1px solid #e6e7ec;border-radius:11px;grid-template-columns:30px 1fr;gap:9px;margin-top:7px;padding:10px;display:grid}.replay-evidence article>i{color:#6330cf;background:#eee7fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.replay-evidence article strong,.replay-evidence article small{display:block}.replay-evidence article strong{font-size:10px}.replay-evidence article small{color:#888d99;margin-top:2px;font-size:9px;line-height:1.4}.replay-privacy{color:#48645e;background:#ebf8f5;border-radius:11px;gap:8px;margin:13px 0;padding:11px;font-size:9px;line-height:1.45;display:flex}.replay-privacy svg{color:#118874;flex:none;width:18px}.replay-evidence>button+button{color:#5d2aca;box-shadow:none;background:#faf7ff;border:1px solid #d5c5f0;margin-top:7px}.verification-layout{grid-template-columns:280px minmax(380px,1fr) 330px}.verification-requirements,.verification-queue{padding:18px}.verification-requirements>header,.verification-queue>header{margin-bottom:11px}.verification-requirements header span,.verification-requirements header small,.verification-queue header span,.verification-queue header small{display:block}.verification-requirements header span,.verification-queue header span{font-size:13px;font-weight:850}.verification-requirements header small,.verification-queue header small{color:#888e9a;margin-top:3px;font-size:10px}.verification-requirements p,.verification-checks p{border-top:1px solid #eceef2;align-items:center;gap:9px;margin:0;padding:11px 0;display:flex}.verification-requirements svg,.verification-checks svg{color:#17a68c;width:18px}.verification-requirements strong,.verification-requirements small,.verification-checks strong,.verification-checks small{display:block}.verification-requirements strong,.verification-checks strong{font-size:10px}.verification-requirements small,.verification-checks small{color:#888e9a;margin-top:2px;font-size:9px}.verification-empty{text-align:center;color:#8a909d;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.verification-empty svg{color:#a8a0bc;width:42px}.verification-empty strong{color:#4f5563;margin-top:10px;font-size:13px}.verification-empty p{max-width:250px;margin:5px 0 0;font-size:10px;line-height:1.5}.verification-queue article{border:1px solid #e3e5eb;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:11px;display:grid}.verification-queue article>span{color:#6130ca;background:#eee8fb;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.verification-queue article>span svg{width:18px}.verification-queue article strong,.verification-queue article small{display:block}.verification-queue article strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.verification-queue article small{color:#888d99;margin-top:2px;font-size:8px}.verification-queue article>b{color:#8a641b;background:#fff4d9;border-radius:7px;padding:5px 7px;font-size:8px}.verification-boundary{background:linear-gradient(145deg,#ecfaf7,#fff);border:1px solid #d5e5e1;border-radius:20px;padding:18px}.verification-boundary>span{color:#fff;background:#128b76;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.verification-boundary h4{margin:13px 0 6px;font-size:17px}.verification-boundary>p{color:#698079;margin:0;font-size:10px;line-height:1.55}.verification-checks{margin-top:14px}.memory-layout{grid-template-columns:minmax(420px,1.2fr) .8fr}.memory-control{color:#fff;background:linear-gradient(125deg,#201947,#462b85);border:1px solid #dfdce8;border-radius:20px;grid-column:1/-1;grid-template-columns:90px 1fr auto;align-items:center;gap:17px;padding:17px;display:grid}.memory-orb{background:radial-gradient(circle at 34% 28%,#f9e675,#7434e3 45%,#26174f 75%);border:1px solid #ffffff30;border-radius:24px;place-items:center;width:76px;height:76px;display:grid;box-shadow:inset 0 0 22px #ffffff1f,0 14px 30px #100a2c4d}.memory-orb svg{width:30px}.memory-control strong,.memory-control small{display:block}.memory-control strong{font-size:17px}.memory-control small{color:#d5cde8;max-width:630px;margin-top:4px;font-size:10px;line-height:1.5}.memory-control>button{width:auto;min-width:126px;padding:0 15px}.memory-fields,.memory-trust{padding:19px}.memory-fields>header{margin-bottom:11px}.memory-fields>header span,.memory-fields>header small{display:block}.memory-fields>header span{font-size:13px;font-weight:850}.memory-fields>header small{color:#888e9a;margin-top:3px;font-size:10px}.memory-fields label{color:#696f7c;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:850;display:block}.memory-fields input{color:#414654;background:#fafbfc;border:1px solid #dde0e7;border-radius:11px;width:100%;min-height:42px;margin-top:5px;padding:0 11px;font-size:11px}.memory-fields>button{color:#fff;cursor:pointer;background:#6330d0;border:0;border-radius:11px;min-height:43px;margin-top:14px;padding:0 15px;font-size:11px;font-weight:850}.memory-trust>p{color:#757b88;margin:13px 0 0;font-size:11px;line-height:1.55}.memory-trust>div{margin-top:15px}.memory-trust>div p{border-top:1px solid #eceef2;align-items:center;gap:9px;margin:0;padding:10px 0;font-size:10px;font-weight:750;display:flex}.memory-trust svg{color:#14a68b;width:17px}.memory-trust>button{color:#a63845;cursor:pointer;background:#fff6f7;border:1px solid #f0c3c8;border-radius:11px;width:100%;min-height:41px;margin-top:13px;font-size:10px;font-weight:850}.trace-layout{grid-template-columns:380px 1fr}.trace-stream,.trace-detail{padding:18px}.trace-stream>header,.trace-detail>header{margin-bottom:10px}.trace-stream header span,.trace-stream header small{display:block}.trace-stream header span{font-size:13px;font-weight:850}.trace-stream header small{color:#888e9a;margin-top:3px;font-size:10px}.trace-stream>button{color:#454a58;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e3e5eb;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;width:100%;min-height:68px;margin-top:7px;padding:10px;display:grid}.trace-stream>button.selected{background:#f5f0ff;border-color:#9b79df}.trace-stream>button>i{color:#6030c9;background:#eee8fb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.trace-stream>button>i svg{width:18px}.trace-stream strong,.trace-stream small{display:block}.trace-stream strong{font-size:10px}.trace-stream small{color:#888d99;margin-top:3px;font-size:8px}.trace-stream>button>b{color:#148874;font-size:8px}.trace-steps{grid-template-columns:repeat(5,1fr);gap:6px;margin:13px 0;display:grid}.trace-steps span{color:#5a6070;text-align:center;background:#f7f7fa;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:70px;padding:8px 5px;font-size:8px;font-weight:800;display:flex}.trace-steps span i{color:#fff;background:#15a98d;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.trace-steps svg{width:13px}.trace-records{background:#f7f5fb;border-radius:13px;padding:13px}.trace-records>span{color:#6a31d5;text-transform:uppercase;font-size:9px;font-weight:850}.trace-records p{color:#59606e;align-items:center;gap:7px;margin:8px 0 0;font-size:10px;display:flex}.trace-records svg{color:#15a68c;width:15px}.trace-detail>p{color:#747a87;margin:13px 0 0;font-size:11px;line-height:1.6}.trace-detail>small{color:#969ba6;margin-top:14px;font-size:9px;display:block}.handoff-layout{grid-template-columns:minmax(390px,1fr) minmax(390px,1fr)}.handoff-builder,.handoff-package,.handoff-review{padding:19px}.handoff-builder>header span,.handoff-builder>header small,.handoff-package>header span,.handoff-package>header small{display:block}.handoff-builder>header span,.handoff-package>header span{font-size:13px;font-weight:850}.handoff-builder>header small,.handoff-package>header small{color:#888e9a;margin-top:3px;font-size:10px}.handoff-builder label{color:#696f7c;text-transform:uppercase;margin-top:13px;font-size:9px;font-weight:850;display:block}.handoff-builder select,.handoff-builder textarea{color:#414654;width:100%;font:inherit;background:#fafbfc;border:1px solid #dde0e7;border-radius:11px;margin-top:5px;padding:10px;font-size:11px}.handoff-builder select{min-height:41px}.handoff-builder textarea{resize:vertical;min-height:110px}.handoff-emergency{color:#7b5a25;background:#fff9ed;border:1px solid #f0d3ad;border-radius:11px;gap:9px;margin-top:13px;padding:11px;font-size:9px;line-height:1.5;display:flex}.handoff-emergency svg{flex:none;width:18px}.handoff-package article{border:1px solid #e5e6eb;border-radius:11px;grid-template-columns:32px 1fr;gap:9px;margin-top:8px;padding:11px;display:grid}.handoff-package article>span{color:#6130ca;background:#eee8fb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.handoff-package article svg{width:16px}.handoff-package article strong,.handoff-package article small{display:block}.handoff-package article strong{font-size:10px}.handoff-package article small{color:#888d99;margin-top:2px;font-size:9px;line-height:1.45}.handoff-review{background:linear-gradient(120deg,#faf7ff,#f2fbf8);border-color:#d4c7ee;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:20px;display:grid}.handoff-review h4{margin:5px 0;font-size:17px}.handoff-review p{color:#707683;margin:0;font-size:10px;line-height:1.5}.handoff-review>button{min-width:190px;padding:0 17px}.handoff-success{background:#edfaf7;border:1px solid #c5e8df;border-radius:18px;grid-column:1/-1;align-items:center;gap:15px;padding:24px;display:flex}.handoff-success>span{color:#fff;background:#118a76;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.handoff-success h4{color:#23453f;margin:0;font-size:17px}.handoff-success p{color:#698079;margin:4px 0 0;font-size:10px}.handoff-success>button{width:auto;margin-left:auto;padding:0 15px}.intelligence-launch-card{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 0,#ffdb5947,#0000 27%),linear-gradient(135deg,#fff,#f7f2ff)!important;border-color:#d6c9ed!important}.intelligence-launch-card:after{content:"";border:20px solid #6830d30f;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-70px;right:-56px}.intelligence-centre-button{background:linear-gradient(120deg,#fff,#fff8d6)!important}@keyframes intelligence-fade{0%{opacity:0}to{opacity:1}}.discovery-availability-board{background:#fbfaff;border:1px solid #ded6ec;border-radius:20px;width:100%;margin-top:4px;padding:0;overflow:hidden;box-shadow:0 18px 42px #2e1f561f,0 2px 8px #2e1f560f}.discovery-availability-board>header{background:linear-gradient(118deg,#f1ebff 0%,#fbf9ff 56%,#f1faf7 100%);border-bottom:1px solid #e8e2f0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:13px 14px;display:grid}.discovery-availability-board>header>span{color:#fff;background:linear-gradient(145deg,#6d34d7,#421b91);border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 22px #4c229c38}.discovery-availability-board>header>span svg{width:19px;height:19px}.discovery-availability-board>header div{min-width:0}.discovery-availability-board>header div small,.discovery-availability-board>header div strong,.discovery-availability-board>header div p{display:block}.discovery-availability-board>header div small{color:#7146c4;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:830}.discovery-availability-board>header div strong{color:#272431;margin-top:2px;font-size:16px;line-height:1.25}.discovery-availability-board>header div p{color:#747281;margin:3px 0 0;font-size:13px;line-height:1.35}.discovery-availability-board>header>b{color:#17745b;white-space:nowrap;background:#effaf6;border:1px solid #cce8df;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.discovery-availability-board>header>b i{background:#20b984;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b9841c}.discovery-availability-list{gap:10px;padding:11px;display:grid}.discovery-availability-list>article{background:#fff;border:1px solid #e4deeb;border-radius:16px;min-width:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s;overflow:hidden}.discovery-availability-list>article:hover{border-color:#cab9e7;transform:translateY(-2px);box-shadow:0 13px 28px #32225b17}.discovery-availability-list>article>header{background:#faf9fc;border-bottom:1px solid #efebf2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.discovery-availability-avatar{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:11px;width:38px;height:38px;display:block;box-shadow:0 5px 13px #2a1d4e1f}.discovery-availability-list>article>header div{min-width:0}.discovery-availability-list>article>header strong,.discovery-availability-list>article>header span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discovery-availability-list>article>header strong{color:#302d38;font-size:14px}.discovery-availability-list>article>header span{color:#7b7885;margin-top:2px;font-size:12px}.discovery-availability-list>article>header>b{color:#5120ad;font-size:16px}.discovery-availability-list>article>header>b small{color:#888490;margin-left:2px;font-size:11px;font-weight:700}.discovery-availability-list>article>div{gap:6px;padding:8px;display:grid}.discovery-availability-list>article>div>button{color:#36323d;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e1eb;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:8px;width:100%;min-height:51px;padding:7px 8px 7px 10px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.discovery-availability-list>article>div>button:hover,.discovery-availability-list>article>div>button:focus-visible{background:#faf7ff;border-color:#9c78db;outline:none;transform:translate(2px);box-shadow:0 7px 17px #4e28931a}.discovery-availability-list>article>div>button.recommended{background:#f8f4ff;border-color:#c6b1eb}.discovery-availability-list button span small,.discovery-availability-list button span strong{display:block}.discovery-availability-list button span small{color:#76717f;font-size:12px;font-weight:710}.discovery-availability-list button span strong{color:#2e2a37;margin-top:2px;font-size:14px}.discovery-availability-list button>b{color:#4f20a8;white-space:nowrap;font-size:14px}.discovery-availability-list button>em{color:#6a39c1;white-space:nowrap;background:#eee7fa;border-radius:8px;place-items:center;min-height:28px;padding:0 7px;font-size:11px;font-style:normal;font-weight:820;display:grid}.discovery-availability-list button.recommended>em{color:#fff;background:#6630ca}.discovery-availability-board>footer{color:#6f6c79;background:#f7f5fa;border-top:1px solid #ebe6f0;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.4;display:flex}.discovery-availability-board>footer svg{color:#6032bb;flex:none;width:15px;height:15px}.general-assistant.exhibition-assistant .message-stack>small,.general-assistant.exhibition-assistant .message-stack>span{font-size:13px}.general-assistant.exhibition-assistant .message-bubble{font-size:15px;line-height:1.58}.assistant-card .card-heading>small,.assistant-card .availability-day>div:first-child span,.assistant-card .no-slots,.assistant-card .availability-day button small,.assistant-card .card-note,.assistant-card .card-empty{font-size:13px}.learner-opening-brief>header span,.learner-opening-slot small,.learner-opening-metrics small{font-size:12px}.learner-opening-brief>header small,.learner-opening-metrics p,.learner-opening-slot span,.learner-opening-brief>footer{font-size:13px}@media (width<=560px){.discovery-availability-board>header{grid-template-columns:42px minmax(0,1fr)}.discovery-availability-board>header>b{grid-column:1/-1;justify-self:start}.discovery-availability-list>article>div>button{grid-template-columns:minmax(0,1fr) auto}.discovery-availability-list button>em{grid-column:1/-1;justify-self:stretch}}@media (prefers-reduced-motion:reduce){.discovery-availability-list>article:hover,.discovery-availability-list>article>div>button:hover,.discovery-availability-list>article>div>button:focus-visible{transform:none}}@keyframes intelligence-shimmer{0%{transform:translate(-300px)rotate(24deg)}to{transform:translate(1000px)rotate(24deg)}}@media (width<=1100px){.nba-layout,.schedule-layout,.verification-layout{grid-template-columns:1fr 1fr}.nba-decision,.schedule-confirm,.verification-boundary{grid-column:1/-1}.evidence-layout{grid-template-columns:1fr}.evidence-inspector{grid-column:1}.replay-layout{grid-template-columns:1fr}.replay-map{min-height:430px}}@media (width<=760px){.intelligence-modal-backdrop{place-items:stretch stretch;padding:0}.intelligence-modal{border:0;border-radius:0;max-height:100vh}.next-intelligence-system{padding:10px}.next-system-hero{grid-template-columns:42px 48px 1fr;padding:17px}.next-system-step{width:42px;height:42px}.next-system-hero>span{width:48px;height:48px}.next-system-hero>button{grid-column:1/-1;width:100%}.nba-layout,.schedule-layout,.verification-layout,.memory-layout,.trace-layout,.handoff-layout{grid-template-columns:1fr}.nba-decision,.schedule-confirm,.verification-boundary,.memory-control,.handoff-review,.handoff-success{grid-column:1}.evidence-overview{grid-template-columns:1fr 1fr}.evidence-overview>label{grid-column:1/-1}.evidence-matrix>header{grid-template-columns:1fr}.evidence-stage-key{display:none}.evidence-scroll>button{grid-template-columns:minmax(210px,1fr) repeat(7,42px)}.memory-control{grid-template-columns:64px 1fr}.memory-orb{width:60px;height:60px}.memory-control>button{grid-column:1/-1;width:100%}.handoff-review{grid-template-columns:1fr}.handoff-review>button{width:100%}.handoff-success{flex-wrap:wrap;align-items:flex-start}.handoff-success>button{width:100%;margin-left:0}}@media (width<=520px){.next-system-hero{grid-template-columns:40px 1fr}.next-system-hero>span{display:none}.next-system-hero>div:nth-of-type(2){grid-column:2}.next-system-hero h3{font-size:21px}.evidence-overview{grid-template-columns:1fr}.evidence-overview>label{grid-column:1}.replay-map{min-height:390px}.trace-steps{grid-template-columns:1fr 1fr}.next-system-success{text-align:center;flex-direction:column;padding:24px}}@media (prefers-reduced-motion:reduce){.next-system-hero:before,.intelligence-modal-backdrop{animation:none!important}}.filter>span{font-size:11px}.filter>strong{font-size:15px}.filter-subrow>div{font-size:11px}.filter-subrow span,.filter-subrow button,.result-name span,.result-name small{font-size:13px}.rating-row small{font-size:12px}.result-copy em{font-size:11px}.result-copy>p{font-size:14px;line-height:1.55}.result-price-row>div span{font-size:11px}.result-price-row>div strong,.result-price-row p,.result-price-row button{font-size:14px}.profile-title>div>span,.section-heading span{font-size:12px}.profile-title p,.profile-rating small,.profile-facts span{font-size:13px}.profile-bio{font-size:15px}.profile-facts strong{font-size:14px}.quick-book-panel>span,.quick-book-panel>p,.quick-book-panel>small{font-size:13px}.quick-book-panel>button,.review span strong{font-size:14px}.review span small{font-size:12px}.review b{font-size:13px}.review>p{font-size:14px}.chat-launcher span{font-size:13px}.chat-head>div:nth-child(2)>strong{font-size:16px}.chat-head>div:nth-child(2)>span{font-size:12px}.chat-context span{font-size:11px}.chat-context strong{font-size:14px}.chat-context>small{font-size:12px}.message-stack>small{font-size:11px}.message-bubble{font-size:15px;line-height:1.58}.thinking span,.chat-suggestions button{font-size:12px}.chat-form textarea{font-size:15px}.chat-footnote{font-size:11px}.card-heading>span{font-size:10px}.card-heading>strong{font-size:18px}.card-heading>small{font-size:12px}.availability-day>div:first-child strong{font-size:13px}.availability-day>div:first-child span,.no-slots,.card-empty{font-size:11px}.availability-day button{font-size:13px}.availability-day button small{font-size:9px}.card-note{font-size:11px}.review-summary>span,.info-copy{font-size:13px}.info-grid span{font-size:10px}.info-grid strong{font-size:12px}.detail-rows>div{font-size:13px}.detail-rows .total{font-size:15px}.card-primary,.card-secondary{min-height:46px;font-size:13px}.secure-box strong,.policy-box strong{font-size:13px}.secure-box span,.policy-box span{font-size:11px}.reference{font-size:12px}.timeline strong{font-size:13px}.timeline small{font-size:11px}.capability-grid span{font-size:12px}.role-landing{color:#fff;background:#233489;place-items:center;min-height:100vh;padding:44px 22px;display:grid;position:relative;overflow:hidden}.landing-pattern{opacity:.75;background-image:radial-gradient(circle at 12% 20%,#ffffff17 0 3px,#0000 4px),linear-gradient(135deg,#0000 46%,#ffffff09 47% 53%,#0000 54%);background-size:94px 94px,220px 220px;position:absolute;inset:-20%;transform:rotate(-3deg)}.role-landing:before,.role-landing:after{content:"";filter:blur(2px);border-radius:50%;position:absolute}.role-landing:before{background:radial-gradient(circle,#16d3c129,#0000 68%);width:500px;height:500px;top:-210px;left:-190px}.role-landing:after{background:radial-gradient(circle,#7027eb57,#0000 68%);width:680px;height:680px;bottom:-330px;right:-280px}.role-panel{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(780px,100%);display:flex;position:relative}.role-panel>img{filter:drop-shadow(0 12px 30px #030a3940);width:min(320px,72vw);height:auto;margin-bottom:48px}.role-copy>span{color:#8ff3e9;letter-spacing:.12em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff2e;border-radius:99px;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.role-copy h1{letter-spacing:-.035em;margin:19px 0 9px;font-size:clamp(30px,4vw,46px);line-height:1.12}.role-copy p{color:#ffffffb8;margin:0;font-size:17px}.role-options{grid-template-columns:1fr 1fr;gap:18px;width:100%;margin-top:35px;display:grid}.role-options>button{color:#202761;text-align:left;cursor:pointer;background:#fffffff7;border:1px solid #ffffff29;border-radius:23px;grid-template-columns:54px 1fr 25px;align-items:center;gap:17px;min-height:148px;padding:24px;transition:all .22s;display:grid;box-shadow:0 24px 65px #040b3e40}.role-options>button:hover{border-color:#7c37f18c;transform:translateY(-5px);box-shadow:0 30px 75px #040b3e57}.role-options>button>i{color:#fff;background:linear-gradient(145deg,#7930ef,#5320d0);border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 22px #591fd340}.role-options>button>i svg{width:26px;height:26px}.role-options>button>span{flex-direction:column;gap:7px;display:flex}.role-options strong{font-size:20px}.role-options small{color:#737891;font-size:13px;line-height:1.45}.role-options>button>svg{color:#6e27eb}.landing-note{color:#ffffff80;margin-top:28px;font-size:12px}.manual-book-button{color:#5f2ad3!important;box-shadow:none!important;background:#faf7ff!important;border:1px solid #ded4f4!important}.manual-manage-link{text-decoration:underline;color:#6a6e7d!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;padding:7px!important}.learner-manual-backdrop{z-index:88;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f143094;place-items:center;padding:28px;animation:.2s modal-fade;display:grid;position:fixed;inset:0}.learner-manual-modal{background:#faf9fd;border:1px solid #ffffffa6;border-radius:24px;width:min(620px,100%);max-height:calc(100vh - 56px);padding:22px;overflow:auto;box-shadow:0 32px 90px #0c113052}.learner-manual-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.learner-manual-modal>header>div{flex-direction:column;gap:5px;display:flex}.learner-manual-modal>header span{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.learner-manual-modal>header strong{color:#20243a;font-size:22px}.learner-manual-modal>header small{color:#7a7f8f;font-size:13px}.learner-manual-modal>header button{color:#5d6271;cursor:pointer;background:#fff;border:1px solid #e3e0e9;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.learner-manual-modal .assistant-card{margin-top:20px}.instructor-portal{--side:260px;color:#202434;background:#f5f7fb;min-height:100vh;font-size:15px}.instructor-sidebar{z-index:20;width:var(--side);color:#fff;background:#1f3289;padding:22px 18px;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:12px 0 35px #101e5e1f}.sidebar-brand{cursor:pointer;background:0 0;border:0;width:100%;padding:4px 12px 24px}.sidebar-brand img{width:170px;height:auto}.sidebar-calendar{background:#0a1a6f47;border:1px solid #ffffff1f;border-radius:16px;padding:16px 14px}.sidebar-calendar>div{justify-content:space-between;align-items:center;display:flex}.sidebar-calendar button{color:#ffffffb3;cursor:pointer;background:0 0;border:0;font-size:22px}.sidebar-calendar strong{font-size:13px}.sidebar-calendar>span{color:#ffffff73;word-spacing:5px;margin:14px 0 7px;font-size:8px;display:block}.sidebar-calendar section{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.sidebar-calendar i{color:#ffffffa6;border-radius:6px;place-items:center;min-height:21px;font-size:9px;font-style:normal;display:grid}.sidebar-calendar i.today{color:#fff;background:#6e2bec}.instructor-sidebar>small{color:#ffffff5c;letter-spacing:.14em;text-transform:uppercase;margin:24px 12px 8px;font-size:10px;font-weight:800;display:block}.instructor-sidebar>nav{flex-direction:column;gap:4px;display:flex}.instructor-sidebar>nav button{color:#ffffffab;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;min-height:45px;padding:0 13px;font-size:14px;display:flex}.instructor-sidebar>nav button:hover,.instructor-sidebar>nav button.active{color:#fff;background:#ffffff1a}.instructor-sidebar>nav svg{width:18px;height:18px}.sidebar-next{background:#ffffff14;border:1px solid #ffffff21;border-radius:14px;gap:10px;margin-top:25px;padding:14px;display:flex}.sidebar-next>svg{color:#51e0d1;width:19px}.sidebar-next span{flex-direction:column;gap:4px;display:flex}.sidebar-next small{color:#ffffff73;font-size:10px}.sidebar-next strong{font-size:12px}.sidebar-next em{color:#9fe8df;font-size:11px;font-style:normal}.sidebar-logout{color:#ffffffa6;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px;font-size:13px;display:flex}.sidebar-logout svg{width:17px}.workspace-main{min-height:100vh;margin-left:var(--side)}.workspace-topbar{background:#fff;border-bottom:1px solid #e7eaf1;justify-content:space-between;align-items:center;height:92px;padding:0 34px;display:flex}.workspace-topbar>div:first-of-type{flex-direction:column;gap:3px;display:flex}.workspace-topbar>div:first-of-type span{color:#9297a8;font-size:12px}.workspace-topbar h1{color:#222638;margin:0;font-size:25px}.mobile-logo{display:none}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions>button{color:#444958;cursor:pointer;background:#fff;border:1px solid #e4e7ef;border-radius:13px;align-items:center;min-height:44px;display:flex}.topbar-actions>button:first-child{justify-content:center;width:44px;position:relative}.topbar-actions>button:first-child i{color:#fff;background:#ef4764;border:2px solid #fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.topbar-actions>button:last-child{gap:10px;padding:5px 13px 5px 6px}.topbar-actions>button:last-child>span{color:#fff;background:linear-gradient(145deg,#6f2bea,#4f23c4);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.topbar-actions>button:last-child div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.topbar-actions strong{font-size:12px}.topbar-actions small{color:#9297a5;font-size:10px}.dashboard-body{max-width:1460px;margin:0 auto;padding:32px}.next-lesson-banner{background:#fff;border:1px solid #00c9b8a6;border-radius:16px;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;min-height:92px;padding:18px 21px;display:grid;box-shadow:0 10px 26px #1827550d}.next-lesson-banner>span{color:#fff;background:#08c8b7;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.next-lesson-banner>div{flex-direction:column;gap:3px;display:flex}.next-lesson-banner small{color:#898f9e;font-size:12px}.next-lesson-banner strong{font-size:17px}.next-lesson-banner p{color:#697080;margin:0;font-size:13px}.next-lesson-banner button,.dashboard-card-top button{color:#6330d3;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:750;display:flex}.next-lesson-banner button svg,.dashboard-card-top button svg{width:15px}.dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.dashboard-metrics article{background:#fff;border:1px solid #e8eaf0;border-radius:15px;align-items:center;gap:14px;min-height:118px;padding:19px;display:flex;box-shadow:0 8px 22px #15224c0b}.dashboard-metrics article>span{color:#6d2ce8;background:#f0eaff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.dashboard-metrics article>div{flex-direction:column;gap:3px;display:flex}.dashboard-metrics small{color:#888e9d;font-size:12px}.dashboard-metrics strong{color:#282c3d;font-size:22px}.dashboard-metrics em{color:#12a88f;font-size:11px;font-style:normal}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:16px;display:grid}.dashboard-card{background:#fff;border:1px solid #e7e9ef;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #15224c0b}.dashboard-card-top{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;display:flex}.dashboard-card-top h2{margin:0;font-size:17px}.booking-table{padding:0 20px 12px}.booking-table .table-head,.booking-table>button{grid-template-columns:1.3fr 1fr .8fr .7fr;align-items:center;gap:10px;min-height:58px;display:grid}.booking-table .table-head{color:#a1a6b3;text-transform:uppercase;border-bottom:1px solid #edf0f4;min-height:46px;font-size:10px;font-style:normal}.booking-table .table-head i{font-style:normal}.booking-table>button{color:#525867;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f1f5;width:100%;font-size:13px}.booking-table>button strong{color:#343846;font-size:13px}.booking-table>button em{color:#818794;font-size:12px;font-style:normal}.booking-table b,.data-row b,.payout-list b{border-radius:7px;justify-self:start;padding:5px 8px;font-size:10px}.booking-table b.booked,.data-row b.booked{color:#d68a00;background:#fff3ce}.booking-table b.completed,.data-row b.completed,.payout-list b.completed{color:#008e79;background:#daf9f2}.booking-table b.cancelled,.data-row b.cancelled,.payout-list b.cancelled{color:#d33951;background:#ffe5e9}.performance-card{color:#fff;background:linear-gradient(145deg,#7a2ef0,#5420d2);padding:23px}.performance-top{justify-content:space-between;display:flex}.performance-top>span{font-size:17px;font-weight:750}.performance-top>strong{color:#ffffffad;font-size:11px;font-weight:500}.performance-top b{color:#fff;font-size:18px}.performance-gauge{width:min(180px,72%);height:100px;margin:16px auto 2px;position:relative}.performance-gauge svg{width:100%;height:100%;display:block;overflow:visible}.performance-gauge path{fill:none;stroke-width:18px;stroke-linecap:butt;vector-effect:non-scaling-stroke}.performance-gauge-track{stroke:#ffffff3b}.performance-gauge-value{stroke:#ffc91f;stroke-dasharray:62 100}.performance-gauge span{z-index:2;text-align:center;font-size:30px;font-weight:800;line-height:1;position:absolute;bottom:3px;left:0;right:0}.performance-labels{justify-content:space-between;align-items:center;display:flex}.performance-labels small{color:#fff9;font-size:10px}.performance-labels strong{font-size:11px}.performance-actions{gap:8px;margin-top:18px;display:grid}.performance-actions>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;width:100%;padding:10px;font-size:11px;font-weight:750}.performance-actions>a{color:#1f1952;background:#fff;border:1px solid #fff3;border-radius:10px;grid-template-columns:26px 1fr 18px;align-items:center;gap:7px;min-height:50px;padding:9px 11px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 10px 24px #1f0f5738}.performance-actions>a:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1f0f5747}.performance-actions>a>svg{color:#6e27eb;width:20px;height:20px}.performance-actions>a>span{min-width:0}.performance-actions>a strong,.performance-actions>a small{display:block}.performance-actions>a strong{font-size:11px}.performance-actions>a small{color:#77728b;margin-top:2px;font-size:8px}.performance-actions>a>svg:last-child{justify-self:end;width:15px}.notifications-card ul{margin:0;padding:5px 20px 15px;list-style:none}.notifications-card li{border-bottom:1px solid #eff1f5;align-items:center;gap:12px;min-height:59px;display:flex}.notifications-card li>i{border:2px solid #7840e6;border-radius:50%;flex:none;width:8px;height:8px}.notifications-card li span{flex-direction:column;gap:4px;display:flex}.notifications-card li strong{font-size:13px}.notifications-card li small{color:#9298a6;font-size:11px}.availability-card-main{padding-bottom:18px}.availability-card-main>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:8px 20px;display:grid}.availability-card-main>div span{background:#f7f8fb;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.availability-card-main>div strong{font-size:12px}.availability-card-main>div small{color:#8e94a3;font-size:11px}.availability-card-main>button{color:#fff;cursor:pointer;background:#6e28e9;border:0;border-radius:9px;align-items:center;gap:7px;margin:8px 20px 0;padding:11px 15px;font-size:12px;font-weight:750;display:flex}.availability-card-main>button svg{width:15px}.workspace-chat-launcher{z-index:55;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#7930ef,#5420d2);border:0;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:46px 1fr;align-items:center;column-gap:10px;min-width:170px;height:64px;padding:8px 16px 8px 9px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px #4f1cc757}.workspace-chat-launcher>span{background:#ffffff24;border-radius:13px;grid-row:span 2;place-items:center;width:46px;height:46px;display:grid}.workspace-chat-launcher strong{align-self:end;font-size:14px}.workspace-chat-launcher small{color:#abf5de;align-self:start;font-size:10px}.workspace-chat{z-index:70;background:#fbfaff;border:1px solid #e2deeb;border-radius:24px;grid-template-rows:auto auto 1fr auto auto auto;width:450px;height:min(700px,100vh - 48px);animation:.22s chat-in;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 80px #13183647}.workspace-chat.expanded{border:0;border-radius:0;width:100%;height:100%;inset:0}.workspace-chat>header{background:#fff;border-bottom:1px solid #e9e6ef;align-items:center;gap:11px;min-height:80px;padding:14px 16px;display:flex}.workspace-assistant-mark{color:#fff;background:linear-gradient(145deg,#7930ef,#5320d0);border-radius:14px;flex:none;place-items:center;width:45px;height:45px;display:grid;position:relative}.workspace-assistant-mark i{background:#1bd397;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.workspace-chat>header>div{flex-direction:column;gap:4px;display:flex}.workspace-chat>header strong{color:#1f2865;font-size:16px}.workspace-chat>header small{color:#8d92a0;font-size:11px}.workspace-chat>header nav{gap:5px;margin-left:auto;display:flex}.workspace-chat>header nav button{color:#6230d3;cursor:pointer;background:#faf8ff;border:1px solid #e5e1eb;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.workspace-chat>header nav svg{width:15px}.workspace-chat-context{color:#6e7290;background:#f6f3fc;border-bottom:1px solid #eae7ef;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-size:12px;display:flex}.workspace-chat-context svg{color:#6a2de0;width:15px}.workspace-chat-messages{min-height:0;padding:20px 16px;overflow-y:auto}.workspace-message{flex-direction:column;align-items:flex-start;margin-bottom:18px;display:flex}.workspace-message.user{align-items:flex-end}.workspace-message small{color:#888d9b;margin:0 4px 5px;font-size:11px;font-weight:700}.workspace-message p{color:#424653;white-space:pre-wrap;background:#fff;border:1px solid #e1dee7;border-radius:7px 17px 17px;max-width:90%;margin:0;padding:13px 15px;font-size:15px;line-height:1.56;box-shadow:0 8px 20px #1f1b2d0e}.workspace-message.user p{color:#fff;background:linear-gradient(135deg,#7a31ee,#5820d4);border:0;border-radius:17px 7px 17px 17px}.workspace-message .execution-confirmation{margin-left:0}.workspace-prompts{gap:7px;padding:0 14px 10px;display:flex;overflow-x:auto}.workspace-prompts button{color:#6230d1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #ded6f1;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:700}.workspace-chat>form{background:#fff;border:1px solid #ddd9e4;border-radius:17px;align-items:center;gap:8px;min-height:63px;margin:0 13px;padding:7px 7px 7px 15px;display:flex;box-shadow:0 8px 24px #261f330e}.workspace-chat>form textarea{resize:none;color:#3d414d;background:0 0;border:0;outline:0;width:100%;font-size:15px}.workspace-chat>form button{color:#fff;cursor:pointer;background:#6e28e9;border:0;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.workspace-chat>form button:disabled{color:#b2b3bc;background:#eeedf1}.workspace-chat>footer{color:#9296a2;justify-content:center;align-items:center;gap:5px;margin:9px 0 11px;font-size:10px;display:flex}.workspace-chat>footer svg{width:12px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.workspace-modal-backdrop{z-index:65;padding:35px 34px 35px calc(var(--side) + 34px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12173485;place-items:center;animation:.18s modal-fade;display:grid;position:fixed;inset:0}.workspace-modal{background:#fff;border:1px solid #ffffffb8;border-radius:24px;grid-template-rows:auto 1fr;width:min(1120px,100%);max-height:calc(100vh - 70px);animation:.22s chat-in;display:grid;overflow:hidden;box-shadow:0 35px 100px #0f143257}.workspace-modal>header{background:linear-gradient(#fff,#fafbfe);border-bottom:1px solid #e9ebf1;justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:22px 25px;display:flex}.workspace-modal>header>div{flex-direction:column;gap:4px;display:flex}.workspace-modal>header span{color:#6e2be3;letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:850}.workspace-modal>header h2{color:#25293a;letter-spacing:-.02em;margin:0;font-size:27px}.workspace-modal>header p{color:#7c8291;margin:0;font-size:14px}.workspace-modal>header>button{color:#555b6a;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.workspace-modal-body{background:#f8f9fc;min-height:0;padding:24px;overflow:auto}.modal-toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal-toolbar>div{align-items:center;gap:14px;display:flex}.modal-toolbar button{color:#6330d2;cursor:pointer;background:#fff;border:1px solid #ded9eb;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:700;display:flex}.modal-toolbar>div button{justify-content:center;width:38px;padding:0;font-size:22px}.modal-toolbar strong{font-size:16px}.modal-toolbar svg{width:15px}.diary-grid{grid-template-columns:repeat(7,minmax(125px,1fr));gap:9px;display:grid}.diary-grid>article{background:#fff;border:1px solid #e2e5ec;border-radius:13px;min-height:355px;overflow:hidden}.diary-grid>article>header{background:#fbfbfd;border-bottom:1px solid #e8eaf0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:61px;padding:11px;display:flex}.diary-grid>article>header strong{font-size:14px}.diary-grid>article>header span{color:#888e9c;font-size:11px}.diary-grid>article>div{flex-direction:column;gap:8px;padding:9px;display:flex}.diary-grid section{background:#edfbf8;border-left:3px solid #02bda9;border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.diary-grid section.completed{background:#f4efff;border-color:#6a2de3}.diary-grid section.cancelled{background:#fff1f3;border-color:#ed5a6e}.diary-grid time{color:#555b69;font-size:11px}.diary-grid section strong{font-size:12px}.diary-grid section small{color:#7f8593;font-size:10px}.diary-grid section nav{gap:4px;margin-top:5px;display:flex}.diary-grid section nav button{color:#535969;cursor:pointer;background:#fff;border:1px solid #d6dce4;border-radius:6px;padding:5px;font-size:9px}.diary-grid .open-slot{color:#777e8d;cursor:pointer;background:#fbfcfd;border:1px dashed #cdd2de;border-radius:8px;min-height:37px;font-size:10px}.diary-grid .open-slot.blocked{color:#d04b5d;background:#fff2f4;border-color:#f0bdc4}.workspace-data-table{background:#fff;border:1px solid #e2e5ec;border-radius:14px;overflow-x:auto}.data-row{color:#555b69;border-bottom:1px solid #edf0f3;grid-template-columns:1.15fr 1.2fr .8fr .7fr .75fr 1.25fr;align-items:center;gap:12px;min-width:850px;min-height:68px;padding:0 16px;font-size:13px;display:grid}.data-row.head{color:#969ca9;text-transform:uppercase;background:#fafbfc;min-height:48px;font-size:10px;font-weight:750}.data-row>span{align-items:center;gap:6px;display:flex}.data-row>span:first-child{flex-direction:column;align-items:flex-start}.data-row small{color:#9096a4}.data-row button{color:#6030cf;cursor:pointer;background:#fff;border:1px solid #d9d3ea;border-radius:8px;padding:7px 9px;font-size:11px}.data-row button.danger-link{color:#d24356;border-color:#efd3d7}.status-summary{background:#f5f1ff;border:1px solid #e3dcf2;border-radius:14px;gap:13px;padding:18px;display:flex}.status-summary>span{color:#fff;background:#6b2be3;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.status-summary strong{font-size:16px}.status-summary p{color:#737989;margin:5px 0 0;font-size:13px}.cancellation-list>article{background:#fff;border:1px solid #e4e7ed;border-radius:13px;grid-template-columns:1.5fr 1fr auto;align-items:center;gap:18px;min-height:90px;margin-top:11px;padding:15px 17px;display:grid}.cancellation-list article>div,.cancellation-list article>section{flex-direction:column;gap:4px;display:flex}.cancellation-list article span{color:#888e9d;font-size:12px}.cancellation-list article strong{font-size:14px}.cancellation-list article small{color:#969ba8;font-size:11px}.cancellation-list article section b{color:#6b2be3;font-size:12px}.cancellation-list article button{color:#6030cf;cursor:pointer;background:#faf8ff;border:1px solid #d9d3ea;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.workspace-reviews{grid-template-columns:230px 1fr;gap:18px;display:grid}.workspace-reviews>section{color:#fff;background:linear-gradient(145deg,#7730ec,#5220ce);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.workspace-reviews>section strong{font-size:52px}.workspace-reviews>section span{color:#ffd11e;font-size:22px}.workspace-reviews>section p{color:#ffffffb3;font-size:12px}.workspace-reviews>div{background:#fff;border:1px solid #e3e6ec;border-radius:16px;padding:4px 20px}.learner-cards{flex-direction:column;gap:10px;display:flex}.learner-cards article{background:#fff;border:1px solid #e3e6ed;border-radius:13px;grid-template-columns:46px 1.4fr .7fr auto;align-items:center;gap:15px;min-height:82px;padding:14px 17px;display:grid}.learner-cards article>span{color:#fff;background:#26378b;border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid}.learner-cards article>div{flex-direction:column;gap:4px;display:flex}.learner-cards article strong{font-size:14px}.learner-cards article small{color:#8b919f;font-size:11px}.learner-cards article p{background:#eceef3;border-radius:5px;width:100%;height:6px;margin:4px 0 0;overflow:hidden}.learner-cards article p i{background:#10c8ae;border-radius:5px;height:100%;display:block}.learner-cards article>section{flex-direction:column;gap:3px;display:flex}.learner-cards article>section b{color:#6a2be0;font-size:17px}.learner-cards article button{color:#6230cf;cursor:pointer;background:#faf8ff;border:1px solid #d9d3e9;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.earnings-view>section{color:#fff;background:linear-gradient(135deg,#24368e,#5d28d5);border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-items:center;padding:24px;display:grid}.earnings-view>section small{color:#ffffffad;font-size:12px}.earnings-view>section strong{grid-column:1;font-size:37px}.earnings-view>section button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:10px;grid-area:1/2/span 2;padding:12px 16px;font-size:12px;font-weight:750}.earnings-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.earnings-metrics span{background:#fff;border:1px solid #e3e6ec;border-radius:12px;flex-direction:column;gap:4px;padding:15px;display:flex}.earnings-metrics small{color:#8c929f;font-size:11px}.earnings-metrics strong{font-size:18px}.payout-list{background:#fff;border:1px solid #e3e6ec;border-radius:14px;padding:17px}.payout-list h3{margin:0 0 10px;font-size:15px}.payout-list p{border-top:1px solid #edf0f3;grid-template-columns:1fr .4fr .5fr;align-items:center;min-height:52px;margin:0;display:grid}.payout-list p span{flex-direction:column;gap:3px;font-size:13px;display:flex}.payout-list p small{color:#949aa7;font-size:10px}.notification-list{flex-direction:column;gap:9px;display:flex}.notification-list article{background:#fff;border:1px solid #e3e6ed;border-radius:13px;grid-template-columns:43px 1fr auto;align-items:center;gap:13px;min-height:82px;padding:14px 17px;display:grid}.notification-list article>span{color:#6230d0;background:#f0eaff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.notification-list article>span.unread:after{content:"";background:#0dc5ab;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.notification-list article>div{flex-direction:column;gap:3px;display:flex}.notification-list strong{font-size:14px}.notification-list p{color:#747a89;margin:0;font-size:12px}.notification-list small{color:#9ba0ad;font-size:10px}.notification-list button{color:#6331d0;cursor:pointer;background:#fff;border:1px solid #ddd7ec;border-radius:8px;padding:9px 11px;font-size:11px}.settings-tabs{gap:7px;margin-bottom:8px;display:flex}.settings-tabs button{color:#717786;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.settings-tabs button.active{color:#632ed5;background:#efe8ff}.working-row{background:#fff;border-top:1px solid #e8ebf0;grid-template-columns:1.1fr repeat(4,1fr);align-items:end;gap:12px;min-width:800px;min-height:63px;padding:9px 13px;display:grid}.availability-settings{background:#fff;border:1px solid #e1e4eb;border-radius:14px;overflow-x:auto}.working-row label{align-self:center;align-items:center;gap:8px;font-size:13px;display:flex}.working-row span{flex-direction:column;gap:4px;display:flex}.working-row small{color:#969ca9;font-size:10px}.working-row input:not([type=checkbox]),.working-row select{color:#4e5462;background:#fff;border:1px solid #dfe2e9;border-radius:8px;min-height:34px;padding:0 8px;font-size:12px}.availability-settings footer{border-top:1px solid #e6e9ef;justify-content:flex-end;padding:16px;display:flex}.availability-settings footer button,.modal-actions button,.complete-primary{color:#fff;cursor:pointer;background:#6c2ae4;border:0;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:750}.appointment-form{background:#fff;border:1px solid #e2e5ec;border-radius:14px;padding:20px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.appointment-form label{color:#555b68;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.appointment-form input,.appointment-form select,.appointment-form textarea{color:#3f4553;background:#fff;border:1px solid #dfe2e9;border-radius:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500}.notes-field{margin-top:16px}.notes-field textarea{resize:vertical;min-height:90px}.modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.modal-actions button.secondary{color:#5f6472;background:#fff;border:1px solid #dfe2e8}.profile-status-view>section{background:#fff;border:1px solid #e2e5ec;border-radius:14px;grid-template-columns:62px 1fr auto;align-items:center;gap:16px;padding:19px;display:grid}.profile-avatar{color:#fff;background:linear-gradient(145deg,#6f2be7,#27388c);border-radius:17px;place-items:center;width:60px;height:60px;font-size:17px;font-weight:800;display:grid}.profile-status-view>section>span{flex-direction:column;gap:4px;display:flex}.profile-status-view>section strong{font-size:17px}.profile-status-view>section small{color:#858b99;font-size:12px}.profile-status-view>section b{color:#0cae94;font-size:11px}.profile-status-view>section button{color:#6230d0;cursor:pointer;background:#faf8ff;border:1px solid #d9d3e9;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:700}.profile-checks{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.profile-checks p{background:#fff;border:1px solid #e3e6ed;border-radius:12px;align-items:center;gap:11px;min-height:77px;margin:0;padding:14px;display:flex}.profile-checks p>svg{color:#7c8492;width:23px}.profile-checks p.done>svg{color:#0bb89d}.profile-checks p span{flex-direction:column;gap:4px;display:flex}.profile-checks strong{font-size:13px}.profile-checks small{color:#8b919f;font-size:11px}.lesson-summary{background:#f4efff;border:1px solid #e1daf1;border-radius:13px;align-items:center;gap:13px;padding:17px;display:flex}.lesson-summary>span{color:#fff;background:#6c2be3;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.lesson-summary>div{flex-direction:column;gap:4px;display:flex}.lesson-summary strong{font-size:15px}.lesson-summary small{color:#747a88;font-size:12px}.score-grid{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.score-grid label{background:#fff;border:1px solid #e3e6ec;border-radius:11px;flex-direction:column;gap:9px;padding:13px;font-size:12px;font-weight:700;display:flex}.complete-primary{width:100%;min-height:48px;margin-top:15px}.workflow-shell{flex-direction:column;gap:16px;display:flex}.workflow-intro{background:linear-gradient(135deg,#f6f1ff,#fff);border:1px solid #e1daf2;border-radius:15px;align-items:center;gap:14px;padding:18px;display:flex}.workflow-intro>span{color:#fff;background:linear-gradient(145deg,#7430e9,#25378d);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.workflow-intro svg{width:20px}.workflow-intro strong{font-size:17px}.workflow-intro p{color:#727989;margin:4px 0 0;font-size:13px;line-height:1.5}.workflow-lesson-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workflow-lesson-list>button{color:#343949;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:13px;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.workflow-lesson-list>button:hover{border-color:#c9b8ec;transform:translateY(-2px);box-shadow:0 12px 24px #2b1e5314}.workflow-lesson-list>button>span,.workflow-avatar{color:#fff;background:linear-gradient(145deg,#27398e,#6b2bdf);border-radius:12px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:850;display:grid}.workflow-lesson-list>button>div{flex-direction:column;gap:4px;display:flex}.workflow-lesson-list strong{font-size:14px}.workflow-lesson-list small{color:#858b99;font-size:11px}.workflow-lesson-list svg{color:#6a2cdf;width:17px}.workflow-record{background:linear-gradient(135deg,#f7f3ff,#fff);border:1px solid #dfd7ef;border-radius:15px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.workflow-avatar{border-radius:15px;width:54px;height:54px;font-size:14px}.workflow-record>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.workflow-record small{color:#6e2be3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-record h3{color:#252a3a;margin:0;font-size:19px}.workflow-record p{color:#757c8b;margin:0;font-size:12px}.workflow-record>b{color:#087f6d;text-transform:uppercase;background:#e5faf5;border-radius:999px;padding:7px 10px;font-size:10px}.workflow-checks{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.workflow-checks p{background:#fff;border:1px solid #e2e5ec;border-radius:13px;align-items:flex-start;gap:10px;min-height:92px;margin:0;padding:14px;display:flex}.workflow-checks svg{color:#6b2de0;flex:none;width:20px}.workflow-checks span{flex-direction:column;gap:4px;display:flex}.workflow-checks strong{color:#343947;font-size:13px}.workflow-checks small{color:#858b99;font-size:11px;line-height:1.4}.workflow-actions{justify-content:flex-end;gap:9px;display:flex}.workflow-actions button,.workflow-primary{color:#555c6b;cursor:pointer;background:#fff;border:1px solid #dce0e8;border-radius:11px;min-height:46px;padding:0 18px;font-size:12px;font-weight:800}.workflow-actions button.primary,.workflow-primary{color:#fff;background:linear-gradient(135deg,#7330e8,#5420cf);border-color:#0000}.workflow-actions button.danger{color:#fff;background:linear-gradient(135deg,#e15469,#bd3348);border-color:#0000;box-shadow:0 10px 24px #bb32472e}.workflow-actions button:disabled{color:#9da2ad;box-shadow:none;cursor:not-allowed;background:#eceef2;border-color:#e2e4e9}.workflow-primary{align-self:flex-end;min-width:130px}.booking-workflow-summary{background:#fff;border:1px solid #e1e4eb;border-radius:14px;padding:16px}.payout-confirm-card{background:linear-gradient(135deg,#f6f1ff,#fff);border:1px solid #ded5f1;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.payout-confirm-card>span{color:#fff;background:linear-gradient(145deg,#7a31ee,#5420cf);border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 28px #5620cd33}.payout-confirm-card svg{width:27px}.payout-confirm-card>div{flex-direction:column;gap:3px;display:flex}.payout-confirm-card small{color:#6b2cdb;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.payout-confirm-card strong{color:#292d3d;font-size:28px}.payout-confirm-card p{color:#7a8090;margin:0;font-size:12px}.workflow-success{background:linear-gradient(135deg,#edfdf9,#fff);border:1px solid #cdece4;border-radius:16px;align-items:center;gap:16px;padding:22px;display:flex}.workflow-success>span{color:#fff;background:linear-gradient(145deg,#11bc9f,#147b70);border-radius:17px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 12px 28px #0f9d8633}.workflow-success svg{width:26px}.workflow-success small{color:#0b8d79;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.workflow-success h3{color:#25333a;margin:4px 0;font-size:22px}.workflow-success p{color:#68777b;margin:0;font-size:13px;line-height:1.55}.workflow-decision-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.workflow-decision-grid button{color:#343947;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e4eb;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:46px 1fr;align-items:center;gap:3px 13px;min-height:120px;padding:18px;transition:transform .16s,box-shadow .16s;display:grid}.workflow-decision-grid button:hover{transform:translateY(-2px);box-shadow:0 14px 28px #281f4b17}.workflow-decision-grid button>span{color:#6b2cdf;background:#f0eaff;border-radius:13px;grid-row:1/span 2;place-items:center;width:46px;height:46px;display:grid}.workflow-decision-grid svg{width:20px}.workflow-decision-grid strong{align-self:end;font-size:15px}.workflow-decision-grid small{color:#868c99;align-self:start;font-size:11px}.workflow-slots>small{color:#777e8d;text-transform:uppercase;font-size:11px;font-weight:800}.workflow-slots>div{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:8px;display:grid}.workflow-slots button{color:#3d4352;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;min-height:92px;padding:12px;display:flex}.workflow-slots button.selected{color:#5520ca;background:#f5f0ff;border-color:#8d5fea;box-shadow:0 10px 24px #5b25c91a}.workflow-slots strong{font-size:13px}.workflow-slots span{font-size:20px;font-weight:850}.workflow-slots small{color:#8c929f;font-size:10px}.workflow-confirm{background:#f7f3ff;border:1px solid #e1daf1;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.workflow-confirm svg{color:#6c2be1;width:21px}.workflow-confirm p{flex-direction:column;gap:3px;margin:0;display:flex}.workflow-confirm strong{font-size:13px}.workflow-confirm small{color:#7f8593;font-size:11px}.workspace-capabilities>p{color:#656c7b;margin:0 0 16px;font-size:14px;line-height:1.55}.workspace-capabilities>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.workspace-capabilities article{background:#fff;border:1px solid #e2e5ec;border-radius:12px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.workspace-capabilities article>span{color:#6a2cde;background:#f0eaff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workspace-capabilities article>div{flex-direction:column;gap:4px;display:flex}.workspace-capabilities strong{font-size:14px}.workspace-capabilities small{color:#838997;font-size:11px}.workspace-toast{z-index:100;left:calc(var(--side) + 50%);color:#fff;background:#1a826f;border-radius:12px;align-items:center;gap:9px;max-width:500px;padding:13px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;transform:translate(-50%);box-shadow:0 14px 35px #0e665647}.workspace-toast svg{width:17px}.modal-empty{color:#777d8c;text-align:center}.learner-summary-workflow{flex-direction:column;gap:16px;display:flex}.summary-hero{background:linear-gradient(135deg,#f6f1ff 0%,#fff 62%,#effbf8 100%);border:1px solid #dfd5f5;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.summary-avatar{color:#fff;background:linear-gradient(145deg,#7933ee,#5120c7);border-radius:17px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:900;display:grid;box-shadow:0 14px 28px #5b25c933}.summary-hero>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.summary-hero small{color:#7b50d9;letter-spacing:.04em;font-size:11px;font-weight:800}.summary-hero h3{color:#212638;margin:0;font-size:25px}.summary-hero p{color:#727989;margin:0;font-size:13px}.summary-hero>span{background:#fffc;border-radius:13px;flex-direction:column;align-items:flex-end;min-width:132px;padding:12px 15px;display:flex}.summary-hero>span strong{color:#5a22cf;font-size:27px}.summary-hero>span small{color:#7c8290}.summary-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.summary-metrics article{background:#fff;border:1px solid #e1e5ec;border-radius:14px;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.summary-metrics svg{color:#6d2bdf;width:23px}.summary-metrics span{flex-direction:column;gap:3px;display:flex}.summary-metrics small{color:#858c99;font-size:11px}.summary-metrics strong{color:#303544;font-size:14px}.summary-grid{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.summary-grid>section{background:#fff;border:1px solid #e1e5ec;border-radius:16px;padding:18px}.summary-grid header{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.summary-grid header span{color:#6c2bdd;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.summary-grid header strong{color:#252b3a;font-size:17px}.recent-lessons{flex-direction:column;gap:9px;display:flex}.recent-lessons article{border-top:1px solid #eceef3;grid-template-columns:31px 1fr;gap:10px;padding:11px 0;display:grid}.recent-lessons article:first-child{border-top:0;padding-top:0}.recent-lessons article>span{color:#6127d4;background:#f1ebff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.recent-lessons article div{flex-direction:column;gap:3px;display:flex}.recent-lessons small{color:#8170a5;font-size:10px;font-weight:750}.recent-lessons strong{color:#323746;font-size:13px}.recent-lessons p{color:#737a89;margin:0;font-size:12px;line-height:1.45}.skill-trends{flex-direction:column;gap:13px;display:flex}.skill-trends article p{justify-content:space-between;gap:10px;margin:0 0 6px;font-size:11px;display:flex}.skill-trends article p span{color:#424857;font-weight:750}.skill-trends article p b{color:#158674;font-size:10px}.skill-trends article>div{background:#eceef3;border-radius:99px;height:7px;overflow:hidden}.skill-trends article i{border-radius:inherit;background:linear-gradient(90deg,#7130e8,#16ad92);height:100%;display:block}.next-focus{background:#f4f0fd;border-radius:12px;flex-direction:column;gap:3px;margin-top:16px;padding:13px;display:flex}.next-focus small{color:#7650c6;text-transform:uppercase;font-size:10px;font-weight:800}.next-focus strong{color:#342653;font-size:14px}.next-focus p{color:#797085;margin:0;font-size:11px}.learner-summary-workflow blockquote{color:#4b3b69;background:#fff;border:1px solid #e4dff0;border-radius:14px;gap:11px;margin:0;padding:15px 17px;display:flex}.learner-summary-workflow blockquote svg{color:#f1a90b;flex:none;width:20px}.learner-summary-workflow blockquote p{margin:0;font-size:13px;line-height:1.5}.learner-summary-workflow blockquote small{color:#8b8199;margin-top:4px;display:block}.summary-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.summary-actions button{color:#555b69;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.summary-actions button.primary{color:#fff;background:linear-gradient(135deg,#7230e7,#5220c8);border-color:#0000}.summary-actions svg{width:16px}.focus-input{color:#555c6c;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.focus-input input{color:#2f3443;height:50px;font:inherit;background:#fff;border:1px solid #dcdfea;border-radius:12px;outline:none;padding:0 15px;font-size:14px}.focus-input input:focus{border-color:#8051e7;box-shadow:0 0 0 3px #6f2dde1a}.focus-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.focus-choices button{color:#555b69;cursor:pointer;background:#fff;border:1px solid #dfe2e9;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.focus-choices button.selected{color:#5720ca;background:#f3eeff;border-color:#8c62e7}.focus-choices svg{width:16px}.workspace-task-router>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspace-task-router>div:last-child button{color:#353b4a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:13px;grid-template-columns:42px 1fr 18px;align-items:center;gap:11px;min-height:78px;padding:13px;transition:all .16s;display:grid}.workspace-task-router>div:last-child button:hover{border-color:#bda9e8;transform:translateY(-2px);box-shadow:0 12px 24px #36235e14}.workspace-task-router>div:last-child button>span{color:#6528d8;background:#f1ebff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.workspace-task-router button>p{flex-direction:column;gap:3px;margin:0;display:flex}.workspace-task-router button strong{font-size:13px}.workspace-task-router button small{color:#858c99;font-size:10px;line-height:1.35}.workspace-task-router svg{width:18px}.booking-field{background:#fff;border:1px solid #e1e4eb;border-radius:14px;padding:15px}.booking-field>header{grid-template-columns:31px 1fr auto;align-items:center;gap:10px;margin-bottom:11px;display:grid}.booking-field>header>span{color:#fff;background:#6627dc;border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.booking-field>header p{flex-direction:column;gap:2px;margin:0;display:flex}.booking-field>header strong{color:#303644;font-size:13px}.booking-field>header small{color:#848b99;font-size:10px}.booking-field>header b{color:#5c22ce;font-size:11px}.booking-choice-grid{gap:7px;display:grid}.booking-choice-grid.dates{grid-template-columns:repeat(4,1fr)}.booking-choice-grid.times{grid-template-columns:repeat(7,1fr)}.booking-choice-grid.durations{grid-template-columns:repeat(3,1fr)}.booking-choice-grid button{color:#454b59;cursor:pointer;background:#fbfcfe;border:1px solid #e0e3ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:54px;padding:8px;display:flex;position:relative}.booking-choice-grid button.selected{color:#5420c9;background:#f2edff;border-color:#8456e4;box-shadow:0 8px 18px #5220c914}.booking-choice-grid strong{font-size:12px}.booking-choice-grid small{color:#858b99;font-size:9px}.booking-choice-grid button>svg{width:14px;position:absolute;top:6px;right:6px}.booking-ready-summary{background:linear-gradient(135deg,#effbf8,#fff);border:1px solid #cde7e2;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.booking-ready-summary>svg{color:#158674;width:25px}.booking-ready-summary div{flex-direction:column;gap:2px;display:flex}.booking-ready-summary small{color:#138674;text-transform:uppercase;font-size:10px;font-weight:850}.booking-ready-summary strong{color:#2e3b3d;font-size:14px}.booking-ready-summary p{color:#718080;margin:0;font-size:11px}.task-router-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-router-grid button{color:#3d4250;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e3e8;border-radius:11px;grid-template-columns:35px 1fr 16px;align-items:center;gap:8px;min-height:65px;padding:9px;display:grid}.task-router-grid button>span{color:#6427d9;background:#f1ebff;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.task-router-grid button p{flex-direction:column;gap:2px;margin:0;display:flex}.task-router-grid button strong{font-size:11px}.task-router-grid button small{color:#858b98;font-size:9px;line-height:1.3}.task-router-grid svg{width:15px}.multi-progress{background:#f0edf6;border-radius:9px;height:34px;margin:12px 0;position:relative;overflow:hidden}.multi-progress i{background:linear-gradient(90deg,#6e2de2,#28b79d);height:100%;transition:width .2s;display:block}.multi-progress span{color:#494052;place-items:center;font-size:10px;font-weight:850;display:grid;position:absolute;inset:0}.multi-slot-grid{grid-template-columns:repeat(3,1fr);gap:7px;max-height:285px;padding-right:4px;display:grid;overflow-y:auto}.multi-slot-grid button{color:#434957;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3e9;border-radius:10px;grid-template-columns:1fr auto;gap:2px 6px;min-height:71px;padding:9px;display:grid}.multi-slot-grid button.selected{color:#5721ca;background:#f2edff;border-color:#875ae5;box-shadow:inset 0 0 0 1px #875ae5}.multi-slot-grid button span,.multi-slot-grid button i{color:#898f9c;font-size:9px;font-style:normal}.multi-slot-grid button strong{font-size:12px}.multi-slot-grid button small{font-size:11px;font-weight:850}.multi-slot-grid button i{text-align:right}.multi-booking-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.multi-booking-footer>span{flex-direction:column;display:flex}.multi-booking-footer small{color:#878d99;font-size:9px}.multi-booking-footer strong{color:#3b4050;font-size:16px}.multi-booking-footer .card-primary{width:auto;margin:0}.multi-booking-footer .card-primary:disabled{color:#9ba0ab;cursor:not-allowed;background:#e8eaf0}.multi-review-list{flex-direction:column;gap:6px;margin:12px 0;display:flex}.multi-review-list>div{background:#fbfcfe;border:1px solid #e5e6eb;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.multi-review-list>div>span{color:#5d24ce;background:#eee7ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.multi-review-list p{flex-direction:column;gap:2px;margin:0;display:flex}.multi-review-list p strong{font-size:10px}.multi-review-list p small,.multi-review-list>div>b{color:#838996;font-size:9px}.multi-review-list svg{width:14px}@media (width<=1180px){.instructor-portal{--side:220px}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.diary-grid{grid-template-columns:repeat(7,150px);overflow-x:auto}}@media (width<=760px){.role-options{grid-template-columns:1fr}.role-panel>img{margin-bottom:34px}.role-options>button{min-height:124px}.learner-manual-backdrop{padding:10px}.learner-manual-modal{border-radius:18px;max-height:calc(100vh - 20px);padding:16px}.instructor-portal{--side:0px}.instructor-sidebar{display:none}.workspace-main{margin-left:0}.workspace-topbar{height:80px;padding:0 14px}.workspace-topbar>div:first-of-type{display:none}.mobile-logo{background:0 0;border:0;padding:0;display:block}.mobile-logo img{filter:brightness(0)saturate()invert(19%)sepia(80%)saturate(1666%)hue-rotate(214deg)brightness(78%);width:125px}.topbar-actions>button:last-child div{display:none}.topbar-actions>button:last-child{padding:5px}.dashboard-body{padding:16px 12px 90px}.next-lesson-banner{grid-template-columns:46px 1fr;padding:14px}.next-lesson-banner>span{width:44px;height:44px}.next-lesson-banner>button{background:#f1ebff;border-radius:8px;grid-column:1/span 2;justify-content:center;justify-self:stretch;padding:10px}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:9px}.dashboard-metrics article{gap:9px;min-height:105px;padding:13px}.dashboard-metrics article>span{width:38px;height:38px}.dashboard-metrics strong{font-size:18px}.dashboard-grid{grid-template-columns:1fr}.booking-table{overflow-x:auto}.booking-table .table-head,.booking-table>button{min-width:600px}.availability-card-main>div{grid-template-columns:1fr}.workspace-chat-launcher{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;width:64px;min-width:64px;height:60px;padding:7px;display:grid;bottom:12px;right:12px}.workspace-chat-launcher>span{grid-row:auto;width:47px;height:47px}.workspace-chat-launcher strong,.workspace-chat-launcher small{display:none}.workspace-chat:not(.expanded){border-radius:20px;width:calc(100% - 14px);height:min(740px,100vh - 14px);bottom:7px;right:7px}.workspace-modal-backdrop{padding:10px}.workspace-modal{border-radius:18px;max-height:calc(100vh - 20px)}.workspace-modal>header{min-height:94px;padding:17px}.workspace-modal>header h2{font-size:22px}.workspace-modal>header p{font-size:12px}.workspace-modal-body{padding:13px}.modal-toolbar{flex-direction:column;align-items:stretch;gap:9px}.diary-grid{grid-template-columns:repeat(7,150px)}.workspace-reviews{grid-template-columns:1fr}.learner-cards article{grid-template-columns:42px 1fr auto}.learner-cards article>section{display:none}.form-grid,.profile-checks,.score-grid,.workspace-capabilities>div,.workflow-lesson-list,.workflow-checks,.workflow-decision-grid,.workflow-slots>div{grid-template-columns:1fr}.workflow-record{grid-template-columns:48px 1fr}.workflow-record>b{grid-column:1/span 2;justify-self:start}.workflow-actions{flex-direction:column-reverse}.workflow-actions button,.workflow-primary{width:100%}.cancellation-list>article,.earnings-metrics{grid-template-columns:1fr}.workspace-toast{bottom:12px;left:12px;right:12px;transform:none}.summary-grid,.summary-metrics,.workspace-task-router>div:last-child,.task-router-grid{grid-template-columns:1fr}.summary-hero{grid-template-columns:50px 1fr}.summary-avatar{width:50px;height:50px}.summary-hero>span{grid-column:1/span 2;align-items:flex-start}.focus-choices{grid-template-columns:1fr}.booking-choice-grid.dates,.booking-choice-grid.times,.multi-slot-grid{grid-template-columns:repeat(2,1fr)}}.assistant-service-status{color:#9a3412;text-align:center;background:#fff7edf5;border:1px solid #c2410c33;border-radius:12px;margin:8px 12px;padding:10px 12px;font-size:13px;font-weight:650;line-height:1.35}.assistant-service-status span{display:block}.assistant-service-status button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #9a341238;border-radius:9px;min-height:30px;margin-top:8px;padding:5px 10px;font-size:11px;font-weight:800}.attachment-picker{flex:none;gap:6px;display:flex;position:relative}.chat-form .attachment-trigger,.workspace-chat>form .attachment-trigger{color:#6630d6;width:43px;height:43px;box-shadow:none;cursor:pointer;background:linear-gradient(145deg,#fbf9ff,#f1ebff);border:1px solid #ded7ee;border-radius:13px;place-items:center;padding:0;font-size:25px;font-weight:350;line-height:1;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.chat-form .attachment-trigger:hover,.workspace-chat>form .attachment-trigger:hover{border-color:#b9a1e9;transform:translateY(-1px);box-shadow:0 8px 20px #5623c71f}.chat-form .attachment-trigger:disabled,.workspace-chat>form .attachment-trigger:disabled{color:#a9a6b0;background:#f1f0f3}.chat-form .voice-trigger,.workspace-chat>form .voice-trigger{color:#6630d6;width:43px;height:43px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #ded7ee;border-radius:13px;place-items:center;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid}.chat-form .voice-trigger svg,.workspace-chat>form .voice-trigger svg{width:18px;height:18px}.chat-form .voice-trigger:hover,.workspace-chat>form .voice-trigger:hover{background:#f8f4ff;border-color:#b9a1e9;transform:translateY(-1px)}.chat-form .voice-trigger.listening,.workspace-chat>form .voice-trigger.listening{color:#fff;background:linear-gradient(145deg,#7736e5,#4d36a8);border-color:#7133df;animation:1.4s ease-in-out infinite voice-pulse;box-shadow:0 0 0 5px #6e2dda1f}.chat-form .voice-trigger:disabled,.workspace-chat>form .voice-trigger:disabled{opacity:.5;cursor:not-allowed}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 4px #6e2dda1a}50%{box-shadow:0 0 0 8px #6e2dda0d}}.attachment-menu{z-index:130;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #d8d0e7e6;border-radius:17px;width:285px;padding:8px;animation:.2s cubic-bezier(.2,.8,.2,1) attachmentIn;position:absolute;bottom:calc(100% + 13px);left:-8px;box-shadow:0 24px 70px #1b153238}.chat-form .attachment-menu>button,.workspace-chat>form .attachment-menu>button{color:#343744;text-align:left;width:100%;height:auto;min-height:58px;box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:9px 10px;display:grid}.chat-form .attachment-menu>button:hover,.workspace-chat>form .attachment-menu>button:hover{background:#f5f1ff}.attachment-menu>button>span{color:#632dd6;background:#eee7ff;border-radius:11px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.attachment-menu p{margin:0}.attachment-menu strong,.attachment-menu small{display:block}.attachment-menu strong{font-size:13px}.attachment-menu small{color:#858a97;margin-top:2px;font-size:11px;font-weight:500}.attachment-link-form{padding:8px}.attachment-link-form label{color:#555a68;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.attachment-link-form input{color:#333744;background:#fbfbfd;border:1px solid #dcd8e5;border-radius:10px;outline:0;min-height:42px;padding:0 11px;font-size:13px}.attachment-link-form input:focus{border-color:#8456e5;box-shadow:0 0 0 3px #6f2ce01a}.attachment-link-form>div{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.chat-form .attachment-link-form button,.workspace-chat>form .attachment-link-form button{color:#5e2dcc;background:#fff;border:1px solid #ddd7e8;border-radius:9px;width:auto;height:35px;padding:0 12px;font-size:11px;font-weight:800}.chat-form .attachment-link-form button:last-child,.workspace-chat>form .attachment-link-form button:last-child{color:#fff;background:#6628db;border-color:#6628db}.attachment-error{padding:5px 8px 7px;display:block;color:#bd334a!important;font-size:11px!important}.attachment-tray{background:#fffffffa;border:1px solid #dfdae8;border-radius:13px;flex-direction:column;gap:5px;width:min(350px,100vw - 48px);padding:7px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 35px #1f193429}.attachment-menu+.attachment-tray{display:none}.attachment-tray>span{background:#f6f3fc;border-radius:9px;grid-template-columns:34px 1fr 27px;align-items:center;gap:7px;min-height:36px;padding:4px 5px 4px 7px;display:grid}.attachment-tray i{color:#6a2ed8;letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:900}.attachment-tray b{color:#4c5060;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.chat-form .attachment-tray button,.workspace-chat>form .attachment-tray button{color:#7d8190;width:27px;height:27px;box-shadow:none;background:0 0;border:0;border-radius:8px;font-size:17px}@keyframes attachmentIn{0%{opacity:0;transform:translateY(7px)scale(.97)}}.global-action-toast,.workspace-toast{z-index:140;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0a846df7,#13695cf7);border:1px solid #67ebce59;border-radius:15px;align-items:center;gap:10px;max-width:min(470px,100vw - 48px);min-height:54px;padding:12px 16px;font-size:14px;font-weight:750;animation:.34s cubic-bezier(.2,.8,.2,1) toastPremium;display:flex;position:fixed;inset:24px auto auto 24px;transform:none;box-shadow:0 20px 55px #0d5c4e47}.global-action-toast svg,.workspace-toast svg{flex:none;width:20px;height:20px}.global-action-toast>span{color:#08725f;background:#70efd3;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;display:grid}.global-action-toast p{margin:0}.global-action-toast strong,.global-action-toast small{display:block}.global-action-toast small{color:#b9eee3;margin-top:2px;font-size:11px;font-weight:550}@keyframes toastPremium{0%{opacity:0;transform:translateY(-12px)scale(.96)}}.journey-intelligence-card{background:radial-gradient(circle at 100% 0,#6f2ce029,#0000 38%),linear-gradient(145deg,#fff,#faf8ff);padding:18px;position:relative}.journey-card-orbit{text-align:center;background:#f5f0ffe6;border:1px solid #682ad72e;border-radius:50%;place-content:center;width:66px;height:66px;display:grid;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 7px #6f2ce00a}.journey-card-orbit:before{content:"";border-radius:inherit;border:1px dashed #6f2ce038;animation:14s linear infinite orbitSlow;position:absolute;inset:-5px}.journey-card-orbit span{color:#5f25ce;font-size:19px;font-weight:900}.journey-card-orbit small{color:#827890;font-size:8px}.journey-intelligence-card .card-heading{padding-right:78px}.journey-signal{background:#ffffffdb;border:1px solid #e6e0f0;border-radius:13px;margin-top:16px;padding:13px}.journey-signal strong{color:#252937;font-size:21px;display:block}.journey-signal small{color:#777d8a;margin:2px 0 8px;font-size:11px;display:block}.journey-signal>i{background:#ece9f1;border-radius:99px;height:6px;display:block;overflow:hidden}.journey-signal>i b{border-radius:inherit;background:linear-gradient(90deg,#6c2cdd,#18c4a8);height:100%;display:block;box-shadow:0 0 14px #1ac1a638}.journey-insights{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.journey-insights>span{background:#fff;border:1px solid #ebe8f0;border-radius:11px;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:64px;padding:10px;display:grid}.journey-insights i{color:#6429d5;background:#f0eaff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:900;display:grid}.journey-insights p{margin:0}.journey-insights strong,.journey-insights small{display:block}.journey-insights strong{color:#343846;font-size:11px;line-height:1.3}.journey-insights small{color:#9296a1;margin-top:3px;font-size:9px}.journey-switches{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.journey-switches button{color:#5f2dca;cursor:pointer;background:#faf8ff;border:1px solid #ded7ed;border-radius:9px;min-height:37px;padding:5px;font-size:10px;font-weight:800}@keyframes orbitSlow{to{transform:rotate(360deg)}}.intelligence-workspace{flex-direction:column;gap:15px;display:flex}.intelligence-hero{background:radial-gradient(circle at 88% 15%,#20c9a924,#0000 26%),linear-gradient(135deg,#f5efff 0%,#fff 62%,#effbf8 100%);border:1px solid #ddd3f3;border-radius:19px;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;min-height:132px;padding:22px;display:grid;position:relative;overflow:hidden}.intelligence-hero:after{content:"";border:1px solid #6c2cde24;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-95px;right:-90px;box-shadow:0 0 0 22px #6c2cde09,0 0 0 48px #6c2cde06}.intelligence-hero>span{color:#fff;background:linear-gradient(145deg,#7530e9,#26398f);border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 14px 30px #5124bb38}.intelligence-hero>span svg{width:25px}.intelligence-hero div{min-width:0}.intelligence-hero small{color:#6c2bda;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.intelligence-hero h3{color:#24293a;letter-spacing:-.025em;margin:4px 0 5px;font-size:clamp(21px,2.4vw,29px)}.intelligence-hero p{color:#6f7685;max-width:720px;margin:0;font-size:14px;line-height:1.55}.intelligence-hero>strong{z-index:1;color:#5d24cf;letter-spacing:-.04em;font-size:clamp(24px,3vw,36px);position:relative}.intelligence-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intelligence-columns>section{background:#fff;border:1px solid #e0e4eb;border-radius:15px;padding:17px}.intelligence-columns header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.intelligence-columns header span{color:#303645;font-size:14px;font-weight:850}.intelligence-columns header b{color:#0b8b77;text-transform:uppercase;background:#e5faf5;border-radius:99px;padding:5px 8px;font-size:9px}.intelligence-columns section>p{border-top:1px solid #eef0f3;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:54px;margin:0;padding:8px 0;display:grid}.intelligence-columns section>p>i{color:#8c8694;background:#f1f2f5;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.intelligence-columns section>p.done>i{color:#078a76;background:#e7faf6}.intelligence-columns section>p svg{width:15px}.intelligence-columns section>p strong,.intelligence-columns section>p small{display:block}.intelligence-columns section>p strong{color:#353a49;font-size:13px}.intelligence-columns section>p small{color:#858b98;margin-top:2px;font-size:11px}.received-attachments{background:#f7f4fd;border-radius:11px;margin-top:10px;padding:10px}.received-attachments>small{color:#6b2dd8;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.received-attachments>span{border-top:1px solid #e5dfed;grid-template-columns:34px 1fr auto;align-items:center;gap:7px;min-height:35px;display:grid}.received-attachments b,.received-attachments em{color:#777d8b;font-size:8px;font-style:normal}.received-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.human-review-note{background:linear-gradient(135deg,#eefbf8,#fff);border:1px solid #cfe7e1;border-radius:13px;align-items:center;gap:11px;padding:13px 15px;display:flex}.human-review-note>svg{color:#118a76;flex:none;width:22px}.human-review-note p{margin:0}.human-review-note strong,.human-review-note small{display:block}.human-review-note strong{color:#28433e;font-size:13px}.human-review-note small{color:#70817d;margin-top:3px;font-size:11px;line-height:1.45}.capacity-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.capacity-grid article{background:#fff;border:1px solid #e1e4eb;border-radius:14px;flex-direction:column;justify-content:center;gap:5px;min-height:112px;padding:16px;display:flex}.capacity-grid small{color:#777e8c;text-transform:uppercase;font-size:10px;font-weight:800}.capacity-grid strong{color:#2f3443;font-size:17px}.capacity-grid span{color:#878d9a;font-size:11px;line-height:1.4}.intelligence-recommendation{background:linear-gradient(135deg,#f6f1ff,#fff);border:1px solid #dfd5f2;border-radius:16px;padding:18px}.intelligence-recommendation>span,.report-priorities>span{color:#6b2ed9;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.intelligence-recommendation h4{color:#282d3c;margin:5px 0;font-size:19px}.intelligence-recommendation p{color:#707786;margin:0;font-size:13px;line-height:1.55}.intelligence-recommendation>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.intelligence-recommendation button{color:#5f2dcb;cursor:pointer;background:#fff;border:1px solid #ddd7e9;border-radius:10px;min-height:43px;padding:0 14px;font-size:12px;font-weight:800}.intelligence-recommendation button:last-child{color:#fff;background:linear-gradient(135deg,#7430e8,#5420cf);border-color:#6c2bdf}.score-stage-list{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.score-stage-list>span{text-align:center;background:#fff;border:1px solid #e1e5eb;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;padding:10px 7px;display:flex}.score-stage-list i{color:#8c929e;background:#f0f2f5;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:900;display:grid}.score-stage-list strong{color:#5d6371;font-size:10px;line-height:1.25}.score-stage-list .active{background:#faf7ff;border-color:#d8c8f5}.score-stage-list .active i{color:#fff;background:#6c2bdd}.readiness-gates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.readiness-gates p{background:#fff;border:1px solid #e1e4ea;border-radius:13px;align-items:center;gap:11px;min-height:77px;margin:0;padding:13px;display:flex}.readiness-gates>p>svg{color:#e0a229;flex:none;width:22px}.readiness-gates p.done>svg{color:#0ca98f}.readiness-gates strong,.readiness-gates small{display:block}.readiness-gates strong{color:#333846;font-size:13px}.readiness-gates small{color:#868c99;margin-top:3px;font-size:11px}.discount-selector{background:#fff;border:1px solid #e1e4eb;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:9px;padding:17px;display:grid}.discount-selector>small{color:#747b89;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.discount-selector button{color:#373c4a;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dee2e9;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-height:83px;padding:12px;display:flex;position:relative}.discount-selector button.selected{color:#5923cb;background:#f3edff;border-color:#895be7;box-shadow:inset 0 0 0 1px #895be7}.discount-selector button>span{font-size:18px;font-weight:900}.discount-selector button>small{color:#858b98;max-width:90%;font-size:10px;line-height:1.35}.discount-selector button>svg{width:18px;position:absolute;top:10px;right:10px}.report-priorities{background:#fff;border:1px solid #e1e4eb;border-radius:15px;padding:17px}.report-priorities p{border-top:1px solid #eceef2;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:2px 10px;min-height:59px;margin:0;padding:9px 0;display:grid}.report-priorities>span+p{margin-top:8px}.report-priorities b{color:#642bd3;background:#f0eaff;border-radius:9px;grid-row:1/span 2;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.report-priorities strong{color:#343947;align-self:end;font-size:13px}.report-priorities small{color:#858b98;align-self:start;font-size:11px}.subscription-features{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subscription-features p{color:#3c4250;background:#fff;border:1px solid #dfe4ea;border-radius:11px;align-items:center;gap:9px;min-height:52px;margin:0;padding:12px;font-size:12px;font-weight:750;display:flex}.subscription-features svg{color:#0ba88e;width:18px}.route-entry-button{color:#363a48;background:#fff;border:1px solid #d9cff0;border-radius:15px;grid-template-columns:48px 1fr 20px;align-items:center;gap:12px;min-height:86px;padding:14px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 12px 26px #3f286812}.route-entry-button:hover{border-color:#b9a2e8;transform:translateY(-2px);box-shadow:0 17px 34px #3f28681f}.route-entry-button>span{color:#fff;background:linear-gradient(145deg,#7430e8,#26398f);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.route-entry-button p{margin:0}.route-entry-button strong,.route-entry-button small{display:block}.route-entry-button strong{font-size:15px}.route-entry-button small{color:#838997;margin-top:3px;font-size:11px}.route-entry-button>svg{color:#6b2cda;width:19px}.intake-toggle{color:#343947;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e4ea;border-radius:14px;align-items:center;gap:13px;min-height:80px;padding:15px;display:flex}.intake-toggle>i{background:#d9dde5;border-radius:99px;width:52px;height:29px;padding:3px;transition:all .2s;display:block}.intake-toggle>i b{background:#fff;border-radius:50%;width:23px;height:23px;transition:all .2s;display:block;box-shadow:0 3px 9px #00000029}.intake-toggle.on>i{background:#17b89d}.intake-toggle.on>i b{transform:translate(23px)}.intake-toggle strong,.intake-toggle small{display:block}.intake-toggle strong{font-size:14px}.intake-toggle small{color:#828895;margin-top:3px;font-size:11px}.policy-blocked-outcome{background:linear-gradient(135deg,#ebfbf7,#fff);border:1px solid #cbe9e2;border-radius:15px;align-items:center;gap:14px;padding:19px;display:flex}.policy-blocked-outcome>span{color:#fff;background:#128c78;border-radius:14px;flex:none;place-items:center;width:49px;height:49px;display:grid}.policy-blocked-outcome h3{color:#25423c;margin:0;font-size:19px}.policy-blocked-outcome p{color:#6a7e79;margin:4px 0 0;font-size:12px;line-height:1.5}.policy-lock{color:#806221;background:#fffaf0;border:1px solid #ead8b3;border-radius:10px;padding:10px;font-size:11px;font-weight:750}.performance-actions>button{color:#1f1952;text-align:left;background:#fff;grid-template-columns:26px 1fr 18px;align-items:center;gap:7px;min-height:50px;padding:9px 11px;transition:all .18s;display:grid;box-shadow:0 10px 24px #1f0f5738}.performance-actions>button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #1f0f5747}.performance-actions>button>svg{color:#6e27eb;width:20px}.performance-actions>button>span{min-width:0}.performance-actions>button strong,.performance-actions>button small{display:block}.performance-actions>button strong{font-size:11px}.performance-actions>button small{color:#77728b;margin-top:2px;font-size:9px}.performance-actions>button>svg:last-child{justify-self:end;width:15px}@media (width<=850px){.intelligence-columns,.capacity-grid,.readiness-gates{grid-template-columns:1fr 1fr}.score-stage-list{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.attachment-menu{width:min(285px,100vw - 38px);left:-3px}.global-action-toast,.workspace-toast{max-width:none;top:12px;left:12px;right:12px}.journey-insights,.subscription-features,.intelligence-columns,.capacity-grid,.readiness-gates{grid-template-columns:1fr}.journey-switches{grid-template-columns:1fr 1fr}.intelligence-hero{grid-template-columns:46px 1fr;padding:17px}.intelligence-hero>span{width:46px;height:46px}.intelligence-hero>strong{grid-column:1/-1;justify-self:start}.score-stage-list{grid-template-columns:1fr 1fr}.discount-selector{grid-template-columns:1fr}.intelligence-recommendation>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.journey-card-orbit:before,.global-action-toast,.workspace-toast,.attachment-menu{animation-duration:.001ms!important;animation-iteration-count:1!important}}.discovery-assistant{z-index:64;background:#fbfaff;border:1px solid #e1ddea;border-radius:24px;grid-template-rows:auto auto 1fr auto auto auto;width:455px;height:min(710px,100vh - 48px);animation:.22s ease-out chat-in;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 28px 80px #1418364d}.discovery-assistant .chat-head{min-height:80px}.discovery-context{background:linear-gradient(135deg,#f6f1ff,#f4fbfa);border-bottom:1px solid #e8e4ed;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 15px;display:grid}.discovery-context>svg{color:#672dd9;width:20px}.discovery-context span{min-width:0}.discovery-context strong,.discovery-context small{display:block}.discovery-context strong{color:#383c49;font-size:13px}.discovery-context small{color:#858a97;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.discovery-messages{min-height:0;padding:18px 15px;overflow-y:auto}.discovery-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:28px 24px;display:flex}.discovery-empty>span{color:#fff;background:linear-gradient(145deg,#7430e8,#26398f);border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 14px 32px #5626c038}.discovery-empty svg{width:23px}.discovery-empty strong{color:#292d3b;margin-top:14px;font-size:18px}.discovery-empty p{color:#767c89;max-width:320px;margin:7px 0 0;font-size:13px;line-height:1.55}.discovery-prompts{gap:6px;padding:0 13px 10px;display:flex;overflow-x:auto}.discovery-prompts button{color:#6030cc;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dcd4ee;border-radius:11px;min-height:35px;padding:0 10px;font-size:11px;font-weight:750}.discovery-assistant .chat-form{margin-bottom:0}.discovery-choice{color:#343846;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff,#f8f4ff);border:1px solid #ded6ee;border-radius:13px;grid-template-columns:52px 1fr 18px;align-items:center;gap:10px;width:min(100%,365px);min-height:72px;margin-top:8px;padding:8px;transition:all .18s;display:grid;box-shadow:0 9px 22px #32265214}.discovery-choice:hover{border-color:#bda7e9;transform:translateY(-1px);box-shadow:0 13px 28px #3226521f}.discovery-choice img{object-fit:cover;border-radius:11px;width:52px;height:52px}.discovery-choice span{min-width:0}.discovery-choice small,.discovery-choice strong,.discovery-choice em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discovery-choice small{color:#6d30dc;text-transform:uppercase;font-size:9px;font-weight:800}.discovery-choice strong{margin-top:2px;font-size:13px}.discovery-choice em{color:#838895;margin-top:2px;font-size:10px;font-style:normal}.discovery-choice>svg{color:#652ed4;width:17px}.discovery-comparison{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.discovery-choice.compact{grid-template-rows:1fr;grid-template-columns:39px 1fr;gap:7px;min-height:106px}.discovery-choice.compact img{width:39px;height:39px}.discovery-choice.compact>svg{display:none}@media (width<=680px){.discovery-assistant{border-radius:20px;width:calc(100% - 16px);height:min(740px,100vh - 16px);bottom:8px;right:8px}.discovery-comparison{grid-template-columns:1fr}.discovery-choice.compact{grid-template-columns:52px 1fr;min-height:72px}.discovery-choice.compact img{width:52px;height:52px}}.workspace-chat.expanded .workspace-chat-messages,.workspace-chat.expanded>form,.workspace-chat.expanded .workspace-prompts{width:auto;margin-inline:0}.discovery-context strong{font-size:14px}.discovery-context small{font-size:12px}.discovery-empty p{font-size:14px}.discovery-prompts button{font-size:12px}.discovery-choice small{font-size:10px}.discovery-choice strong{font-size:14px}.discovery-choice em{font-size:11px}@media (width<=980px){.workspace-chat.expanded .workspace-chat-messages,.workspace-chat.expanded>form,.workspace-chat.expanded .workspace-prompts{width:auto;margin-inline:0}}:root{--driveli-assistant-purple:#2c2d8f;--driveli-assistant-purple-deep:#1e226d;--driveli-assistant-violet:#642bd8;--driveli-icon-edge:#0a1e94}.driveli-assistant-mark{background:var(--driveli-icon-edge);border:1px solid #ffffff8c;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #0a1e9447,inset 0 0 0 1px #97aaff38}.driveli-assistant-mark img{object-fit:cover;width:100%;height:100%;display:block}.driveli-assistant-mark.is-processing{background:linear-gradient(145deg,#7130e9,#263b94);box-shadow:0 10px 25px #33248b3d}.driveli-processing-lines{align-items:center;gap:3px;height:23px;display:flex}.driveli-processing-lines i{background:#fff;border-radius:99px;width:5px;animation:1.3s ease-in-out infinite capability-pulse}.driveli-processing-lines i:first-child{height:11px}.driveli-processing-lines i:nth-child(2){height:20px;animation-delay:.13s}.driveli-processing-lines i:nth-child(3){height:15px;animation-delay:.26s}.chat-launcher{justify-content:flex-start;gap:10px;width:auto;min-width:156px;height:64px;padding:8px 16px 8px 9px}.chat-launcher>.driveli-assistant-mark,.workspace-chat-launcher>.driveli-assistant-mark,.general-assistant-launcher>.driveli-assistant-mark{background:var(--driveli-icon-edge);border-radius:14px;width:46px;height:46px;padding:2px}.chat-launcher>.driveli-assistant-mark{width:44px;height:44px}.chat-launcher>.driveli-assistant-mark img,.workspace-chat-launcher>.driveli-assistant-mark img,.general-assistant-launcher>.driveli-assistant-mark img{border-radius:11px}.workspace-chat-launcher{grid-template-columns:46px 1fr;min-width:174px}.workspace-chat-launcher>.driveli-assistant-mark{grid-row:span 2}.general-assistant-launcher{border-radius:18px;grid-template-columns:48px 1fr auto;width:238px}.general-assistant-launcher>.driveli-assistant-mark{border:1px solid #7e96ff9e}.assistant-mark.driveli-assistant-mark,.workspace-assistant-mark.driveli-assistant-mark,.general-assistant-mark.driveli-assistant-mark{background:var(--driveli-icon-edge);border-radius:14px;padding:2px;overflow:hidden;box-shadow:0 10px 24px #0a1e9440,inset 0 0 0 1px #97aaff33}.assistant-mark.driveli-assistant-mark img,.workspace-assistant-mark.driveli-assistant-mark img,.general-assistant-mark.driveli-assistant-mark img{border-radius:11px}.message-icon.driveli-assistant-mark,.general-message-avatar.driveli-assistant-mark{background:var(--driveli-icon-edge);border-radius:10px;width:32px;height:32px;padding:1px;overflow:hidden;box-shadow:0 6px 14px #0a1e9433,inset 0 0 0 1px #97aaff2e}.message-icon.driveli-assistant-mark img,.general-message-avatar.driveli-assistant-mark img{border-radius:8px}.general-assistant-empty>.driveli-assistant-mark{border-radius:18px;width:58px;height:58px;margin-inline:auto;padding:3px}.general-assistant-empty>.driveli-assistant-mark img{border-radius:14px}.workflow-assistant-mark.driveli-assistant-mark{width:48px;height:48px}.inline-assistant-mark.driveli-assistant-mark{width:25px;height:25px;box-shadow:none;border-radius:8px}.thinking{gap:10px;min-height:66px}.thinking>.driveli-assistant-mark,.general-thinking>.driveli-assistant-mark{border-radius:14px;width:46px;height:46px}.general-thinking{min-height:66px;padding:10px 12px}.general-thinking>strong,.thinking>span{font-size:13px}.general-role-guidance{color:#42556f;background:#f5f8fc;border:1px solid #dce3ef;border-radius:12px;align-items:flex-start;gap:9px;margin-top:9px;padding:11px 12px;display:flex}.general-role-guidance>svg{color:#315fa7;flex:none;width:19px}.general-role-guidance strong,.general-role-guidance small{display:block}.general-role-guidance strong{font-size:12px}.general-role-guidance small{color:#718096;margin-top:3px;font-size:11px;line-height:1.45}.chat-head-actions>button:last-child,.workspace-chat>header nav>button:last-child,.general-assistant>header nav>button:last-child{color:#fff;border-color:var(--driveli-assistant-violet);background:var(--driveli-assistant-violet);box-shadow:0 7px 16px #642bd838}.chat-head-actions>button:last-child:hover,.workspace-chat>header nav>button:last-child:hover,.general-assistant>header nav>button:last-child:hover{background:#4d20b6}.general-assistant.expanded,.workspace-chat.expanded,.instructor-chat.expanded{background-color:var(--driveli-assistant-purple);background-image:radial-gradient(circle at 12% 4%, #7b4fff85, transparent 31%), radial-gradient(circle at 92% 92%, #12d6ad1f, transparent 26%), linear-gradient(145deg, var(--driveli-assistant-purple-deep), var(--driveli-assistant-purple) 55%, #432293);background-size:auto}.general-assistant.expanded>header,.workspace-chat.expanded>header,.instructor-chat.expanded>header{background:#fffffff7;border-bottom-color:#ffffffb3;box-shadow:0 12px 34px #0c0e3b2e}.general-assistant.expanded .general-assistant-trust,.general-assistant.expanded .general-assistant-messages,.general-assistant.expanded>form,.general-assistant.expanded>.general-capability-button,.workspace-chat.expanded .workspace-chat-context,.workspace-chat.expanded .workspace-chat-messages,.workspace-chat.expanded>form,.workspace-chat.expanded .workspace-prompts,.instructor-chat.expanded .chat-context,.instructor-chat.expanded .chat-messages,.instructor-chat.expanded .chat-form,.instructor-chat.expanded .chat-suggestions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-color:#ffffffa8;box-shadow:0 18px 48px #0b0d3d33}.general-assistant.expanded .general-assistant-trust{border:1px solid #ffffff9e;border-radius:13px;width:min(940px,100% - 32px);margin:16px auto 0}.general-assistant.expanded .general-assistant-messages{border:1px solid #ffffff9e;border-radius:20px;margin-top:10px}.general-assistant.expanded>.general-capability-button{margin-top:9px}.general-assistant.expanded>footer,.workspace-chat.expanded>footer,.instructor-chat.expanded .chat-footnote{color:#fffc}.general-message>div>p,.message-bubble,.workspace-message p{font-size:15px;line-height:1.62}.general-message>div>small,.message-stack>small,.workspace-message small{font-size:12px}.general-message-suggestions button,.message-suggestions button,.chat-suggestions button,.workspace-prompts button{font-size:13px}.general-assistant>footer,.chat-footnote,.workspace-chat>footer,.general-assistant>header small,.workspace-chat>header small{font-size:11px}.general-assistant>header strong,.workspace-chat>header strong,.chat-head>div:nth-child(2)>strong{font-size:17px}.driveli-assistant-mark:not(.is-processing){background-color:var(--driveli-icon-edge);background-image:none;border-color:#7e96ff7a}.driveli-assistant-mark:not(.is-processing) img{z-index:1;position:relative}.driveli-assistant-mark:not(.is-processing):after{z-index:2;content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #bcc9ff29,inset 0 -8px 16px #020c571f}.chat-launcher,.workspace-chat-launcher,.general-assistant-launcher{isolation:isolate;background-image:radial-gradient(circle at 10% 0,#9d7aff9e,#0000 44%),linear-gradient(145deg,#7b32ef 0%,#5721d4 56%,#3a1aaa 100%);border:1px solid #b8a9ff40;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 20px 48px #4019aa5c,0 5px 14px #221a5b2e,inset 0 1px #ffffff38}.chat-launcher:after,.workspace-chat-launcher:after,.general-assistant-launcher:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2b,#0000);width:52%;height:260%;transition:transform .58s cubic-bezier(.2,.8,.2,1);position:absolute;top:-90%;left:-38%;transform:rotate(17deg)translate(-170%)}.chat-launcher:hover,.workspace-chat-launcher:hover,.general-assistant-launcher:hover{border-color:#d5cdff80;transform:translateY(-3px);box-shadow:0 25px 58px #4019aa6e,0 7px 18px #221a5b33,inset 0 1px #ffffff47}.chat-launcher:hover:after,.workspace-chat-launcher:hover:after,.general-assistant-launcher:hover:after{transform:rotate(17deg)translate(480%)}.chat-launcher:focus-visible,.workspace-chat-launcher:focus-visible,.general-assistant-launcher:focus-visible{outline-offset:4px;outline:3px solid #6a48eb47}.workspace-chat:not(.expanded){background:radial-gradient(circle at 5% 0,#7643e91a,#0000 25%),linear-gradient(#fdfcff 0%,#f8f6fd 100%);border-color:#5e43b033;box-shadow:0 34px 100px #18134252,0 8px 28px #36217124,inset 0 1px #fff}.workspace-chat>header{background:linear-gradient(135deg,#fffffffc,#f7f4fffa)}.workspace-chat>header nav button{transition:color .16s,border-color .16s,background .16s,transform .16s,box-shadow .16s}.workspace-chat>header nav button:hover{color:#4b1fb3;background:#f2edff;border-color:#cec1ee;transform:translateY(-1px);box-shadow:0 6px 15px #4e29a11f}.workspace-chat-context{color:#5b6180;background:linear-gradient(90deg,#f4f0fd,#faf8ff);border-bottom-color:#e6e0f0}.workspace-message.assistant>p{background:linear-gradient(145deg,#fff,#fdfbff);border-color:#6a4bab29;box-shadow:0 10px 26px #261b4e12}.assistant-opening-attention{color:#41361f;background:radial-gradient(circle at 96% 5%,#ffda8480,#0000 34%),linear-gradient(145deg,#fffdf6,#fff7df);border:1px solid #df9d1f6b;border-radius:18px;grid-template-columns:46px 1fr;gap:13px;width:min(100%,560px);margin-top:12px;padding:16px;animation:.44s cubic-bezier(.18,.86,.25,1.08) both assistant-attention-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #764f0d24,inset 0 1px #fffffff2}.assistant-opening-attention:after{content:"";pointer-events:none;border:18px solid #d6911014;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-32px}.assistant-opening-attention-icon{color:#8a5906;background:linear-gradient(145deg,#ffe7a8,#ffd26b);border:1px solid #df971866;border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 20px #b8760a2e,inset 0 1px #ffffffd9}.assistant-opening-attention-icon svg{width:21px;height:21px}.assistant-opening-attention>div{z-index:1;min-width:0;position:relative}.assistant-opening-attention-eyebrow{color:#94600b;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;line-height:1.2;display:inline-flex}.assistant-opening-attention-eyebrow i{background:#eea11b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #eea11b24}.assistant-opening-attention>div>strong{color:#392c16;margin-top:7px;font-size:15px;line-height:1.3;display:block}.assistant-opening-attention>div>p{color:#6f6045;max-width:470px;box-shadow:none;background:0 0;border:0;margin:6px 0 0;padding:0;font-size:12px;line-height:1.5}.assistant-opening-attention>div>small{color:#7b6b4e;align-items:center;gap:6px;margin:9px 0 0;font-size:10px;font-weight:700;display:flex}.assistant-opening-attention>div>small svg{color:#7654b7;width:13px;height:13px}.assistant-opening-attention footer{align-items:center;gap:8px;margin-top:12px;display:flex}.assistant-opening-attention footer button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#7434df,#4a25b2);border:1px solid #6d43c629;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:11px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 9px 18px #4d27a133}.assistant-opening-attention footer button svg{width:14px;height:14px}.assistant-opening-attention footer button:last-child{color:#7c6640;box-shadow:none;background:#ffffffa8;border-color:#a9782433}.assistant-opening-attention footer button:hover{transform:translateY(-1px);box-shadow:0 12px 22px #4d27a13d}.assistant-opening-attention footer button:last-child:hover{box-shadow:0 6px 14px #6749151a}@keyframes assistant-attention-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.assistant-opening-attention{border-radius:15px;grid-template-columns:40px 1fr;gap:10px;padding:13px}.assistant-opening-attention-icon{border-radius:12px;width:40px;height:40px}.assistant-opening-attention footer{flex-direction:column;align-items:stretch}.assistant-opening-attention footer button{width:100%}}@media (prefers-reduced-motion:reduce){.assistant-opening-attention{animation:none}.chat-launcher,.workspace-chat-launcher,.general-assistant-launcher,.chat-launcher:after,.workspace-chat-launcher:after,.general-assistant-launcher:after{transition:none}}.dashboard-attention{background:linear-gradient(110deg,#fff9df,#fffdf5);border:1px solid #efd891;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:grid;box-shadow:0 12px 30px #795b1114}.dashboard-attention>span{color:#7d5a07;background:#ffe9a4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.dashboard-attention svg{width:20px}.dashboard-attention small,.dashboard-attention strong{display:block}.dashboard-attention small{color:#9a6e08;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboard-attention strong{color:#4e3c0e;margin-top:3px;font-size:14px}.dashboard-attention p{color:#806c39;margin:4px 0 0;font-size:12px;line-height:1.45}.dashboard-attention button{color:#5e4307;cursor:pointer;background:#fff;border:1px solid #d4ad41;border-radius:10px;align-items:center;gap:7px;min-height:41px;padding:0 13px;font-size:12px;font-weight:820;display:flex}.performance-actions>button,.performance-actions>a{border-radius:12px;min-height:58px}.performance-actions>button strong,.performance-actions>a strong{font-size:13px}.performance-actions>button small,.performance-actions>a small{font-size:10px;line-height:1.35}.assistant-rail-attention{grid-template-columns:30px 1fr;gap:9px;padding:13px;display:grid;background:linear-gradient(135deg,#fff9e2,#fffdf6)!important;border-color:#ecd58d!important}.assistant-rail-attention>svg{color:#96700b;width:22px}.assistant-rail-attention small,.assistant-rail-attention strong{display:block}.assistant-rail-attention small{color:#9a730b;text-transform:uppercase;font-size:9px;font-weight:850}.assistant-rail-attention strong{color:#514219;margin-top:3px;font-size:11px;line-height:1.35}.assistant-rail-attention button{color:#6a32d5;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;font-weight:850}.assistant-rail-identity small{font-size:10px}.assistant-rail-identity>strong{font-size:14px}.assistant-rail-identity p{font-size:11px;line-height:1.45}.assistant-rail-status header span,.assistant-rail-priorities header span{font-size:12px}.assistant-rail-status header b,.assistant-rail-priorities header small{font-size:9px}.assistant-rail-status>div small{font-size:10px}.assistant-rail-status>div strong{font-size:11px}.assistant-rail-priorities>button{min-height:49px;font-size:11px}.assistant-rail-library strong{font-size:12px}.assistant-rail-library small{font-size:9px}.assistant-context-rail>footer{font-size:10px}.intelligence-centre-overview{flex-direction:column;gap:14px;margin-top:14px;display:flex}.intelligence-plain-brief{background:#fff;border:1px solid #dcd6e9;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:108px;padding:18px 20px;display:grid;box-shadow:0 12px 34px #1e1c370f}.intelligence-plain-brief>span{color:#fff;background:linear-gradient(145deg,#6c2fde,#2c358d);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.intelligence-plain-brief small{color:#7140d1;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.intelligence-plain-brief h4{color:#292d3c;margin:4px 0;font-size:20px}.intelligence-plain-brief p{color:#6d7482;max-width:820px;margin:0;font-size:14px;line-height:1.55}.intelligence-plain-brief>strong{color:#0b7b67;background:#e8f8f4;border-radius:99px;padding:7px 10px;font-size:11px}.intelligence-prompts{grid-template-columns:1fr 1fr;gap:11px;display:grid}.intelligence-prompts article{border-radius:15px;grid-template-columns:40px 1fr auto;align-items:start;gap:11px;min-height:128px;padding:16px;display:grid}.intelligence-prompts article>span{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.intelligence-prompts small,.intelligence-prompts strong{display:block}.intelligence-prompts small{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.intelligence-prompts strong{margin-top:4px;font-size:14px}.intelligence-prompts p{margin:5px 0 0;font-size:12px;line-height:1.5}.intelligence-prompts b{text-transform:uppercase;border-radius:8px;padding:5px 7px;font-size:9px}.intelligence-prompts .attention-warning{background:#fff9e4;border:1px solid #ead58f}.intelligence-prompts .attention-warning>span,.intelligence-prompts .attention-warning b{color:#7b5a08;background:#ffe9a3}.intelligence-prompts .attention-warning small{color:#9a7007}.intelligence-prompts .attention-warning strong{color:#504016}.intelligence-prompts .attention-warning p{color:#7a6b42}.intelligence-prompts .attention-blocker{background:#fff3f5;border:1px solid #edbcc4}.intelligence-prompts .attention-blocker>span,.intelligence-prompts .attention-blocker b{color:#a32e42;background:#ffdce2}.intelligence-prompts .attention-blocker small{color:#b33c50}.intelligence-prompts .attention-blocker strong{color:#692936}.intelligence-prompts .attention-blocker p{color:#8b5b64}@media (width<=850px){.dashboard-attention,.intelligence-plain-brief{grid-template-columns:42px 1fr}.dashboard-attention>button,.intelligence-plain-brief>strong{grid-column:1/-1;justify-self:start}.intelligence-prompts{grid-template-columns:1fr}}@media (width<=680px){.chat-launcher{min-width:158px;bottom:8px;right:8px}.general-assistant-launcher{width:calc(100% - 16px)}.dashboard-attention{padding:13px}.dashboard-attention>button{justify-content:center;width:100%}.general-assistant.expanded .general-assistant-trust{margin-top:9px}.general-assistant.expanded .general-assistant-messages{border-radius:15px}.intelligence-prompts article{grid-template-columns:38px 1fr}.intelligence-prompts article>b{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.driveli-processing-lines i{animation:none}}.driveli-assistant-mark.is-processing{place-items:center;padding:0;line-height:0;display:grid}.driveli-assistant-mark.is-processing .driveli-processing-lines{justify-content:center;align-items:center;gap:3px;width:max-content;height:23px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.driveli-assistant-mark.is-processing .driveli-processing-lines i{background:#fff;border:0;flex:0 0 5px;width:5px;position:static;inset:auto}.general-thinking>.driveli-assistant-mark.is-processing,.thinking>.driveli-assistant-mark.is-processing{align-self:center}.assistant-rich-text{white-space:inherit}.assistant-keyword{z-index:0;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:1px solid #0000;border-radius:.42em;margin:0 1px;padding:.06em .28em .1em;font-weight:780;position:relative;overflow:hidden}.assistant-keyword:after{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);width:42%;height:220%;animation:3.8s ease-in-out .42s infinite assistant-keyword-gloss;position:absolute;top:-60%;left:-55%;transform:rotate(18deg)translate(-200%)}.assistant-keyword.keyword-money{color:#08745f;background:#e9f9f4;border-color:#bde8dc}.assistant-keyword.keyword-time{color:#4b25a7;background:#f2edff;border-color:#d8ccf4}.assistant-keyword.keyword-date{color:#1f5d9f;background:#edf6ff;border-color:#cfe1f5}.assistant-keyword.keyword-availability{color:#0b705f;background:#edfaf6;border-color:#c8eadf}.assistant-keyword.keyword-status{color:#946008;background:#fff7dc;border-color:#f0d89a}@keyframes assistant-keyword-gloss{0%,62%{opacity:0;transform:rotate(18deg)translate(-220%)}68%{opacity:.95}82%,to{opacity:0;transform:rotate(18deg)translate(600%)}}.assistant-action-surface{--surface:#672bdc;--surface-soft:#f3edff;isolation:isolate;color:#252a3b;background:radial-gradient(circle at 98% 0%, var(--surface), transparent 34%), linear-gradient(145deg, #fffffffc, #faf9fdfb);border:1px solid #563d9d2e;border-radius:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface{background:radial-gradient(circle at 98% 0%, color-mix(in srgb, var(--surface) 12%, transparent), transparent 34%), linear-gradient(145deg, #fffffffc, #faf9fdfb)}}.assistant-action-surface{box-shadow:0 24px 72px #12133533,inset 0 1px #fffffff5}.assistant-action-surface.tone-green{--surface:#11846f;--surface-soft:#eaf9f5}.assistant-action-surface.tone-amber{--surface:#b07812;--surface-soft:#fff7df}.assistant-action-surface.tone-blue{--surface:#2c5eae;--surface-soft:#edf5ff}.assistant-action-surface.tone-red{--surface:#b13c52;--surface-soft:#fff0f3}.assistant-surface-gloss{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000,#fffc,#0000);width:25%;height:360%;animation:7s cubic-bezier(.2,.7,.2,1) 1s infinite assistant-surface-gloss;position:absolute;top:-130%;left:-45%;transform:rotate(18deg)translate(-240%)}@keyframes assistant-surface-gloss{0%,68%{transform:rotate(18deg)translate(-240%)}86%,to{transform:rotate(18deg)translate(850%)}}.assistant-action-surface>header{background:#ffffffb8;border-bottom:1px solid #e9e6ef;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:15px 17px;display:grid}.assistant-action-surface>header>span{color:#fff;background:linear-gradient(145deg, var(--surface), var(--surface));border-radius:13px;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface>header>span{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 78%, #9c7cff), var(--surface))}}.assistant-action-surface>header>span{box-shadow:0 9px 20px var(--surface)}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface>header>span{box-shadow:0 9px 20px color-mix(in srgb, var(--surface) 23%, transparent)}}.assistant-action-surface svg{width:18px;height:18px}.assistant-action-surface>header small,.assistant-action-surface>header strong{display:block}.assistant-action-surface>header small{color:var(--surface);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:880}.assistant-action-surface>header strong{color:#202538;text-overflow:ellipsis;margin-top:3px;font-size:16px;line-height:1.25;overflow:hidden}.assistant-action-surface>header>button{color:#62547b;cursor:pointer;background:#ffffffdb;border:1px solid #e2deea;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.assistant-surface-summary{color:#61697a;margin:0;padding:15px 17px 8px;font-size:13px;line-height:1.57}.assistant-surface-state{color:#596477;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:7px;margin:0 17px 13px;font-size:10px;font-weight:800;display:inline-flex}.assistant-surface-state i{background:var(--surface);width:7px;height:7px;box-shadow:0 0 0 4px var(--surface);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.assistant-surface-state i{box-shadow:0 0 0 4px color-mix(in srgb, var(--surface) 12%, transparent)}}.assistant-surface-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 17px 14px;display:grid}.assistant-surface-metrics section{border:1px solid var(--surface);min-height:76px;padding:11px}@supports (color:color-mix(in lab, red, red)){.assistant-surface-metrics section{border:1px solid color-mix(in srgb, var(--surface) 15%, #e6e4ea)}}.assistant-surface-metrics section{background:var(--surface-soft);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.assistant-surface-metrics section{background:color-mix(in srgb, var(--surface-soft) 72%, #fff)}}.assistant-surface-metrics small,.assistant-surface-metrics strong,.assistant-surface-metrics span{display:block}.assistant-surface-metrics small{color:#818899;text-transform:uppercase;font-size:9px;font-weight:820}.assistant-surface-metrics strong{color:#252a3b;margin-top:5px;font-size:14px}.assistant-surface-metrics span{color:#7b8392;margin-top:2px;font-size:9px}.assistant-surface-table-wrap{background:#fff;border:1px solid #e3e1e8;border-radius:14px;margin:0 17px;overflow:auto}.assistant-action-surface table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.assistant-action-surface th{color:#6f7788;letter-spacing:.045em;text-align:left;text-transform:uppercase;background:#f6f5f8;padding:10px 11px;font-size:9px;font-weight:850}.assistant-action-surface td{color:#4e5564;border-top:1px solid #eceaf0;padding:11px;line-height:1.4}.assistant-action-surface td:first-child{color:#24293a;font-weight:770}.assistant-action-surface tr.is-recommended td{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface tr.is-recommended td{background:color-mix(in srgb, var(--surface-soft) 58%, #fff)}}.assistant-action-surface td:last-child b,.assistant-action-surface td:last-child span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.assistant-action-surface td:last-child b{color:var(--surface);background:var(--surface-soft);border-radius:8px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface td:last-child b{background:color-mix(in srgb, var(--surface-soft) 78%, #fff)}}.assistant-action-surface td:last-child b{font-size:9px}.assistant-action-surface td:last-child b svg{width:12px}.assistant-action-surface td:last-child span{color:#89909e;font-size:9px}.assistant-surface-callout{border:1px solid var(--surface);grid-template-columns:32px 1fr;gap:9px;margin:13px 17px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-surface-callout{border:1px solid color-mix(in srgb, var(--surface) 18%, #e5e3e9)}}.assistant-surface-callout{background:var(--surface-soft);border-radius:13px}.assistant-surface-callout>span{width:32px;height:32px;color:var(--surface);background:#ffffffb8;border-radius:10px;place-items:center;display:grid}.assistant-surface-callout strong{color:#34394a;font-size:11px}.assistant-surface-callout p{color:#687081;margin:3px 0 0;font-size:10px;line-height:1.48}.assistant-action-surface>footer{align-items:stretch;gap:8px;padding:14px 17px 17px;display:flex}.assistant-action-surface>footer button{min-height:42px;color:var(--surface);cursor:pointer;background:#fff;border:1px solid #ddd8e6;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:820;display:inline-flex}.assistant-action-surface>footer button.primary{color:#fff;border-color:var(--surface);background:linear-gradient(145deg, var(--surface), var(--surface));flex:1}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface>footer button.primary{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 78%, #936cff), var(--surface))}}.assistant-action-surface>footer button.primary{box-shadow:0 10px 22px var(--surface)}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface>footer button.primary{box-shadow:0 10px 22px color-mix(in srgb, var(--surface) 22%, transparent)}}.assistant-action-surface>footer button.primary svg:last-child{margin-left:auto}.assistant-action-surface.is-compact{border-radius:17px;width:min(760px,100%);margin-top:10px;box-shadow:0 14px 34px #1a19301a}.assistant-action-surface.is-compact>header{grid-template-columns:36px minmax(0,1fr);min-height:64px;padding:11px 13px}.assistant-action-surface.is-compact>header>span{border-radius:11px;width:36px;height:36px}.assistant-action-surface.is-compact>header strong{font-size:14px}.assistant-action-surface.is-compact .assistant-surface-summary{padding:12px 13px 7px;font-size:12px}.assistant-action-surface.is-compact .assistant-surface-state{margin:0 13px 10px}.assistant-action-surface.is-compact .assistant-surface-metrics{padding:0 13px 10px}.assistant-action-surface.is-compact .assistant-surface-table-wrap,.assistant-action-surface.is-compact .assistant-surface-callout{margin-inline:13px}.assistant-action-surface.is-compact>footer{padding:11px 13px 13px}.assistant-action-surface.is-sidecar{z-index:66;width:min(630px,100vw - 560px);max-height:min(820px,100vh - 48px);animation:.36s cubic-bezier(.16,.86,.28,1.08) both assistant-sidecar-in;position:fixed;bottom:24px;right:520px;overflow-y:auto}.assistant-action-surface.is-sidecar.is-expanded{z-index:68;border-color:#ffffffa6;width:min(480px,36vw - 28px);max-height:none;top:112px;bottom:88px;right:max(20px,50vw - 730px);box-shadow:0 28px 80px #0608305c}@keyframes assistant-sidecar-in{0%{opacity:0;transform:translate(24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (width>=1181px){.general-assistant.expanded.has-action-surface .general-assistant-trust,.general-assistant.expanded.has-action-surface .general-assistant-messages,.general-assistant.expanded.has-action-surface>form,.general-assistant.expanded.has-action-surface>.general-capability-button{width:min(860px,64vw - 44px);margin-left:max(24px,50vw - 730px);margin-right:0}}.lesson-evidence-guard{background:linear-gradient(135deg,#f2f7fd,#fff);border:1px solid #d9e4f1;border-radius:13px;grid-template-columns:40px 1fr;gap:11px;margin-top:13px;padding:14px;display:grid}.lesson-evidence-guard>span{color:#285b9f;background:#e2eefc;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.lesson-evidence-guard svg{width:19px}.lesson-evidence-guard small,.lesson-evidence-guard strong{display:block}.lesson-evidence-guard small{color:#3b65a0;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.lesson-evidence-guard strong{color:#26344a;margin-top:3px;font-size:14px}.lesson-evidence-guard p{color:#6b788b;margin:4px 0 0;font-size:11px;line-height:1.45}.score-grid label>span{flex-direction:column;gap:3px;display:flex}.score-grid label>span strong{color:#343947;font-size:12px}.score-grid label>span small{color:#8a919e;font-size:10px;font-weight:600}.score-grid select{color:#5125b4;background:#f8f5ff;border:1px solid #d9d3e6;border-radius:9px;outline:0;width:100%;min-height:40px;padding:0 10px;font:750 11px/1 inherit}.score-grid select:focus{border-color:#7140d8;box-shadow:0 0 0 3px #7140d81f}.lesson-scoring-note{background:#faf8ff;border:1px solid #e2dcef;border-radius:11px;align-items:flex-start;gap:9px;margin-top:4px;padding:12px 13px;display:flex}.lesson-scoring-note>svg{color:#6a36cf;flex:none;width:19px}.lesson-scoring-note p{margin:0}.lesson-scoring-note strong,.lesson-scoring-note small{display:block}.lesson-scoring-note strong{color:#453d57;font-size:11px}.lesson-scoring-note small{color:#7d768a;margin-top:3px;font-size:10px;line-height:1.45}.assistant-card .card-heading>strong{font-size:16px}.assistant-card .availability-day>div:first-child strong{font-size:12px}.assistant-card .availability-day>div:first-child span,.assistant-card .no-slots{font-size:10px}@media (width<=1180px){.assistant-action-surface.is-sidecar{display:none}}@media (width<=680px){.assistant-action-surface.is-compact>header{grid-template-columns:34px minmax(0,1fr)}.assistant-action-surface.is-compact .assistant-surface-summary{font-size:11px}.assistant-surface-metrics{grid-template-columns:1fr}.assistant-surface-metrics section{min-height:58px}.assistant-action-surface>footer{flex-direction:column}.assistant-action-surface>footer button{width:100%}.score-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.assistant-keyword:after,.assistant-surface-gloss,.assistant-action-surface.is-sidecar{animation:none}}.general-assistant-launcher.exhibition-launcher{isolation:isolate;background:radial-gradient(circle at 8% -35%,#c4a4ffcc,#0000 48%),linear-gradient(128deg,#151967 0%,#3d239a 43%,#702ce2 100%);border:1px solid #cfc6ff70;border-radius:23px;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;width:326px;min-height:86px;padding:10px 13px 10px 11px;overflow:hidden;box-shadow:0 26px 64px #1c15645c,0 8px 20px #1f1b4129,inset 0 1px #ffffff3d}.general-assistant-launcher.exhibition-launcher:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(108deg,#0000 16%,#ffffff21 38%,#0000 60%);animation:7s ease-in-out 1.6s infinite exhibition-launcher-gloss;position:absolute;inset:0;transform:translate(-115%)}.general-assistant-launcher.exhibition-launcher:hover{border-color:#e6dfffa8;transform:translateY(-4px)scale(1.008);box-shadow:0 34px 78px #1c15646b,0 10px 24px #1f1b412e,inset 0 1px #ffffff4d}.general-assistant-launcher.exhibition-launcher>.driveli-assistant-mark{border-color:#a7b8ffc2;border-radius:17px;width:54px;height:54px;padding:3px;box-shadow:0 12px 25px #070f5057,inset 0 0 0 1px #b8c6ff38}.general-assistant-launcher.exhibition-launcher>.driveli-assistant-mark img{border-radius:13px}.general-assistant-launcher.exhibition-launcher>div{min-width:0}.general-assistant-launcher.exhibition-launcher small{color:#d8d2ff;letter-spacing:.105em;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.general-assistant-launcher.exhibition-launcher small i{background:#43e3ad;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #43e3ad21,0 0 13px #43e3ad8f}.general-assistant-launcher.exhibition-launcher strong{color:#fff;letter-spacing:-.025em;margin-top:3px;font-size:17px;font-weight:820}.general-assistant-launcher.exhibition-launcher strong em{color:#bfa9ff;letter-spacing:.04em;vertical-align:2px;margin-left:3px;font-size:11px;font-style:normal}.general-assistant-launcher.exhibition-launcher p{color:#ece9ffc2;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.2;overflow:hidden}.general-assistant-launcher.exhibition-launcher>b{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:820;display:inline-flex}.general-assistant-launcher.exhibition-launcher>b span{font-size:14px;transition:transform .16s}.general-assistant.exhibition-assistant:not(.expanded){background:#f7f7fc;border:1px solid #32267833;border-radius:29px;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;width:500px;height:min(790px,100vh - 44px);animation:.36s cubic-bezier(.16,.9,.26,1.08) both exhibition-chat-open;bottom:22px;right:22px;overflow:hidden;box-shadow:0 38px 110px #1110384d,0 12px 30px #1e194821,inset 0 1px #fffc}.general-assistant.exhibition-assistant:not(.expanded):before{z-index:3;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d9c7ffeb,#0000);height:2px;position:absolute;top:0;left:72px;right:72px}.general-assistant.exhibition-assistant:not(.expanded)>header{z-index:2;color:#fff;background:radial-gradient(circle at 5% -20%,#a780ff8a,#0000 45%),linear-gradient(128deg,#171a63 0%,#302079 48%,#5425b2 100%);border-bottom:1px solid #ffffff21;gap:12px;min-height:96px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #1d165c2e}.general-assistant.exhibition-assistant:not(.expanded)>header:after{z-index:-1;content:"";border:1px solid #ffffff14;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-84px;right:-38px;box-shadow:0 0 0 26px #ffffff06,0 0 0 55px #ffffff05}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-mark{border-color:#aebdffb3;border-radius:17px;width:53px;height:53px;padding:3px;box-shadow:0 12px 25px #080e4957,inset 0 0 0 1px #b7c5ff33}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-mark img{border-radius:13px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-identity{flex:1;min-width:0}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-identity small{color:#cfc6ff;letter-spacing:.105em;align-items:center;gap:7px;font-size:10px;font-weight:860;display:flex}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-identity small i{background:#43e3ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43e3ad1f,0 0 12px #43e3ad80}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-identity strong{color:#fff;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;font-weight:820;overflow:hidden}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-identity p{color:#e8e5ffb8;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.general-assistant.exhibition-assistant:not(.expanded)>header nav{gap:6px;margin-left:0;display:flex}.general-assistant.exhibition-assistant:not(.expanded)>header nav button{color:#ffffffc7;width:34px;height:34px;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:11px;transition:background .15s,border-color .15s,transform .15s}.general-assistant.exhibition-assistant:not(.expanded)>header nav button:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.general-assistant.exhibition-assistant:not(.expanded)>header nav button:last-child{color:#fff;background:#ffffff21;border-color:#fff3}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-trust{color:#5d6475;background:#ffffffeb;border-bottom:1px solid #e7e5ed;min-height:44px;padding:9px 17px;font-size:11px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-trust>span{color:#4c5262;align-items:center;gap:7px;font-weight:760;display:flex}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-trust>span>i{background:#20ba87;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20ba871a}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-trust>strong{color:#74698d;align-items:center;gap:5px;font-size:10px;font-weight:720;display:flex}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-trust svg{color:#6a42bc;width:13px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-messages{scrollbar-color:#8e76c3 transparent;background:radial-gradient(circle at 50% 5%,#774ddc14,#0000 34%),radial-gradient(circle,#41366d0e .75px,#0000 .8px) 0 0/18px 18px,linear-gradient(#faf9fd,#f6f6fb);padding:20px 17px 24px;position:relative}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty{justify-content:center;min-height:100%;padding:22px 14px 14px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty>div{margin-top:0}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty-visual{place-items:center;width:78px;height:70px;display:grid;position:relative}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty-visual:before{content:"";filter:blur(7px);background:radial-gradient(circle,#6936db33,#0000 68%);border-radius:23px;animation:3.2s ease-in-out infinite general-orb-breathe;position:absolute;inset:5px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty-visual>.driveli-assistant-mark{z-index:2;border-radius:19px;width:60px;height:60px;margin:0;padding:3px;position:relative;box-shadow:0 16px 36px #2f218347,inset 0 0 0 1px #b1bfff38}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty-visual>i{z-index:3;background:#7136df;border-radius:50%;position:absolute;box-shadow:0 0 0 4px #7136df14}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty-visual>i:first-of-type{width:7px;height:7px;top:5px;right:0}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty-visual>i:nth-of-type(2){background:#28bc92;width:5px;height:5px;bottom:8px;left:1px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty>small{color:#6d42bd;letter-spacing:.12em;margin-top:13px;font-size:10px;font-weight:870}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty h2{color:#20233a;letter-spacing:-.045em;margin-top:7px;font-size:29px;font-weight:830;line-height:1.08}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty h2 span{color:#6b31d7;background:var(--assistant-brand-heading);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty>p{color:#6d7180;max-width:405px;margin-top:10px;font-size:13px;line-height:1.55}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-benefits{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;margin-top:14px!important}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-benefits span{color:#655c76;background:#ffffffc7;border:1px solid #e3dcef;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:730;display:inline-flex}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-benefits span:nth-child(2){color:#6031ba;background:#f3edff;border-color:#d8caf1}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-benefits span:nth-child(3){color:#21765f;background:#edf9f5;border-color:#cde8df}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters{grid-template-columns:1fr 1fr;gap:8px;width:min(100%,420px);display:grid;margin-top:17px!important}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters button{color:#4c4660;text-align:left;background:#ffffffe6;border:1px solid #ded6ea;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:45px;padding:0 12px;font-size:11px;font-weight:780;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 7px 18px #251f420b}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters button:hover{border-color:#bca7df;transform:translateY(-2px);box-shadow:0 12px 25px #3b2a6917}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters button b{color:#7134d6;font-size:14px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters button:last-child{color:#6330c9;background:linear-gradient(100deg,#f6f0ff,#fff);border-color:#d6c8ec;grid-column:1/-1;min-height:40px}.general-assistant.exhibition-assistant:not(.expanded) .general-message{animation:.22s ease-out both general-message-enter}.general-assistant.exhibition-assistant:not(.expanded) .general-message-avatar{border-radius:11px;width:34px;height:34px;box-shadow:0 8px 18px #251d702b}.general-assistant.exhibition-assistant:not(.expanded) .general-message>div>small{color:#6f52a6;margin-bottom:6px;font-size:11px;font-weight:820}.general-assistant.exhibition-assistant:not(.expanded) .general-message>div>p{color:#404352;background:#fffffff5;border-color:#e2ddea;border-radius:8px 18px 18px;padding:14px 15px;font-size:14px;line-height:1.58;box-shadow:0 10px 25px #241f3e11,inset 0 1px #fff}.general-assistant.exhibition-assistant:not(.expanded) .general-message.user>div>p{color:#fff;background:var(--assistant-brand-message);border:0;border-radius:18px 8px 18px 18px;box-shadow:0 10px 24px #552ab533}.general-assistant.exhibition-assistant:not(.expanded) .general-thinking{background:#fffffff5;border-color:#e2ddea;border-radius:8px 18px 18px;min-height:64px;box-shadow:0 10px 25px #241f3e0f}.general-assistant.exhibition-assistant:not(.expanded)>.general-capability-button{color:#4e4366;text-align:left;background:linear-gradient(105deg,#f3edff 0%,#fff 72%);border:1px solid #ded5ef;border-radius:14px;grid-template-columns:33px minmax(0,1fr) auto 16px;gap:8px;min-height:48px;margin:0 14px 9px;padding:7px 10px;display:grid;box-shadow:0 8px 22px #3d2b680d}.general-assistant.exhibition-assistant:not(.expanded)>.general-capability-button>span{color:#fff;background:linear-gradient(145deg,#6e31da,#402090);border-radius:10px;place-items:center;width:33px;height:33px;display:grid;box-shadow:0 7px 15px #542ab130}.general-assistant.exhibition-assistant:not(.expanded)>.general-capability-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.general-assistant.exhibition-assistant:not(.expanded)>.general-capability-button b{color:#7043bd;white-space:nowrap;background:#7043bd14;border-radius:8px;padding:5px 7px;font-size:9px}.general-assistant.exhibition-assistant:not(.expanded)>.general-capability-button>i{color:#7644cc;font-size:15px;font-style:normal}.general-assistant.exhibition-assistant:not(.expanded)>form{background:#fffffffa;border:1px solid #d9d3e2;border-radius:19px;min-height:68px;margin:0 14px;padding:8px 8px 8px 10px;transition:border-color .16s,box-shadow .16s;box-shadow:0 12px 32px #221d3d14,inset 0 1px #fff}.general-assistant.exhibition-assistant:not(.expanded)>form:focus-within{border-color:#9d7bd6;box-shadow:0 0 0 4px #6c39c917,0 15px 35px #2a1e531a}.general-assistant.exhibition-assistant:not(.expanded)>form textarea{color:#333545;font-size:14px}.general-assistant.exhibition-assistant:not(.expanded)>form textarea::placeholder{color:#9795a1}.general-assistant.exhibition-assistant:not(.expanded)>form>button{background:var(--assistant-brand-send);border-radius:14px;width:46px;height:46px;transition:transform .15s,box-shadow .15s;box-shadow:0 9px 20px #5727b640,inset 0 1px #fff3}.general-assistant.exhibition-assistant:not(.expanded)>form>button:not(:disabled):hover{transform:translateY(-1px)scale(1.025);box-shadow:0 12px 25px #5727b652}.general-assistant.exhibition-assistant:not(.expanded)>form>button:disabled{box-shadow:none}.general-assistant.exhibition-assistant:not(.expanded)>footer{color:#8a8794;background:#f7f7fc;gap:6px;min-height:35px;font-size:10px}.general-assistant.exhibition-assistant:not(.expanded)>footer svg{color:#6b43ba;width:13px}@keyframes exhibition-launcher-gloss{0%,55%{opacity:0;transform:translate(-115%)}62%{opacity:1}78%,to{opacity:0;transform:translate(125%)}}@keyframes exhibition-chat-open{0%{opacity:0;transform:translateY(16px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes general-message-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes general-orb-breathe{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (width<=680px){.general-assistant-launcher.exhibition-launcher{width:calc(100% - 16px);bottom:8px;right:8px}.general-assistant.exhibition-assistant:not(.expanded){border-radius:23px;width:auto;height:auto;inset:8px}.general-assistant.exhibition-assistant:not(.expanded)>header{gap:9px;min-height:88px;padding:12px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-mark{border-radius:15px;width:47px;height:47px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-identity strong{font-size:16px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-identity p{display:none}.general-assistant.exhibition-assistant:not(.expanded)>header nav{gap:4px}.general-assistant.exhibition-assistant:not(.expanded)>header nav button{border-radius:10px;width:31px;height:31px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-trust>strong{display:none}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty{padding-inline:5px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty h2{font-size:26px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters{grid-template-columns:1fr}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters button:last-child{grid-column:1}}@media (prefers-reduced-motion:reduce){.general-assistant-launcher.exhibition-launcher:before,.general-assistant.exhibition-assistant:not(.expanded),.general-assistant.exhibition-assistant:not(.expanded) .general-message,.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty-visual:before{animation:none}}.general-assistant-launcher.exhibition-launcher.role-assistant-launcher{width:360px;min-height:82px}.general-assistant-launcher.exhibition-launcher.role-assistant-launcher>div{min-width:0}.general-assistant-launcher.exhibition-launcher.role-assistant-launcher>div small,.general-assistant-launcher.exhibition-launcher.role-assistant-launcher>div strong,.general-assistant-launcher.exhibition-launcher.role-assistant-launcher>div p{display:block}.general-assistant-launcher.exhibition-launcher.role-assistant-launcher>div small{font-size:11px}.general-assistant-launcher.exhibition-launcher.role-assistant-launcher>div strong{margin-top:3px;font-size:17px}.general-assistant-launcher.exhibition-launcher.role-assistant-launcher>div p{margin:3px 0 0;font-size:12px}.general-assistant-launcher.exhibition-launcher.role-assistant-launcher>b{align-items:center;gap:5px;font-size:12px;display:flex}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded)>header .general-assistant-identity small{font-size:12px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded)>header .general-assistant-identity p{font-size:13px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded)>header>.assistant-mark,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded)>header>.workspace-assistant-mark{border-color:#aebdffb3;border-radius:17px;width:53px;height:53px;padding:3px;box-shadow:0 12px 25px #080e4957,inset 0 0 0 1px #b7c5ff33}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded)>header>.assistant-mark img,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded)>header>.workspace-assistant-mark img{border-radius:13px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .general-assistant-trust{border-radius:0;width:auto;margin:0}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .general-assistant-trust>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .general-assistant-trust>strong{flex:none;font-size:12px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .general-assistant-messages{width:auto;box-shadow:none;border:0;border-radius:0;margin:0}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-message{margin-bottom:18px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message-stack{max-width:min(86%,700px)}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message-stack>small,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-message>small{color:#6f52a6;margin-bottom:6px;font-size:12px;font-weight:820}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message-bubble,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-message>p{color:#404352;background:#fffffff5;border-color:#e2ddea;font-size:14px;line-height:1.58;box-shadow:0 10px 25px #241f3e11,inset 0 1px #fff}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message.user .message-bubble,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-message.user>p{color:#fff;background:var(--assistant-brand-message);border-color:#0000;box-shadow:0 10px 24px #552ab533}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .discovery-empty{padding:25px 18px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .discovery-empty strong{color:#20233a;letter-spacing:-.03em;font-size:24px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .discovery-empty p{color:#6d7180;max-width:390px;font-size:14px;line-height:1.55}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .discovery-prompts,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .chat-suggestions,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-prompts{gap:8px;padding-inline:14px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .discovery-prompts button,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .chat-suggestions button,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-prompts button{border-radius:12px;min-height:39px;font-size:13px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded)>.chat-footnote{color:#8a8794;background:#f7f7fc;justify-content:center;align-items:center;gap:6px;min-height:35px;margin:0;font-size:12px;display:flex}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded)>.chat-footnote svg{color:#6b43ba;width:13px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded)>footer{font-size:12px}.assistant-palette-grid{overflow-x:hidden}.assistant-palette-grid>button,.assistant-palette-grid>button>span:nth-child(2){min-width:0;max-width:100%;overflow:hidden}.assistant-palette-grid>button small,.assistant-palette-grid>button strong,.assistant-palette-grid>button p,.assistant-palette-grid>button em{overflow-wrap:break-word;word-break:normal;white-space:normal;max-width:100%}.assistant-palette-grid>button>b{justify-self:end}.assistant-palette-brand small,.assistant-palette-search kbd,.assistant-palette-scope span{font-size:12px}.assistant-palette-scope strong{font-size:13px}.assistant-palette-scope small{font-size:12px}.assistant-palette>nav button{font-size:13px}.assistant-palette-grid>button strong{font-size:14px;line-height:1.25}.assistant-palette-grid>button p{font-size:13px;line-height:1.45}.assistant-palette-grid>button em,.assistant-palette>footer,.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-identity small{font-size:12px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-identity p,.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-trust{font-size:13px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-trust>strong,.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty>small{font-size:12px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-empty>p{font-size:14px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-benefits span{font-size:12px}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters button,.general-assistant.exhibition-assistant:not(.expanded)>.general-capability-button strong{font-size:13px}.general-assistant.exhibition-assistant:not(.expanded)>.general-capability-button b{font-size:11px}.general-assistant.exhibition-assistant:not(.expanded)>footer{font-size:12px}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette-backdrop{padding:10px}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette{border-radius:21px;max-height:calc(100% - 20px)}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette>header{min-height:76px;padding:13px 15px}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette-brand strong{font-size:16px}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette-search{min-height:52px;margin:12px 14px 9px;padding-inline:12px}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette-scope{grid-template-columns:1fr;gap:3px;margin:0 14px 9px}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette-scope small{display:none}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette>nav{padding:0 14px 10px}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette-grid{grid-template-columns:1fr;padding:0 14px 14px}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette-grid>button{grid-template-columns:40px minmax(0,1fr) 14px;min-height:126px}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette>footer{min-height:46px;padding-inline:14px}.general-assistant.exhibition-assistant:not(.expanded) .assistant-palette>footer small{display:none}@media (width<=680px){.general-assistant-launcher.exhibition-launcher.role-assistant-launcher{width:calc(100% - 16px)}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .general-assistant-trust>span{font-size:12px}.assistant-palette-grid>button{grid-template-columns:40px minmax(0,1fr) 12px}}.general-assistant-launcher.exhibition-launcher{width:360px}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .general-assistant-trust{grid-template-columns:none;justify-content:space-between;align-items:center;display:flex}.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .general-assistant-trust>strong{width:auto}.learner-header-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:15px;align-items:center;gap:7px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffff14}.learner-header-nav button{color:#f0eeffc2;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:13px;font-weight:760;transition:color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-flex}.learner-header-nav button:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.learner-header-nav button.active{color:#fff;background:linear-gradient(135deg,#7133df,#4c279c);box-shadow:0 8px 20px #1e0e5447,inset 0 1px #ffffff29}.learner-header-nav svg{width:15px;height:15px}.learner-header-nav span{color:#ded3ff;background:#ffffff1c;border-radius:7px;padding:3px 6px;font-size:11px}.general-assistant.exhibition-assistant .role-assistant-empty{min-height:auto;padding:20px 12px 14px}.general-assistant.exhibition-assistant .role-assistant-empty .general-assistant-empty-visual{width:66px;height:58px}.general-assistant.exhibition-assistant .role-assistant-empty .general-assistant-empty-visual>.driveli-assistant-mark{border-radius:17px;width:52px;height:52px}.general-assistant.exhibition-assistant .role-assistant-empty>small{margin-top:10px}.general-assistant.exhibition-assistant .role-assistant-empty h2{font-size:25px}.general-assistant.exhibition-assistant .role-assistant-empty>p{max-width:410px}.general-assistant.exhibition-assistant .role-assistant-empty .general-assistant-benefits{margin-top:12px!important}.learner-opening-brief{background:linear-gradient(#fff,#fbf9ff);border-color:#ded7ec;border-radius:19px;padding:0;position:relative;overflow:hidden;box-shadow:0 18px 42px #271c521f,inset 0 1px #fff}.learner-opening-brief:before{z-index:2;content:"";background:linear-gradient(90deg,#0000,#8d59ef,#0000);width:35%;height:2px;animation:4.8s ease-in-out 1s infinite learner-brief-gloss;position:absolute;top:0;left:-55%}.learner-opening-brief>header{background:linear-gradient(110deg,#f4efff,#fff 70%);border-bottom:1px solid #e9e4f0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:13px 14px;display:grid}.learner-opening-brief>header img{object-fit:cover;border:2px solid #fff;border-radius:14px;width:46px;height:46px;box-shadow:0 8px 18px #33226521}.learner-opening-brief>header div{min-width:0}.learner-opening-brief>header span,.learner-opening-brief>header strong,.learner-opening-brief>header small{display:block}.learner-opening-brief>header span{color:#6b35ce;letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.learner-opening-brief>header strong{color:#292b39;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:16px;overflow:hidden}.learner-opening-brief>header small{color:#7e8190;margin-top:2px;font-size:12px}.learner-opening-brief>header>b{color:#17755d;white-space:nowrap;background:#effaf6;border:1px solid #cde8df;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.learner-opening-brief>header>b i{background:#23bc8b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #23bc8b1a}.learner-opening-progress{padding:14px 14px 12px}.learner-opening-progress>div:first-child{justify-content:space-between;align-items:end;gap:10px;display:flex}.learner-opening-progress>div:first-child>span{color:#555a69;font-size:13px;font-weight:780}.learner-opening-progress>div:first-child>strong{color:#31264b;font-size:18px}.learner-opening-progress>div:first-child>strong small{color:#188064;margin-left:3px;font-size:12px}.learner-opening-progress-track{background:#eae6f1;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.learner-opening-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#5423be,#9459ef);height:100%;animation:.56s cubic-bezier(.2,.8,.2,1) both learner-progress-enter;display:block;box-shadow:0 0 12px #7131dc40}.learner-opening-progress p{color:#636777;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:13px;line-height:1.45;display:flex}.learner-opening-progress p svg{color:#1d8a6d;flex:none;width:16px;height:16px}.learner-opening-metrics{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 12px;display:grid}.learner-opening-metrics article{background:#ffffffe0;border:1px solid #e5dfed;border-radius:13px;grid-template-columns:32px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.learner-opening-metrics article>span{color:#6930cf;background:#f0eaff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.learner-opening-metrics article svg{width:16px;height:16px}.learner-opening-metrics small,.learner-opening-metrics strong,.learner-opening-metrics p{display:block}.learner-opening-metrics small{color:#848796;font-size:11px;font-weight:720}.learner-opening-metrics strong{color:#363846;margin-top:3px;font-size:13px;line-height:1.3}.learner-opening-metrics p{color:#248067;margin:3px 0 0;font-size:11px;line-height:1.3}.learner-opening-slot{background:linear-gradient(110deg,#f1eaff,#fff);border:1px solid #d9ccef;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 12px;padding:12px;display:flex}.learner-opening-slot small,.learner-opening-slot strong,.learner-opening-slot span{display:block}.learner-opening-slot small{color:#6d3bc6;font-size:11px;font-weight:830}.learner-opening-slot strong{color:#302b3e;margin-top:3px;font-size:14px}.learner-opening-slot span{color:#777b88;margin-top:2px;font-size:12px}.learner-opening-slot button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7133df,#4e249f);border:0;border-radius:11px;flex:none;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:820;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 9px 20px #5a2ab238}.learner-opening-slot button:hover{transform:translateY(-2px);box-shadow:0 13px 26px #5a2ab24a}.learner-opening-slot button svg{width:15px;height:15px}.learner-opening-brief>footer{color:#777988;background:#f7f6fa;border-top:1px solid #ebe7f0;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:11px;line-height:1.35;display:flex}.learner-opening-brief>footer svg{color:#6840b9;flex:none;width:14px;height:14px}.general-assistant.exhibition-assistant>form .attachment-trigger,.general-assistant.exhibition-assistant>form .voice-trigger,.general-assistant.exhibition-assistant .chat-form .attachment-trigger,.general-assistant.exhibition-assistant .chat-form .voice-trigger{color:#6630d6;cursor:pointer;background:linear-gradient(145deg,#fbf9ff,#f1ebff);border:1px solid #ded7ee;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;padding:0;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.general-assistant.exhibition-assistant>form .attachment-trigger,.general-assistant.exhibition-assistant .chat-form .attachment-trigger{font-size:25px;font-weight:350;line-height:1}.general-assistant.exhibition-assistant>form .voice-trigger svg,.general-assistant.exhibition-assistant .chat-form .voice-trigger svg{width:18px;height:18px}.general-assistant.exhibition-assistant>form .attachment-trigger:hover,.general-assistant.exhibition-assistant>form .voice-trigger:hover,.general-assistant.exhibition-assistant .chat-form .attachment-trigger:hover,.general-assistant.exhibition-assistant .chat-form .voice-trigger:hover{border-color:#aa8ae3;transform:translateY(-2px)scale(1.035);box-shadow:0 11px 24px #4b279929}.general-assistant.exhibition-assistant>form .attachment-trigger:hover,.general-assistant.exhibition-assistant .chat-form .attachment-trigger:hover{color:#fff;background:linear-gradient(145deg,#7737e3,#4c249e)}.general-assistant.exhibition-assistant>form .voice-trigger:hover svg,.general-assistant.exhibition-assistant .chat-form .voice-trigger:hover svg{transform:scale(1.08)}.general-assistant.exhibition-assistant>form .voice-trigger svg,.general-assistant.exhibition-assistant .chat-form .voice-trigger svg{transition:transform .16s}.general-assistant.exhibition-assistant>form>button:not(:disabled):active,.general-assistant.exhibition-assistant .chat-form>button:not(:disabled):active,.learner-opening-slot button:active{transform:translateY(0)scale(.97)}.assistant-card .card-heading>small,.assistant-card .availability-day>div:first-child span,.assistant-card .no-slots{font-size:12px}.assistant-card .availability-day button{min-height:39px;font-size:13px}.assistant-card .availability-day button small,.assistant-card .card-note,.assistant-card .card-empty{font-size:12px}.assistant-card .card-primary,.assistant-card .card-secondary{min-height:44px;font-size:13px}@keyframes learner-brief-gloss{0%,45%{opacity:0;left:-55%}55%{opacity:1}78%,to{opacity:0;left:120%}}@keyframes learner-progress-enter{0%{transform-origin:0;transform:scaleX(.12)}to{transform-origin:0;transform:scaleX(1)}}@media (width<=900px){.learner-header-nav button span,.header-right>button{display:none}}@media (width<=680px){.site-header{gap:9px}.brand-button img{width:132px}.learner-header-nav{margin-left:auto}.learner-header-nav button{justify-content:center;width:40px;padding:0;font-size:0}.learner-header-nav button svg{width:17px;height:17px}.header-right{display:none}.general-assistant.exhibition-assistant .role-assistant-empty{padding-inline:4px}.general-assistant.exhibition-assistant .role-assistant-empty h2{font-size:23px}.learner-opening-metrics{grid-template-columns:1fr}.learner-opening-slot{flex-direction:column;align-items:stretch}.learner-opening-slot button{justify-content:center;width:100%}.learner-opening-brief>header{grid-template-columns:42px minmax(0,1fr)}.learner-opening-brief>header img{width:42px;height:42px}.learner-opening-brief>header>b{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.learner-opening-brief:before,.learner-opening-progress-track i{animation:none}}.general-assistant-launcher.exhibition-launcher.role-assistant-launcher,.workspace-chat-launcher.general-assistant-launcher.exhibition-launcher.role-assistant-launcher{grid-template-rows:1fr;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;height:86px;min-height:86px}.general-assistant-launcher.exhibition-launcher.role-assistant-launcher>.driveli-assistant-mark,.workspace-chat-launcher.general-assistant-launcher.exhibition-launcher.role-assistant-launcher>.driveli-assistant-mark{grid-row:1;place-self:center;margin:0;transform:none}.driveli-assistant-mark.is-processing{--processing-mark-size:46px;width:var(--processing-mark-size);height:var(--processing-mark-size);min-width:var(--processing-mark-size);min-height:var(--processing-mark-size);grid-template:"processing"1fr/1fr;place-items:center;padding:0;line-height:0;display:grid;overflow:hidden}.driveli-assistant-mark.is-processing .driveli-processing-lines{grid-area:processing;justify-content:center;align-items:center;gap:3px;width:21px;height:22px;margin:0;display:flex;position:static;transform:none}.driveli-assistant-mark.is-processing .driveli-processing-lines i{transform-origin:50%;margin:0}.general-thinking>.driveli-assistant-mark.is-processing,.thinking>.driveli-assistant-mark.is-processing{place-self:center}.assistant-keyword:after,.assistant-surface-gloss,.learner-opening-brief:before,.general-assistant-launcher.exhibition-launcher:before,.chat-launcher:after,.workspace-chat-launcher:after,.general-assistant-launcher:after{content:none;animation:none;display:none}.general-assistant-launcher.exhibition-launcher{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s,filter .22s}.general-assistant-launcher.exhibition-launcher:hover{filter:saturate(1.045);transform:translateY(-4px)scale(1.006)}.general-assistant-launcher.exhibition-launcher:hover>.driveli-assistant-mark{transform:translateY(-1px)scale(1.035);box-shadow:0 16px 31px #070f5066,inset 0 0 0 1px #b8c6ff42}.general-assistant-launcher.exhibition-launcher>.driveli-assistant-mark{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.general-assistant-launcher.exhibition-launcher:active{transform:translateY(-1px)scale(.992)}.general-assistant.exhibition-assistant:not(.expanded)>header nav button,.general-assistant.exhibition-assistant:not(.expanded) .general-capability-button,.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters button{transition:transform .17s,border-color .17s,color .17s,background .17s,box-shadow .17s}.general-assistant.exhibition-assistant:not(.expanded)>header nav button:not(:disabled):hover{background:#ffffff29;border-color:#d2c2ff73;transform:translateY(-2px)}.general-assistant.exhibition-assistant:not(.expanded) .general-capability-button:hover,.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters button:hover{border-color:#cdbdec;transform:translateY(-2px);box-shadow:0 11px 25px #3324631a}@media (width<=680px){.general-assistant-launcher.exhibition-launcher.role-assistant-launcher,.workspace-chat-launcher.general-assistant-launcher.exhibition-launcher.role-assistant-launcher{height:82px;min-height:82px}}@media (prefers-reduced-motion:reduce){.general-assistant-launcher.exhibition-launcher:hover,.general-assistant-launcher.exhibition-launcher:hover>.driveli-assistant-mark,.general-assistant.exhibition-assistant:not(.expanded)>header nav button:not(:disabled):hover,.general-assistant.exhibition-assistant:not(.expanded) .general-capability-button:hover,.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-starters button:hover{transform:none}}:where(.general-assistant.exhibition-assistant,.assistant-palette,.assistant-action-surface){--assistant-ink:#202338;--assistant-brand-header:radial-gradient(circle at 10% -22%, #a07dff80, transparent 43%), radial-gradient(circle at 96% 120%, #652ee052, transparent 38%), linear-gradient(128deg, #151a63 0%, #312079 48%, #5325ae 100%);--assistant-brand-heading:linear-gradient(90deg, #5c28c9, #8a4df2);--assistant-brand-message:linear-gradient(135deg, #5c29c8, #7a37e5);--assistant-brand-send:linear-gradient(145deg, #7333df, #4920a1);--assistant-muted:#676d7c;--assistant-purple:#6930d8;--assistant-purple-deep:#372187;--assistant-green:#11836d;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.general-assistant-launcher.exhibition-launcher{outline-offset:-2px;outline:1px solid #ffffff14;box-shadow:0 32px 78px #16125b61,0 10px 24px #1f1b4129,inset 0 1px #ffffff47,inset 0 -1px #040b493d}.general-assistant-launcher.exhibition-launcher>b{transition:transform .22s cubic-bezier(.2,.8,.2,1),background .18s,border-color .18s}.general-assistant-launcher.exhibition-launcher:hover>b{background:#ffffff29;border-color:#ffffff4d;transform:translate(2px)}.general-assistant-launcher.exhibition-launcher:hover>b span{transform:translate(3px)}.general-assistant-launcher.exhibition-launcher:focus-visible{outline-offset:4px;outline:4px solid #7e53eb47}.general-assistant.exhibition-assistant:not(.expanded){background:#f8f8fc;border-color:#442d8f3d;box-shadow:0 46px 130px #0f0d3657,0 14px 36px #251c5329,inset 0 1px #ffffffe0}.general-assistant.exhibition-assistant:not(.expanded)>header{background:var(--assistant-brand-header)}.general-assistant.exhibition-assistant:not(.expanded)>header nav button:focus-visible,.general-assistant.exhibition-assistant:not(.expanded) button:focus-visible,.assistant-palette button:focus-visible,.assistant-action-surface button:focus-visible{outline-offset:2px;outline:3px solid #7b50e742}.general-assistant.exhibition-assistant:not(.expanded)>header nav button svg{transition:transform .21s cubic-bezier(.2,.8,.2,1)}.general-assistant.exhibition-assistant:not(.expanded)>header nav button:hover svg{transform:scale(1.1)rotate(-4deg)}.general-assistant.exhibition-assistant:not(.expanded)>header nav button:active svg{transform:scale(.92)}.general-assistant.exhibition-assistant:not(.expanded) .general-message,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-message{animation:.3s cubic-bezier(.16,.84,.32,1) both assistant-message-arrive}.general-assistant.exhibition-assistant:not(.expanded) .general-message>div>p,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message-bubble,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-message>p{font-size:15px;line-height:1.62;box-shadow:0 12px 29px #241f3e12,inset 0 1px #fff}.general-assistant.exhibition-assistant:not(.expanded) .general-message.user>div>p,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message.user .message-bubble,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-message.user>p{box-shadow:0 13px 28px #4e25ab3b,inset 0 1px #ffffff29}.general-assistant.exhibition-assistant:not(.expanded) .general-message-avatar,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message .assistant-mark{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.general-assistant.exhibition-assistant:not(.expanded) .general-message:hover .general-message-avatar,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message:hover .assistant-mark{transform:translateY(-2px)scale(1.035);box-shadow:0 12px 25px #2e208438}.general-thinking>.driveli-assistant-mark.is-processing,.thinking>.driveli-assistant-mark.is-processing{animation:2s ease-in-out infinite assistant-processing-breathe;position:relative;box-shadow:0 12px 28px #321c9138,0 0 #6a30d82e}.driveli-assistant-mark.is-processing .driveli-processing-lines i{animation-timing-function:cubic-bezier(.45,0,.25,1)}.general-assistant.exhibition-assistant>form,.general-assistant.exhibition-assistant .chat-form{transition:border-color .22s,box-shadow .22s,background .22s,transform .22s cubic-bezier(.2,.8,.2,1)}.general-assistant.exhibition-assistant>form:focus-within,.general-assistant.exhibition-assistant .chat-form:focus-within{background:#fff;border-color:#6e36d87a;transform:translateY(-2px);box-shadow:0 18px 40px #31216921,0 0 0 4px #6c31d814}.general-assistant.exhibition-assistant>form textarea,.general-assistant.exhibition-assistant .chat-form textarea{font-size:15px;line-height:1.5}.general-assistant.exhibition-assistant>form .attachment-trigger,.general-assistant.exhibition-assistant>form .voice-trigger,.general-assistant.exhibition-assistant .chat-form .attachment-trigger,.general-assistant.exhibition-assistant .chat-form .voice-trigger{box-shadow:inset 0 1px #ffffffd9,0 6px 14px #37237012}.general-assistant.exhibition-assistant>form .attachment-trigger:hover,.general-assistant.exhibition-assistant>form .voice-trigger:hover,.general-assistant.exhibition-assistant .chat-form .attachment-trigger:hover,.general-assistant.exhibition-assistant .chat-form .voice-trigger:hover{transform:translateY(-3px)scale(1.045)rotate(-2deg);box-shadow:0 14px 30px #46268f33,inset 0 1px #ffffff40}.general-assistant.exhibition-assistant>form>button:not(.attachment-trigger):not(.voice-trigger),.general-assistant.exhibition-assistant .chat-form>button:not(.attachment-trigger):not(.voice-trigger){transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,filter .22s}.general-assistant.exhibition-assistant>form>button:not(.attachment-trigger):not(.voice-trigger):not(:disabled):hover,.general-assistant.exhibition-assistant .chat-form>button:not(.attachment-trigger):not(.voice-trigger):not(:disabled):hover{filter:saturate(1.08);transform:translateY(-3px)scale(1.055);box-shadow:0 16px 31px #5727b657}.general-assistant.exhibition-assistant .general-assistant-starters button,.general-assistant.exhibition-assistant .discovery-prompts button,.general-assistant.exhibition-assistant .chat-suggestions button,.general-assistant.exhibition-assistant .workspace-prompts button,.general-assistant.exhibition-assistant .general-capability-button{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .19s,box-shadow .19s,background .19s,color .19s;position:relative;overflow:hidden}.general-assistant.exhibition-assistant .general-assistant-starters button:hover,.general-assistant.exhibition-assistant .discovery-prompts button:hover,.general-assistant.exhibition-assistant .chat-suggestions button:hover,.general-assistant.exhibition-assistant .workspace-prompts button:hover,.general-assistant.exhibition-assistant .general-capability-button:hover{background:#fff;border-color:#b9a4e2;transform:translateY(-3px);box-shadow:0 14px 30px #3727691c}.general-assistant.exhibition-assistant .general-assistant-starters button b,.general-assistant.exhibition-assistant .general-capability-button>i{transition:transform .21s cubic-bezier(.2,.8,.2,1)}.general-assistant.exhibition-assistant .general-assistant-starters button:hover b,.general-assistant.exhibition-assistant .general-capability-button:hover>i{transform:translate(3px)}.assistant-intent-lens{--lens:#6630d5;--lens-soft:#f4efff;border:1px solid var(--lens);width:min(100%,570px);margin:7px 0 12px;padding:13px 14px 12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens{border:1px solid color-mix(in srgb, var(--lens) 20%, #e5e0ed)}}.assistant-intent-lens{border-left:1px solid var(--lens)}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens{border-left:1px solid color-mix(in srgb, var(--lens) 20%, #e5e0ed)}}.assistant-intent-lens{background:linear-gradient(132deg, var(--lens-soft), #fff 70%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens{background:linear-gradient(132deg, color-mix(in srgb, var(--lens-soft) 72%, #fff), #fff 70%)}}.assistant-intent-lens{box-shadow:0 12px 30px var(--lens), inset 0 1px 0 #fff}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens{box-shadow:0 12px 30px color-mix(in srgb, var(--lens) 9%, transparent), inset 0 1px 0 #fff}}.assistant-intent-lens{animation:.32s cubic-bezier(.16,.84,.32,1) both assistant-operation-arrive}.assistant-intent-lens.mode-action{--lens:#117c68;--lens-soft:#e9f9f4;border-left-color:var(--lens)}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens.mode-action{border-left-color:color-mix(in srgb, var(--lens) 20%, #e5e0ed)}}.assistant-intent-lens.mode-action{background:linear-gradient(132deg, var(--lens-soft), #fff 70%)}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens.mode-action{background:linear-gradient(132deg, color-mix(in srgb, var(--lens-soft) 72%, #fff), #fff 70%)}}.assistant-intent-lens.mode-clarification{--lens:#b8750b;--lens-soft:#fff6dc;border-left-color:var(--lens)}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens.mode-clarification{border-left-color:color-mix(in srgb, var(--lens) 20%, #e5e0ed)}}.assistant-intent-lens.mode-clarification{background:linear-gradient(132deg, var(--lens-soft), #fff 70%)}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens.mode-clarification{background:linear-gradient(132deg, color-mix(in srgb, var(--lens-soft) 72%, #fff), #fff 70%)}}.assistant-intent-lens.mode-human-review{--lens:#285bb5;--lens-soft:#edf4ff;border-left-color:var(--lens)}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens.mode-human-review{border-left-color:color-mix(in srgb, var(--lens) 20%, #e5e0ed)}}.assistant-intent-lens.mode-human-review{background:linear-gradient(132deg, var(--lens-soft), #fff 70%)}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens.mode-human-review{background:linear-gradient(132deg, color-mix(in srgb, var(--lens-soft) 72%, #fff), #fff 70%)}}.assistant-intent-lens>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.assistant-intent-lens>header>span{align-items:center;gap:7px;display:inline-flex}.assistant-intent-lens>header>span>i{background:var(--lens);width:8px;height:8px;box-shadow:0 0 0 4px var(--lens);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens>header>span>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--lens) 12%, transparent)}}.assistant-intent-lens>header small{color:var(--lens);letter-spacing:.065em;text-transform:uppercase;font-size:12px;font-weight:860}.assistant-intent-lens>header em{border:1px solid var(--lens);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens>header em{border:1px solid color-mix(in srgb, var(--lens) 15%, #e6e2eb)}}.assistant-intent-lens>header em{color:var(--lens);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens>header em{color:color-mix(in srgb, var(--lens) 72%, #4b4e5d)}}.assistant-intent-lens>header em{background:#ffffffb3;font-size:12px;font-style:normal;font-weight:730}.assistant-intent-lens>strong{color:#25293a;margin-top:8px;font-size:14px;line-height:1.45;display:block}.assistant-intent-lens>ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 0;padding:0;list-style:none;display:grid;position:relative}.assistant-intent-lens>ol:before{content:"";background:var(--lens);height:2px;position:absolute;top:11px;left:16.66%;right:16.66%}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens>ol:before{background:color-mix(in srgb, var(--lens) 22%, #e7e4eb)}}.assistant-intent-lens>ol li{z-index:1;color:#7b7f8d;justify-items:center;gap:5px;font-size:12px;font-weight:720;display:grid;position:relative}.assistant-intent-lens>ol li i{border:2px solid var(--lens);place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens>ol li i{border:2px solid color-mix(in srgb, var(--lens) 28%, #e3e0e8)}}.assistant-intent-lens>ol li i{color:var(--lens);background:#fff;border-radius:50%;font-size:10px;font-style:normal}.assistant-intent-lens>ol li.is-complete i{color:#fff;border-color:var(--lens);background:var(--lens)}.assistant-intent-lens>ol li.is-current i{box-shadow:0 0 0 5px var(--lens)}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens>ol li.is-current i{box-shadow:0 0 0 5px color-mix(in srgb, var(--lens) 10%, transparent)}}.assistant-intent-lens>ol li.is-current i{animation:2.3s ease-in-out infinite assistant-current-step}.assistant-intent-lens>p{display:block;border:0!important;border-top:1px solid var(--lens)!important;margin:10px 0 0!important;padding:8px 0 0!important}@supports (color:color-mix(in lab, red, red)){.assistant-intent-lens>p{border-top:1px solid color-mix(in srgb, var(--lens) 12%, #eae7ee)!important}}.assistant-intent-lens>p{text-align:center;color:#737887!important;box-shadow:none!important;background:0 0!important;font-size:12px!important;line-height:1.4!important}.assistant-palette-backdrop{animation:.22s ease-out both assistant-backdrop-in}.assistant-palette{background:linear-gradient(#fdfcff,#f8f8fc);border-color:#ffffffd1;animation:.36s cubic-bezier(.16,.86,.26,1.04) both assistant-palette-enter;box-shadow:0 50px 150px #080a1f6e,0 10px 30px #0b0e272e,inset 0 1px #fff}.assistant-palette-search{transition:border-color .19s,box-shadow .19s,transform .19s}.assistant-palette-search:focus-within{border-color:#a98bdd;transform:translateY(-1px);box-shadow:0 14px 34px #3e27761f,0 0 0 4px #6a30d814}.assistant-palette>nav button{transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s}.assistant-palette>nav button:hover{color:#6330d7;border-color:#c6b6e5;transform:translateY(-2px);box-shadow:0 8px 18px #37276914}.assistant-palette-grid>button{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .19s,box-shadow .19s,background .19s;animation:.3s cubic-bezier(.16,.84,.32,1) both assistant-capability-enter}.assistant-palette-grid>button:nth-child(2){animation-delay:24ms}.assistant-palette-grid>button:nth-child(3){animation-delay:48ms}.assistant-palette-grid>button:nth-child(4){animation-delay:72ms}.assistant-palette-grid>button:nth-child(5){animation-delay:96ms}.assistant-palette-grid>button:nth-child(6){animation-delay:.12s}.assistant-palette-grid>button:hover{background:#fff;border-color:#b59ee3;transform:translateY(-5px)scale(1.008);box-shadow:0 20px 44px #30235821}.assistant-palette-grid>button .assistant-capability-icon,.assistant-palette-grid>button>b{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.assistant-palette-grid>button:hover .assistant-capability-icon{transform:translateY(-2px)rotate(-3deg)scale(1.055);box-shadow:0 10px 20px #502c9f1f}.assistant-palette-grid>button:hover>b{color:#6732d6;transform:translate(4px)}.assistant-palette-grid>button small{font-size:12px}.assistant-palette-grid>button strong{font-size:15px}.assistant-palette-grid>button p{font-size:13px}.assistant-palette-grid>button em{font-size:12px}.assistant-action-surface{animation:.34s cubic-bezier(.16,.84,.32,1) both assistant-operation-arrive}.assistant-action-surface>header>span{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.assistant-action-surface:hover>header>span{box-shadow:0 13px 27px var(--surface);transform:translateY(-2px)rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface:hover>header>span{box-shadow:0 13px 27px color-mix(in srgb, var(--surface) 28%, transparent)}}.assistant-action-surface>header small{font-size:12px}.assistant-action-surface>header strong{font-size:17px}.assistant-surface-summary{font-size:14px}.assistant-surface-state{font-size:12px}.assistant-surface-metrics section{transition:transform .2s,border-color .2s,box-shadow .2s}.assistant-surface-metrics section:hover{border-color:var(--surface);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.assistant-surface-metrics section:hover{border-color:color-mix(in srgb, var(--surface) 30%, #e6e4ea)}}.assistant-surface-metrics section:hover{box-shadow:0 12px 24px var(--surface)}@supports (color:color-mix(in lab, red, red)){.assistant-surface-metrics section:hover{box-shadow:0 12px 24px color-mix(in srgb, var(--surface) 10%, transparent)}}.assistant-surface-metrics small{font-size:11px}.assistant-surface-metrics strong{font-size:15px}.assistant-surface-metrics span{font-size:12px}.assistant-action-surface table{font-size:13px}.assistant-action-surface th{font-size:11px}.assistant-action-surface td{font-size:13px;transition:background .17s}.assistant-action-surface tbody tr:hover td{background:var(--surface-soft)}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface tbody tr:hover td{background:color-mix(in srgb, var(--surface-soft) 58%, #fff)}}.assistant-action-surface td:last-child b,.assistant-action-surface td:last-child span{font-size:11px}.assistant-surface-callout strong{font-size:13px}.assistant-surface-callout p{font-size:12px}.assistant-action-surface>footer button{min-height:46px;font-size:13px;transition:transform .19s,box-shadow .19s,border-color .19s}.assistant-action-surface>footer button:hover{border-color:var(--surface);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface>footer button:hover{border-color:color-mix(in srgb, var(--surface) 45%, #ddd8e6)}}.assistant-action-surface>footer button:hover{box-shadow:0 11px 23px var(--surface)}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface>footer button:hover{box-shadow:0 11px 23px color-mix(in srgb, var(--surface) 12%, transparent)}}.assistant-action-surface>footer button.primary:hover{box-shadow:0 15px 30px var(--surface)}@supports (color:color-mix(in lab, red, red)){.assistant-action-surface>footer button.primary:hover{box-shadow:0 15px 30px color-mix(in srgb, var(--surface) 30%, transparent)}}.assistant-action-surface>footer button.primary svg:last-child{transition:transform .19s}.assistant-action-surface>footer button.primary:hover svg:last-child{transform:translate(4px)}.assistant-action-surface.is-compact .assistant-surface-summary{font-size:13px}.assistant-card{animation:.3s cubic-bezier(.16,.84,.32,1) both assistant-operation-arrive}.assistant-card .card-heading>span,.assistant-card .card-heading>small,.assistant-card .availability-day>div:first-child span,.assistant-card .no-slots,.assistant-card .availability-day button small,.assistant-card .card-note,.assistant-card .card-empty{font-size:12px}.assistant-card .availability-day button,.assistant-card .card-primary,.assistant-card .card-secondary{font-size:13px;transition:transform .19s,box-shadow .19s,border-color .19s}.assistant-card .availability-day button:hover,.assistant-card .card-primary:hover,.assistant-card .card-secondary:hover{transform:translateY(-2px);box-shadow:0 10px 23px #35236b1c}.memory-status{justify-content:center;min-width:66px}.memory-status.is-loading,.memory-status.is-saving{color:#5f2bc5;background:#f1eaff}.memory-status.is-stored{color:#08745f;background:#e8f9f4}.memory-status.is-error{color:#a16608;background:#fff3d4}.memory-error{color:#755410;background:#fff8e3;border:1px solid #ebce83;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.45;display:grid}.memory-error svg{width:18px}.memory-control>button:disabled,.memory-fields input:disabled{opacity:.62;cursor:wait}@keyframes assistant-message-arrive{0%{opacity:0;transform:translateY(9px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-operation-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-palette-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes assistant-capability-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-processing-breathe{0%,to{box-shadow:0 12px 28px #321c9138,0 0 #6a30d821}50%{box-shadow:0 15px 34px #321c9142,0 0 0 7px #6a30d800}}@keyframes assistant-current-step{0%,to{box-shadow:0 0 0 5px color-mix(in srgb, var(--lens) 10%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--lens) 3%, transparent);transform:scale(1.06)}}@media (width<=680px){.assistant-intent-lens>header{align-items:flex-start}.assistant-intent-lens>header em{text-align:center;max-width:126px}.assistant-action-surface table,.assistant-action-surface td{font-size:12px}}@media (prefers-reduced-motion:reduce){.general-assistant.exhibition-assistant:not(.expanded) .general-message,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-message,.general-thinking>.driveli-assistant-mark.is-processing,.thinking>.driveli-assistant-mark.is-processing,.assistant-intent-lens,.assistant-intent-lens>ol li.is-current i,.assistant-palette-backdrop,.assistant-palette,.assistant-palette-grid>button,.assistant-action-surface,.assistant-card{animation:none}.general-assistant-launcher.exhibition-launcher:hover>b,.general-assistant.exhibition-assistant:not(.expanded)>header nav button:hover svg,.general-assistant.exhibition-assistant:not(.expanded) .general-message:hover .general-message-avatar,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message:hover .assistant-mark,.general-assistant.exhibition-assistant>form:focus-within,.general-assistant.exhibition-assistant .chat-form:focus-within,.general-assistant.exhibition-assistant>form .attachment-trigger:hover,.general-assistant.exhibition-assistant>form .voice-trigger:hover,.general-assistant.exhibition-assistant .chat-form .attachment-trigger:hover,.general-assistant.exhibition-assistant .chat-form .voice-trigger:hover,.assistant-palette-grid>button:hover,.assistant-action-surface:hover>header>span,.assistant-surface-metrics section:hover,.assistant-action-surface>footer button:hover,.assistant-card button:hover{transform:none}}.general-assistant.exhibition-assistant .general-message-suggestions,.general-assistant.exhibition-assistant .message-suggestions{gap:7px;width:100%;margin-top:11px;display:grid}.general-assistant.exhibition-assistant .general-message-suggestions button,.general-assistant.exhibition-assistant .message-suggestions button{color:#4f2a9f;text-align:left;cursor:pointer;background:#fbfaff;border:1px solid #ddd6ec;border-radius:13px;grid-template-columns:27px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:42px;padding:8px 10px;font-size:13px;font-weight:730;line-height:1.35;transition:transform .19s cubic-bezier(.2,.8,.2,1),border-color .18s,box-shadow .18s,background .18s,color .18s;animation:.28s cubic-bezier(.16,.84,.32,1) both assistant-suggestion-enter;display:grid;box-shadow:0 7px 18px #3022560e}.general-assistant.exhibition-assistant .general-message-suggestions button:nth-child(2),.general-assistant.exhibition-assistant .message-suggestions button:nth-child(2){animation-delay:35ms}.general-assistant.exhibition-assistant .general-message-suggestions button:nth-child(3),.general-assistant.exhibition-assistant .message-suggestions button:nth-child(3){animation-delay:70ms}.general-assistant.exhibition-assistant .general-message-suggestions button>span,.general-assistant.exhibition-assistant .message-suggestions button>span{color:#6a35cf;letter-spacing:.04em;background:#f1ebff;border:1px solid #d5c9ed;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:850;display:grid}.general-assistant.exhibition-assistant .general-message-suggestions button>b,.general-assistant.exhibition-assistant .message-suggestions button>b{color:#865bd7;text-align:center;font-size:16px;font-weight:650;transition:transform .18s}.general-assistant.exhibition-assistant .general-message-suggestions button:hover,.general-assistant.exhibition-assistant .message-suggestions button:hover{color:#3f1e89;background:#fff;border-color:#bca9df;transform:translateY(-2px);box-shadow:0 12px 25px #3a246f1c}.general-assistant.exhibition-assistant .general-message-suggestions button:hover>b,.general-assistant.exhibition-assistant .message-suggestions button:hover>b{transform:translate(3px)}.general-assistant.exhibition-assistant .general-message-suggestions button:focus-visible,.general-assistant.exhibition-assistant .message-suggestions button:focus-visible{outline-offset:2px;border-color:#8e69d4;outline:3px solid #6731d233}@keyframes assistant-suggestion-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width<=520px){.general-assistant.exhibition-assistant .general-message-suggestions button,.general-assistant.exhibition-assistant .message-suggestions button{min-height:44px;font-size:13px}}@media (prefers-reduced-motion:reduce){.general-assistant.exhibition-assistant .general-message-suggestions button,.general-assistant.exhibition-assistant .message-suggestions button{transition:none;animation:none}.general-assistant.exhibition-assistant .general-message-suggestions button:hover,.general-assistant.exhibition-assistant .message-suggestions button:hover,.general-assistant.exhibition-assistant .general-message-suggestions button:hover>b,.general-assistant.exhibition-assistant .message-suggestions button:hover>b{transform:none}}.general-assistant.exhibition-assistant:not(.expanded){border:1px solid #d7d0e5;border-radius:26px;box-shadow:0 28px 80px -22px #1c12405c,0 8px 24px -10px #1c124033}.general-assistant.exhibition-assistant:not(.expanded) .general-assistant-messages{background:linear-gradient(#fdfcfe 0%,#f7f6fb 100%)}.general-assistant.exhibition-assistant:not(.expanded) .general-message>div>p,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .message-bubble,.general-assistant.exhibition-assistant.role-matched-assistant:not(.expanded) .workspace-message>p{letter-spacing:-.012em;font-size:16px;line-height:1.65;box-shadow:0 3px 12px #26194109}.general-assistant.exhibition-assistant .general-message-suggestions button,.general-assistant.exhibition-assistant .message-suggestions button{box-shadow:none;background:#ffffffc7;border-color:#e4deed;font-size:14px;font-weight:600}.general-assistant.exhibition-assistant :is(textarea,input,select){font-size:16px}.general-assistant.exhibition-assistant .chat-footnote{font-size:12px;line-height:1.5}.general-assistant.exhibition-assistant .assistant-card,.assistant-action-surface{border:1px solid #ddd7e9;border-radius:20px;box-shadow:0 8px 28px -16px #2d1b5b38}.general-assistant.exhibition-assistant .card-heading{padding:18px}.general-assistant.exhibition-assistant .card-heading h3{letter-spacing:-.035em;font-size:19px}.general-assistant.exhibition-assistant .card-heading>span,.general-assistant.exhibition-assistant .card-heading p,.general-assistant.exhibition-assistant .card-note{font-size:13px;line-height:1.5}.general-assistant.exhibition-assistant :is(.attachment-trigger,.voice-trigger){min-width:40px;min-height:40px}.general-assistant.exhibition-assistant :is(.attachment-trigger,.voice-trigger):focus-visible,.lesson-slot-board button:focus-visible{outline-offset:3px;outline:3px solid #9d7bde}.general-assistant.exhibition-assistant button:disabled{cursor:not-allowed}.general-assistant.exhibition-assistant>form:focus-within,.general-assistant.exhibition-assistant .chat-form:focus-within{transform:none}.lesson-slot-board{background:#fff;overflow:hidden}.lesson-slot-board .card-heading{border-bottom:0;padding-bottom:12px}.slot-board-price{background:#f5f1fb;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:0 16px 16px;padding:14px;display:grid}.slot-board-price>span{color:#675879;gap:5px;font-size:12px;display:grid}.slot-board-price strong{color:#29213e;letter-spacing:-.025em;font-size:20px;font-weight:750}.slot-board-price small{color:#746381;letter-spacing:0;font-size:12px;font-weight:500;display:block}.slot-week-nav{text-align:center;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin:0 16px 12px;display:grid}.slot-week-nav strong{color:#302445;font-size:14px}.slot-week-nav button{color:#603bb2;background:#fff;border:1px solid #e5dfed;border-radius:11px;width:36px;height:36px;padding:0;font-size:25px;line-height:1}.slot-week-nav button:disabled{opacity:.35}.slot-period-filter{background:#f4f2f7;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0 16px;padding:4px;display:grid}.slot-period-filter button{color:#6d627c;background:0 0;border:0;border-radius:9px;min-width:0;padding:9px 2px;font-size:12px;font-weight:600}.slot-period-filter button[aria-pressed=true]{color:#5d2faa;background:#fff;box-shadow:0 2px 5px #2a174013}.slot-result-count{color:#40344f;flex-wrap:wrap;justify-content:space-between;gap:4px;margin:15px 17px 9px;font-size:12px;font-weight:650;display:flex}.slot-result-count>span{color:#7a6e88;font-weight:400}.slot-board-rows{gap:7px;margin:0 12px 14px;display:grid}.lesson-slot-board .slot-board-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e2ef;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px;transition:border-color .16s,background .16s,transform .16s;display:grid}.lesson-slot-board .slot-board-row:hover{background:#faf7ff;border-color:#bda5e6;transform:translateY(-1px);box-shadow:0 4px 12px #4f2e8010}.lesson-slot-board .slot-board-row:active{transform:scale(.99)}.slot-date-tile{text-align:center;color:#6c45a8;background:#f2edf9;border-radius:10px;place-content:center;gap:1px;width:42px;min-height:47px;display:grid}.slot-date-tile small{font-size:11px;font-weight:600}.slot-date-tile strong{font-size:20px;line-height:1.1}.slot-time,.slot-price{gap:4px;display:grid}.slot-time strong{color:#2a2038;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.slot-time small{color:#7b6d88;font-size:12px;line-height:1.4}.slot-price{text-align:right}.slot-price strong{color:#30233f;font-size:16px}.slot-price small{color:#7043b4;font-size:12px}.lesson-slot-board>footer{color:#746580;background:#f9f8fb;border-top:1px solid #eae5f0;align-items:flex-start;gap:8px;padding:13px 17px;font-size:12px;line-height:1.6;display:flex}.lesson-slot-board>footer svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.slot-board-empty{text-align:center;justify-items:center;gap:8px;padding:25px 20px;display:grid}.slot-board-empty>svg{color:#8556c0;width:24px;height:24px}.slot-board-empty strong{font-size:15px}.slot-board-empty p{color:#73637e;margin:0;font-size:13px}.slot-board-empty button{color:#fff;background:#6434b1;border:0;border-radius:12px;margin-top:5px;padding:11px 15px;font-size:13px}.assistant-action-surface td{font-size:14px;line-height:1.5}.assistant-action-surface th{letter-spacing:.015em;font-size:12px}.assistant-action-surface .assistant-surface-summary{font-size:14px;line-height:1.65}.surface-table-tools{align-items:center;gap:8px;margin:14px 0 9px;display:flex}.surface-table-tools input{color:#342641;background:#fff;border:1px solid #e1d9ec;border-radius:11px;flex:1;min-width:0;padding:10px 12px;font-size:14px}.surface-table-tools span{color:#7f708b;white-space:nowrap;font-size:12px}.surface-empty{color:#72617f;text-align:center;padding:20px 12px;font-size:14px}@media (width<=520px){.general-assistant.exhibition-assistant:not(.expanded){border-radius:22px 22px 0 0}.slot-time strong{font-size:14px}.slot-period-filter,.slot-board-price{margin-inline:12px}}@media (prefers-reduced-motion:reduce){.lesson-slot-board button{transition:none}.lesson-slot-board .slot-board-row:hover,.lesson-slot-board .slot-board-row:active{transform:none}}.general-assistant.exhibition-assistant .card-heading>strong{letter-spacing:-.035em;font-size:19px;line-height:1.25}.general-assistant.exhibition-assistant .card-heading>small{font-size:13px;line-height:1.5}.general-assistant.exhibition-assistant .lesson-slot-board{padding:0}.driveli-assistant-mark.is-processing .driveli-processing-lines i{transform-origin:50%;will-change:transform, opacity;animation:1.2s ease-in-out infinite driveli-bar-wave}.driveli-assistant-mark.is-processing .driveli-processing-lines i:first-child{animation-delay:-.8s}.driveli-assistant-mark.is-processing .driveli-processing-lines i:nth-child(2){animation-delay:-.6s}.driveli-assistant-mark.is-processing .driveli-processing-lines i:nth-child(3){animation-delay:-.4s}@keyframes driveli-bar-wave{0%,to{opacity:.55;transform:scaleY(.45)}50%{opacity:1;transform:scaleY(1.1)}}@keyframes driveli-bar-fade{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.driveli-assistant-mark.is-processing .driveli-processing-lines i{will-change:opacity;animation-name:driveli-bar-fade;animation-duration:2.4s;transform:none}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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-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}body:has(.general-assistant.expanded){overflow:hidden}.fullscreen-context-menu{display:none}.general-assistant.exhibition-assistant.expanded{--conversation-width:780px;z-index:70;color:#27272b;width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;isolation:isolate;background:#fcfbfe radial-gradient(at 50% 18%,#f0eafa80 0%,#0000 56%);border:0;border-radius:0;flex-direction:column;justify-content:flex-start;gap:0;padding:0;animation:.18s ease-out fullscreen-reveal;display:flex;position:fixed;inset:0;transform:none}.general-assistant.exhibition-assistant.expanded:before,.general-assistant.exhibition-assistant.expanded:after{display:none}.general-assistant.exhibition-assistant.expanded>header{background:var(--assistant-brand-header);border:0;flex:none;gap:12px;width:100%;min-height:76px;margin:0;padding:16px 28px;box-shadow:0 1px #35207814}.general-assistant.exhibition-assistant.expanded>header>.driveli-assistant-mark{width:36px;min-width:36px;height:36px;box-shadow:none;border-radius:11px;align-self:center;padding:2px}.general-assistant.exhibition-assistant.expanded>header .general-assistant-identity{flex-direction:column;gap:3px;display:flex}.general-assistant.exhibition-assistant.expanded>header .general-assistant-identity strong{letter-spacing:-.025em;color:#fff;order:-1;margin:0;font-size:16px;font-weight:650}.general-assistant.exhibition-assistant.expanded>header .general-assistant-identity small{color:#d8ccef;letter-spacing:0;text-transform:none;font-size:12px;font-weight:450}.general-assistant.exhibition-assistant.expanded>header .general-assistant-identity small i,.general-assistant.exhibition-assistant.expanded>header .general-assistant-identity p{display:none}.general-assistant.exhibition-assistant.expanded>header nav{gap:6px}.general-assistant.exhibition-assistant.expanded>header nav button{color:#eee8fa;width:38px;height:38px;box-shadow:none;background:#ffffff0a;border:1px solid #0000;border-radius:11px;transition:background .15s,color .15s,transform .15s}.general-assistant.exhibition-assistant.expanded>header nav button:hover{color:#fff;background:#ffffff24;transform:translateY(-1px)}.general-assistant.exhibition-assistant.expanded>header nav button:last-child{color:#fff;background:#ffffff20}.general-assistant.exhibition-assistant.expanded>header nav button svg{width:18px;height:18px}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust{width:min(var(--conversation-width), calc(100% - 48px));color:#76767f;min-height:32px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;align-self:center;gap:12px;margin:0;padding:0 0 10px;font-size:12px}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust>span{font-size:12px}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust>span i{display:none}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust strong{color:#82818b;font-size:12px;font-weight:450}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust svg{color:#82818b}.general-assistant.exhibition-assistant.expanded>.general-assistant-messages{width:100%;max-width:none;min-height:0;padding:30px max(24px, calc((100% - var(--conversation-width)) / 2)) 36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-gutter:stable both-edges;background:0 0;border:0;border-radius:0;flex:1 1 0;margin:0;scroll-padding-block:30px;overflow:hidden auto}.general-assistant.exhibition-assistant.expanded .general-assistant-empty{justify-content:center;min-height:100%;padding:24px 0 40px}.general-assistant.exhibition-assistant.expanded .general-assistant-empty-visual,.general-assistant.exhibition-assistant.expanded .general-assistant-empty>small,.general-assistant.exhibition-assistant.expanded .general-assistant-benefits{display:none}.general-assistant.exhibition-assistant.expanded .general-assistant-empty h2{color:#26252d;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.8vw,46px);font-weight:500;line-height:1.22}.general-assistant.exhibition-assistant.expanded .general-assistant-empty h2 span{color:#6b31d7;background:var(--assistant-brand-heading);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.general-assistant.exhibition-assistant.expanded .general-assistant-empty>p{color:#7b7983;max-width:510px;margin:20px auto 0;font-size:16px;font-weight:400;line-height:1.75}.general-assistant.exhibition-assistant.expanded .general-assistant-starters{flex-wrap:wrap;gap:10px;width:100%;margin:30px 0 0;display:flex}.general-assistant.exhibition-assistant.expanded .general-assistant-starters button,.general-assistant.exhibition-assistant.expanded .discovery-prompts button{color:#6031ba;background:#ffffffb3;border:1px solid #e5dbef;border-radius:14px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 2px 4px #27272b03}.general-assistant.exhibition-assistant.expanded .general-assistant-starters button:hover,.general-assistant.exhibition-assistant.expanded .discovery-prompts button:hover{border-color:#bca1d6;transform:translateY(-2px);box-shadow:0 6px 16px #27272b06}.general-assistant.exhibition-assistant.expanded .general-assistant-starters button b{display:none}.general-assistant.exhibition-assistant.expanded :is(.general-message,.message,.workspace-message){gap:0;width:100%;max-width:none;margin:0 0 36px}.general-assistant.exhibition-assistant.expanded :is(.general-message-avatar,.message-icon){display:none}.general-assistant.exhibition-assistant.expanded :is(.general-message>div,.message-stack){width:100%;min-width:0;max-width:none}.general-assistant.exhibition-assistant.expanded :is(.general-message>div>small,.message-stack>small,.workspace-message>small){color:#5c5767;letter-spacing:0;margin:0 0 12px;font-size:13px;font-weight:600;display:block}.general-assistant.exhibition-assistant.expanded :is(.general-message>div>p,.message-bubble,.workspace-message>p){color:#34333b;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:16px;font-weight:400;line-height:1.85}.general-assistant.exhibition-assistant.expanded :is(.general-message.user,.message.user,.workspace-message.user){flex-direction:column;align-items:flex-end;display:flex}.general-assistant.exhibition-assistant.expanded :is(.general-message.user>div,.message.user .message-stack){width:fit-content;max-width:85%}.general-assistant.exhibition-assistant.expanded :is(.general-message.user>div>p,.message.user .message-bubble,.workspace-message.user>p){color:#fff;background:var(--assistant-brand-message);border-radius:22px;max-width:100%;padding:13px 20px;font-size:16px;line-height:1.65}.general-assistant.exhibition-assistant.expanded .workspace-message.user>p{max-width:85%}.general-assistant.exhibition-assistant.expanded .workspace-message.user>small{display:none}.general-assistant.exhibition-assistant.expanded :is(.general-message-suggestions,.message-suggestions){flex-wrap:wrap;gap:8px;width:100%;max-width:none;margin-top:22px;display:flex}.general-assistant.exhibition-assistant.expanded :is(.general-message-suggestions,.message-suggestions)>button{color:#7043bd;width:auto;min-height:38px;box-shadow:none;text-align:left;background:#fbf8ff;border:1px solid #e7deef;border-radius:10px;padding:8px 12px;font-size:14px;font-weight:450;line-height:1.5;transition:background .15s,border-color .15s;display:block}.general-assistant.exhibition-assistant.expanded :is(.general-message-suggestions,.message-suggestions)>button:hover{background:#f1edf6;border-color:#d3c8e0}.general-assistant.exhibition-assistant.expanded :is(.general-message-suggestions,.message-suggestions)>button>:is(span,b){display:none}.general-assistant.exhibition-assistant.expanded :is(.assistant-card,.assistant-action-surface.is-compact,.agentic-task,.discovery-availability-board){border:1px solid #e5e1eb;border-radius:18px;max-width:100%;margin-top:22px;box-shadow:0 4px 20px #27272b04}.general-assistant.exhibition-assistant.expanded>.general-capability-button{width:auto;min-height:30px;box-shadow:none;color:#7043bd;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-self:center;gap:8px;margin:0 auto 12px;padding:4px 12px;display:flex}.general-assistant.exhibition-assistant.expanded>.general-capability-button strong{font-size:13px;font-weight:450}.general-assistant.exhibition-assistant.expanded>.general-capability-button>span{width:16px;height:16px;color:inherit;box-shadow:none;background:0 0}.general-assistant.exhibition-assistant.expanded>.general-capability-button>:is(b,i){display:none}.general-assistant.exhibition-assistant.expanded>.general-capability-button:hover{color:#61516f;background:#efedf2}.general-assistant.exhibition-assistant.expanded>form{width:min(var(--conversation-width), calc(100% - 48px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dacde8;border-radius:24px;flex:none;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 40px;align-self:center;align-items:end;gap:10px;max-width:none;min-height:116px;margin:0;padding:18px 16px 12px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 3px 5px #58347403,0 14px 44px #794aab0a}.general-assistant.exhibition-assistant.expanded>form:focus-within{border-color:#a57cc8;box-shadow:0 0 0 3px #9464bf0b,0 14px 44px #794aab0d}.general-assistant.exhibition-assistant.expanded>form textarea{field-sizing:content;color:#35313e;resize:none;background:0 0;border:0;outline:0;grid-area:1/1/auto/-1;width:100%;height:auto;min-height:28px;max-height:160px;padding:0 5px;font-size:16px;line-height:1.65}.general-assistant.exhibition-assistant.expanded>form textarea::placeholder{color:#99939f}.general-assistant.exhibition-assistant.expanded>form>.attachment-picker{grid-area:2/1;width:max-content}.general-assistant.exhibition-assistant.expanded>form :is(.attachment-trigger,.voice-trigger){color:#7134d6;width:38px;height:38px;box-shadow:none;background:#f5efff;border:0;border-radius:11px;transition:background .15s,color .15s,transform .15s}.general-assistant.exhibition-assistant.expanded>form :is(.attachment-trigger,.voice-trigger):hover{color:#654a85;background:#f2eef6;transform:translateY(-1px)}.general-assistant.exhibition-assistant.expanded>form .voice-trigger.listening{color:#b93456;background:#fcecf0}.general-assistant.exhibition-assistant.expanded>form>button{color:#fff;background:var(--assistant-brand-send);border:0;border-radius:50%;grid-area:2/2;width:38px;height:38px;transition:background .15s,transform .15s;box-shadow:0 3px 10px #7333df24}.general-assistant.exhibition-assistant.expanded>form>button:hover:not(:disabled){background:var(--assistant-brand-send);transform:translateY(-1px)}.general-assistant.exhibition-assistant.expanded>form>button:disabled{color:#fff;opacity:.7;background:#c5a9df}.general-assistant.exhibition-assistant.expanded>form>button svg{width:18px;height:18px}.general-assistant.exhibition-assistant.expanded>:is(footer,.chat-footnote){min-height:40px;padding:10px 20px max(12px, env(safe-area-inset-bottom));color:#95909b;text-align:center;background:0 0;flex:none;margin:0;font-size:12px;line-height:1.5}.general-assistant.exhibition-assistant.expanded>:is(footer,.chat-footnote) svg{width:12px;color:inherit}.general-assistant.exhibition-assistant.expanded>.discovery-prompts{flex:none;justify-content:center;gap:8px;margin:0 20px 16px;padding:0}.general-assistant.exhibition-assistant.expanded>.fullscreen-context-menu{z-index:5;display:block;position:absolute;top:86px;right:24px}.fullscreen-context-menu>summary{color:#82798c;cursor:pointer;border-radius:9px;padding:9px 12px;font-size:13px;list-style:none}.fullscreen-context-menu>summary::-webkit-details-marker{display:none}.fullscreen-context-menu>summary:after{content:"+";margin-left:12px}.fullscreen-context-menu[open]>summary:after{content:"−"}.fullscreen-context-menu>summary:hover,.fullscreen-context-menu[open]>summary{color:#61516f;background:#eeebf2}.general-assistant.exhibition-assistant.expanded .fullscreen-context-menu .assistant-context-rail{background:#fafafa;border:1px solid #e3dfe8;border-radius:18px;flex-direction:column;gap:10px;width:300px;max-height:calc(100dvh - 155px);padding:12px;display:flex;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 20px 60px #2620321a}.general-assistant.exhibition-assistant.expanded :is(button,summary,input):focus-visible{outline-offset:3px;outline:2px solid #9c83bc}@keyframes fullscreen-reveal{0%{opacity:.6}to{opacity:1}}@media (width<=1180px){.general-assistant.exhibition-assistant.expanded>.fullscreen-context-menu{top:70px;right:18px}.general-assistant.exhibition-assistant.expanded:has(.fullscreen-context-menu)>.general-assistant-trust{padding-right:150px}.general-assistant.exhibition-assistant.expanded:has(.fullscreen-context-menu)>.general-assistant-trust strong{display:none}}@media (width<=600px){.general-assistant.exhibition-assistant.expanded>header{gap:9px;min-height:68px;padding:12px 14px}.general-assistant.exhibition-assistant.expanded>header>.driveli-assistant-mark{width:32px;min-width:32px;height:32px}.general-assistant.exhibition-assistant.expanded>header .general-assistant-identity strong{font-size:14px}.general-assistant.exhibition-assistant.expanded>header nav{gap:1px}.general-assistant.exhibition-assistant.expanded>header nav button{width:32px;height:36px}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust{width:calc(100% - 32px)}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust strong{display:none}.general-assistant.exhibition-assistant.expanded>.general-assistant-messages{scrollbar-gutter:auto;padding:24px 18px}.general-assistant.exhibition-assistant.expanded .general-assistant-empty{padding-block:20px}.general-assistant.exhibition-assistant.expanded .general-assistant-empty>p{margin-top:16px;font-size:15px}.general-assistant.exhibition-assistant.expanded .general-assistant-starters{gap:8px;margin-top:22px}.general-assistant.exhibition-assistant.expanded .general-assistant-starters button{padding:9px 12px}.general-assistant.exhibition-assistant.expanded>form{border-radius:21px;width:calc(100% - 24px);min-height:106px;padding:14px 12px 10px}.general-assistant.exhibition-assistant.expanded>:is(footer,.chat-footnote){padding-inline:16px;font-size:12px}.general-assistant.exhibition-assistant.expanded>.fullscreen-context-menu{right:12px}.general-assistant.exhibition-assistant.expanded .fullscreen-context-menu .assistant-context-rail{width:min(300px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.general-assistant.exhibition-assistant.expanded,.general-assistant.exhibition-assistant.expanded *{transition-duration:.01ms!important;animation-duration:.01ms!important}}html:has(.general-assistant.expanded){overflow:hidden}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust{grid-template-columns:none;justify-content:space-between;align-items:center;display:flex}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust>span{width:auto;min-width:0}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust strong{align-items:center;gap:5px;width:auto;display:inline-flex}.general-assistant.exhibition-assistant.expanded>.general-assistant-trust svg{flex:none}@media (width<=1180px){.general-assistant.exhibition-assistant.expanded:has(.fullscreen-context-menu)>.general-assistant-trust strong{display:none}}@media (width<=600px){.general-assistant.exhibition-assistant.expanded>.general-assistant-trust strong{display:none}}.general-assistant.exhibition-assistant.expanded .general-assistant-empty-visual{background:0 0;flex:none;place-items:center;width:46px;height:46px;margin:0 0 26px;padding:0;display:grid}.general-assistant.exhibition-assistant.expanded .general-assistant-empty-visual>.driveli-assistant-mark{border-radius:13px;width:42px;height:42px;padding:2px;box-shadow:0 6px 20px #4434a21a}.general-assistant.exhibition-assistant.expanded .general-assistant-empty-visual:before,.general-assistant.exhibition-assistant.expanded .general-assistant-empty-visual:after,.general-assistant.exhibition-assistant.expanded .general-assistant-empty-visual>i{display:none}.general-assistant.exhibition-assistant.expanded .general-assistant-benefits{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.general-assistant.exhibition-assistant.expanded .general-assistant-benefits span{color:#655c76;background:#ffffffc7;border:1px solid #e3dcef;border-radius:999px;align-items:center;min-height:28px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}.general-assistant.exhibition-assistant.expanded .general-assistant-benefits span:nth-child(2){color:#6031ba;background:#f3edff;border-color:#d8caf1}.general-assistant.exhibition-assistant.expanded .general-assistant-benefits span:nth-child(3){color:#21765f;background:#edf9f5;border-color:#cde8df}.general-assistant.exhibition-assistant.expanded>header nav button:focus-visible{outline-color:#d5b9ff}@media (prefers-reduced-motion:reduce){.general-assistant.exhibition-assistant.expanded .driveli-processing-lines i{animation-duration:2.4s!important}}.general-assistant-messages:has(.staging-agent-conversation)>:not(.staging-agent-conversation){display:none}.staging-agent-conversation{width:100%}.agent-intro{padding:30px 0}.agent-intro h2{letter-spacing:-.035em;font-size:clamp(27px,4vw,40px);line-height:1.3}.agent-intro h2 span{color:#7843b6}.agent-intro>p{color:#776b80;max-width:520px;font-size:16px;line-height:1.8}.staging-agent-conversation button:focus-visible{outline-offset:4px;outline:2px solid #7843b6}.agent-mode-notice{color:#6f478d;background:#f6f0fc;border:1px solid #ded1ef;border-radius:12px;margin-bottom:24px;padding:10px 14px;font-size:13px}.agent-message{margin-bottom:30px}.agent-message>small{color:#786b85;font-size:13px;font-weight:600}.agent-message>p{white-space:pre-wrap;margin-top:8px;font-size:16px;line-height:1.8}.agent-message.user>p{background:#f0e9fa;border-radius:18px;padding:12px 16px}.agent-table{min-width:0;margin-top:15px}.agent-table>strong{margin-bottom:10px;font-size:15px;display:block}.agent-table-scroll{scrollbar-gutter:stable;border:1px solid #e3d9ed;border-radius:14px;overflow-x:auto}.agent-table table{border-collapse:collapse;min-width:100%;font-size:14px}.agent-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #ece5f3;padding:12px 14px}.agent-table th{color:#685379;background:#f5effa;font-weight:600}.agent-table td{color:#443b4c;background:#fff}.agent-preview,.agent-receipt{background:#fff;border:1px solid #dacee8;border-radius:20px;margin-top:16px;padding:20px}.agent-preview>small,.agent-receipt>small{color:#785798;font-size:12px;display:block}.agent-preview h3{margin:8px 0 16px;font-size:20px;line-height:1.4}.agent-preview>label{align-items:flex-start;gap:12px;margin-top:15px;font-size:14px;line-height:1.7;display:flex}.agent-preview input{accent-color:#7843b6;flex:none;margin-top:5px}.agent-preview>button{color:#fff;cursor:pointer;background:#7042b4;border:0;border-radius:12px;margin-top:20px;padding:12px 18px;font-size:15px}.agent-preview>button:disabled{opacity:.5;cursor:default}.agent-preview>p{color:#8a7e93;margin:10px 0 0;font-size:12px}.agent-receipt{border-color:#b6dbc8}.agent-error{color:#76603d;background:#fff8e9;border:1px solid #e4c997;border-radius:12px;margin-top:16px;padding:12px;font-size:14px;line-height:1.6}.general-assistant.exhibition-assistant.companion-assistant>form:has(.voice-capture){min-height:124px;position:relative}.general-assistant.exhibition-assistant.companion-assistant>form:has(.voice-capture)>:is(textarea,button){visibility:hidden}.attachment-picker:has(.voice-capture)>:is(.attachment-trigger,.voice-trigger,.attachment-tray){visibility:hidden}.general-assistant.exhibition-assistant.companion-assistant>form>.attachment-picker:has(.voice-capture){position:static}.voice-capture{z-index:6;color:#302c36;background:#fff;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid;position:absolute;inset:7px}.voice-capture-centre{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.voice-waveform-wrap{width:100%;min-width:0}.voice-waveform{justify-content:center;align-items:center;gap:3px;height:34px;display:flex;overflow:hidden}.voice-waveform i{background:#39333f;border-radius:4px;flex:0 3px;width:3px;min-width:2px;height:3px;transition:height .1s linear}.voice-waveform[data-quiet=true] i{background:#8c8593}.voice-waveform-wrap>small{color:#87768f;text-align:center;font-size:11px;display:block}.voice-capture-status{color:#655b70;text-align:center;font-size:12px;line-height:1.5}.voice-transcript-preview{text-overflow:ellipsis;white-space:nowrap;color:#817888;text-align:center;width:100%;font-size:12px;display:block;overflow:hidden}.voice-capture-actions{gap:8px;display:flex}.general-assistant.exhibition-assistant.companion-assistant .voice-capture button{color:#504657;cursor:pointer;background:#f8f5fb;border:1px solid #e5ddec;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:23px;transition:background .15s,border-color .15s;display:grid}.general-assistant.exhibition-assistant.companion-assistant .voice-capture button:hover:not(:disabled){background:#eee6f8;border-color:#baa0d7}.general-assistant.exhibition-assistant.companion-assistant .voice-capture .voice-send{color:#fff;background:#302a37;border-color:#302a37}.voice-capture button svg{width:18px;height:18px}.voice-capture button:disabled{opacity:.35;cursor:default}.voice-error{z-index:12;color:#65502c;background:#fffaf0;border:1px solid #e6d1a0;border-radius:14px;align-items:flex-start;gap:12px;width:min(340px,100vw - 60px);padding:14px;font-size:13px;line-height:1.6;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 6px 24px #30204412}.voice-error button{color:inherit;background:0 0;border:0;flex:none;padding:0 5px;font-size:22px}@media (width<=450px){.voice-capture{gap:7px;padding:3px}.voice-capture-actions{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.voice-waveform i{transition:none}}.companion-wordmark{flex:none;align-items:center;gap:9px;line-height:1;display:inline-flex}.companion-wordmark :is(img,svg){object-fit:contain;width:99px;height:32px;display:block}.companion-wordmark>span{color:#7142b8;letter-spacing:.025em;background:#f6f1fd;border:1px solid #e4d8f6;border-radius:7px;margin-top:5px;padding:5px 6px;font-size:12px;font-weight:650}.companion-launcher{right:max(22px, env(safe-area-inset-right));bottom:max(22px, env(safe-area-inset-bottom));z-index:50;color:#272331;filter:none;-webkit-backdrop-filter:none;cursor:pointer;text-align:left;isolation:isolate;background:#fff;border:2px solid #a078cd;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;width:266px;min-height:86px;padding:12px 15px 13px 20px;transition:border-color .18s,box-shadow .18s,background .18s;animation:.38s cubic-bezier(.16,1,.3,1) companion-in,80s ease-in-out 2s infinite companion-nudge;display:flex;position:fixed;box-shadow:0 2px 5px #30204406,0 8px 20px #4930640c}.companion-launcher-copy{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.companion-launcher-copy>span:last-child{color:#706879;white-space:nowrap;font-size:12px;font-weight:450;line-height:1.4}.companion-launcher-arrow{color:#7950ad;background:#f7f3fc;border:1px solid #ebe2f6;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;transition:transform .18s,background .18s;display:grid}.companion-launcher:hover{border-color:#8753bd;box-shadow:0 2px 6px #49306408,0 10px 24px #49306412}.companion-launcher:hover .companion-launcher-arrow{background:#efe6fa;border-color:#c8adde}.companion-launcher:is(:hover,:focus-within){animation-play-state:running,paused}.companion-launcher:active .companion-launcher-arrow{transform:scale(.92)}.companion-launcher:focus-visible{outline-offset:4px;outline:3px solid #ad8bd6}@keyframes companion-in{0%{translate:0 10px}70%{translate:0 -2px}to{translate:0}}.companion-launcher .companion-wordmark{position:relative}.companion-launcher .companion-wordmark:after{content:"";opacity:0;transform-origin:0;pointer-events:none;background:#9b70cc;width:100%;height:1px;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.companion-launcher-copy>span:last-child{transition:color .18s}.companion-launcher:hover .companion-launcher-copy>span:last-child{color:#654589}@keyframes companion-brand-lift{0%,to{transform:none}18%,58%{transform:translateY(-2px)}}@keyframes companion-accent-reveal{0%,to{opacity:0;transform:scaleX(0)}25%,58%{opacity:.8;transform:scaleX(1)}80%{opacity:0;transform:scaleX(1)}}@keyframes companion-arrow-invite{0%,to{transform:none}25%,58%{transform:translate(2px,-2px)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.companion-launcher:hover .companion-wordmark{animation:3s cubic-bezier(.22,1,.36,1) companion-brand-lift}.companion-launcher:hover .companion-wordmark:after{animation:3s cubic-bezier(.22,1,.36,1) companion-accent-reveal}.companion-launcher:hover .companion-launcher-arrow svg{animation:3s cubic-bezier(.22,1,.36,1) companion-arrow-invite}}@keyframes companion-nudge{0%,98%,to{transform:none}98.5%{transform:translateY(-4px)}99%{transform:none}99.5%{transform:translateY(-2px)}}.general-assistant.exhibition-assistant.companion-assistant,.general-assistant.exhibition-assistant.companion-assistant.role-matched-assistant{--assistant-brand-send:#7242bd;--assistant-brand-message:#f0e9fa;color:#302d37;transform-origin:100% 100%;background:#fcfbfe;animation:none}.general-assistant.exhibition-assistant.companion-assistant>header,.general-assistant.exhibition-assistant.companion-assistant.role-matched-assistant>header,.general-assistant.exhibition-assistant.companion-assistant.expanded>header{color:#302d37;box-shadow:none;background:#ffffffed;border-bottom:1px solid #ece5f3;flex:none;align-items:center;gap:12px;display:flex}.general-assistant.exhibition-assistant.companion-assistant>header:before,.general-assistant.exhibition-assistant.companion-assistant>header:after,.general-assistant.exhibition-assistant.companion-assistant>header>.driveli-assistant-mark{display:none}.general-assistant.exhibition-assistant.companion-assistant>header .general-assistant-identity{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.general-assistant.exhibition-assistant.companion-assistant>header .companion-wordmark{order:-1}.general-assistant.exhibition-assistant.companion-assistant>header .general-assistant-identity small{color:#81758e;text-transform:none;letter-spacing:0;font-size:12px;font-weight:450}.general-assistant.exhibition-assistant.companion-assistant>header .general-assistant-identity :is(p,small i){display:none}.general-assistant.exhibition-assistant.companion-assistant>header nav{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.general-assistant.exhibition-assistant.companion-assistant>header nav button,.general-assistant.exhibition-assistant.companion-assistant.role-matched-assistant>header nav button{color:#776987;width:38px;min-width:0;height:38px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;padding:0;transition:background .15s,color .15s,transform .15s;display:grid}.general-assistant.exhibition-assistant.companion-assistant>header nav button:hover{color:#623b98;background:#f2ebfa;transform:translateY(-1px)}.general-assistant.exhibition-assistant.companion-assistant>header nav button:last-child{color:#7041b4;background:#f3edfa}.general-assistant.exhibition-assistant.companion-assistant>header nav button svg{width:18px;height:18px}.general-assistant.exhibition-assistant.companion-assistant :is(.general-message.user>div>p,.message.user .message-bubble,.workspace-message.user>p){color:#42334f;box-shadow:none;background:#f0e9fa;border:1px solid #e8ddf5}.general-assistant.exhibition-assistant.companion-assistant :is(button,summary,input):focus-visible{outline-offset:3px;outline:2px solid #a981d0}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded){top:auto;left:auto;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));border:1px solid #e1d6ed;border-radius:28px;flex-direction:column;gap:0;width:min(430px,100vw - 32px);height:min(710px,100dvh - 40px);min-height:0;max-height:none;padding:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 24px #27203208,0 24px 80px #3220401a}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded):before,.general-assistant.exhibition-assistant.companion-assistant:not(.expanded):after{display:none}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>header{width:100%;min-height:86px;margin:0;padding:14px 18px}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>.general-assistant-trust{color:#81768b;background:0 0;border:0;border-radius:0;flex:none;min-height:30px;margin:0;padding:9px 20px;font-size:12px}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>.general-assistant-trust :is(span,strong){color:inherit;font-size:12px;font-weight:450}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>.general-assistant-trust strong{display:none}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>.general-assistant-messages{scrollbar-gutter:stable;background:0 0;border:0;flex:1 1 0;width:100%;min-height:0;margin:0;padding:20px;overflow:hidden auto}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) .general-assistant-empty{padding:12px 0 24px}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) .general-assistant-empty-visual,.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) .general-assistant-empty>small{display:none}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) .general-assistant-empty h2{letter-spacing:-.04em;font-size:29px;font-weight:500;line-height:1.25}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) .general-assistant-empty>p{color:#807687;font-size:15px;line-height:1.75}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) :is(.general-message-avatar,.message-icon){display:none}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) :is(.general-message,.message,.workspace-message){gap:0;margin-bottom:26px}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) :is(.message-stack,.general-message>div){min-width:0;max-width:100%}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) :is(.message-stack>small,.general-message>div>small,.workspace-message>small){color:#796988;font-size:12px}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) :is(.general-message.assistant>div>p,.message.assistant .message-bubble,.workspace-message.assistant>p){color:#39333f;box-shadow:none;background:0 0;border:0;padding:0;font-size:15px;line-height:1.8}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded) :is(.general-assistant-starters button,.general-message-suggestions>button,.message-suggestions>button){color:#7043ab;box-shadow:none;background:#fff;border:1px solid #e8def1;border-radius:12px;font-size:13px;font-weight:500}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>.general-capability-button{width:auto;min-height:30px;box-shadow:none;color:#7b569c;background:0 0;border:0;flex:none;align-self:center;margin:0 16px 8px;padding:7px 12px}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>.general-capability-button :is(b,i){display:none}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>.general-capability-button strong{font-size:13px}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>form{background:#fff;border:1px solid #ded0ed;border-radius:22px;flex:none;grid-template-columns:minmax(0,1fr) 38px;align-items:end;gap:8px;width:calc(100% - 28px);min-height:100px;margin:0 14px;padding:12px;display:grid;box-shadow:0 4px 16px #33204005}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>form:focus-within{border-color:#ac89ce;box-shadow:0 0 0 3px #9766ba0c}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>form textarea{field-sizing:content;color:#37303d;resize:none;background:0 0;border:0;outline:0;grid-area:1/1/auto/-1;width:100%;height:auto;min-height:26px;max-height:100px;padding:0 4px;font-size:16px;line-height:1.6}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>form>.attachment-picker{grid-area:2/1;width:max-content}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>form :is(.attachment-trigger,.voice-trigger){color:#7950ae;width:36px;height:36px;box-shadow:none;background:#f6f1fb;border:0;border-radius:11px}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>form>button{color:#fff;width:36px;height:36px;box-shadow:none;background:#7242bd;border:0;border-radius:50%;grid-area:2/2}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>form>button:disabled{opacity:.45}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>:is(footer,.chat-footnote){color:#8a7f94;text-align:center;background:0 0;flex:none;margin:0;padding:9px 12px 12px;font-size:11px;line-height:1.5}@media (width<=600px){.companion-launcher{right:16px;bottom:max(16px, env(safe-area-inset-bottom));width:250px;min-height:80px;padding:10px 14px 11px 18px}.general-assistant.exhibition-assistant.companion-assistant>header{gap:8px;padding:12px 14px}.general-assistant.exhibition-assistant.companion-assistant>header .companion-wordmark :is(img,svg){width:82px;height:27px}.general-assistant.exhibition-assistant.companion-assistant>header .companion-wordmark{gap:7px}.general-assistant.exhibition-assistant.companion-assistant>header nav{gap:0}.general-assistant.exhibition-assistant.companion-assistant>header nav button{width:36px;height:40px}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded){right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:24px;width:calc(100vw - 20px);height:min(650px,100dvh - 60px)}.general-assistant.exhibition-assistant.companion-assistant:not(.expanded)>header{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.companion-launcher{animation:none}.companion-launcher,.companion-launcher-arrow,.general-assistant.exhibition-assistant.companion-assistant>header nav button{transition:none}.companion-launcher:hover .companion-launcher-arrow,.general-assistant.exhibition-assistant.companion-assistant>header nav button:hover{transform:none}}.companion-launcher{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#6b68e5,#8848e8) border-box;border:2px solid #0000;border-radius:32px;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:12px;width:320px;max-width:calc(100vw - 32px);min-height:98px;padding:12px 14px;display:grid;box-shadow:0 12px 35px #4c7fd914}.companion-launcher:hover{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#6b68e5,#8848e8) border-box;border-color:#0000;box-shadow:0 12px 35px #4c7fd914}.companion-launcher-symbol{width:54px;height:60px;display:block}.companion-launcher-symbol>svg{width:100%;height:100%;display:block}.companion-launcher-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.companion-launcher-copy>strong{color:#0f1a3d;letter-spacing:-.045em;white-space:nowrap;font-size:18.5px;font-weight:780;line-height:1.15}.companion-launcher-copy>span:last-child{letter-spacing:-.025em;color:#84859e;white-space:nowrap;font-size:12.5px;font-weight:400}.companion-launcher-badge{color:#6661dc;white-space:nowrap;background:#f1edfd;border-radius:99px;align-items:center;font-size:11px;line-height:1;display:inline-flex}.companion-launcher-badge>b{color:#fff;letter-spacing:-.025em;background:linear-gradient(110deg,#2e8cfa,#8d4bfd);border-radius:99px;padding:5px 7px;font-weight:700}.companion-launcher-badge>span{padding:5px 7px;font-weight:500}.companion-launcher-arrow{color:#7060f2;background:#efedff;border:0;border-radius:50%;width:30px;height:30px}.companion-launcher-arrow svg{width:17px;height:17px}.companion-launcher:hover .companion-launcher-arrow svg{animation:none;transform:none}.companion-launcher-spark{transform-box:fill-box;transform-origin:50%}.companion-launcher:is(:hover,:focus-visible) .companion-launcher-spark{animation:3s cubic-bezier(.22,.8,.3,1) response-sparkle-welcome}.companion-launcher:hover .companion-launcher-arrow{background:#eee2fb}@media (hover:hover) and (prefers-reduced-motion:no-preference){.companion-launcher:is(:hover,:focus-visible) .companion-launcher-copy{animation:3s cubic-bezier(.22,1,.36,1) companion-brand-lift}.companion-launcher:is(:hover,:focus-visible) .companion-launcher-arrow{animation:3s cubic-bezier(.22,1,.36,1) launcher-arrow-welcome}}.assistant-response{color:#39323f;width:100%;min-width:0;font-size:16px;line-height:1.8}.assistant-response.has-illustration{display:flow-root}.assistant-response-illustration{float:left;width:156px;min-width:0;max-width:34%;margin:4px 23px 14px 0}.assistant-response-illustration img{aspect-ratio:1;object-fit:cover;background:#f2edf6;border:1px solid #e9e2ef;border-radius:18px;width:100%;height:auto;display:block}.assistant-response-illustration figcaption{color:#88778f;text-align:center;margin-top:8px;font-size:11px;line-height:1.5}.assistant-response-copy{min-width:0}.assistant-response-body>:is(ul,ol,.assistant-data-table){clear:both}.assistant-response-body{overflow-wrap:anywhere;min-width:0}.assistant-response-body>p{line-height:1.8;font-size:inherit;color:inherit;margin:0 0 15px;font-weight:400}.assistant-response-body>p:last-child{margin-bottom:0}.assistant-response-body>h3{color:#382840;letter-spacing:-.02em;margin:20px 0 9px;font-size:16px;font-weight:650;line-height:1.5}.assistant-response-body>h3:first-child{margin-top:0}.assistant-response-body strong{color:#48364e;font-weight:650}.assistant-response-body :is(ul,ol){margin:12px 0 18px;padding-left:25px}.assistant-response-body li{margin:7px 0;padding-left:4px;line-height:1.75}.assistant-response-body li::marker{color:#9663bb;font-weight:650}.assistant-response-body code{color:#76518e;background:#f4eef7;border-radius:5px;padding:2px 5px;font-size:.92em}.assistant-response .assistant-keyword,.assistant-data-table .assistant-keyword{background:0 0;border:0;border-radius:4px;padding:0 2px;font-weight:560}.assistant-response .keyword-money,.assistant-data-table .keyword-money{color:#7643a5}.assistant-response .keyword-time,.assistant-response .keyword-date{color:#4b6195}.assistant-response .keyword-availability{color:#3a7568}.assistant-response .keyword-status{color:#74607c}.assistant-response-body>.assistant-response-flow{border-left:2px solid #dbc8eb;gap:0;padding:0 0 0 17px;list-style:none;display:grid}.assistant-response-flow>li{margin:0;padding:0 0 15px 9px;position:relative}.assistant-response-flow>li:last-child{padding-bottom:0}.assistant-response-flow>li:before{content:"";background:#9463b8;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:-23px}.assistant-data-table{background:#fff;border:1px solid #e4dbe9;border-radius:16px;min-width:0;margin:18px 0;overflow:hidden}.assistant-data-table>header{background:#fdfbff;border-bottom:1px solid #eee7f2;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;display:flex}.assistant-data-table>header>strong{color:#594361;flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.5}.assistant-data-table>header>span{color:#81718b;font-size:13px}.assistant-data-table input{color:#54435e;background:#fff;border:1px solid #e8deed;border-radius:8px;width:130px;min-width:0;max-width:170px;padding:7px 9px;font-size:12px}.assistant-data-table input:focus-visible{outline-offset:2px;outline:2px solid #a577c7}.assistant-data-table-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:420px;overflow:auto}.assistant-data-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #a577c7}.assistant-data-table table{border-collapse:separate;border-spacing:0;table-layout:auto;min-width:100%;font-size:14px;line-height:1.6}.assistant-data-table .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-data-table :is(th,td){text-align:left;vertical-align:top;overflow-wrap:normal;border:0;border-bottom:1px solid #f0eaf3;padding:12px 15px}.assistant-data-table th{z-index:1;color:#786182;white-space:nowrap;background:#f7f1fa;font-size:13px;font-weight:600;position:sticky;top:0}.assistant-data-table td{color:#493f51;font-variant-numeric:tabular-nums;background:#fff;transition:background .14s}.assistant-data-table tbody tr:hover td{background:#faf6fe}.assistant-data-table tr.is-accented td{background:#f6effc}.assistant-data-table tbody tr:last-child td{border-bottom:0}.assistant-data-table>small{color:#88778f;border-top:1px solid #eee7f2;padding:9px 14px;font-size:12px;line-height:1.5;display:block}.assistant-table-empty{color:#8c7898;margin:15px;font-size:14px}.assistant-processing{align-items:flex-start;gap:14px;width:100%;max-width:560px;margin:18px 0;display:flex}.assistant-processing>.driveli-assistant-mark{flex:none;margin-top:1px}.assistant-processing>div{flex:1;min-width:0}.assistant-processing ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.assistant-processing li{justify-content:space-between;align-items:center;gap:10px;max-width:320px;font-size:13px;line-height:1.6;display:flex}.assistant-processing li.is-done{color:#9b8ca5}.assistant-processing li.is-current{color:#795192;font-weight:550}.assistant-processing li svg{color:#79a78f;flex:none;width:16px;height:16px;animation:.2s response-check-in}.assistant-processing li i{background:#aa81c8;border-radius:50%;flex:none;width:5px;height:5px;margin-right:5px;animation:1.2s ease-in-out infinite response-waiting;display:block}.assistant-processing p{color:#81718b;max-width:390px;margin:9px 0 0;font-size:13px;line-height:1.6}.assistant-processing small{color:#9c8b6d;margin-top:9px;font-size:12px;line-height:1.5;display:block}.assistant-surface-table-wrap th{z-index:1;background:#f8f3fb;position:sticky;top:0}.assistant-surface-table-wrap :is(th,td){border-bottom-color:#eee7f3;padding:12px 15px}.assistant-surface-table-wrap tbody tr:hover td{background:#faf6fe}.assistant-surface-table-wrap tr.is-recommended td{background:#f6effb}.assistant-surface-table-wrap{overscroll-behavior:contain;max-height:430px}.general-assistant .discovery-availability-list>article{box-shadow:none;border-color:#e7ddeb}.general-assistant .discovery-availability-list>article:hover{transform:translateY(-1px);box-shadow:0 4px 16px #43245306}.general-assistant .discovery-availability-list>article>header strong{font-size:15px}.general-assistant .discovery-availability-list>article>header span{font-size:13px}@keyframes response-check-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes response-sparkle-welcome{0%,to{opacity:1;transform:rotate(0)scale(1)}15%{opacity:.75;transform:rotate(-9deg)scale(.93)}37%{opacity:1;transform:rotate(12deg)scale(1.12)}59%{opacity:.8;transform:rotate(-5deg)scale(1.03)}78%{opacity:1;transform:rotate(3deg)scale(1.06)}}@keyframes launcher-arrow-welcome{0%,to{transform:translate(0)}22%,55%{transform:translate(3px)}76%{transform:translate(0)}}@keyframes response-waiting{0%,to{opacity:.3}50%{opacity:1}}@media (width<=500px){.assistant-response-illustration{width:104px;margin-right:16px}.assistant-response-illustration img{border-radius:14px}.assistant-response-illustration figcaption{font-size:11px}}@media (width<=360px){.companion-launcher{grid-template-columns:50px minmax(0,1fr) 28px;gap:9px;padding:12px}.companion-launcher-symbol{width:50px;height:60px}.companion-launcher-arrow{width:28px;height:28px}.assistant-response-illustration{float:none;width:140px;max-width:100%;margin:0 0 16px}}@media (prefers-reduced-motion:reduce){.assistant-processing :is(li svg,li i),.companion-launcher:is(:hover,:focus-visible) :is(.companion-launcher-copy,.companion-launcher-arrow,.companion-launcher-spark){animation:none}.assistant-data-table td{transition:none}}
