:root{--ikq-accent: oklch(.555 .093 205);--ikq-accent-hover: oklch(.5 .083 205);--ikq-accent-text: oklch(.52 .086 205);--ikq-accent-soft: oklch(.555 .093 205 / .12);--ikq-on-accent: #fff;--ikq-danger: oklch(.55 .2 27);--ikq-warn: oklch(.62 .17 45);--ikq-hairline: oklch(0 0 0 / .1);--ikq-hover: oklch(0 0 0 / .045);--ikq-lift: 0 1px 2px oklch(0 0 0 / .06), 0 1px 1px oklch(0 0 0 / .04);--ikq-ease: cubic-bezier(.2, 0, 0, 1)}.excalidraw.theme--dark{--ikq-accent: oklch(.8 .116 205);--ikq-accent-hover: oklch(.86 .1 205);--ikq-accent-text: oklch(.8 .116 205);--ikq-accent-soft: oklch(.8 .116 205 / .16);--ikq-on-accent: oklch(.19 .008 205);--ikq-danger: oklch(.7 .16 27);--ikq-warn: oklch(.78 .13 55);--ikq-hairline: oklch(1 0 0 / .12);--ikq-hover: oklch(1 0 0 / .07);--ikq-lift: 0 1px 2px oklch(0 0 0 / .4)}.excalidraw.excalidraw{--color-primary: oklch(.555 .093 205);--color-primary-darker: oklch(.5 .083 205);--color-primary-darkest: oklch(.44 .075 205);--color-primary-hover: oklch(.5 .083 205);--color-primary-light: oklch(.93 .032 205);--color-primary-light-darker: oklch(.89 .04 205);--color-selection: oklch(.555 .093 205);--color-surface-primary-container: oklch(.93 .035 205);--color-on-primary-container: oklch(.3 .07 205);--color-brand-hover: oklch(.5 .083 205);--color-brand-active: oklch(.44 .075 205);--color-surface-high: oklch(.96 .015 205);--color-slider-track: oklch(.9 .05 205);--color-logo-text: oklch(.3 .07 205)}.excalidraw.excalidraw.theme--dark{--color-primary: oklch(.8 .116 205);--color-primary-darker: oklch(.84 .1 205);--color-primary-darkest: oklch(.88 .085 205);--color-primary-hover: oklch(.86 .095 205);--color-primary-light: oklch(.42 .045 205);--color-primary-light-darker: oklch(.37 .04 205);--color-selection: oklch(.45 .1 205);--color-surface-primary-container: oklch(.38 .05 205);--color-on-primary-container: oklch(.92 .03 205);--color-brand-hover: oklch(.86 .095 205);--color-brand-active: oklch(.9 .08 205);--color-surface-high: oklch(.28 .02 205);--color-slider-track: oklch(.45 .06 205);--color-logo-text: oklch(.92 .03 205)}.ikq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:var(--default-button-size, 2.25rem);padding:0 calc(var(--space-factor, .25rem) * 3);border:0;border-radius:var(--border-radius-lg, .5rem);background:var(--island-bg-color, #fff);box-shadow:var(--ikq-lift);color:var(--text-primary-color, #1b1b1f);font:inherit;font-size:.75rem;font-weight:600;line-height:1;cursor:pointer;transition:background-color .12s var(--ikq-ease),color .12s var(--ikq-ease),scale .12s var(--ikq-ease)}.ikq-btn:hover{background:var(--ikq-hover)}.ikq-btn:active{scale:.96}.ikq-btn--primary{background:var(--ikq-accent);color:var(--ikq-on-accent)}.ikq-btn--primary:hover{background:var(--ikq-accent-hover)}.ikq-btn:disabled{opacity:.45;cursor:default;scale:1}.ikq-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.375rem;background:transparent;color:var(--text-primary-color, #1b1b1f);cursor:pointer;opacity:.65;transition:background-color .12s var(--ikq-ease),opacity .12s var(--ikq-ease),scale .12s var(--ikq-ease)}.ikq-iconbtn:hover{background:var(--ikq-hover);opacity:1}.ikq-iconbtn:active{scale:.96}.ikq-iconbtn--danger:hover{color:var(--ikq-danger)}.ikq-select,.ikq-input{min-height:var(--default-button-size, 2.25rem);max-width:100%;padding:0 .5rem;border:1px solid var(--ikq-hairline);border-radius:.375rem;background:var(--island-bg-color, #fff);color:var(--text-primary-color, #1b1b1f);font:inherit;font-size:.8125rem}.ikq-input{width:100%;border-color:var(--ikq-accent)}.ikq-btn:focus-visible,.ikq-iconbtn:focus-visible,.ikq-select:focus-visible,.ikq-input:focus-visible,.ikq-row:focus-visible,.excalidraw .ikq-btn:focus-visible,.excalidraw .ikq-iconbtn:focus-visible,.excalidraw .ikq-select:focus-visible,.excalidraw .ikq-input:focus-visible{outline:2px solid var(--ikq-accent);outline-offset:2px}.excalidraw .ikq-row:focus-visible{outline:2px solid var(--ikq-accent);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.ikq-btn,.ikq-iconbtn,.ikq-row__chevron{transition:none}.ikq-btn:active,.ikq-iconbtn:active{scale:1}}.ikq-lib{display:flex;flex-direction:column;gap:.75rem;min-height:0;width:100%;height:100%;padding:.5rem .5rem 0;box-sizing:border-box;overflow-x:hidden;font-family:var(--ui-font, system-ui, sans-serif);color:var(--text-primary-color, #1b1b1f)}.ikq-lib__back{display:flex;align-items:center;gap:.375rem;width:100%;padding:.375rem .25rem;border:0;border-radius:.375rem;background:none;color:var(--ikq-accent-text);font:inherit;font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer}.ikq-lib__back:hover{background:var(--ikq-hover)}.ikq-lib__back svg{width:.9375rem;height:.9375rem}.ikq-lib__actions{display:flex;gap:.375rem}.ikq-lib__actions .ikq-btn{flex:1 1 0;min-width:0;padding:0 calc(var(--space-factor, .25rem) * 2);white-space:nowrap}.ikq-lib__section{padding:0 .25rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.7}.ikq-lib__group{display:flex;flex-direction:column;gap:.0625rem;min-height:0;overflow-y:auto;flex:1}.ikq-lib__group--recent{flex:none;overflow:visible}.ikq-row__chevron{flex:none;width:12px;height:12px;margin-inline-start:-2px;opacity:.65;transition:rotate .15s var(--ikq-ease)}.ikq-row__chevron.is-open{rotate:90deg}.ikq-lib__empty{margin:0;padding:.75rem .5rem;font-size:.75rem;opacity:.7}.ikq-lib__message{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem;padding:.75rem .5rem;font-size:.8125rem}.ikq-row{display:flex;align-items:center;gap:.375rem;width:100%;min-width:0;min-height:2rem;box-sizing:border-box;padding:0 .25rem 0 .5rem;border:0;border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:.8125rem;text-align:start;cursor:pointer;transition:background-color .12s var(--ikq-ease)}.ikq-row:hover{background:var(--ikq-hover)}.ikq-row.is-active{color:var(--ikq-accent-text);font-weight:600}.ikq-row__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ikq-row__count{color:var(--text-primary-color, #1b1b1f);font-size:.75rem;font-variant-numeric:tabular-nums;opacity:.7}.ikq-row__icon{flex:none;opacity:.7}.ikq-item{position:relative;display:flex;align-items:center;min-width:0;border-radius:var(--border-radius-lg, .5rem)}.ikq-item:hover,.ikq-item:focus-within{background:var(--ikq-hover)}.ikq-item.is-active{background:var(--ikq-accent-soft)}.ikq-item .ikq-row:hover{background:transparent}.ikq-item__tools{position:absolute;inset-block:0;inset-inline-end:0;display:flex;align-items:center;gap:.0625rem;padding-inline:.75rem .125rem;border-radius:var(--border-radius-lg, .5rem);background-color:var(--island-bg-color, #fff);background-image:linear-gradient(var(--ikq-hover),var(--ikq-hover));opacity:0;pointer-events:none;transition:opacity .12s var(--ikq-ease)}.ikq-item.is-active .ikq-item__tools{background-image:linear-gradient(var(--ikq-accent-soft),var(--ikq-accent-soft))}.ikq-item:hover .ikq-item__tools,.ikq-item:focus-within .ikq-item__tools{opacity:1;pointer-events:auto}@media(hover:none){.ikq-item__tools{opacity:1;pointer-events:auto}}.ikq-item__edit{display:flex;gap:.25rem;width:100%;padding:.25rem}.ikq-move__label{display:block;margin-bottom:.5rem;font-size:.8125rem;opacity:.75}.ikq-splash,.ikq-gate{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;padding:2rem 1rem;background:#f8f9fa;color:#151c1d;font-family:Assistant,system-ui,-apple-system,Segoe UI,sans-serif}.ikq-splash{gap:.75rem;font-size:.875rem}.ikq-gate__intro{text-align:center;max-width:22rem}.ikq-gate__title{margin:0;font-size:1.5rem;font-weight:650;letter-spacing:-.01em;color:var(--ikq-accent-text)}.ikq-gate__subtitle{margin:.375rem 0 0;font-size:.875rem;line-height:1.5;color:#5d6566}@media(prefers-color-scheme:dark){.ikq-splash,.ikq-gate{background:#101515;color:#e5e9e9}.ikq-gate__title{color:#4cd3e1}.ikq-gate__subtitle{color:#9fa6a7}}.ikq-user{display:flex;align-items:center;gap:.375rem;height:100%}.ikq-footer{display:flex;align-items:center;gap:.5rem;padding-inline-start:.5rem;pointer-events:all}.ikq-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:1.75rem;padding:0 .5rem;border:0;border-radius:.375rem;background:var(--island-bg-color, #fff);box-shadow:var(--ikq-lift);color:var(--text-primary-color, #1b1b1f);font-family:var(--ui-font, system-ui, sans-serif);font-size:.75rem;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none}.ikq-chip--offline{color:var(--ikq-warn)}.ikq-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor;opacity:.6;animation:ikq-pulse 1.2s ease-in-out infinite}.ikq-chip--alert{background:var(--ikq-danger);color:#fff;font-weight:600;cursor:pointer}@keyframes ikq-pulse{50%{opacity:.15}}@media(prefers-reduced-motion:reduce){.ikq-dot{animation:none}}.ikq-menu-account{display:flex;align-items:center;width:100%;min-width:0;padding:6px .625rem}.ikq-menu-account .cl-userButtonOuterIdentifier,.ikq-menu-account .cl-userButtonBox>:not(.cl-userButtonTrigger){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ikq-confirm__text{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--text-primary-color, #1b1b1f)}.ikq-confirm__actions{display:flex;justify-content:flex-end;gap:.5rem}.ikq-confirm__actions .ikq-btn{flex:1;min-width:0}.ikq-btn--danger{background:var(--ikq-danger);border-color:var(--ikq-danger);color:#fff}.ikq-btn--danger:hover{background:var(--ikq-danger);filter:brightness(.92)}.ikq-tab-canvases{order:-1}.ikq-item.is-drop-target{outline:2px dashed var(--ikq-accent);outline-offset:-2px;background:var(--ikq-accent-soft)}.ikq-item[draggable=true]{cursor:grab}.ikq-item[draggable=true]:active{cursor:grabbing}.ikq-share{display:flex;flex-direction:column;gap:.625rem}.ikq-share__row{display:flex;align-items:center;gap:.375rem;min-width:0}.ikq-share__row .ikq-select,.ikq-share__row .ikq-input{flex:1;min-width:0}.ikq-share__error{margin:0;font-size:.75rem;color:var(--ikq-danger)}.ikq-share__members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem;border-top:1px solid var(--ikq-hairline);padding-block-start:.375rem}.ikq-share__member{display:flex;align-items:center;gap:.375rem;min-width:0;font-size:.8125rem}.ikq-modal{z-index:var(--zIndex-modal, 1000)}.ikq-modal .ikq-btn{border:1px solid var(--ikq-hairline)}.ikq-modal .ikq-btn--primary,.ikq-modal .ikq-btn--danger{border-color:transparent}.ikq-lib [hidden]{display:none}
