@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gemus Digitos;src:url(data:font/woff2;base64,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) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0030-0039;size-adjust:92.5%}:root{font-variant-numeric:tabular-nums;--paper: #eef2ef;--surface: #ffffff;--ink: #18241f;--ink-soft: #4d5b55;--rule: #d4dcd7;--rule-strong: #b7c3bc;--field-border: #7b8a85;--green: #1e6552;--green-press: #164d3e;--green-wash: #e1ede7;--amber: #875200;--amber-wash: #fbefd7;--blue: #2a5a86;--blue-wash: #e3ebf4;--red: #a8261d;--red-wash: #fbe9e7;--r-sheet: 22px;--r-group: 16px;--r-control: 12px;--tabbar-h: 64px;--gutter: 16px;--fs-sm: .778rem;--fs-md: .889rem;--fs-base: 1rem;--fs-lg: 1.222rem;--fs-xl: 1.556rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;font-family:Gemus Digitos,Atkinson Hyperlegible Next Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.45;color:var(--ink);background:var(--paper);-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}html{scroll-padding-top:72px;scroll-padding-bottom:136px}body{margin:0;background:var(--paper)}h1,h2,h3{margin:0;line-height:1.2}h2{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}h3{font-size:var(--fs-lg)}p{margin:0}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--ink-soft)}.center{text-align:center}.error{color:var(--red);font-weight:600}.ok{color:var(--green);font-weight:600}.hint{font-weight:400;font-size:var(--fs-md);color:var(--ink-soft)}.hint--warn{color:var(--amber);font-weight:600}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-soft);font-size:var(--fs-md);font-weight:400}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.test-banner{background:var(--amber-wash);color:var(--amber);text-align:center;font-weight:700;font-size:var(--fs-sm);padding:3px 8px}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:52px;padding:6px var(--gutter);background:var(--surface);border-bottom:1px solid var(--rule)}.topbar__title{font-weight:800;font-size:var(--fs-lg);color:var(--green);letter-spacing:-.02em}.content{max-width:720px;margin:0 auto;padding:20px var(--gutter) calc(var(--tabbar-h) + 32px + env(safe-area-inset-bottom))}.content>section,.content>form{display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}.tabbar{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;background:var(--surface);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--tabbar-h);color:var(--ink-soft);text-decoration:none;font-weight:600;font-size:var(--fs-sm)}.tabbar a .icon{width:24px;height:28px;padding:2px 0}.tabbar a.active{color:var(--green)}.tabbar a.active .icon{width:56px;border-radius:99px;background:var(--green-wash);stroke-width:2.1}.save-status{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;font-size:var(--fs-sm);font-weight:600}.save-status small{flex-basis:100%;text-align:right;font-weight:400;color:var(--ink-soft)}.save-status__dot{width:8px;height:8px;border-radius:50%;background:currentColor}.save-status--synced{color:var(--green)}.save-status--local{color:var(--amber)}.save-status--error{color:#fff;background:var(--red);padding:6px 10px;border-radius:8px;font-size:var(--fs-base)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.page-head>:first-child{min-width:0;overflow-wrap:anywhere}.page-head__sub{color:var(--ink-soft);margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1) 8px}.back{display:inline-flex;align-items:center;gap:var(--sp-1);justify-self:start;min-height:44px;margin:-12px 0 -8px -6px;padding-right:8px;color:var(--green);font-weight:600;text-decoration:none}.section-title{font-size:var(--fs-md);font-weight:700;color:var(--ink-soft);display:flex;align-items:center;gap:var(--sp-2);margin:8px 0 -6px}.count{display:inline-grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:99px;background:var(--amber-wash);color:var(--amber);font-size:var(--fs-md)}.empty{display:grid;gap:var(--sp-3);justify-items:center;text-align:center;padding:28px 16px;border:1.5px dashed var(--rule-strong);border-radius:var(--r-group);color:var(--ink-soft)}.notice{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:8px 8px 8px 14px;border-radius:var(--r-control);background:var(--amber-wash);color:var(--amber);font-weight:600;font-size:var(--fs-md)}.notice .btn{flex:none}.notice--quiet{flex-wrap:wrap;background:var(--surface);color:var(--ink-soft);border:1px solid var(--rule);font-weight:400;padding:10px 10px 10px 14px}.notice__actions{display:flex;gap:var(--sp-2);margin-left:auto}.toast{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom));width:min(560px,calc(100% - 2 * var(--gutter)));display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:6px 6px 6px 16px;border-radius:var(--r-control);background:var(--ink);color:#fff;font-weight:600;font-size:var(--fs-md);box-shadow:0 6px 20px #18241f40;animation:sheet-up .18s ease-out}.toast__undo{flex:none;min-height:44px;padding:0 14px;border:0;border-radius:10px;background:none;color:#9fe0c6;font:inherit;font-weight:700;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:0 18px;border-radius:var(--r-control);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font:inherit;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.btn:active{background:var(--paper)}.btn--primary{background:var(--green);color:#fff;border-color:var(--green)}.btn--primary:active{background:var(--green-press)}.btn--quiet{background:transparent;border-color:transparent;color:var(--green)}.btn--quiet:active{background:var(--green-wash)}.btn--danger{color:var(--red);border-color:transparent;background:transparent}.btn--danger-solid{background:var(--red);color:#fff;border-color:var(--red)}.btn--small{min-height:44px;padding:0 14px;font-size:var(--fs-md)}.btn--icon{min-width:48px;padding:0}.btn--block{width:100%}.btn--add{justify-self:start;padding-left:8px}.btn--done{background:var(--green-wash);border-color:var(--green-wash);color:var(--green)}.btn:disabled{opacity:.55;cursor:default}.link{background:none;border:0;padding:0;color:var(--green);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:start}.actions{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.chips{display:flex;gap:var(--sp-2);flex-wrap:wrap}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.chips--scroll::-webkit-scrollbar{display:none}.chips--scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);padding-right:40px}.chip__dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.chip{display:inline-flex;align-items:center}.search{margin-bottom:-4px}.avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff;font-weight:700;font-size:var(--fs-base);letter-spacing:.02em}.row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip{flex:none;min-height:44px;padding:0 16px;border-radius:99px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;white-space:nowrap}.chip--on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip--add{border-style:dashed;border-color:var(--green);color:var(--green);font-weight:700}.segmented{display:flex;padding:4px;gap:var(--sp-1);border-radius:14px;background:#e1e7e3}.segmented__opt{flex:1;min-height:44px;border:0;border-radius:10px;background:transparent;font:inherit;font-size:var(--fs-md);font-weight:600;color:var(--ink-soft);cursor:pointer}.segmented__opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 4px}.segmented__opt[aria-checked=true]{background:var(--surface);color:var(--green);box-shadow:inset 0 0 0 2px var(--green)}.segmented__opt[aria-checked=true]:before{content:"";flex:none;width:5px;height:10px;margin-top:-3px;border:solid currentColor;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.badge{display:inline-block;padding:1px 9px;border-radius:99px;font-size:var(--fs-sm);font-weight:700;background:var(--blue-wash);color:var(--blue)}.badge--falta{background:var(--red-wash);color:var(--red)}.form{display:grid;gap:var(--sp-4)}label{display:grid;gap:var(--sp-2);font-weight:600}label.check{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;font-weight:500}input,select,textarea{font:inherit;font-weight:400;padding:11px 12px;border-radius:10px;border:1px solid var(--field-border);background:#fff;color:var(--ink);min-height:48px;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--green);outline-offset:-1px;border-color:var(--green)}label.check input{width:24px;height:24px;min-height:0;accent-color:var(--green);flex:none}textarea{line-height:1.5;resize:vertical}.textarea--tall{min-height:200px}.field-pair{display:flex;gap:var(--sp-3)}.field-pair label,.field-pair .field{flex:1;min-width:0}.field{display:grid;gap:var(--sp-2);font-weight:600}.timefield{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.timefield select{width:auto;flex:1;min-width:4.2em;padding:11px 6px;text-align:center}.timefield>span{font-weight:700}label.switch{display:inline-flex;align-items:center;gap:var(--sp-3);min-height:44px;font-weight:500;cursor:pointer}label.switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:46px;height:28px;min-height:0;padding:0;border-radius:99px;border:0;background:var(--field-border);position:relative;cursor:pointer;transition:background .15s}label.switch input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #18241f4d;transition:transform .15s}label.switch input:checked{background:var(--green)}label.switch input:checked:after{transform:translate(18px)}label.switch input:focus-visible{outline:2px solid var(--green);outline-offset:2px}.objective{display:flex;align-items:center;gap:var(--sp-2)}.star{flex:none;width:48px;height:48px;border:0;border-radius:10px;background:none;cursor:pointer;font-size:var(--fs-xl);line-height:1;color:var(--ink-soft)}.star--on{color:var(--amber)}.item-edit__tag{font-size:var(--fs-md);font-weight:700;color:var(--amber);min-width:0}.item-edit__tag:empty{display:none}.fold{border-radius:var(--r-group);background:var(--surface)}.fold__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-height:64px;padding:10px 12px 10px 16px;border:0;border-radius:var(--r-group);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.fold__title{font-size:var(--fs-base);font-weight:700;grid-column:1}.fold__sum{grid-column:1;color:var(--ink-soft);font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold__chev{grid-column:2;grid-row:1 / span 2;color:var(--ink-soft);display:flex;transition:transform .15s}.fold--open .fold__chev{transform:rotate(90deg)}.fold--open .fold__sum{display:none}.fold__body{padding:0 16px 16px;display:grid;gap:var(--sp-4)}.fold__body[hidden]{display:none}.fold__fields{display:grid;gap:var(--sp-4)}fieldset.bare{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--sp-4)}.group{display:grid;gap:var(--sp-4);margin:0;min-width:0;padding:16px;border:0;border-radius:var(--r-group);background:var(--surface)}fieldset.group{padding-top:14px}.group>legend{float:left;width:100%;padding:0;margin-bottom:2px;font-size:var(--fs-base);font-weight:700}.group>legend+*{clear:both}.schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 48px;gap:var(--sp-2);align-items:center}.schedule-row__dur{display:flex;align-items:center;gap:var(--sp-1);font-weight:400;color:var(--ink-soft);font-size:var(--fs-md)}.schedule-row__dur input{width:3.6em;padding:11px 6px;text-align:center}@media(max-width:400px){.schedule-row{grid-template-columns:minmax(0,1fr) auto}.schedule-row__dur{grid-column:1}.schedule-row .btn--icon{grid-column:2;justify-self:end}}.item-edit{display:grid;gap:var(--sp-2);padding-bottom:12px;border-bottom:1px solid var(--rule)}.item-edit--off input{color:var(--ink-soft);text-decoration:line-through}.item-edit__row{display:flex;align-items:center;gap:var(--sp-1) 16px;flex-wrap:wrap}.item-edit__row .btn{margin-left:auto}.eval-row{display:grid;gap:2px;text-align:left;min-height:48px;padding:10px 12px;background:var(--paper);border:0;border-radius:10px;font:inherit;color:inherit;cursor:pointer}.eval-row__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink-soft);font-size:var(--fs-md);font-weight:400}.place-field{display:grid;gap:var(--sp-2)}.savebar{position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);background:var(--paper);border-top:1px solid var(--rule)}.savebar .btn--primary{min-width:120px}.savebar--thin{padding-top:6px;padding-bottom:6px;justify-content:center}.content--task .savebar--thin{padding-bottom:calc(6px + env(safe-area-inset-bottom))}.content--task{--tabbar-h: 0px;padding-bottom:0}.content--task .savebar{padding-bottom:calc(10px + env(safe-area-inset-bottom));margin-top:8px}.savebar__info{font-size:var(--fs-md);font-weight:600;line-height:1.3}.savebar__info--synced{color:var(--green)}.savebar__info--local{color:var(--amber)}.savebar__info--saving{color:var(--ink-soft)}.savebar__info--empty{color:var(--ink-soft);font-weight:400}.savebar__info--error{color:var(--red)}.rows{list-style:none;margin:0;padding:0;overflow:hidden;background:var(--surface);border-radius:var(--r-group)}.rows>li+li{border-top:1px solid var(--rule)}.rows--faded{opacity:.7}.row{display:flex;align-items:center;gap:var(--sp-3);min-height:60px;padding:10px 12px 10px 16px;color:inherit;text-decoration:none}.row:active{background:var(--paper)}.row__body{flex:1;min-width:0;display:grid;gap:1px}.row__meta{color:var(--ink-soft);font-size:var(--fs-md)}.row__aside{color:var(--ink-soft);font-size:var(--fs-md);text-align:right}.row__aside--warn{color:var(--amber);font-weight:700}.row__chev{color:var(--rule-strong);display:flex}.list-head{display:flex;align-items:center;justify-content:space-between;color:var(--ink-soft);margin-bottom:-8px}.day-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}.day-head h2{font-size:2rem}.day-head__date{color:var(--ink-soft);margin-top:2px}.day-head__date:first-letter{text-transform:uppercase}.day-head__nav{display:flex;gap:var(--sp-2);flex:none}.day-head__nav .btn{border-radius:99px}.day-head__sum{font-weight:600;margin:-6px 0 -4px}.day-head__sum--done{color:var(--green)}.today-back{justify-self:start;margin-top:-6px}.staff{list-style:none;margin:0;padding:0;position:relative;display:grid}.staff:before{content:"";position:absolute;top:26px;bottom:26px;left:82px;width:2px;background:var(--rule-strong)}.slot{display:flex;align-items:center;position:relative}.slot__main{flex:1;min-width:0;display:grid;grid-template-columns:3.2em 26px minmax(0,1fr) auto;align-items:center;gap:0 10px;min-height:68px;padding:8px 4px;background:none;border:0;border-radius:var(--r-control);font:inherit;color:inherit;text-align:left;cursor:pointer}.slot__main:active{background:var(--surface)}.slot__time{font-weight:700;font-size:var(--fs-base)}.slot__note{justify-self:center;width:20px;height:15px;border-radius:50%;transform:rotate(-20deg);border:2.5px solid var(--amber);background:var(--paper);position:relative;z-index:1}.slot__body{display:grid;min-width:0}.slot__body strong{font-size:var(--fs-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot__place{color:var(--ink-soft);font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot__state{font-size:var(--fs-md);font-weight:700;color:var(--amber)}.slot--pronto .slot__note,.slot--parcial .slot__note{border-color:var(--blue);background:var(--blue)}.slot--pronto .slot__state,.slot--parcial .slot__state{color:var(--blue)}.slot--parcial .slot__note{background:linear-gradient(90deg,var(--blue) 50%,var(--paper) 50%)}.slot__menu{flex:none;color:var(--ink-soft)}.slot--enviado .slot__note{border-color:var(--green);background:var(--green)}.slot--enviado .slot__state{color:var(--green)}.slot--falta .slot__note,.slot--cancelada .slot__note{border-color:var(--rule-strong);background:var(--paper)}.slot--falta .slot__note:after,.slot--cancelada .slot__note:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:2.5px;margin-top:-1.25px;background:var(--red)}.slot--falta .slot__state,.slot--cancelada .slot__state{color:var(--red)}.slot--falta .slot__body strong,.slot--cancelada .slot__body strong{color:var(--ink-soft)}.pend-sum{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:56px;padding:8px 10px 8px 16px;margin-top:4px;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.pend-sum__go{display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--green);font-weight:700}.pend__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.pend .hint{margin-top:-8px}.pend__pick{display:flex;align-items:center;gap:var(--sp-3);flex:1;min-height:56px;padding:4px 0 4px 12px;font-weight:400}.pend__pick input{width:24px;height:24px;flex:none}.pend__pick>span{display:grid;gap:2px}.pend__pick--off{opacity:.55}.menu-list{display:grid;gap:var(--sp-2)}.pend__item{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding:8px 10px 8px 0}.pend__main{flex:1 1 180px;min-width:0;display:grid;gap:2px;min-height:48px;padding:4px 0 4px 16px;text-align:left;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.pend__why{font-size:var(--fs-md);color:var(--ink-soft);font-weight:600}.pend__actions{display:flex;gap:var(--sp-2);margin-left:auto}.pend__ok{margin:8px 0 0;color:var(--green);font-weight:600;text-align:center;padding:12px;border-radius:var(--r-control);background:var(--green-wash)}.highlights{display:grid;gap:var(--sp-2);padding:12px 14px;border-radius:var(--r-control);background:var(--surface);border-left:4px solid var(--amber);font-size:var(--fs-md)}.highlights ul{margin:2px 0;padding-left:20px}.highlights__item{margin:0}.prev-note{display:grid;gap:var(--sp-1);padding:10px 14px 12px;border-radius:var(--r-control);background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--blue)}.prev-note__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.prev-note__when{margin:0;font-size:var(--fs-md);color:var(--ink-soft)}.prev-note__text{margin:0;white-space:pre-wrap;line-height:1.5}.prev-note-open{justify-self:start;display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:6px 12px;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-soft);font:inherit;font-size:var(--fs-md);font-weight:600;text-align:left;cursor:pointer}.editor{display:grid;border-radius:var(--r-group);background:var(--surface);border:1px solid var(--field-border);overflow:hidden}.editor:focus-within{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.editor__bar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:4px 4px 4px 14px;border-bottom:1px solid var(--rule)}.editor__label{flex:1;font-weight:700;display:block}.editor__bar .ok{font-size:var(--fs-md)}.editor__text{border:0;border-radius:0;min-height:45vh;padding:14px;font-size:var(--fs-base);line-height:1.6}.editor .editor__text:focus{outline:none}label>.editor__text{min-height:40vh}.session__next{margin-top:-4px}.session__note{min-height:96px}.send{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.btn--send{min-height:56px;border-width:2px;border-color:var(--green);color:var(--green);font-weight:700}.btn--send.btn--done{border-color:var(--green-wash);flex-direction:column;gap:0}.btn__sub{font-weight:600;font-size:var(--fs-md)}.send__copy{grid-column:1 / -1;justify-self:center}.phrases{display:grid;gap:var(--sp-2)}.phrases__item{min-height:48px;padding:10px 14px;border:0;border-radius:var(--r-control);background:var(--paper);font:inherit;color:inherit;text-align:left;line-height:1.35;cursor:pointer}.phrases__item:active{background:var(--green-wash)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#18241f80}.modal__box{width:100%;max-width:560px;max-height:88vh;overflow:auto;background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:22px var(--gutter) calc(18px + env(safe-area-inset-bottom));display:grid;gap:var(--sp-3);animation:sheet-up .18s ease-out}.modal__box h3{font-size:var(--fs-lg)}.modal__actions{display:flex;gap:var(--sp-2);justify-content:flex-end;flex-wrap:wrap;margin-top:4px}.modal__actions .btn{flex:1 1 auto}.modal__note{white-space:pre-wrap;font-size:var(--fs-base);line-height:1.5;background:var(--amber-wash);border-radius:10px;padding:12px}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.6}}@media(min-width:720px){.modal{align-items:center;padding:16px}.modal__box{border-radius:var(--r-sheet)}}.filters{display:grid;gap:var(--sp-3)}.entries{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3)}.history__item{background:var(--surface);border-radius:var(--r-group);padding:6px 16px 14px;display:grid;gap:var(--sp-1)}.history__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:44px;color:inherit;text-decoration:none}.history__text,.history__note{margin:0;white-space:pre-wrap;line-height:1.5}.history__text{cursor:pointer}.history__text--short{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.history__note{font-size:var(--fs-md);padding:8px 10px;border-radius:10px;background:var(--paper)}.preview{white-space:pre-wrap;font:inherit;font-size:var(--fs-md);line-height:1.5;background:var(--paper);border-radius:10px;padding:12px;margin:0;max-height:40vh;overflow:auto}.history__pick{display:flex;align-items:flex-start;gap:var(--sp-3);padding-top:14px;cursor:pointer;font-weight:400;border:2px solid transparent}.history__pick input{width:28px;height:28px;min-height:0;margin:2px 0 0;flex:none;accent-color:var(--red)}.history__pick--on{border-color:var(--red);background:var(--red-wash)}.history__pick-body{display:grid;gap:var(--sp-1);min-width:0}.import--off{opacity:.6}.selectbar{position:sticky;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:5;display:flex;gap:var(--sp-2);justify-content:space-between;flex-wrap:wrap;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter);background:var(--paper);border-top:1px solid var(--rule)}.selectbar .btn{white-space:nowrap}.selectbar .btn--danger-solid{flex:1}.delete__list{margin:0;padding-left:20px;display:grid;gap:var(--sp-1)}.trash{display:grid;gap:var(--sp-3)}.trash__item{display:flex;align-items:center;gap:var(--sp-3);justify-content:space-between;padding:12px 12px 12px 16px}.trash__body{display:grid;gap:2px;min-width:0}.diag{display:grid;gap:var(--sp-3)}.login{max-width:420px;margin:0 auto;padding:12vh var(--gutter) 24px;display:grid;gap:var(--sp-2)}.login h1{font-size:3rem;font-weight:800;letter-spacing:-.04em;color:var(--green);line-height:1.1;padding:6px 0;background:repeating-linear-gradient(to bottom,transparent 0 9px,var(--rule) 9px 10px);background-clip:content-box}.login__tag{color:var(--ink-soft);margin-bottom:20px}.login form{display:grid;gap:var(--sp-4);padding:20px 16px;border-radius:var(--r-group);background:var(--surface)}.row__sub{color:var(--ink-soft);font-size:var(--fs-md);font-weight:400}.backup__cloud{color:var(--green);font-weight:700}.robot__status{font-weight:700}.robot__status[data-state=ativa]{color:var(--green)}.phrase-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2)}.phrase-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) var(--sp-3);border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface)}.phrase-row__text{flex:1;min-width:0;overflow-wrap:anywhere}.phrase-row__tools{display:flex;flex:none}.phrase-row__tools .btn:disabled{opacity:.35}.phrase-add{display:grid;gap:var(--sp-2)}.tabbar a{min-width:0;text-align:center;line-height:1.1;font-size:min(var(--fs-sm),4.2vw)}.btn{max-width:100%}.notice__actions{flex-wrap:wrap}.segmented__opt,.btn--send{min-width:0;overflow-wrap:anywhere}.segmented__opt{font-size:min(var(--fs-md),4.4vw)}
