:root{--ink-950:#071923;--ink-900:#0d2734;--ink-800:#173947;--ink-700:#315360;--ink-500:#65808a;--ink-300:#a9bbc1;--paper:#f7f7f2;--surface:#fff;--line:#dce5e6;--teal-700:#087d70;--teal-600:#0a9683;--teal-500:#14ad96;--teal-100:#dff6f0;--danger:#ad3232;--shadow:0 24px 70px #0719232e;--amber-600:#c17f0a;--amber-100:#fbead1;--amber-800:#8a5a06;--violet-600:#5b4b8a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{color:var(--ink-900);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 82% 16%,#14ad961f,#0000 28rem),linear-gradient(135deg,#f8f8f3 0%,#eef5f2 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #14ad9659}.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}.chat-widget{z-index:20;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}.chat-widget--embedded,.chat-widget--pip{width:100%;height:100%;position:static;bottom:auto;right:auto}.chat-widget--pip .chat-window{width:100%;height:100%}.chat-widget--embedded .chat-window{width:min(26rem, var(--notazz-max-w,26rem));height:min(42rem, var(--notazz-max-h,42rem))}.chat-launcher{width:3.75rem;height:3.75rem;color:var(--ink-950);background:var(--teal-500);border:none;border-radius:50%;place-items:center;padding:0;transition:transform .16s,background .16s;display:grid}.chat-launcher:hover{background:var(--teal-600);transform:translateY(-2px)}.chat-launcher:disabled{opacity:.55;cursor:default;transform:none}.chat-launcher__icon{place-items:center;display:grid}.chat-launcher__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.6rem}.chat-window{background:var(--surface);width:min(26rem,100vw - 2rem);height:min(42rem,100vh - 2rem);box-shadow:var(--shadow);border:1px solid #0719231f;border-radius:1.5rem;grid-template-rows:auto minmax(0,1fr) auto auto;animation:.18s ease-out chat-enter;display:grid;overflow:hidden}@keyframes chat-enter{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-header{color:#fff;background:var(--ink-900);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:4.75rem;padding:.85rem 1rem;display:grid}.chat-brand{place-items:center;width:2.6rem;height:2.6rem;display:grid}.chat-header__title{gap:.18rem;display:grid}.chat-header__title strong{letter-spacing:.01em;font-size:.95rem}.chat-header__title span{color:#bdd0d4;align-items:center;gap:.4rem;font-size:.72rem;display:flex}.chat-header__title i{background:#50d6a6;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 3px #50d6a624}.chat-header__actions{gap:.15rem;display:flex}.icon-button{color:#ffffffd1;background:0 0;border:0;border-radius:.7rem;place-items:center;width:2.75rem;height:2.75rem;transition:color .15s,background .15s;display:grid}.icon-button:hover{color:#fff;background:#ffffff1a}.icon-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1.6rem}.message-list{scrollbar-color:var(--ink-300) transparent;scrollbar-width:thin;background:#f8faf8;min-height:0;padding:1.25rem 1rem;overflow-y:auto}.message{border-radius:1rem;width:fit-content;max-width:87%;margin-bottom:1rem;padding:.75rem .85rem;font-size:.86rem;line-height:1.55}.message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.message--user{color:#fff;background:var(--ink-800);border-bottom-right-radius:.25rem;margin-left:auto}.assistant-row{align-items:flex-start;gap:.75rem;display:flex}.assistant-avatar{flex:none;place-items:center;width:2rem;height:2rem;margin-top:.15rem;display:grid}.danfinho-avatar{width:100%;height:100%;display:block}.assistant-column{flex-direction:column;min-width:0;display:flex}.assistant-name{color:var(--ink-900);margin-bottom:.25rem;font-size:.72rem;font-weight:600}.message--assistant{border:1px solid var(--line);color:var(--ink-900);background:#fff;border-top-left-radius:.25rem;margin-right:auto}.assistant-copy{min-width:2rem}.assistant-copy+.assistant-copy{margin-top:.7em}.assistant-copy strong{color:var(--ink-950);font-weight:700}.assistant-copy em{font-style:italic}.assistant-copy code{color:var(--teal-700);background:var(--teal-100);border-radius:.35em;padding:.12em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.answer-file{--af-line:var(--line);--af-field-line:var(--ink-500);--af-sheet:var(--surface);--af-paper:var(--paper);--af-ink:var(--ink-900);--af-ink-soft:var(--ink-700);--af-teal:var(--teal-700);--af-danger:var(--danger);--af-night:var(--ink-900);min-width:0;margin:.75rem 0}.answer-file__stub{border:1px solid var(--af-line);background:var(--af-sheet);border-radius:.6rem;grid-template-columns:2.6rem minmax(0,1fr);min-height:2.9rem;display:grid;position:relative;overflow:hidden}.answer-file__stub:before,.answer-file__stub:after{border:1px solid var(--af-line);background:var(--af-sheet);content:"";border-radius:50%;width:.8rem;height:.8rem;position:absolute;left:2.2rem}.answer-file__stub:before{top:-.45rem}.answer-file__stub:after{bottom:-.45rem}.answer-file__format{border-right:1.5px dashed var(--af-field-line);color:var(--af-night);background:var(--af-paper);place-items:center;font-size:.7rem;font-weight:750;display:grid}.answer-file__body{align-content:center;justify-items:start;gap:.15rem;min-width:0;padding:.5rem .75rem .55rem .7rem;display:grid}.answer-file__name{max-width:100%;color:var(--af-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.25;overflow:hidden}.answer-file__meta{color:var(--af-ink-soft);font-size:.72rem;line-height:1.25}.answer-file__error{color:var(--af-danger);font-size:.75rem;font-weight:600;line-height:1.3}.answer-file[data-state=incomplete] .answer-file__stub,.answer-file[data-state=incomplete] .answer-file__stub:before,.answer-file[data-state=incomplete] .answer-file__stub:after{border-color:var(--af-danger)}.answer-file[data-state=incomplete] .answer-file__format{border-right-color:var(--af-danger);color:var(--af-danger)}.answer-file[data-state=blocked] .answer-file__stub,.answer-file[data-state=blocked] .answer-file__stub:before,.answer-file[data-state=blocked] .answer-file__stub:after{border-color:var(--af-danger)}.answer-file[data-state=blocked] .answer-file__format{border-right-color:var(--af-danger);color:var(--af-danger)}.answer-file__actions{flex-wrap:wrap;align-items:center;gap:.35rem .4rem;margin-top:.2rem;display:flex}.answer-file__action{border:1px solid var(--af-field-line);min-height:1.75rem;color:var(--af-ink);background:var(--af-sheet);border-radius:.5rem;padding:.25rem .7rem;font-size:.75rem;font-weight:700;line-height:1.2}.answer-file__action:hover{border-color:var(--af-teal);color:var(--af-teal);background:var(--af-paper)}.answer-file__action:focus-visible{outline:2px solid var(--af-night);outline-offset:2px}.answer-file__preview{border:1px solid var(--af-line);max-width:100%;max-height:14rem;color:var(--af-ink);background:var(--af-paper);overflow-wrap:normal;tab-size:2;white-space:pre;border-radius:.5rem;margin:.4rem 0 0;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;overflow:auto}.answer-file__preview:focus-visible{outline:2px solid var(--af-night);outline-offset:2px}.typing-indicator{gap:.25rem;padding:.25rem .1rem;display:flex}.typing-indicator i{background:var(--ink-500);border-radius:50%;width:.38rem;height:.38rem;animation:1s ease-in-out infinite typing}.typing-indicator i:nth-child(2){animation-delay:.12s}.typing-indicator i:nth-child(3){animation-delay:.24s}@keyframes typing{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.citations{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.75rem}.citations__toggle{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin:-.4rem 0;padding:.4rem 0;font-size:.68rem;font-weight:800;display:flex}.citations__toggle:hover{color:var(--teal-700)}.citations__toggle svg{fill:none;stroke:currentColor;stroke-width:2px;width:.7rem;transition:transform .15s}.citations__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.citations ol{gap:.4rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.citations a,.citation-static{min-width:0;color:var(--teal-700);grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;font-size:.75rem;font-weight:700;text-decoration:none;display:grid}.citations a:hover{text-decoration:underline}.citations a>span,.citation-static b{width:1.2rem;height:1.2rem;color:var(--teal-700);background:var(--teal-100);border-radius:50%;place-items:center;font-size:.65rem;display:grid}.citations svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:.85rem}.feedback{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.8rem;font-size:.7rem;display:flex}.feedback button{border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--ink-700);background:#fff;border-radius:.55rem;place-items:center;display:grid}.feedback button:hover:not(:disabled){color:var(--teal-700);border-color:var(--teal-500)}.feedback svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:.95rem}.feedback small{color:var(--danger);flex-basis:100%}.feedback-confirmation{color:var(--teal-700);font-size:.72rem;font-weight:700;margin-top:.8rem!important}.feedback--negative .feedback-negative-icon{border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--ink-700);background:#fff;border-radius:.55rem;place-items:center;display:grid}.feedback-negative-text{color:var(--teal-700);font-weight:700}.feedback-reason{flex-basis:100%;gap:.4rem;max-width:28rem;margin-top:.8rem;display:grid}.feedback-reason__label{color:var(--ink-900);font-size:.75rem;font-weight:700}.feedback-reason__field{border:1px solid var(--ink-500);width:100%;min-height:3.4rem;color:var(--ink-900);font:inherit;resize:vertical;background:#fff;border-radius:.55rem;padding:.5rem .6rem;font-size:.78rem;line-height:1.4}.feedback-reason__field::placeholder{color:var(--ink-500)}.feedback-reason__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.feedback-reason__cancel,.feedback-reason__send{border:1px solid var(--line);border-radius:.6rem;padding:.4rem .8rem;font-size:.75rem;font-weight:700}.feedback-reason__cancel{color:var(--ink-800);background:#fff}.feedback-reason__cancel:hover:not(:disabled){border-color:var(--teal-500);color:var(--teal-700)}.feedback-reason__send{border-color:var(--teal-700);color:#fff;background:var(--teal-700)}.feedback-reason__send:hover:not(:disabled){border-color:var(--ink-900);background:var(--ink-900)}.feedback-reason__send:disabled{border-color:var(--line);color:var(--ink-500);background:var(--line)}.feedback-reason__hint{color:var(--ink-700);font-size:.68rem}.feedback-reason__error{color:var(--danger);font-size:.7rem}.assistant-actions-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.deep-dive-action{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.deep-dive-action__button{border:1px solid var(--line);color:var(--ink-800);background:#fff;border-radius:.6rem;padding:.4rem .75rem;font-size:.75rem;font-weight:700}.deep-dive-action__button:hover:not(:disabled){border-color:var(--teal-500);color:var(--teal-700)}.deep-dive-action__button:disabled{color:var(--ink-500);cursor:default}.deep-dive-action__error{color:var(--danger);flex-basis:100%;margin:0;font-size:.7rem}.external-search-action__button{border:1px solid var(--teal-700);color:#fff;background:var(--teal-700);border-radius:.6rem;align-items:center;gap:.4rem;padding:.45rem .95rem;font-size:.8rem;font-weight:800;display:inline-flex}.external-search-action__button:hover{border-color:var(--ink-800);background:var(--ink-800)}.external-search-action__button:focus-visible{outline:3px solid var(--ink-800);outline-offset:2px}.external-search-action__button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.web-fallback-action{margin-top:.8rem;margin-bottom:1rem}.web-fallback-action__button{border:1px solid var(--line);color:var(--ink-800);background:#fff;border-radius:.6rem;padding:.5rem .85rem;font-size:.78rem;font-weight:700}.web-fallback-action__button:hover{border-color:var(--teal-500);color:var(--teal-700)}.web-search-status{color:var(--ink-500);margin-top:.8rem;margin-bottom:1rem;font-size:.75rem}.web-search-status--error{color:var(--danger)}.web-search-progress{--wsp-base:var(--teal-700);--wsp-signal:var(--amber-800);--wsp-bg:var(--amber-100);--wsp-edge:var(--amber-600);--wsp-title:var(--ink-900);--wsp-detail:var(--ink-700);border:1px solid var(--wsp-edge);background:var(--wsp-bg);border-left-width:4px;border-radius:.7rem;gap:.15rem;margin-top:.9rem;margin-bottom:1rem;padding:.75rem .95rem .8rem;animation:.22s ease-out backwards web-search-progress-in;display:grid}.web-search-progress__trail{align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.web-search-progress__base,.web-search-progress__globe{flex:none;width:2.5rem;height:2.5rem;overflow:visible}.web-search-progress__base circle{fill:var(--wsp-base)}.web-search-progress__base path{fill:#fff}.web-search-progress__track{background:radial-gradient(circle, var(--wsp-signal) 0 1px, transparent 1.4px) 0 50% / 8px 4px repeat-x;flex:1;min-width:3rem;height:4px;animation:.6s linear infinite web-search-progress-flow;position:relative}.web-search-progress__signal{background:var(--wsp-signal);opacity:0;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;animation:1.8s cubic-bezier(.45,0,.55,1) infinite web-search-progress-travel;position:absolute;top:50%;left:0}.web-search-progress__signal--2{animation-delay:.6s}.web-search-progress__signal--3{animation-delay:1.2s}.web-search-progress__globe circle,.web-search-progress__globe path,.web-search-progress__globe ellipse{fill:none;stroke:var(--wsp-signal);stroke-width:1.6px;stroke-linecap:round}.web-search-progress__meridian{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite web-search-progress-turn}.web-search-progress__meridian--late{animation-delay:-1.2s}.web-search-progress__ping{opacity:0;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out 1.5s infinite web-search-progress-ping}.web-search-progress__title,.web-search-progress__detail{margin:0}.web-search-progress__title{color:var(--wsp-title);font-size:.88rem;font-weight:800}.web-search-progress__detail{color:var(--wsp-detail);font-size:.72rem}@keyframes web-search-progress-in{0%{opacity:0;transform:translateY(4px)}}@keyframes web-search-progress-flow{to{background-position-x:8px}}@keyframes web-search-progress-travel{0%{opacity:0;left:0;transform:scale(.6)}12%{opacity:1;transform:scale(1)}85%{opacity:1}to{opacity:0;left:100%;transform:scale(.7)}}@keyframes web-search-progress-turn{0%,to{transform:scaleX(2.14)}50%{transform:scaleX(.04)}}@keyframes web-search-progress-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.web-search-progress,.web-search-progress *{animation:none}.web-search-progress__signal{opacity:1;left:25%}.web-search-progress__signal--2{left:50%}.web-search-progress__signal--3{left:75%}.web-search-progress__meridian--late{transform:scaleX(1.9)}}.web-answer{border:1px solid var(--amber-600);color:var(--ink-900);background:var(--amber-100);border-left-width:4px;border-radius:.7rem;margin-top:.9rem;margin-bottom:1rem;padding:.85rem .95rem}.web-answer__header{color:var(--amber-600);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:800}.web-answer__official-badge{border:1px solid var(--teal-600);color:var(--teal-700);letter-spacing:normal;text-transform:none;vertical-align:middle;background:#fff;border-radius:.4rem;margin-left:.5rem;padding:.1rem .4rem;font-size:.62rem;font-weight:700;display:inline-block}.web-answer__curation{margin-top:.75rem}.web-answer__curation-button{border:1px solid var(--amber-600);color:var(--amber-600);background:#fff;border-radius:.55rem;padding:.4rem .75rem;font-size:.74rem;font-weight:700}.web-answer__curation-button:disabled{color:var(--ink-500);border-color:var(--line);cursor:not-allowed}.web-answer__curation-confirmation{color:var(--teal-700);margin:0;font-size:.74rem;font-weight:700}.web-answer__curation small[role=alert]{color:var(--danger);margin-top:.4rem;font-size:.7rem;display:block}.web-sources{border-top:1px solid var(--amber-600);margin-top:.85rem;padding-top:.7rem}.web-sources__toggle{color:var(--amber-600);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin:-.4rem 0;padding:.4rem 0;font-size:.68rem;font-weight:800;display:flex}.web-sources__toggle svg{fill:none;stroke:currentColor;stroke-width:2px;width:.7rem;transition:transform .15s}.web-sources__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.web-sources ol{gap:.5rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.web-sources a{min-width:0;color:var(--ink-900);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.75rem;text-decoration:none;display:flex}.web-sources a:hover{text-decoration:underline}.web-sources__title{font-weight:700}.web-sources__host{color:var(--ink-500);font-weight:400}.web-sources__tier{color:var(--amber-600);text-transform:uppercase;background:#fff;border-radius:999px;padding:.1rem .45rem;font-size:.62rem;font-weight:800}.web-sources svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:.85rem}.chat-error{color:#792828;background:#fff2f2;border-top:1px solid #f1d0d0;grid-template-columns:1fr auto;align-items:center;gap:.75rem;padding:.7rem 1rem;display:grid}.chat-error div{gap:.15rem;display:grid}.chat-error strong,.chat-error span,.chat-error button{font-size:.72rem}.chat-error button{color:#792828;background:#fff;border:1px solid #d99e9e;border-radius:.55rem;padding:.45rem .65rem;font-weight:700}.status-indicator{min-height:0;color:var(--ink-500);background:#fff;padding:0 1rem;font-size:.68rem}.status-indicator--sending,.status-indicator--streaming,.status-indicator--abstained{border-top:1px solid var(--line);min-height:1.8rem;padding-top:.42rem}.status-indicator--sending:before,.status-indicator--streaming:before{content:"";background:var(--teal-500);border-radius:50%;width:.42rem;height:.42rem;margin-right:.4rem;animation:1.1s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.35}}.chat-footer{border-top:1px solid var(--line);background:#fff;padding:.9rem 1rem .75rem}.composer{background:#fbfcfb;border:1px solid #cbd9db;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.35rem;min-height:3.25rem;padding:.45rem .45rem .45rem .55rem;display:grid;position:relative}.composer:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px #14ad961a}.composer textarea{resize:none;width:100%;max-height:7rem;color:var(--ink-900);background:0 0;border:0;outline:0;font-size:.84rem;line-height:1.45;overflow-y:auto}.composer textarea::placeholder{color:var(--ink-500)}.composer__attach,.composer__send{border:0;border-radius:.75rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.composer__attach{color:var(--ink-500);background:0 0}.composer__attach:hover:not(:disabled){color:var(--teal-700);background:var(--teal-100)}.composer__attach svg{width:1.4rem}.composer__send svg{width:1.3rem}.composer__send{color:#fff;background:var(--teal-700);border-radius:50%}.composer__send:hover:not(:disabled){background:var(--teal-600)}.composer__attach:disabled{color:#b7c2c4;background:0 0}.composer__send:disabled{color:#9baeb3;background:#e8eeee}.composer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;width:1.1rem}.composer__count{color:var(--ink-500);font-size:.62rem;position:absolute;bottom:.2rem;right:3.25rem}.chat-footer>p.composer__limit,.chat-footer__composer>p.composer__limit{color:var(--danger);font-weight:600}.chat-footer>p,.chat-footer__composer>p{color:var(--ink-500);text-align:center;margin:.6rem 0 0;font-size:.78rem}@media (max-width:760px){.chat-widget{bottom:.75rem;right:.75rem}.chat-window{width:calc(100vw - 1.5rem);height:calc(100dvh - 1.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-shell{place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}.admin-card{border:1px solid var(--line);background:var(--surface);border-radius:1.1rem;width:100%;max-width:24rem;padding:2rem;box-shadow:0 20px 60px #07192314}.admin-card--wide{max-width:56rem}.admin-card h1{color:var(--ink-950);letter-spacing:-.02em;margin:0 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:600}.admin-card>p.admin-subtitle{color:var(--ink-700);margin:0 0 1.5rem;font-size:.85rem;line-height:1.5}.admin-form{gap:1rem;display:grid}.admin-field{gap:.35rem;display:grid}.admin-field label{color:var(--ink-800);font-size:.78rem;font-weight:700}.admin-field input{width:100%;max-width:28rem;color:var(--ink-900);background:#fbfcfb;border:1px solid #cbd9db;border-radius:.6rem;padding:.65rem .75rem;font-family:inherit;font-size:.9rem}.admin-field input:focus-visible{outline-offset:1px;border-color:var(--teal-600);outline:3px solid #14ad9640}.admin-field select{width:100%;max-width:28rem;color:var(--ink-900);appearance:none;cursor:pointer;background-color:#fbfcfb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%2365808a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .7rem center;background-repeat:no-repeat;background-size:.85rem;border:1px solid #cbd9db;border-radius:.6rem;padding:.65rem 2.25rem .65rem .75rem;font-family:inherit;font-size:.9rem}.admin-field select:focus-visible{outline-offset:1px;border-color:var(--teal-600);outline:3px solid #14ad9640}.admin-field select:disabled{color:#9baeb3;cursor:not-allowed;background-color:#e8eeee}.admin-field small{color:var(--ink-500);font-size:.72rem}.admin-button{color:#fff;background:var(--teal-700);border:0;border-radius:.65rem;padding:.7rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none}.admin-button:hover:not(:disabled){background:var(--teal-600)}.admin-button:disabled{color:#9baeb3;cursor:not-allowed;background:#e8eeee}.admin-error{color:#792828;background:#fff2f2;border:1px solid #f1d0d0;border-radius:.6rem;padding:.65rem .8rem;font-size:.82rem}.admin-success{color:var(--teal-700);background:var(--teal-100);border:1px solid #087d7040;border-radius:.6rem;padding:.65rem .8rem;font-size:.82rem}.admin-qr{border:1px solid var(--line);background:#fbfcfb;border-radius:.8rem;justify-items:center;gap:.75rem;margin:.5rem 0 1.5rem;padding:1.25rem;display:grid}.admin-qr code{background:var(--teal-100);color:var(--teal-700);letter-spacing:.04em;word-break:break-all;border-radius:.4rem;padding:.3rem .5rem;font-size:.78rem}.admin-invite-link{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.admin-invite-link code{border:1px solid var(--line);min-width:0;color:var(--ink-800);overflow-wrap:anywhere;background:#fbfcfb;border-radius:.5rem;flex:1;padding:.5rem .65rem;font-size:.76rem}.admin-invite-link button{color:var(--ink-800);background:#fff;border:1px solid #cbd9db;border-radius:.5rem;flex:none;padding:.5rem .75rem;font-size:.76rem;font-weight:700}.admin-invite-link button:hover{border-color:var(--teal-500);color:var(--teal-700)}
