.ac-reader{position:relative}.ac-reader header>div:first-child{min-width:0}.ac-reader-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.ac-reader-actions .ac-button{gap:7px;white-space:nowrap}.ac-reader.ac-reader-fullscreen{position:fixed;inset:0;z-index:200;width:100%;max-width:none;height:100dvh;max-height:none;border-radius:0}.ac-reader.ac-reader-fullscreen .ac-reader-focusbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;flex:none;min-height:calc(48px + env(safe-area-inset-top, 0px));padding:env(safe-area-inset-top,0) max(8px,env(safe-area-inset-right,0px)) 0 max(8px,env(safe-area-inset-left,0px));gap:8px;background:#edf0e9}.ac-reader-fullscreen footer,.ac-reader-fullscreen header small{display:none}.ac-reader-fullscreen header h2{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-reader-fullscreen .ac-reader-tools{padding:5px 12px;gap:10px}.ac-reader-options{flex:none;min-height:0}.ac-reader-options[hidden]{display:none}.ac-reader-fullscreen .ac-reader-options{position:absolute;top:calc(52px + env(safe-area-inset-top, 0px));left:max(8px,env(safe-area-inset-left,0px));right:max(8px,env(safe-area-inset-right,0px));z-index:4;max-height:calc(100% - 70px - env(safe-area-inset-top, 0px));overflow:auto;border:1px solid var(--ac-line);border-radius:10px;background:var(--ac-paper);box-shadow:0 8px 24px #162b2929}.ac-reader-page-position{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ac-reader-focus-position{display:flex;justify-content:center}.ac-reader.ac-reader-classroom .ac-reader-focusbar{grid-template-columns:44px minmax(80px,1fr) auto}.ac-reader-return{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;min-height:40px;border:1px solid #bcc9c0;border-radius:6px;background:#fff;color:#244e46;font-size:13px}.ac-reader-focusbar .ac-reader-page-position{color:var(--ac-muted)}.ac-reader-focusbar .ac-reader-page-position input{width:52px;min-height:40px;padding:4px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ac-ink);font:inherit;text-align:center;appearance:textfield;-moz-appearance:textfield}.ac-reader-focusbar .ac-reader-page-position input::-webkit-inner-spin-button,.ac-reader-focusbar .ac-reader-page-position input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ac-reader-focusbar .ac-reader-page-position input:focus-visible{outline:2px solid var(--ac-accent,#244e46);background:white}.ac-reader-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:6px;color:#52685c}.ac-reader-icon-button[aria-expanded=true]{background:#dce6d8}.ac-reader-page-nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:72px;padding:0;border:1px solid #bcc9c0;border-radius:12px;background:#f7faf5e6;color:#244e46;box-shadow:0 2px 10px #15281d1a;touch-action:manipulation}.ac-reader-page-prev{left:max(6px,env(safe-area-inset-left,0px))}.ac-reader-page-next{right:max(6px,env(safe-area-inset-right,0px))}.ac-reader-page-nav:disabled{opacity:.3;cursor:default}.ac-reader-page-nav:not(:disabled):active{background:#dfe8dd}.ac-reader-icon-button:focus-visible,.ac-reader-page-nav:focus-visible{outline:3px solid #244e46;outline-offset:2px}.ac-reader-fullscreen .ac-reader-scroll{padding:0;min-height:0}.ac-reader-fit .ac-protected-page{height:100%;object-fit:contain;background:transparent}.ac-reader-fullscreen .ac-video-wrap{height:100%}.ac-reader-fullscreen .ac-video-wrap video{height:100%;max-height:100%}.ac-classroom-page:has(.classroom){max-width:none;padding:0 12px 24px}.ac-classroom-page:has(.classroom)>.ac-breadcrumb,.ac-classroom-page:has(.classroom)>.ac-course-heading{display:none}.ac-classroom-page:has(.classroom) .ac-subnav{margin:0;padding:4px 0;gap:4px;min-height:44px}.ac-classroom-page:has(.classroom) .ac-subnav a{padding:6px 12px;font-size:13px}.ac-app:has(.classroom)>.ac-header{height:56px;padding:0 16px;margin-bottom:0;flex-wrap:nowrap}.ac-app:has(.classroom)>.ac-header nav{height:auto;width:auto;margin:0;order:0;border:0;gap:18px}.ac-app:has(.classroom)>.ac-header nav a{padding:12px 0}.ac-app:has(.classroom)>.ac-header .ac-brand img{height:32px;width:80px}.ac-board-panel{margin:0}.ac-board-panel .classroom{min-height:0}.ac-board-panel .classroom .topbar{height:32px;padding:0 8px;gap:8px}.ac-board-panel .top-course{margin:0 auto 0 0;gap:8px;min-width:0}.ac-board-panel .top-course .week-label{display:none}.ac-board-panel .top-actions{margin-left:auto;gap:12px}.ac-board-panel .classroom .coursebar{height:auto;min-height:46px;padding:5px 8px;gap:12px}.ac-board-panel .coursebar>div:first-child{min-width:0}.ac-board-panel .coursebar .eyebrow{display:none}.ac-board-panel .coursebar h1{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-board-panel .coursebar-right{gap:6px;min-width:0}.ac-board-panel .ac-classroom-deck{width:min(28vw,330px);min-width:100px;padding:6px}.ac-board-panel .classroom .workspace{padding:0 0 6px;gap:8px}.ac-board-panel .lecture-main{gap:8px}.ac-board-panel .caption-panel,.ac-board-panel .chat-panel,.ac-board-panel .slide-section{border-radius:6px}.ac-board-panel .slide-toolbar{height:40px;padding:0 8px;gap:6px}.ac-board-panel .slide-navigation{gap:8px}.ac-board-panel .slide-navigation>span{display:none}.ac-board-panel .slide-toolbar .tool-button{padding:6px 8px}.ac-board-panel .caption-panel{min-height:0;display:flex;flex-direction:column}.ac-board-panel .caption-panel .panel-heading{padding:6px 10px;gap:8px;flex-wrap:wrap;flex-shrink:0}.ac-board-panel .caption-content{min-height:38px;padding:0 12px 6px;line-height:1.45;overflow:auto}.ac-board-panel .caption-lines{gap:2px}.ac-board-panel .caption-line{padding:1px 0}.ac-board-panel .caption-line+.caption-line{padding-top:3px}.ac-board-panel .caption-empty{padding:4px 0;font-size:14px}.ac-board-panel .caption-footer{padding:4px 10px;min-height:30px;flex-wrap:wrap;flex-shrink:0}.ac-board-panel .caption-footer>div{gap:8px;flex-wrap:wrap}.ac-board-panel .chat-panel[hidden]{display:none}.ac-board-panel .classroom.chat-collapsed .workspace{grid-template-columns:minmax(0,1fr)}.ac-board-panel .classroom.presentation{position:fixed;inset:0;z-index:150;width:100%}.ac-board-panel .classroom.presentation .topbar{display:none}.ac-board-panel .classroom.presentation .workspace{padding:0 4px 4px}@media (min-width:640px) and (orientation:landscape),(min-width:901px){.ac-board-panel .classroom{height:calc(100dvh - 100px);min-height:400px}.ac-board-panel .classroom .workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(270px,22vw,320px)}.ac-board-panel .lecture-main{display:grid;grid-template-rows:minmax(0,1fr) auto}.ac-board-panel .slide-stage{flex:1 1;aspect-ratio:auto}.ac-board-panel .caption-panel{max-height:clamp(150px,26dvh,230px)}.ac-board-panel .chat-panel{height:auto;min-height:0}}@media (max-width:639px),(max-width:900px) and (orientation:portrait){.ac-app:has(.classroom)>.ac-header nav{display:none}.ac-app:has(.classroom)>.ac-header .ac-brand>span{display:none}.ac-classroom-page:has(.classroom){padding:0 6px 20px}.ac-board-panel .classroom{height:auto}.ac-board-panel .classroom .workspace,.ac-board-panel .lecture-main{display:flex;flex-direction:column}.ac-board-panel .slide-stage{flex:none;aspect-ratio:var(--deck-ratio,16/9)}.ac-board-panel .classroom .coursebar{flex-wrap:wrap;gap:5px}.ac-board-panel .coursebar>div:first-child{width:100%}.ac-board-panel .coursebar-right{flex-wrap:wrap;width:100%}.ac-board-panel .ac-classroom-deck{flex:1 1;width:140px}.ac-board-panel .coursebar-right .tool-button{padding:6px 8px}.ac-board-panel .caption-panel{max-height:290px}.ac-board-panel .classroom.presentation{overflow-y:auto}.ac-board-panel .classroom.presentation .workspace{flex:none}.ac-board-panel .chat-panel{min-height:400px;height:60dvh}}@media (max-width:640px){.ac-reader header{gap:10px;padding:10px}.ac-reader-actions{gap:8px}.ac-reader-actions .ac-button{min-height:36px;padding:6px 8px;font-size:12px}}.classroom .focus-ink-controls,.classroom .focus-tools-drawer{display:contents}.classroom .focus-ink-controls[hidden],.classroom .focus-settings[hidden],.classroom .focus-tools-drawer[hidden]{display:none}.ac-board-panel .classroom.presentation{--focus-top-height:calc(40px + env(safe-area-inset-top, 0px));--focus-caption-height:clamp(78px,12dvh,108px);overflow:hidden;height:100dvh;max-height:100dvh;min-height:0;padding:0;background:#eceeea}.classroom.presentation .focus-topbar{position:relative;display:flex;justify-content:center;align-items:flex-start;height:var(--focus-top-height);flex:none;z-index:12;padding-top:env(safe-area-inset-top,0);background:#eceeea}.ac-board-panel .classroom.presentation.has-submissions{--focus-top-height:calc(86px + env(safe-area-inset-top, 0px))}.focus-submission-navigation{position:absolute;bottom:5px;left:8px;right:8px;display:flex;justify-content:center}.focus-submission-navigation .submission-navigation{flex-wrap:nowrap}.focus-submission-navigation select{max-width:min(220px,44vw)}.focus-tools-handle{display:flex;flex-direction:column;justify-content:flex-start;gap:2px;min-width:148px;height:40px;padding:5px 22px 3px;touch-action:none;user-select:none;-webkit-user-select:none;color:#64736a;font-size:11px}.focus-grip{width:36px;height:3px;flex:none;background:#9aa89f;border-radius:4px}.focus-page-position{position:absolute;top:calc(10px + env(safe-area-inset-top, 0px));left:max(12px,env(safe-area-inset-left,0px));font-size:11px;color:#64736a}.focus-exit{right:max(5px,env(safe-area-inset-right,0px))}.focus-caption-toggle,.focus-exit{position:absolute;top:env(safe-area-inset-top,0);color:#64736a}.focus-caption-toggle{right:calc(49px + env(safe-area-inset-right, 0px));display:inline-flex;align-items:center;justify-content:center;gap:4px;width:60px;height:40px;border-radius:6px;font-size:11px}.focus-caption-toggle[aria-pressed=true]{color:var(--accent);background:#dfe8dd}.focus-caption-toggle[aria-pressed=false]>span{text-decoration:line-through}.focus-slide-nav{position:absolute;z-index:4;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:48px;height:72px;padding:0;border:1px solid #bcc9c0;border-radius:12px;background:#f7faf5e6;color:#244e46;box-shadow:0 2px 10px #15281d1a;touch-action:manipulation}.focus-slide-prev{left:max(6px,env(safe-area-inset-left,0px))}.focus-slide-next{right:max(6px,env(safe-area-inset-right,0px))}.focus-slide-nav:disabled{opacity:.3;cursor:default}.focus-slide-nav:not(:disabled):active{background:#dfe8dd}.focus-caption-toggle:focus-visible,.focus-slide-nav:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ac-board-panel .classroom.presentation .workspace{display:block;position:static;flex:1 1;min-height:0;width:100%;padding:0}.ac-board-panel .classroom.presentation .lecture-main{display:flex;flex-direction:column;gap:0;width:100%;height:100%;min-height:0}.ac-board-panel .classroom.presentation .slide-section{flex:1 1;min-height:0;border:0;border-radius:0;background:#eceeea}.ac-board-panel .classroom.presentation .slide-stage{flex:1 1;min-height:0;aspect-ratio:auto}.classroom.presentation .focus-tools-drawer{display:block;position:absolute;top:var(--focus-top-height);left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));z-index:15;max-height:calc(100% - var(--focus-top-height) - 16px);overflow:auto;overscroll-behavior:contain;border:1px solid #dbe2da;border-radius:12px;background:#fff;padding:10px 12px;box-shadow:0 12px 30px #162b2929}.classroom.presentation .focus-tools-drawer[hidden]{display:none}.focus-drawer-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.focus-drawer-heading>strong{font-size:14px;font-weight:500}.focus-tool-tabs{display:flex;gap:6px}.classroom.presentation .focus-tool-tabs button[aria-pressed=true]{background:var(--accent);color:#fff;border-color:var(--accent)}.classroom.presentation .ink-tools{background:#fff;border:0;padding:4px 0 8px}.classroom.presentation .ink-row+.ink-row{margin-top:8px;padding-top:8px;border-top:1px solid #edf0e9}.classroom.presentation .focus-tools-drawer .slide-toolbar{height:auto;min-height:40px;padding:8px 0 0;gap:8px;flex-wrap:wrap}.classroom.presentation .focus-settings .panel-heading{padding:6px 0 10px}.classroom.presentation .focus-settings .panel-heading>div:first-child{display:none}.classroom.presentation .focus-settings .caption-options{display:flex;flex-wrap:wrap;gap:12px}.classroom.presentation .focus-settings .caption-footer{background:#fff;padding:8px 0;gap:8px}.classroom.presentation .focus-settings .caption-footer>div{flex-wrap:wrap}.classroom.presentation .focus-settings .caption-management{padding:8px 0;background:#fff}.classroom.presentation .focus-settings .caption-management p:empty{display:none}.ac-board-panel .classroom.presentation .focus-settings .coursebar{padding:8px 0;min-height:0}.classroom.presentation .focus-settings .coursebar>div:first-child{display:none}.classroom.presentation .focus-settings .coursebar-right{flex-wrap:wrap;width:100%;gap:8px}.classroom.presentation .focus-settings .ac-classroom-deck{width:min(340px,100%);flex:1 1}.focus-private-setting{font-size:12px;color:var(--muted);padding:5px 0}.ac-board-panel .classroom.presentation .caption-panel{position:relative;flex:none;display:flex;height:calc(var(--focus-caption-height) + env(safe-area-inset-bottom, 0px));min-height:0;max-height:none;border:0;border-top:1px solid #dce2da;border-radius:0;background:#f7f8f3;padding:6px calc(88px + env(safe-area-inset-right, 0px)) calc(6px + env(safe-area-inset-bottom, 0px)) max(14px,env(safe-area-inset-left,0px))}.ac-board-panel .classroom.presentation .caption-panel.focus-reading{padding-right:calc(138px + env(safe-area-inset-right, 0px))}.ac-board-panel .classroom .caption-panel[hidden]{display:none}.ac-board-panel .classroom.captions-hidden .lecture-main{grid-template-rows:minmax(0,1fr)}.focus-hidden-caption-actions{position:absolute;z-index:10;right:max(10px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.ac-board-panel .classroom.presentation .caption-content,.ac-board-panel .classroom.presentation .caption-history{flex:1 1;min-height:0;max-height:none;overflow:auto;padding:0;line-height:1.45;scrollbar-width:thin;overscroll-behavior:contain}.classroom.presentation .caption-line,.classroom.presentation .caption-line+.caption-line{border:0;padding:0}.classroom.presentation .caption-lines{gap:3px}.classroom.presentation .caption-history>div{border:0;padding:3px 0}.classroom.presentation .caption-history small{display:none}.classroom.presentation .caption-history p{margin:0}.classroom.presentation .caption-draft-label,.classroom.presentation .caption-source-review{display:none}.focus-caption-actions{position:absolute;right:max(10px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.focus-question-toggle{display:inline-flex;gap:5px;min-height:38px;border:1px solid #dbe2da;border-radius:24px;padding:7px 10px;background:#fff;font-size:12px;color:var(--accent)}.focus-question-toggle small{font-size:10px;max-width:28px}.focus-question-toggle[aria-expanded=true]{background:var(--accent-soft);border-color:#a9c3b6}.focus-latest{width:40px;height:40px;border:1px solid #dbe2da;border-radius:5px;background:#fff;color:var(--accent)}.ac-board-panel .classroom.presentation .chat-panel{position:absolute;z-index:16;right:max(10px,env(safe-area-inset-right,0px));bottom:calc(var(--focus-caption-height) + env(safe-area-inset-bottom, 0px) + 10px);width:min(380px,calc(100% - 20px));height:min(580px,calc(100% - var(--focus-top-height) - var(--focus-caption-height) - env(safe-area-inset-bottom, 0px) - 20px));min-height:0;max-height:none;border-radius:12px;box-shadow:0 12px 30px #162b2929;background:white}.classroom.presentation .chat-heading{height:44px;padding:4px 10px;gap:4px}.ac-board-panel .classroom.presentation.captions-hidden .chat-panel{bottom:calc(64px + env(safe-area-inset-bottom, 0px));height:min(580px,calc(100% - var(--focus-top-height) - env(safe-area-inset-bottom, 0px) - 74px))}.classroom.presentation .chat-heading .live-tag{margin-left:auto}.classroom.presentation .chat-tabs{height:36px}.classroom.presentation .chat-composer{padding:8px 12px}.classroom.presentation .composer-input textarea{min-height:40px}.classroom.presentation .ai-footnote{padding-top:2px;padding-bottom:6px}.classroom.presentation .chat-empty{padding:16px 0}.classroom.presentation .question-context{margin-top:16px}.focus-ink-alert{position:absolute;top:8px;right:12px;z-index:6;background:#fff4d8;color:#7f491d;border:1px solid #d8b680;border-radius:6px;padding:6px 10px;font-size:12px}.classroom.presentation .modal-backdrop{z-index:30}.classroom.presentation .toast{z-index:40}@media (max-width:600px){.ac-board-panel .classroom.presentation{--focus-caption-height:96px}.ac-board-panel .classroom.presentation .caption-panel{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:calc(62px + env(safe-area-inset-right, 0px))}.ac-board-panel .classroom.presentation .caption-panel.focus-reading{padding-right:calc(108px + env(safe-area-inset-right, 0px))}.classroom.presentation .caption-content{--caption-base-size:1rem}.focus-question-toggle>span{display:none}.focus-question-toggle{padding:8px}.classroom.presentation .focus-tools-drawer{left:max(5px,env(safe-area-inset-left,0px));right:max(5px,env(safe-area-inset-right,0px));padding:8px}}@media (max-height:520px) and (orientation:landscape){.ac-board-panel .classroom.presentation{--focus-caption-height:66px}.classroom.presentation .chat-composer{padding:5px 10px}.classroom.presentation .ai-footnote,.classroom.presentation .composer-footer,.classroom.presentation .composer-target{display:none}}@media (pointer:coarse){.ac-board-panel .classroom.presentation{--focus-top-height:calc(44px + env(safe-area-inset-top, 0px))}.focus-caption-toggle,.focus-exit,.focus-question-toggle,.focus-tools-handle{min-height:44px}.classroom.presentation .focus-tools-drawer button{min-height:40px}.classroom.presentation .focus-tools-drawer .ink-colors button{min-width:32px;min-height:32px}.classroom.presentation .focus-settings select{font-size:16px}}@media (max-width:480px){.classroom.presentation[data-role=student] .focus-tools-handle{min-width:88px;padding-left:8px;padding-right:8px}}.ac-board-panel .classroom:not(.presentation)[data-role=teacher] .caption-panel{max-height:none;overflow:visible;flex-shrink:0}.ac-board-panel .classroom:not(.presentation)[data-role=teacher] .caption-content,.ac-board-panel .classroom:not(.presentation)[data-role=teacher] .caption-history{max-height:clamp(76px,12dvh,130px);flex-shrink:0}.ac-board-panel .classroom[data-role=teacher] .caption-management{flex-shrink:0}.ac-board-panel .classroom .caption-footer>div{min-width:0;width:100%;flex-wrap:wrap}.ac-board-panel .classroom .caption-footer .inline-check,.ac-board-panel .classroom .caption-footer .text-button{min-height:32px;flex-shrink:0}.ac-board-panel .classroom .caption-options{flex-wrap:wrap}.ac-board-panel .classroom:not(.presentation)[data-role=teacher] .lecture-main{grid-template-rows:minmax(180px,1fr) auto}.ac-board-panel .classroom:not(.presentation)[data-role=teacher] .workspace{overflow-y:auto}.image-command-status{position:absolute;z-index:12;left:12px;right:12px;bottom:12px;padding:10px 14px;border-radius:8px;background:rgba(25,43,37,.94);color:white;font-size:14px;pointer-events:none}.ac-pwa-toolbar{display:flex;align-items:center;gap:12px;white-space:nowrap}.ac-pwa-bell{display:inline-flex;align-items:center;gap:5px;font-size:14px}.ac-pwa-bell span{background:#244e46;color:white;border-radius:20px;padding:0 6px;font-size:11px}.ac-offline-status{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);z-index:500;background:#74351c;color:#fff;padding:12px 18px;border-radius:10px;max-width:90vw;width:max-content;font-size:14px;box-shadow:0 3px 18px #0002}.ac-pwa-help{display:grid;gap:16px;padding:8px 0 16px}.ac-pwa-help p{margin:0}.ac-pwa-help img{border-radius:16px}.ac-pwa-instructions{background:#edf1eb;border-radius:14px;padding:20px;display:grid;gap:16px}.ac-pwa-instructions small{color:#55645c}.ac-pwa-success{color:#216244;font-weight:600}.ac-pwa-page{max-width:900px;margin:auto;padding:46px 24px 80px}.ac-pwa-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.ac-pwa-heading h1{font-size:32px;margin:4px 0}.ac-pwa-heading p{margin:4px 0;color:#607067}.ac-pwa-settings{background:#fff;border:1px solid #e0e6df;border-radius:18px;padding:26px;margin:24px 0}.ac-pwa-settings h2{font-size:20px;margin-top:0}.ac-pwa-settings p,.ac-pwa-settings small{color:#607067}.ac-pwa-settings fieldset{border:0;border-top:1px solid #e0e6df;margin:24px 0 14px;padding:20px 0 0;display:grid;gap:14px}.ac-pwa-settings legend{padding-right:12px;font-size:14px;color:#607067}.ac-pwa-settings label{display:flex;align-items:center;gap:12px;cursor:pointer}.ac-pwa-settings input{width:19px;height:19px;accent-color:#244e46;flex-shrink:0}.ac-pwa-tip{background:#edf1eb;padding:16px;border-radius:10px}.ac-notification-list{list-style:none;padding:0;margin:20px 0;border:1px solid #e0e6df;border-radius:16px;overflow:hidden}.ac-notification-list li+li{border-top:1px solid #e0e6df}.ac-notification-list a{display:flex;gap:14px;align-items:center;padding:20px;background:#fff}.ac-notification-list .unread a{background:#edf4ee}.ac-notification-list a>div{flex:1 1;min-width:0}.ac-notification-list strong{font-size:16px}.ac-notification-list p{margin:5px 0;overflow-wrap:anywhere}.ac-notification-list time{color:#64746c;font-size:13px}.ac-notification-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:transparent}.unread .ac-notification-dot{background:#217662}.ac-notification-list a:focus-visible,.ac-pwa-toolbar a:focus-visible{outline:3px solid #244e46;outline-offset:-3px}@media(max-width:1000px){.ac-header,.ac-header nav{gap:16px}.ac-brand,.ac-user-actions{gap:10px}.ac-brand>span{padding-left:10px}}@media(max-width:680px){.ac-pwa-toolbar{gap:10px}.ac-pwa-bell,.ac-pwa-install{font-size:13px!important}.ac-pwa-page{padding:28px 16px 60px}.ac-pwa-heading{align-items:flex-start}.ac-pwa-heading h1{font-size:27px}.ac-pwa-settings{padding:20px}.ac-pwa-settings label{font-size:14px}.ac-pwa-heading>.ac-button{white-space:nowrap}.ac-header .ac-user-actions{flex-wrap:wrap;justify-content:flex-end}.ac-offline-status{font-size:12px}}.ac-pwa-test{margin:10px 0 0 10px}@media(max-width:680px){.ac-pwa-test{margin-left:0;display:flex}}.ac-user-actions .ac-pwa-install{display:inline-flex;align-items:center;min-height:40px}@media(max-width:680px){.ac-header .ac-brand{gap:8px}.ac-header .ac-brand img{width:68px}.ac-header .ac-brand>span{padding-left:8px;font-size:9px;letter-spacing:1px}.ac-header .ac-pwa-toolbar{gap:7px}.ac-header .ac-user-actions{gap:8px}.ac-header .ac-account{gap:0;max-width:70px}.ac-header .ac-account>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-header .ac-pwa-bell,.ac-header .ac-pwa-install{font-size:12px!important}}.ac-install-page{max-width:1000px;margin:0 auto;padding:42px 24px 72px}.ac-install-page h1{font-size:34px;line-height:1.3;word-break:keep-all;margin:8px 0 12px}.ac-install-intro,.ac-install-lead{color:var(--ac-muted);line-height:1.7}.ac-install-guide{line-height:1.7}.ac-install-intro{margin:0 0 18px!important;word-break:keep-all}.ac-install-devices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 22px}.ac-install-devices button{background:#fff;border:1px solid #cedbd1;border-radius:12px;padding:13px 8px;color:#28473c;font:inherit;font-weight:700;cursor:pointer;line-height:1.4}.ac-install-devices button small{display:block;font-size:12px;font-weight:400;margin-top:4px}.ac-install-devices button[aria-pressed=true]{background:#244e46;border-color:#244e46;color:#fff}.ac-install-devices button:focus-visible{outline:3px solid #dc7b3e;outline-offset:3px}.ac-install-address{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#edf2eb;border-radius:12px;padding:14px 16px;margin:16px 0 22px}.ac-install-address>span{font-size:12px;color:#637367}.ac-install-address strong{display:block;font-size:17px;color:#244e46;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ac-install-address button{white-space:nowrap;font-size:12px!important;padding:8px 10px;flex-shrink:0}.ac-install-copy{font-size:13px;color:#2b6b46}.ac-install-direct{width:100%;margin:0 0 10px}.ac-install-steps{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;padding:0}.ac-install-steps>li{min-width:0;border:1px solid #dce4da;border-radius:16px;overflow:hidden;background:#fff}.ac-install-step-title{display:flex;gap:10px;align-items:center;padding:18px 18px 14px}.ac-install-step-title>span{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#244e46;color:#fff;font-weight:700;font-size:14px}.ac-install-step-title h3{font-size:17px;line-height:1.45;margin:0;word-break:keep-all}.ac-install-steps img{display:block;width:100%;height:auto;border-block:1px solid #e6ebe1}.ac-install-steps li>p{font-size:15px;margin:0;padding:15px 18px 18px;color:#53665a;word-break:keep-all}.ac-install-share-hint{margin:0 18px 18px;display:flex;gap:12px;align-items:center;background:#eef5fa;border-radius:10px;padding:10px 12px;font-size:13px;color:#216998}.ac-install-share-hint svg{flex-shrink:0}.ac-install-finish{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;border:1px solid #cfddcd;background:#edf3e8;border-radius:16px;padding:22px;margin:28px 0}.ac-install-finish h3{font-size:18px;word-break:keep-all;margin:8px 0}.ac-install-finish p{font-size:15px;color:#526853;margin:0}.ac-install-finish img{width:100%;height:auto;border-radius:12px}.ac-install-done{color:#2e7241;background:#d5e7cc;border-radius:20px;padding:4px 11px;font-size:12px;font-weight:700}.ac-install-notifications{border-left:3px solid #244e46;padding:4px 0 4px 18px;margin:28px 0}.ac-install-notifications h3{font-size:18px;margin:0 0 10px}.ac-install-notifications p{font-size:14px;color:#506557;margin:8px 0;word-break:keep-all}.ac-install-notifications .ac-button{margin:10px 0;font-size:14px}.ac-install-notifications small{display:block;font-size:12px;color:#6d7f71;line-height:1.7}.ac-install-trouble{background:#f1f3ed;border-radius:12px;padding:16px;font-size:14px;margin:22px 0}.ac-install-trouble summary{cursor:pointer;font-weight:600;word-break:keep-all}.ac-install-trouble p{margin:12px 0 0;word-break:keep-all}.ac-install-footnote{font-size:12px;color:#718172;margin:16px 0 10px}.ac-install-links{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:#2b654e}.ac-install-links a{text-decoration:underline;text-underline-offset:3px}.ac-install-compact .ac-install-finish,.ac-install-compact .ac-install-steps{grid-template-columns:1fr}.ac-install-compact .ac-install-finish img{max-width:370px;margin:auto}.ac-modal:has(.ac-install-guide){max-width:640px}.ac-modal:has(.ac-install-guide) .ac-modal-head{margin-bottom:18px}.ac-pwa-guide-link{display:block;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:12px}@media(max-width:680px){.ac-install-page{padding:28px 16px 54px}.ac-install-page h1{font-size:27px}.ac-install-finish,.ac-install-steps{grid-template-columns:1fr}.ac-install-guide{font-size:15px}.ac-modal:has(.ac-install-guide){padding:20px 16px}.ac-modal:has(.ac-install-guide) .ac-modal-head h2{font-size:21px}.ac-install-address{padding:12px 10px;gap:8px}.ac-install-address strong{font-size:15px}.ac-install-devices button{font-size:14px}.ac-install-step-title{padding:16px 14px 13px}.ac-install-step-title h3{font-size:16px}.ac-install-steps li>p{padding:14px;font-size:14px}.ac-install-finish{padding:18px}.ac-install-steps{gap:18px}.ac-install-intro{font-size:14px}}.sn-workspace{color:#253b36}.sn-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:30px 0 16px}.sn-heading h2{margin:6px 0 10px;font-size:clamp(25px,3vw,34px);letter-spacing:-.045em}.sn-heading p{margin:0;color:#64766e;line-height:1.7}.sn-eyebrow{font-size:12px;font-weight:700;letter-spacing:.05em;color:#527362}.sn-private{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 16px;background:#eef4ef;border-radius:10px;color:#42604f;font-size:13px}.sn-private span{color:#65786c}.sn-notice{padding:12px 16px;border-left:3px solid #478368;background:#f1f7f3}.sn-create{margin:20px 0;padding:24px;border:1px solid #dce5dd;border-radius:16px;background:#fff}.sn-create-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:20px}.sn-label,.sn-workspace label>span:not(.sn-sr-only){display:block;font-size:13px;font-weight:600;margin-bottom:9px}.sn-workspace input:not([type=checkbox]),.sn-workspace select,.sn-workspace textarea{width:100%;min-width:0;border:1px solid #cedacf;background:#fff;color:#253b36;border-radius:9px;padding:11px 12px;font:inherit;font-size:14px}.sn-workspace select{text-overflow:ellipsis}.sn-workspace label small{display:block;margin-top:8px;color:#728075;font-size:12px;line-height:1.5}.sn-create-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px}.sn-create-bottom p{margin:0;max-width:630px;color:#6c7b70;font-size:13px;line-height:1.7}.sn-create-bottom button{flex-shrink:0}.sn-toolbar{display:flex;align-items:flex-end;gap:16px;justify-content:space-between;padding:24px 0}.sn-toolbar label{flex:1 1;min-width:0;max-width:680px}.sn-toolbar button{flex-shrink:0;min-height:43px}.sn-progress{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;margin-bottom:16px;background:#eef4ef;border-radius:10px;font-size:14px}.sn-progress progress{width:180px;height:6px;accent-color:#527b5b}.sn-retry{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff5e2;padding:16px 20px;border-radius:10px;margin-bottom:18px;font-size:14px}.sn-retry p{margin:0;line-height:1.6}.sn-retry small{display:block;color:#836f4c}.sn-retry button{flex-shrink:0}.sn-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:22px;align-items:start}.sn-sidebar{border:1px solid #dfe5dd;background:#f8faf6;border-radius:14px;overflow:hidden;position:sticky;top:24px}.sn-sidebar-head{display:flex;flex-direction:column;gap:7px;padding:20px 18px;border-bottom:1px solid #e2e7de}.sn-sidebar-head small{font-size:11px;color:#7b887c}.sn-page-list{max-height:73vh;overflow-y:auto;padding:8px}.sn-page-list button{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 9px;color:#405247;border:0;background:transparent;border-radius:9px;font:inherit;cursor:pointer}.sn-page-list button.active{background:#e5eee2;color:#284c36}.sn-page-list button:hover:not(:disabled){background:#edf2e9}.sn-page-number{flex-shrink:0;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;background:#edf0e9;color:#6d7e68;font-size:12px;font-weight:700}.active .sn-page-number{background:#42684b;color:#fff}.sn-page-list strong{font-size:13px;line-height:1.55;font-weight:600;display:block;overflow-wrap:anywhere}.sn-page-list small{display:block;font-size:11px;margin-top:5px;color:#7a8578}.sn-article{min-width:0;border:1px solid #dfe5dd;border-radius:14px;overflow:hidden;background:#fff}.sn-page-nav{display:flex;align-items:center;gap:14px;padding:13px 18px;background:#fbfcf9;border-bottom:1px solid #e6eae2}.sn-page-nav label{flex:1 1;min-width:0}.sn-page-nav select{border:none;background:transparent;font-size:13px}.sn-page-nav button{border:0;background:transparent;padding:10px 0;color:#42624d;white-space:nowrap;font:inherit;font-size:13px;cursor:pointer}.sn-workspace button:disabled{opacity:.45;cursor:default}.sn-slide{margin:0;background:#f2f3ee}.sn-slide img{width:100%;max-height:60vh;object-fit:contain;display:block}.sn-slide figcaption{padding:11px 22px;font-size:11px;color:#727e6e;border-bottom:1px solid #e2e7de}.sn-explanation{padding:28px 32px}.sn-explanation-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.sn-text-button{border:0;padding:6px 0 6px 10px;background:none;color:#517459;font:inherit;font-size:12px;cursor:pointer}.sn-explanation h3{margin:10px 0 18px;color:#233e2d;font-size:23px;line-height:1.5;letter-spacing:-.03em}.sn-note{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.95;color:#405043;word-break:keep-all}.sn-pending{color:#798375;font-size:14px;line-height:1.8}.sn-checks{margin-top:26px;padding:18px 20px;background:#fbf6e9;border-radius:10px;color:#826c3e;font-size:13px;line-height:1.75}.sn-checks strong{font-size:12px}.sn-checks ul{padding-left:18px;margin:8px 0 0}.sn-checks li+li{margin-top:6px}.sn-editor{display:grid;gap:18px;margin-top:18px}.sn-editor textarea{resize:vertical;line-height:1.85}.sn-check-label{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.sn-check-label input{flex-shrink:0;margin-top:3px;accent-color:#527b5b}.sn-editor-actions{display:flex;gap:10px;justify-content:flex-end}.sn-original{border-top:1px solid #e6eae2;padding:22px 32px;background:#fafbf8}.sn-original>summary{color:#50664d;cursor:pointer;font-size:14px;font-weight:600}.sn-original>summary span{display:inline-block;margin-left:12px;font-weight:400;color:#82907d;font-size:12px}.sn-original-help{color:#7c8876;font-size:12px;line-height:1.7;padding-top:12px}.sn-original ol{margin:16px 0 0;padding:0;list-style:none}.sn-original li{border-top:1px solid #e5eade;padding:16px 0;font-size:14px;line-height:1.85}.sn-original li p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.sn-caption-time{color:#83907c;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sn-caption-time small{margin-left:10px}.sn-original li details{margin-top:12px;color:#83907c;font-size:12px}.sn-original li details summary{cursor:pointer}.sn-empty{padding:45px 24px;color:#7c8876;text-align:center;font-size:14px;line-height:1.8}.sn-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:900px){.sn-layout{grid-template-columns:minmax(0,1fr)}.sn-sidebar{display:none}.sn-explanation{padding:24px}}@media (max-width:600px){.sn-heading{align-items:flex-start;flex-direction:column;gap:16px}.sn-heading p{font-size:14px}.sn-private{font-size:12px}.sn-private span{line-height:1.6}.sn-create{padding:18px}.sn-create-bottom,.sn-progress,.sn-retry,.sn-toolbar{align-items:stretch;flex-direction:column;gap:14px}.sn-toolbar{padding:20px 0}.sn-progress progress{width:100%}.sn-page-nav{padding:9px 12px;gap:8px}.sn-page-nav select{padding:10px 4px;font-size:12px}.sn-explanation{padding:22px 18px}.sn-explanation h3{font-size:21px}.sn-note{font-size:14px}.sn-original{padding:20px 18px}.sn-original>summary span{display:block;margin:7px 0 0 16px}.sn-slide figcaption{padding:10px 14px}}.ac-login-help{display:flex;justify-content:center;align-items:center;gap:16px;color:#82948b;padding:4px 0}.ac-login-help button{color:#244e46}.ac-recovery{display:grid;gap:18px}.ac-recovery>p{margin:0;line-height:1.7}.ac-recovery-fields{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.ac-recovery-notice{padding:16px 18px;border:1px solid #d4e3da;border-radius:10px;background:#f0f6f2;color:#2b5843;font-size:14px}.ac-recovery-actions{display:grid;gap:12px}.ac-recovery button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:480px){.ac-login-help{gap:12px}.ac-recovery{gap:14px}}