.shayos-focus-readonly-text-actions{display:flex;gap:10px;margin-top:10px;justify-content:center}.shayos-focus-readonly-text-actions[hidden]{display:none!important}.shayos-focus-readonly-text-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 16px;border:1px solid #bd8b47;border-radius:18px;background:#fff4df;color:#174b7d;font:inherit;font-weight:700}.shayos-focus-readonly-text-actions svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2}.shayos-focus-composer.is-readonly .shayos-focus-composer-save{display:none!important}

/* 2.13.5 read-only view */
.shayos-focus-composer.is-readonly .shayos-focus-composer-actions .shayos-focus-composer-save{display:none!important}
.shayos-focus-readonly-text-actions button{min-width:0;flex:0 1 auto}
.shayos-focus-readonly-text-actions svg{width:24px;height:24px;stroke-linecap:round;stroke-linejoin:round}
.shayos-focus-readonly-calendar{position:relative;display:inline-flex}.shayos-focus-readonly-calendar[hidden]{display:none!important}
.shayos-focus-readonly-calendar-menu{position:absolute;z-index:20;top:calc(100% + 6px);inset-inline-end:0;min-width:180px;padding:6px;border:1px solid #bd8b47;border-radius:14px;background:#fffdf7;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.shayos-focus-readonly-calendar-menu[hidden]{display:none!important}.shayos-focus-readonly-calendar-menu a{display:block;padding:10px 12px;border-radius:9px;color:#174b7d;text-decoration:none;font-weight:800}.shayos-focus-readonly-calendar-menu a:active{background:#f5d9a5}
.shayos-focus-composer.is-readonly .shayos-focus-create-flow{display:grid!important}.shayos-focus-composer.is-readonly .shayos-focus-timing-choice{display:grid!important;grid-template-columns:1fr}.shayos-focus-composer.is-readonly .shayos-focus-timing-choice button[hidden]{display:none!important}

/* 2.15.2 - keep the three read-only share actions on one row. */
.shayos-focus-readonly-text-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:100%!important;align-items:stretch!important}
.shayos-focus-readonly-text-actions>button,.shayos-focus-readonly-text-actions>.shayos-focus-readonly-calendar{min-width:0!important;width:100%!important;margin:0!important}
.shayos-focus-readonly-text-actions>.shayos-focus-readonly-calendar{display:block!important}
.shayos-focus-readonly-text-actions>.shayos-focus-readonly-calendar[hidden]{display:none!important}
.shayos-focus-readonly-text-actions button{width:100%!important;min-width:0!important;padding:7px 5px!important;border-radius:0!important;white-space:normal!important}
.shayos-focus-readonly-text-actions>button:first-child{border-start-start-radius:14px!important;border-end-start-radius:14px!important}
.shayos-focus-readonly-text-actions>.shayos-focus-readonly-calendar:last-child button{border-start-end-radius:14px!important;border-end-end-radius:14px!important}

/* 2.15.3 - canonical three-action row; stylesheet is now explicitly enqueued by FOCUS Core. */
.shayos-focus-readonly-text-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:column!important;align-items:stretch!important}
.shayos-focus-readonly-text-actions>button,.shayos-focus-readonly-text-actions>.shayos-focus-readonly-calendar,.shayos-focus-readonly-text-actions>.shayos-focus-readonly-calendar>button{height:100%!important;min-height:58px!important}
.shayos-focus-readonly-text-actions>.shayos-focus-readonly-calendar>button{display:flex!important;flex-direction:column!important}
.shayos-focus-readonly-text-actions>button{flex-direction:column!important}


