.ink-viewport{padding:0;overflow:hidden;scrollbar-gutter:auto;outline:none}.ink-sheet{margin:0;width:100%;height:100%;max-width:100%;outline:none}.ink-sheet:focus-visible{outline:none}
.ink-draw-tools{position:absolute;left:74px;top:50%;transform:translateY(-50%);z-index:4;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:17px}.ink-draw-tools .ink-divider{width:26px;height:1px;margin:5px 0;display:block}
.ink-preset{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;padding:0;border:1px solid var(--line)}.ink-preset>span{display:block;width:var(--tip);height:var(--tip);background:var(--swatch);border-radius:50%}.ink-preset.selected{border:2px solid var(--accent)}
.ink-properties label:has(input[type=range]){display:grid;grid-template-columns:1fr auto;align-items:center}.ink-properties label>.glass-range{grid-column:1/-1}
.ink-properties{width:224px;max-height:calc(100dvh - 160px);padding:15px;border-radius:17px;z-index:5;overflow:auto}.ink-properties label>span{margin-left:auto;color:var(--text)}.ink-properties .ink-swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:16px 0 10px}.ink-properties .ink-swatches button{width:26px;height:26px;min-height:26px;margin:0}.ink-custom-color{display:flex!important;align-items:center;justify-content:space-between}.ink-custom-color input{width:34px;min-height:28px;height:28px;padding:2px}.ink-properties .ink-icon{width:32px;height:32px;min-height:32px}
.ink-properties.ink-text-properties{display:flex;align-items:center;flex-wrap:wrap;gap:5px;width:max-content;max-width:calc(100vw - 24px);padding:6px;border-radius:12px;overflow:visible}.ink-text-properties .glass-select{width:150px}.ink-text-properties .glass-select:nth-of-type(2){width:112px}.ink-text-properties .select-trigger{min-height:32px;padding:5px 8px;font-size:12px}.ink-text-properties>input[type=number]{width:58px;padding:4px;min-height:32px;margin:0;border:0;background:transparent}.ink-text-properties>input[type=color]{width:30px;min-height:30px;height:30px;padding:3px}.ink-text-properties .text-bold{font-weight:700}.ink-text-properties .text-italic{font-style:italic}.ink-text-properties .ink-object-list{display:none}.ink-object-position{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:8px}.ink-object-position label{margin:0!important;min-width:0}.ink-object-position input{width:100%;padding:5px}
#ink-editor .ink-inline-text{position:absolute;z-index:2;display:block;margin:0;padding:0;border:0;border-radius:0;outline:1.5px dashed var(--ink-selection);outline-offset:5px;box-shadow:none;background:transparent;resize:none;overflow:hidden;line-height:1.3;min-height:0;max-width:none;transform-origin:top left;white-space:pre;cursor:text;}
#ink-editor .ink-inline-text:focus,#ink-editor .ink-inline-text:focus-visible{border:0;outline-style:dashed;outline-color:var(--ink-selection);box-shadow:none;background:transparent}#ink-editor .ink-inline-text::placeholder{color:var(--muted);opacity:.65}
@media(max-width:620px){.ink-draw-tools{left:62px;padding:5px;border-radius:15px}.ink-draw-tools .ink-icon{width:32px;height:32px;min-height:32px}.ink-preset{width:31px;height:31px}.ink-properties{max-width:calc(100vw - 120px);padding:12px}.ink-properties.ink-text-properties{max-width:calc(100vw - 84px);width:260px;gap:3px}.ink-properties .ink-swatches{grid-template-columns:repeat(5,1fr)}.ink-text-properties .glass-select{width:112px}.ink-text-properties .glass-select:nth-of-type(2){width:103px}}

.ink-properties.ink-text-properties{width:260px}.ink-settings{z-index:5}

.ink-brush-setting>span{width:auto;height:auto;background:none;font-size:19px}.emoji-dialog{scrollbar-width:none}.ink-sheet[data-tool=select]{cursor:default}.ink-sheet [data-resize]{pointer-events:all}

.planner-tools,.schedule-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.planner-event{margin:12px 0;padding:12px;border-radius:18px;background:var(--glass-field)}.planner-event>.event-card{border:0;background:transparent;box-shadow:none}.planner-event>.task-list{margin-left:12px}.planner-event .task-row{padding:10px}.week-count{font-size:9px;color:var(--muted);font-weight:400}.week-strip button{min-width:0}.schedule-series-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:15px 0;border-bottom:1px solid var(--line)}.schedule-series-row>div{flex:1;min-width:150px}.schedule-series-row small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.commission-preset{border:0;border-bottom:1px solid var(--line);padding:12px 0;margin:12px 0}.planner-tools>label{max-width:100%}@media(max-width:620px){.week-count{font-size:8px}.week-strip{gap:3px}.week-strip button{padding:10px 2px}.planner-event{padding:8px}.planner-event .task-row-meta{display:none}}

.assistant-launch{color:var(--accent)}dialog#assistant-panel{position:fixed;inset:16px 16px 16px auto;margin:0;width:min(450px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:none;border-radius:24px;z-index:50;background:var(--glass-solid);box-shadow:0 16px 60px var(--shadow);padding:22px;overflow:auto;scrollbar-width:thin}.assistant-head{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-22px;background:var(--glass-solid);z-index:1;padding:10px 0}.assistant-head h2{font-size:20px}dialog#assistant-panel label:not(.check-label){display:grid;gap:7px;font-size:12px;margin:12px 0}dialog#assistant-panel p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.assistant-context,.assistant-setup{margin:14px 0;padding:12px;border-radius:14px;background:var(--glass-field)}dialog#assistant-panel summary{font-size:13px;cursor:pointer}.assistant-sources{max-height:210px;overflow:auto;scrollbar-width:thin}.assistant-sources label{font-size:12px;padding:7px 0}dialog#assistant-panel textarea{width:100%;min-height:90px}.assistant-actions{display:flex;flex-wrap:wrap;gap:8px}.assistant-question{padding:12px;background:var(--soft);border-radius:14px}.assistant-proposal article{padding:12px;border:1px solid var(--line);border-radius:14px;margin:10px 0}.assistant-proposal h3{font-size:15px}.assistant-proposal pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-ui);font-size:12px;max-height:230px;overflow:auto}.assistant-proposal button{margin:5px 0}@media(max-width:620px){dialog#assistant-panel{inset:8px;margin:0;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:16px}.head-actions{flex-wrap:wrap}.assistant-head{top:-16px}}

.ink-properties.ink-text-properties .ink-object-list{display:none}.ink-brush-setting[data-brush-setting=color]>span{color:transparent;width:20px;height:20px;border-radius:50%;background:var(--brush-color);box-shadow:0 0 0 2px var(--muted)}