.shayos-focus-calendar-wizard-backdrop{position:fixed;inset:0;z-index:2147483000;background:rgba(5,24,45,.56);display:flex;align-items:center;justify-content:center;padding:16px}.shayos-focus-calendar-wizard{width:min(620px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:24px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.28);color:#17334f}.shayos-focus-calendar-wizard header,.shayos-focus-calendar-wizard footer{display:flex;align-items:center;gap:12px}.shayos-focus-calendar-wizard header{justify-content:space-between}.shayos-focus-calendar-wizard h2{margin:0;font-size:24px}.shayos-focus-calendar-wizard header button{border:0;background:transparent;font-size:32px;line-height:1;cursor:pointer}.shayos-focus-calendar-provider{display:grid;gap:6px;margin:16px 0}.shayos-focus-calendar-provider select{min-height:46px;border:1px solid #bfd6e5;border-radius:12px;padding:8px 12px;background:#fff}.shayos-focus-calendar-items{display:grid;gap:8px;margin:14px 0;max-height:46vh;overflow:auto}.shayos-focus-calendar-items label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #d4e3ed;border-radius:14px}.shayos-focus-calendar-items input{appearance:auto!important;-webkit-appearance:checkbox!important;width:20px;height:20px;flex:0 0 auto}.shayos-focus-calendar-items span{display:grid;gap:2px}.shayos-focus-calendar-items small{opacity:.72}.shayos-focus-calendar-wizard footer{justify-content:flex-end}.shayos-focus-calendar-wizard footer button{min-height:44px;border:1px solid #bfd6e5;border-radius:12px;padding:8px 16px;background:#fff;cursor:pointer}.shayos-focus-calendar-wizard footer [data-export]{background:#173f68;color:#fff;border-color:#173f68}.shayos-focus-calendar-wizard footer [data-export]:disabled{opacity:.5;cursor:default}

.shayos-focus-calendar-step-title{margin:4px 0 0;font-size:14px;opacity:.72}.shayos-focus-calendar-progress{display:flex;gap:8px;margin:14px 0}.shayos-focus-calendar-progress span{height:5px;flex:1;border-radius:999px;background:#d7e4ed}.shayos-focus-calendar-progress span.is-active{background:#173f68}.shayos-focus-calendar-range{display:grid;gap:10px}.shayos-focus-calendar-range label{display:grid;gap:6px}.shayos-focus-calendar-range select,.shayos-focus-calendar-range input{min-height:44px;border:1px solid #bfd6e5;border-radius:12px;padding:8px 12px;background:#fff}.shayos-focus-calendar-review{display:grid;gap:8px;margin:18px 0;padding:14px;border:1px solid #d4e3ed;border-radius:14px}.shayos-focus-calendar-review p{margin:0}.shayos-focus-calendar-wizard footer [data-next],.shayos-focus-calendar-wizard footer [data-export]{background:#173f68;color:#fff;border-color:#173f68}.shayos-focus-calendar-wizard footer [data-back]{margin-inline-start:auto}

/* 2.21.0: author display rules must never override native wizard step/range visibility. */
.shayos-focus-calendar-wizard [hidden]{display:none!important}

/* 2.38.0 - Components and tags step in the active FOCUS item composer. */
.shayos-focus-components-panel{display:grid;gap:12px;margin:12px 0;padding:14px;border:2px solid #a9bfd0;border-radius:20px;background:#fff}
.shayos-focus-components-panel[hidden]{display:none!important}.shayos-focus-component-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shayos-focus-component-toolbar button{min-height:44px}.shayos-focus-component{display:grid;gap:10px;margin:10px 0;padding:12px;border:1px solid #c6d7e4;border-radius:16px;background:#f8fbfd}.shayos-focus-component>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.shayos-focus-component>header span{display:flex;gap:5px}.shayos-focus-component>header button{min-width:38px;min-height:38px;padding:4px}.shayos-focus-component label,.shayos-focus-tag-fields label{display:grid;gap:6px}.shayos-focus-component input,.shayos-focus-component textarea,.shayos-focus-tag-fields input,.shayos-focus-tag-fields select{box-sizing:border-box;width:100%;min-height:44px}.shayos-focus-tag-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shayos-focus-tag-fields select{min-height:132px}@media(max-width:600px){.shayos-focus-component-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.shayos-focus-tag-fields{grid-template-columns:1fr}}
/* 2.38.0 - conventional compact tag controls */
.shayos-focus-tags-panel{display:grid;gap:10px;margin:12px 0 4px;padding:0;background:transparent;border:0}
.shayos-focus-tags-panel[hidden]{display:none!important}
.shayos-focus-system-tag-chips,.shayos-focus-personal-tag-chips{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.shayos-focus-system-tag-chips button,.shayos-focus-personal-tag-chips button{appearance:none;min-height:30px;padding:4px 11px;border:1px solid #9eb4c5;border-radius:999px;background:#fff;color:#173f60;font:inherit;font-size:.88em;line-height:1.2;box-shadow:none;cursor:pointer}
.shayos-focus-system-tag-chips button.is-active,.shayos-focus-personal-tag-chips button.is-active{background:#1d5685;color:#fff;border-color:#1d5685}
.shayos-focus-personal-tag-chips button{display:inline-flex;align-items:center;gap:7px}
.shayos-focus-personal-tag-chips b{font-size:1.15em;line-height:1;font-weight:700}
.shayos-focus-personal-tags{display:grid;gap:8px}
.shayos-focus-personal-tags>input{box-sizing:border-box;width:100%;min-height:40px;padding:8px 12px;border:1px solid #a9bfd0;border-radius:12px;background:#fff;font:inherit;color:#173f60;box-shadow:none}
.shayos-focus-personal-tags>input::placeholder{color:#6d7f8d;opacity:1}
/* 2.38.0 - tags stay on the primary item surface; component tabs contain components only. */
.shayos-focus-component-link{display:inline-block;overflow-wrap:anywhere;text-decoration:underline}.shayos-focus-component [data-list-dictate]{margin-top:7px}
/* 2.42.2 - view-only text actions live inside the text field as an icon-only vertical rail. */
.shayos-focus-composer.is-readonly .shayos-focus-composer-text{position:relative!important}
.shayos-focus-composer.is-readonly .shayos-focus-composer-text textarea{padding-inline-start:76px!important;padding-bottom:20px!important}
.shayos-focus-composer.is-readonly .shayos-focus-readonly-text-actions{position:absolute!important;inset-inline-start:14px!important;top:50%!important;transform:translateY(-50%)!important;z-index:2!important;display:flex!important;flex-direction:column!important;gap:8px!important;width:auto!important;margin:0!important;align-items:center!important;justify-content:center!important}
.shayos-focus-composer.is-readonly .shayos-focus-readonly-text-actions[hidden]{display:none!important}
.shayos-focus-composer.is-readonly .shayos-focus-readonly-text-actions>button{display:flex!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;padding:9px!important;border:0!important;border-radius:50%!important;background:linear-gradient(#fffaf0,#f5d9a5)!important;color:#174b7d!important;align-items:center!important;justify-content:center!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}
.shayos-focus-composer.is-readonly .shayos-focus-readonly-text-actions>button svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.shayos-focus-composer.is-readonly .shayos-focus-readonly-text-actions>button.is-speaking{outline:3px solid rgba(23,75,125,.24)!important}

/* 2.42.2 - classic row-based list editor with per-row dictation. */
.shayos-focus-list-editor{display:grid;gap:8px}.shayos-focus-list-editor [data-component-list-rows]{display:grid;gap:7px}.shayos-focus-list-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 38px;gap:6px;align-items:center}.shayos-focus-list-row input{min-width:0;min-height:44px;border:1px solid rgba(26,77,116,.3);border-radius:12px;padding:8px 10px;background:#fff}.shayos-focus-list-row button{min-width:38px;height:40px;border-radius:12px}.shayos-focus-list-row [data-list-row-mic] svg{width:21px;height:21px;fill:currentColor}.shayos-focus-list-row [data-list-row-mic].is-listening{outline:3px solid rgba(23,104,159,.18)}.shayos-focus-list-add{width:48px;min-height:40px;border-radius:14px;font-size:24px}
/* 2.42.2 - checklist parity and item title */
.shayos-focus-item-title-field{display:grid;gap:6px;margin:0 0 10px}.shayos-focus-item-title-field input{width:100%;min-height:46px;border:1px solid rgba(26,77,116,.3);border-radius:14px;padding:9px 12px;background:#fff}
.shayos-focus-list-row{grid-template-columns:28px minmax(0,1fr) 42px 38px}
.shayos-focus-list-row .shayos-focus-list-check{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;margin:0!important;accent-color:auto}
.shayos-focus-readonly-checklist{display:grid;gap:8px}.shayos-focus-readonly-checklist label{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start;padding:7px 0}.shayos-focus-readonly-checklist input{width:21px;height:21px;margin:2px 0 0}.shayos-focus-readonly-checklist span{line-height:1.45}
@media(max-width:640px){.shayos-focus-list-row{grid-template-columns:26px minmax(0,1fr) 38px 36px}}
/* 2.42.2 - canonical list view/edit and readonly text actions */
.shayos-focus-primary-list-editor{width:100%}
.shayos-focus-composer.is-readonly .shayos-focus-primary-list-editor{padding-inline-start:64px}
.shayos-focus-composer.is-readonly .shayos-focus-composer-text>.shayos-voice-transcribe,
.shayos-focus-composer.is-readonly .shayos-focus-composer-text>[data-shayos-voice-transcribe]{display:none!important}
.shayos-focus-composer.is-readonly .shayos-focus-readonly-text-actions{display:flex!important}
.shayos-focus-primary-list-editor .shayos-focus-readonly-checklist label{grid-template-columns:26px minmax(0,1fr)!important}
.shayos-focus-primary-list-editor .shayos-focus-readonly-checklist input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;opacity:1!important;position:static!important}

/* 2.42.2 - composer must sit above every ShayOS floating surface and readonly voice injectors. */
.shayos-focus-composer-backdrop{z-index:2147483647!important;isolation:isolate!important}
.shayos-focus-composer{position:relative!important;z-index:2147483647!important}
.shayos-focus-composer-close{position:relative!important;z-index:2147483647!important;pointer-events:auto!important}
.shayos-focus-composer.is-readonly .shayos-focus-composer-text>button:not([data-copy-text]):not([data-share-text]):not([data-speak-text]),
.shayos-focus-composer.is-readonly .shayos-focus-composer-text>[role=button]:not([data-readonly-text-actions]):not([data-copy-text]):not([data-share-text]):not([data-speak-text]){display:none!important}
.shayos-focus-composer.is-readonly .shayos-focus-readonly-text-actions{z-index:2147483647!important;pointer-events:auto!important}


/* 2.42.2 - dedicated item view, intentionally separate from the create/edit form. */
.shayos-focus-view-backdrop{z-index:2147483647!important;isolation:isolate!important}
.shayos-focus-item-view{position:relative;z-index:2147483647!important;box-sizing:border-box;width:min(94vw,720px);max-height:88vh;overflow:auto;margin:auto;padding:22px;border:1px solid #b99155;border-radius:30px;background:#fffdf6;color:#173f68;box-shadow:0 18px 60px rgba(0,0,0,.28)}
.shayos-focus-item-view>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.shayos-focus-item-view>header h2{margin:0;font-size:2rem}.shayos-focus-view-close{display:grid;place-items:center;width:64px;height:64px;min-width:64px;border:0;border-radius:50%;background:linear-gradient(#fffaf0,#f5d9a5);color:#174b7d;font-size:48px;line-height:1;cursor:pointer;pointer-events:auto}
.shayos-focus-view-body{display:grid;gap:16px}.shayos-focus-view-title{display:grid;gap:8px}.shayos-focus-view-title>div{padding:14px 18px;border:1px solid #a9bfd0;border-radius:18px;background:#fff;font-size:1.15rem}
.shayos-focus-view-main{position:relative;min-height:150px;padding:22px 82px 22px 22px;border:4px solid #a9bfd0;border-radius:28px;background:#fffef5}.shayos-focus-view-content{font-size:1.2rem;line-height:1.55;white-space:normal}.shayos-focus-view-actions{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.shayos-focus-view-actions button{display:grid;place-items:center;width:46px;height:46px;padding:9px;border:0;border-radius:50%;background:linear-gradient(#fffaf0,#f5d9a5);color:#174b7d;cursor:pointer}.shayos-focus-view-actions svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.shayos-focus-view-tags{display:flex;flex-wrap:wrap;gap:7px}.shayos-focus-view-tags span{display:inline-flex;align-items:center;min-height:30px;padding:4px 11px;border:1px solid #9eb4c5;border-radius:999px;background:#fff;color:#173f60;font-size:.9rem}
.shayos-focus-view-components{display:grid;gap:12px}.shayos-focus-view-component{padding:14px;border:2px solid #a9bfd0;border-radius:20px;background:#fff}.shayos-focus-view-component h3{margin:0 0 10px}.shayos-focus-view-component p{margin:0;line-height:1.55}.shayos-focus-view-component img,.shayos-focus-view-component video{display:block;max-width:100%;height:auto;border-radius:14px}.shayos-focus-view-component audio{width:100%}
.shayos-focus-view-checklist{display:grid;gap:10px}.shayos-focus-view-checklist label{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start}.shayos-focus-view-checklist input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;width:21px!important;height:21px!important;margin:3px 0 0!important;opacity:1!important;position:static!important}.shayos-focus-view-checklist span{line-height:1.45}.shayos-focus-view-status{min-height:1.4em;margin:0;text-align:center}
@media(max-width:640px){.shayos-focus-item-view{width:92vw;padding:18px 16px;border-radius:26px}.shayos-focus-item-view>header h2{font-size:1.7rem}.shayos-focus-view-main{padding-inline-end:72px;padding-inline-start:16px}}

/* 2.43.10 - dedicated view and canonical list editor alignment */
.shayos-focus-view-title{display:grid;gap:8px}
.shayos-focus-view-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:70px;border:1px solid #b5c6d2;border-radius:20px;padding:10px 12px}
.shayos-focus-view-title-text{font-size:1.2rem;line-height:1.4}
.shayos-focus-view-title .shayos-focus-view-actions{position:static;inset:auto;transform:none;display:flex;flex-direction:column;gap:5px}
.shayos-focus-view-title .shayos-focus-view-actions button{width:40px;height:40px;padding:7px}
.shayos-focus-view-main{padding:22px!important}
.shayos-focus-view-checklist label{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%}
[dir=rtl] .shayos-focus-view-checklist label{direction:rtl}
.shayos-focus-view-checklist input[type=checkbox]{grid-column:1!important}
[dir=rtl] .shayos-focus-view-checklist input[type=checkbox]{grid-column:1!important}
.shayos-focus-view-checklist span{grid-column:2!important}
.shayos-focus-primary-list-editor .shayos-focus-list-row{grid-template-columns:24px minmax(0,1fr) 42px 38px!important}
.shayos-focus-primary-list-editor .shayos-focus-list-check{display:block!important;appearance:auto!important;-webkit-appearance:checkbox!important;width:20px!important;height:20px!important;opacity:1!important;position:static!important}

/* 2.43.10 - view-only correction: actions belong to expanded text, lists are actual transient checkbox rows. */
.shayos-focus-view-title .shayos-focus-view-actions{display:none!important}
.shayos-focus-view-main{position:relative!important;padding:22px 82px 22px 22px!important}
.shayos-focus-view-main>.shayos-focus-view-actions{position:absolute!important;inset-inline-start:14px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;flex-direction:column!important;gap:8px!important}
.shayos-focus-view-main>.shayos-focus-view-actions button{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;padding:9px!important;border:0!important;border-radius:50%!important}
.shayos-focus-view-checklist{display:grid!important;gap:10px!important}
.shayos-focus-view-checklist label{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:flex-start!important;width:100%!important}
.shayos-focus-view-checklist input[type=checkbox]{display:block!important;flex:0 0 21px!important;width:21px!important;height:21px!important;margin:3px 0 0!important;appearance:auto!important;-webkit-appearance:checkbox!important;opacity:1!important;position:static!important}
.shayos-focus-view-checklist span{display:block!important;flex:1 1 auto!important;min-width:0!important;line-height:1.45!important}
@media(max-width:640px){.shayos-focus-view-main{padding-inline-start:72px!important;padding-inline-end:16px!important}}

/* 2.43.10 - item view RTL correction: text actions on the opposite visual side; checklist rows stay explicit. */
.shayos-focus-item-view[dir="rtl"] .shayos-focus-view-main>.shayos-focus-view-actions{left:14px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}
.shayos-focus-item-view[dir="ltr"] .shayos-focus-view-main>.shayos-focus-view-actions{right:14px!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}
.shayos-focus-item-view[dir="rtl"] .shayos-focus-view-main{padding:22px 22px 22px 82px!important}
.shayos-focus-item-view[dir="ltr"] .shayos-focus-view-main{padding:22px 82px 22px 22px!important}
.shayos-focus-view-checklist>label{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;column-gap:10px!important;align-items:start!important}
.shayos-focus-item-view[dir="rtl"] .shayos-focus-view-checklist>label{direction:rtl!important}
.shayos-focus-view-checklist>label>input[type="checkbox"]{grid-column:1!important;grid-row:1!important;display:block!important}
.shayos-focus-view-checklist>label>span{grid-column:2!important;grid-row:1!important;display:block!important;white-space:normal!important}
@media(max-width:640px){.shayos-focus-item-view[dir="rtl"] .shayos-focus-view-main{padding:18px 16px 18px 72px!important}.shayos-focus-item-view[dir="ltr"] .shayos-focus-view-main{padding:18px 72px 18px 16px!important}}

/* 2.43.10 - view-only: list items never show text actions; RTL expanded-text actions use physical left. */
.shayos-focus-item-view[dir="rtl"] .shayos-focus-view-main:not(.is-list)>.shayos-focus-view-actions{left:14px!important;right:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}
.shayos-focus-item-view[dir="ltr"] .shayos-focus-view-main:not(.is-list)>.shayos-focus-view-actions{right:14px!important;left:auto!important;inset-inline-start:auto!important;inset-inline-end:auto!important}
.shayos-focus-view-main.is-list>.shayos-focus-view-actions{display:none!important}
.shayos-focus-item-view[dir="rtl"] .shayos-focus-view-main.is-list{padding:22px!important}
@media(max-width:640px){.shayos-focus-item-view[dir="rtl"] .shayos-focus-view-main.is-list{padding:18px 16px!important}}

/* 2.43.10 - item title is the view-dialog heading; no duplicate title field in view mode. */
.shayos-focus-item-view > header .shayos-focus-view-heading{display:flex;align-items:center;gap:.45rem;min-width:0}
.shayos-focus-item-view > header .shayos-focus-view-heading h2{margin:0;min-width:0;overflow-wrap:anywhere}
.shayos-focus-view-title-speak{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;padding:.55rem;border-radius:999px}
.shayos-focus-view-title-speak svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.8}

/* 2.49.0 creation/edit alignment */
.shayos-focus-composer-actions--top{position:static!important;display:flex!important;gap:10px!important;margin:10px 0 16px!important;flex-wrap:wrap!important}
.shayos-focus-composer-actions--top .shayos-focus-composer-save,.shayos-focus-composer-actions--top .shayos-focus-next{flex:1 1 150px!important}
.shayos-focus-inline-schedule-panel{width:100%!important;box-sizing:border-box!important;margin:10px 0 16px!important;padding:14px!important;border:2px solid #b7c7d1!important;border-radius:18px!important}
.shayos-focus-inline-schedule-panel[hidden]{display:none!important}
.shayos-focus-template-menu{position:fixed!important;inset:0!important;z-index:2147483647!important;background:rgba(13,39,65,.55)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important}
.shayos-focus-template-card{background:#fffdf6!important;border:2px solid #c9a15d!important;border-radius:24px!important;max-width:680px!important;width:100%!important;max-height:86vh!important;overflow:auto!important;padding:18px!important}
.shayos-focus-template-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:14px 0!important}
.shayos-focus-template-grid button{min-height:52px!important;border-radius:16px!important}
@media(max-width:560px){.shayos-focus-template-grid{grid-template-columns:1fr!important}}
/* 2.49.0: creation/edit base is title-only. Extended text/list live only as components. */
.shayos-focus-composer:not(.shayos-focus-view) textarea[name="content"][hidden]{display:none!important}
.shayos-focus-composer .shayos-focus-item-title-field + .shayos-focus-composer-actions{margin-top:12px;margin-bottom:14px}
.shayos-focus-composer .shayos-focus-inline-schedule-panel{width:100%;box-sizing:border-box}

/* 2.49.0 - creation primary actions above title and inline scheduling */
.shayos-focus-composer-actions--top{display:grid!important;grid-template-columns:1fr 1fr!important;flex-wrap:nowrap!important;order:0!important;width:100%!important}
.shayos-focus-composer-actions--top .shayos-focus-composer-save,.shayos-focus-composer-actions--top .shayos-focus-next{width:100%!important;min-width:0!important}
.shayos-focus-item-title-field{order:1!important}
.shayos-focus-create-flow{order:2!important}
.shayos-focus-inline-schedule-panel{order:3!important}


/* 2.49.0 - compact component rail, creation order, complete inline scheduling */
.shayos-focus-composer form{display:flex!important;flex-direction:column!important}
.shayos-focus-composer-actions--top{order:0!important}
.shayos-focus-item-title-field{order:1!important}
.shayos-focus-tags-panel{order:2!important}
.shayos-focus-create-flow{order:3!important}
.shayos-focus-inline-schedule-panel{order:4!important}
.shayos-focus-components-panel{order:5!important}
.shayos-focus-component-toolbar{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;width:auto!important;max-width:54px!important;padding:0!important;margin:4px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.shayos-focus-component-toolbar button{width:48px!important;height:42px!important;min-height:42px!important;min-width:48px!important;padding:3px!important;overflow:hidden!important;text-indent:-9999px!important;position:relative!important;border-radius:10px!important}
.shayos-focus-component-toolbar button:after{position:absolute;inset:0;display:grid;place-items:center;text-indent:0;font-size:22px;font-weight:900}
.shayos-focus-component-toolbar [data-add-component="text"]:after{content:"T"}.shayos-focus-component-toolbar [data-add-component="image"]:after{content:"▧"}.shayos-focus-component-toolbar [data-add-component="video"]:after{content:"▶"}.shayos-focus-component-toolbar [data-add-component="audio"]:after{content:"♪"}.shayos-focus-component-toolbar [data-add-component="link"]:after{content:"↗"}.shayos-focus-component-toolbar [data-add-component="list"]:after{content:"☷"}
.shayos-focus-inline-schedule-panel details{display:block!important}
.shayos-focus-inline-schedule-panel .shayos-focus-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:600px){.shayos-focus-inline-schedule-panel .shayos-focus-editor-grid{grid-template-columns:1fr!important}}
