
/* Honor the existing work-schedule header grid instead of creating implicit columns. */
html body #organizador-app .org-hero.has-pomo-header:has(>[data-work-now]){padding-top:24px!important;padding-bottom:70px!important}
html body #organizador-app .org-hero.has-pomo-header:has(>[data-work-now])>.org-pomo-header{position:relative;inset:auto;grid-column:3;grid-row:2;justify-self:end;align-self:start;width:252px;margin:0}
html body #organizador-app .org-hero.has-pomo-header:has(>[data-work-now])>.org-hero-copy{grid-column:1/-1;grid-row:2;max-width:calc(100% - 290px)!important;align-self:end}
@container org-work-header (max-width:1050px){
 html body #organizador-app .org-hero.has-pomo-header:has(>[data-work-now])>.org-pomo-header{grid-column:1/-1;grid-row:3;width:min(100%,360px);justify-self:end}
 html body #organizador-app .org-hero.has-pomo-header:has(>[data-work-now])>.org-hero-copy{grid-column:1/-1;grid-row:4;max-width:100%!important}
 html body #organizador-app .org-hero.has-pomo-header:has(>[data-work-now])>.org-section-header-tabs{grid-row:5}
 html body #organizador-app .org-hero.has-pomo-header:has(>[data-work-now])>.org-hero-place{grid-column:1/-1;grid-row:6;position:relative;inset:auto;justify-self:end;margin:0}
 html body #organizador-app .org-hero.has-pomo-header:has(>[data-work-now]){padding-bottom:24px!important}
}

/* Compact flip-clock and local focus tools. Shared materials, independent photographic identity. */
html body #organizador-app button.org-clock-launch{
 position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:3px!important;
 width:146px!important;min-width:146px!important;height:44px!important;min-height:44px!important;padding:5px!important;
 border-radius:12px!important;border:1px solid rgba(226,245,224,.5)!important;background:rgba(17,46,34,.62)!important;color:#f5f8ec!important;
 box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 3px 10px #10291c22!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important;
 font-family:inherit!important;cursor:pointer;
}

html body.organizador-mobile-app #organizador-app .org-hero.has-pomo-header:has(>[data-work-now]){padding-top:82px!important}
/* Active Pomodoro sits below Nuevo and above the section badge, not in the wall clock. */
html body #organizador-app .org-hero.has-pomo-header{min-height:320px}
html body #organizador-app .org-hero.has-pomo-header .org-hero-copy{max-width:calc(100% - 290px)}
html body #organizador-app .org-pomo-header{
 position:absolute;top:82px;right:24px;width:252px;min-height:146px;height:auto;padding:15px 18px;box-sizing:border-box;
 display:grid;gap:10px;text-align:left;border:1px solid rgba(225,240,212,.7);border-radius:19px;
 background:rgba(239,248,229,.88);color:#234431;cursor:pointer;box-shadow:0 8px 24px #061b1926;
 font-family:inherit;z-index:2;
}
html body #organizador-app .org-pomo-header[hidden]{display:none!important}
html body #organizador-app .org-pomo-header-identity{display:flex;align-items:center;gap:10px;min-width:0}
html body #organizador-app .org-pomo-header-identity>span:last-child{display:grid;gap:3px;min-width:0}
html body #organizador-app .org-pomo-header-identity strong{font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
html body #organizador-app .org-pomo-header-identity small{font-size:11px;line-height:1.4;color:#49634c}
html body #organizador-app .org-pomo-header-count{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:9px}
html body #organizador-app [data-header-pomo-time]{font-size:48px;line-height:1.08;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#21462f}
html body #organizador-app [data-header-pomo-status]{font-size:10px;line-height:1.4;text-align:right;max-width:65px;color:#49634c}
html body #organizador-app .org-pomo-header-progress{display:block;height:4px;overflow:hidden;border-radius:6px;background:#ccdbc1}
html body #organizador-app .org-pomo-header-progress>span{display:block;height:100%;width:var(--pomo-progress,0%);background:#638559;border-radius:inherit}
html body #organizador-app .org-pomo-header:focus-visible{outline:3px solid #e7edbd;outline-offset:4px}
html body #organizador-app .org-pomo-header[data-pomo-status=paused]{border-style:dashed}
html body #organizador-app .org-pomo-header[data-pomo-status=finished]{border-color:#b58e44}
html body #organizador-app .org-project-page-cover>.org-pomo-header{top:28px;right:max(32px,calc((100vw - 1240px)/2));z-index:3}
html body #organizador-app .org-project-page-cover:has(>.org-pomo-header:not([hidden]))>.org-project-page-title{width:min(850px,calc(100% - 290px))}
@media(max-width:700px){
 html body #organizador-app .org-project-page-cover:has(>.org-pomo-header:not([hidden])){display:flex;min-height:520px!important;align-items:stretch;justify-content:flex-end}
 html body #organizador-app .org-project-page-cover>.org-pomo-header{position:relative;inset:auto;width:100%;min-height:0;margin:0 0 22px}
 html body #organizador-app .org-project-page-cover:has(>.org-pomo-header:not([hidden]))>.org-project-page-title{width:100%}
}
@media(max-width:900px){
 html body #organizador-app .org-hero.has-pomo-header{display:flex;flex-direction:column;align-items:stretch;padding-top:82px!important}
 html body #organizador-app .org-hero.has-pomo-header .org-hero-copy{max-width:100%!important;order:1;padding-top:0}
 html body #organizador-app .org-hero.has-pomo-header>.org-pomo-header{position:relative;inset:auto;order:0;width:100%;margin:0 0 20px;min-height:0}
 html body #organizador-app .org-hero.has-pomo-header>.org-hero-place{position:relative;inset:auto;order:2;align-self:flex-end;margin-top:12px}
}
body.organizador-mobile-app #organizador-app .org-hero.has-pomo-header{display:flex;flex-direction:column;align-items:stretch;padding-top:82px!important}
body.organizador-mobile-app #organizador-app .org-hero.has-pomo-header .org-hero-copy{max-width:100%!important;order:1}
body.organizador-mobile-app #organizador-app .org-hero.has-pomo-header>.org-pomo-header{position:relative;inset:auto;order:0;width:100%;margin:0 0 20px;min-height:0}
@media(prefers-reduced-transparency:reduce){html body #organizador-app .org-pomo-header{background:#eef5e5!important;backdrop-filter:none!important}}
@media(forced-colors:active){
 html body #organizador-app .org-pomo-header{background:Canvas!important;border-color:ButtonText!important;color:ButtonText!important;box-shadow:none!important}
 html body #organizador-app .org-pomo-header :is(strong,small,[data-header-pomo-time]){color:ButtonText!important}
 html body #organizador-app .org-pomo-header-progress{background:Canvas;border:1px solid ButtonText}
 html body #organizador-app .org-pomo-header-progress>span{background:Highlight}
 html body #organizador-app .org-pomo-header:focus-visible{outline-color:Highlight}
}

.org-clock-flip{position:relative;display:grid;place-items:center;width:30px;min-width:30px;height:32px;border-radius:6px;background:linear-gradient(#1d3b30 49%,#324e40 51%);color:#f5f8ec;font-size:23px;font-weight:750;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-1px;box-shadow:0 2px 3px #00190d44}
html body #organizador-app button.org-clock-launch > .org-clock-flip{display:grid!important}
html body #organizador-app button.org-clock-launch > .org-clock-colon{display:block!important}
.org-clock-flip::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#10261ec9;pointer-events:none}
.org-clock-colon{font-size:19px;color:#d9e4d1}.org-clock-launch>small{font-size:8px!important;line-height:1.25!important;max-width:18px;color:inherit!important;white-space:normal}
.org-clock-launch>[data-clock-badge]{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:1px 4px;border-radius:9px;background:#e3f0cc;color:#21432e;font:700 10px/16px sans-serif;box-sizing:border-box}
.org-clock-launch.has-finished>[data-clock-badge]{background:#ffdfa6;color:#633814}
html body #organizador-app button.org-clock-launch:focus-visible{outline:3px solid #e6eec7!important;outline-offset:3px}
.org-clock-dialog{box-sizing:border-box;width:min(1050px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);padding:0;border:1px solid #d6e4cd;border-radius:24px;isolation:isolate;overflow:hidden;color:#203d2e;background-color:#dde6d5;background-image:linear-gradient(#e4ecd9aa,#e4ecd9aa),var(--visual-background);background-size:cover;background-attachment:fixed;font:14px/1.5 system-ui,sans-serif}
.org-clock-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.org-clock-dialog>header.org-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:24px 28px;min-height:120px;box-sizing:border-box;background-image:linear-gradient(90deg,#0b241ae6,#0b241a99),var(--visual-hero);background-size:cover;background-position:center 58%;color:#f4f8ea;border-radius:0}
.org-clock-dialog>header h2{margin:3px 0 0;font:650 clamp(21px,3vw,28px)/1.3 system-ui,sans-serif;color:inherit}
.org-clock-dialog>header small{color:#cedcc8;font-size:10px;letter-spacing:.12em}
html body .org-clock-dialog>header [data-clock-close]{display:grid;place-items:center;flex:none;min-width:42px;width:42px;height:42px;padding:0;margin:0;border-radius:12px;border:1px solid #ccddc199;background:#e5eddfbf;color:#193d2b;font-size:24px;cursor:pointer}
.org-clock-content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 26px 8px}
.org-clock-current{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;margin-bottom:20px;padding:12px 18px;border:1px solid #d6e2cf;border-radius:16px;background:#f0f6e8ef;color:#294635}
.org-clock-current time{font:700 29px/1.2 system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em}
.org-clock-current span{font-size:12px}
.org-clock-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.org-clock-panel{min-width:0;padding:22px;border:1px solid #c9d9c1;border-radius:22px;background:rgba(239,247,231,.91);color:#203d2e;box-sizing:border-box}
.org-clock-section-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}
.org-clock-section-heading>i{display:grid;place-items:center;width:36px;height:36px;flex:none;background:#dcebd3;border-radius:11px;color:#446d48}
.org-clock-panel h3{margin:0;font-size:18px;line-height:1.4;color:#203d2e}.org-clock-section-heading p{margin:4px 0 0;font-size:12px;color:#4c634f}
.org-clock-dialog button,.org-clock-dialog input{font:inherit;box-sizing:border-box}
.org-clock-dialog button{min-height:40px;padding:9px 13px;border:1px solid #bed0b7;border-radius:11px;color:#294635;background:#f6faef;cursor:pointer}
.org-clock-dialog button:focus-visible,.org-clock-dialog input:focus-visible,.org-clock-dialog summary:focus-visible{outline:3px solid #57794d;outline-offset:3px}
.org-clock-dialog button:disabled{cursor:wait;color:#687761;background:#e2e9dc}
.org-clock-phases{display:flex;flex-wrap:wrap;gap:6px}.org-clock-phases button{flex:1;padding:8px 9px;font-size:11px}
.org-clock-pomo{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0 18px}
.org-clock-pomo>strong{font-size:13px;font-weight:600}
.org-clock-pomo>output{display:block;font:750 clamp(42px,5.5vw,62px)/1.15 system-ui,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#21462f}
.org-clock-pomo>small{font-size:12px;color:#516848}
.org-clock-pomo progress{appearance:none;width:100%;height:7px;border:0;border-radius:8px;background:#d9e4d2;overflow:hidden}
.org-clock-pomo progress::-webkit-progress-bar{background:#d9e4d2}.org-clock-pomo progress::-webkit-progress-value{background:#77966b}.org-clock-pomo progress::-moz-progress-bar{background:#77966b}
.org-clock-buttons{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.org-clock-pomo .org-clock-buttons{justify-content:center;width:100%;margin-top:10px}.org-clock-pomo .org-clock-buttons>button:first-child{min-width:125px}
[data-pomo-cycles]{margin:0 0 16px;text-align:center;font-size:11px;color:#4b6543}
.org-clock-options{padding:10px 12px;border:1px solid #d1dfc8;border-radius:14px;background:#e3eddab3}
.org-clock-options summary{cursor:pointer;padding:3px 0;font-size:12px;font-weight:600}.org-clock-options form{margin-top:12px}
.org-clock-duration{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.org-clock-dialog label{display:grid;gap:6px;font-size:12px;color:#294635}
.org-clock-dialog label small{font-size:10px;color:#61735b}
html body .org-clock-dialog input:not([type=checkbox]){width:100%;min-width:0;min-height:42px;border:1px solid #b9cdb0;border-radius:10px;background:#fbfdf5;color:#233e2c;padding:9px 11px}
.org-clock-presets{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.org-clock-presets button{min-height:32px;font-size:11px;padding:5px 10px}
[data-clock-timers]{display:grid;gap:9px;max-height:min(52vh,520px);margin-top:8px;padding:2px 6px 2px 2px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#789276 #e1ead9;scrollbar-width:thin}
.org-clock-search{margin-top:8px}.org-clock-search>span:first-child{font-weight:650}.org-clock-search>span:last-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding-left:12px;border:1px solid #b9cdb0;border-radius:12px;background:#fbfdf5;color:#55705d}.org-clock-search input{min-height:40px!important;padding-left:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.org-clock-choice-summary{min-height:18px;margin:7px 2px 0;color:#59705b;font-size:11px}
.org-clock-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 9px;border:1px solid #cbdcc5;border-radius:15px;background:#f7fbedc9;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.org-clock-choice>label{display:grid;grid-template-columns:22px 40px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:4px;border-radius:11px;cursor:pointer}
.org-clock-choice [data-clock-select]{appearance:none;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0;padding:0!important;border:2px solid #789173!important;border-radius:50%!important;background:#fbfdf6;box-shadow:inset 0 0 0 4px #fbfdf6;cursor:pointer}.org-clock-choice [data-clock-select]:checked{background:#527c5e}.org-clock-choice [data-clock-select]:focus-visible{outline:3px solid #57794d;outline-offset:3px}
.org-clock-choice .org-clock-app-icon{width:40px;height:40px}.org-clock-choice-copy{display:grid;min-width:0}.org-clock-choice-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.org-clock-choice-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#617057}.org-clock-choice output{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.org-clock-choice-actions{display:flex;gap:5px}.org-clock-choice-actions button{display:grid;place-items:center;width:40px;min-width:40px;height:40px;padding:0}.org-clock-choice.is-selected{border-color:#5b8666;background:#edf6e7;box-shadow:0 6px 15px #29463416}.org-clock-choice.is-selected>label::after{content:"Principal";grid-column:3/5;width:max-content;max-width:100%;padding:2px 7px;border-radius:999px;background:#dcebd6;color:#34563e;font-size:9px;font-weight:700;letter-spacing:.02em}.org-clock-choice.is-finished{border-color:#b18d52;background:#fff7dceb}
.org-clock-timer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border-radius:15px;border:1px solid #d0ddc5;background:#f7fbedc9}
.org-clock-timer h3{font-size:13px;overflow-wrap:anywhere}.org-clock-timer small{font-size:11px;color:#617057}
.org-clock-timer output{font-size:23px;font-weight:650;font-variant-numeric:tabular-nums;align-self:center}
.org-clock-timer .org-clock-buttons{grid-column:1/-1}.org-clock-timer .org-clock-buttons>button:first-child{flex:1}
.org-clock-dialog .org-danger{color:#993a31;background:#fff0e8;border-color:#dcada0}
.org-clock-timer.is-finished{border-color:#b18d52;background:#fff7dceb}
.org-clock-empty{padding:22px 18px;font-size:12px;line-height:1.7;border:1px dashed #bbcdaf;border-radius:15px;background:#e6efdb8c;color:#49643d}.org-clock-choice[hidden],.org-clock-empty[hidden],.org-clock-phases[hidden],[data-clock-settings-wrap][hidden],[data-pomo-cycles][hidden]{display:none!important}
.org-clock-info{padding:14px 18px;margin:20px 0 0;border-radius:15px;background:#eef4e6ed;color:#4b6042;font-size:12px;line-height:1.7}
.org-clock-info>span{display:block;font-weight:600}
.org-clock-status{color:#294635;font-size:12px;line-height:1.6;margin:8px 0;min-height:20px}
.org-clock-dialog>footer.org-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 26px 20px;padding:12px 16px;border:1px solid #c7d8bd;border-radius:16px;background:#f1f6e9ed}
.org-clock-dialog .org-clock-sound{display:flex;align-items:center;gap:9px}.org-clock-sound input{accent-color:#527949;width:18px;height:18px}
.org-clock-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:100050;max-width:min(520px,calc(100vw - 30px));padding:14px 22px;border:1px solid #bccdae;border-radius:16px;color:#1f3e2b;background:#f0f6e8ed;box-shadow:0 8px 30px #132b1d26;font:14px/1.5 system-ui,sans-serif;pointer-events:none}
.org-clock-toast[hidden]{display:none}
body.org-clock-open{overflow:hidden}
@media(max-width:760px){
 .org-clock-columns{grid-template-columns:minmax(0,1fr)}.org-clock-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:20px}
 .org-clock-dialog>header.org-modal-head{padding:18px;min-height:105px}.org-clock-content{padding:16px 14px 4px}.org-clock-panel{padding:18px}
 .org-clock-dialog>footer.org-modal-actions{margin:10px 14px 14px;padding:10px 12px}.org-clock-current{padding:12px}
}
@media(max-width:480px){html body #organizador-app button.org-clock-launch{width:134px!important;min-width:134px!important;height:40px!important;min-height:40px!important}.org-clock-flip{height:28px;width:27px;min-width:27px;font-size:21px}.org-clock-dialog>footer{font-size:12px}.org-clock-duration{gap:7px}.org-clock-timer output{font-size:21px}.org-clock-choice{grid-template-columns:minmax(0,1fr)}.org-clock-choice>label{grid-template-columns:22px 36px minmax(0,1fr) auto}.org-clock-choice .org-clock-app-icon{width:36px;height:36px}.org-clock-choice-actions{justify-content:flex-end}.org-clock-choice-actions button{width:38px;min-width:38px;height:38px}}
.org-mobile-clock{display:none}
body.organizador-mobile-app .org-hero>.org-mobile-clock{display:block;position:absolute;left:14px;top:14px;z-index:9}
@media(prefers-reduced-transparency:reduce){html body #organizador-app button.org-clock-launch{background:#234332!important;backdrop-filter:none!important}.org-clock-panel,.org-clock-current,.org-clock-info,.org-clock-dialog>footer.org-modal-actions{background:#eff5e7!important}}
body[data-org-pref-surface-mode=solid] .org-clock-panel{background:#eff5e7!important}
@supports not (backdrop-filter:blur(1px)){.org-clock-panel{background:#eff5e7}}
@media(forced-colors:active){
 html body #organizador-app button.org-clock-launch,.org-clock-dialog,.org-clock-dialog>header.org-modal-head,.org-clock-panel,.org-clock-current,.org-clock-info,.org-clock-dialog>footer.org-modal-actions,.org-clock-timer,.org-clock-empty,.org-clock-options{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}
 .org-clock-flip,.org-clock-colon,.org-clock-launch>small{background:ButtonFace!important;color:ButtonText!important}.org-clock-flip::after{display:none}
 .org-clock-dialog button{background:ButtonFace!important;color:ButtonText!important;border-color:ButtonText!important}.org-clock-dialog output,.org-clock-dialog p,.org-clock-dialog h3,.org-clock-dialog label{color:CanvasText}.org-clock-choice [data-clock-select]{appearance:auto;box-shadow:none}.org-clock-choice.is-selected{outline:2px solid Highlight}
}

/* Activity identities are local labels, never external app connections. */
.org-clock-app-icon{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #c1d1b6;border-radius:11px;background:#e1edd6;color:#31563c;overflow:hidden}
.org-clock-app-icon img{display:block;width:100%;height:100%;object-fit:contain}
.org-clock-app-icon i{font-size:18px}
html body #organizador-app button.org-clock-launch.has-activity{width:186px!important;min-width:186px!important}
html body #organizador-app button.org-clock-launch > [data-clock-featured-icon]:not([hidden]){display:grid!important;width:28px;min-width:28px;height:30px;margin-right:4px;border-radius:8px;background:#e8f0dd;color:#244732;border-color:#c4d4b799}
html body #organizador-app button.org-clock-launch > [data-clock-featured-icon][hidden]{display:none!important}
.org-clock-timer-name{display:flex;align-items:center;gap:10px;min-width:0}
.org-clock-timer-name>div{min-width:0}
.org-clock-pomo-name{display:flex;align-items:center;gap:10px;max-width:100%;text-align:left}
.org-clock-pomo-name b{overflow-wrap:anywhere;min-width:0;font-size:16px}
.org-clock-personalize{margin-bottom:16px}
.org-clock-identity-fields{border:0;margin:16px 0;padding:0;min-width:0}
.org-clock-identity-fields legend{font-size:12px;font-weight:600;margin-bottom:8px;color:#294635}
.org-clock-icon-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.org-clock-icon-options label{position:relative;cursor:pointer;min-width:0}
.org-clock-icon-options input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}
.org-clock-icon-options label>span{display:grid;justify-items:center;gap:5px;min-height:52px;padding:8px 4px;border:1px solid #c3d4b8;border-radius:11px;background:#f5f9ee;color:#31583e}
.org-clock-icon-options label>span>i{font-size:17px}
.org-clock-icon-options label>span>small{font-size:10px;color:inherit;text-align:center;overflow-wrap:anywhere}
.org-clock-icon-options input:checked+span{border-color:#52794c;box-shadow:inset 0 0 0 1px #52794c;background:#dcebcf}
.org-clock-icon-options input:focus-visible+span{outline:3px solid #57794d;outline-offset:3px}
.org-clock-logo-upload{display:flex;align-items:center;gap:10px;min-width:0;margin-top:12px;padding:12px;border:1px dashed #becfb0;border-radius:13px;background:#f3f7eac4}
.org-clock-logo-upload>label{flex:1;min-width:0}
html body .org-clock-dialog .org-clock-logo-upload input[type=file]{padding:6px;font-size:11px;background:#fbfdf6}
.org-clock-logo-upload input::file-selector-button{border:1px solid #b6cbaa;border-radius:8px;background:#e2ecd8;color:#294635;padding:7px;cursor:pointer}
.org-clock-logo-upload [hidden]{display:none!important}
.org-clock-logo-upload button{padding:0;min-width:40px;flex:none}
.org-clock-local-hint{color:#4c634f;font-size:11px;line-height:1.6}
@media(max-width:480px){
 html body #organizador-app button.org-clock-launch.has-activity{width:146px!important;min-width:146px!important;gap:2px!important}
 html body #organizador-app button.org-clock-launch.has-activity > .org-clock-flip{width:20px;min-width:20px;font-size:16px}
 html body #organizador-app button.org-clock-launch.has-activity > .org-clock-colon{font-size:14px}
 html body #organizador-app button.org-clock-launch.has-activity > [data-clock-featured-icon]:not([hidden]){width:26px;min-width:26px;height:28px;margin-right:2px}
 .org-clock-icon-options{grid-template-columns:repeat(3,minmax(0,1fr))}
 .org-clock-logo-upload{flex-wrap:wrap}
}
@media(forced-colors:active){
 .org-clock-app-icon,.org-clock-icon-options label>span{background:Canvas;color:CanvasText;border-color:ButtonText}
 .org-clock-icon-options input:checked+span{outline:2px solid Highlight;border-color:Highlight;background:Canvas;color:CanvasText}
 html body #organizador-app button.org-clock-launch > [data-clock-featured-icon]:not([hidden]){background:Canvas;color:CanvasText;border-color:ButtonText}
}
/* Split-flap numerals: solid readable plates inside the existing sage/glass surfaces. */
.org-flip-tile{
 --flip-height:32px;--flip-top:#1e382d;--flip-bottom:#294638;
 position:relative;display:inline-grid;place-items:center;flex:none;isolation:isolate;
 height:var(--flip-height);border-radius:8px;background:linear-gradient(var(--flip-top) 50%,var(--flip-bottom) 50%);
 color:#f1f3e6;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-variant-numeric:tabular-nums;
 line-height:1;letter-spacing:-.055em;perspective:420px;box-shadow:inset 0 1px 0 #f4ffed26,0 3px 5px #061d2133;
}
.org-flip-tile>.org-flip-value{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font:inherit;letter-spacing:inherit;color:inherit}
html body #organizador-app .org-pomo-header .org-flip-tile,html body #organizador-app .org-pomo-header .org-flip-value,.org-clock-dialog .org-flip-tile,.org-clock-dialog .org-flip-value{color:#f1f3e6!important}
.org-flip-tile::after{content:"";position:absolute;z-index:5;left:0;right:0;top:calc(50% - .5px);height:1px;background:#0c201ce6;box-shadow:0 1px 0 #dceccc12;pointer-events:none}
.org-flip-tile>.org-flip-leaf{position:absolute;left:0;right:0;height:50%;overflow:hidden;pointer-events:none;backface-visibility:hidden;transform-style:flat;font:inherit;letter-spacing:inherit;color:inherit}
.org-flip-tile>.org-flip-leaf::before{content:attr(data-number);position:absolute;left:0;right:0;display:grid;place-items:center;height:var(--flip-height);font:inherit;letter-spacing:inherit;color:inherit}
.org-flip-tile>.org-flip-old{top:0;z-index:3;transform-origin:50% 100%;border-radius:8px 8px 0 0;background:var(--flip-top)}
.org-flip-tile>.org-flip-old::before{top:0}
.org-flip-tile>:is(.org-flip-under,.org-flip-new){bottom:0;transform-origin:50% 0%;border-radius:0 0 8px 8px;background:var(--flip-bottom)}
.org-flip-tile>.org-flip-under{z-index:1}
.org-flip-tile>.org-flip-new{z-index:4}
.org-flip-tile>:is(.org-flip-under,.org-flip-new)::before{bottom:0}
.org-flip-display{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;white-space:nowrap;max-width:100%;vertical-align:middle}
.org-flip-display>.org-flip-separator{font-size:.55em;font-weight:650;line-height:1;color:inherit}

/* Project action labels must not turn the numeral face into a plain inline span.
   Its full-height flex box shares the center used by the animated half plates. */
html body #organizador-app button.org-clock-launch>.org-flip-tile>.org-flip-value{
 display:flex!important;align-items:center;justify-content:center;
 width:100%;height:100%;margin:0;padding:0;line-height:1;
}
html body #organizador-app .org-clock-launch>.org-flip-tile{--flip-height:32px;border-radius:6px}
html body #organizador-app .org-clock-launch>.org-flip-tile>.org-flip-leaf{border-radius:inherit}
html body #organizador-app .org-pomo-header-count{gap:7px;align-items:center}
html body #organizador-app [data-header-pomo-time].org-flip-display{font-size:48px;letter-spacing:0;gap:6px}
html body #organizador-app [data-header-pomo-time]>.org-flip-tile{--flip-height:64px;width:80px;font-size:52px;border-radius:10px}
html body #organizador-app [data-header-pomo-time][data-flip-parts="3"]>.org-flip-tile{--flip-height:51px;width:58px;font-size:37px}
html body #organizador-app [data-header-pomo-time][data-flip-parts="3"]{gap:4px}
html body #organizador-app .org-pomo-header-count>[data-header-pomo-status]{margin-left:auto}
.org-clock-pomo>output.org-flip-display{gap:8px;font-size:70px;letter-spacing:0}
.org-clock-pomo>output.org-flip-display>.org-flip-tile{--flip-height:104px;width:108px;font-size:82px;border-radius:13px}
.org-clock-pomo>output[data-flip-parts="3"]>.org-flip-tile{--flip-height:76px;width:72px;font-size:52px}
.org-clock-current time.org-flip-display{font-size:28px;letter-spacing:0;gap:5px}
.org-clock-current time.org-flip-display>.org-flip-tile{--flip-height:43px;width:46px;font-size:32px}
@media(max-width:480px){
 html body #organizador-app .org-clock-launch>.org-flip-tile{--flip-height:28px}
 .org-clock-pomo>output.org-flip-display{font-size:52px;gap:5px}
 .org-clock-pomo>output.org-flip-display>.org-flip-tile{--flip-height:86px;width:87px;font-size:67px}
 .org-clock-pomo>output[data-flip-parts="3"]>.org-flip-tile{--flip-height:64px;width:58px;font-size:43px}
}
@media(prefers-reduced-motion:reduce){.org-flip-tile>.org-flip-leaf{display:none!important}}
@media(forced-colors:active){
 .org-flip-tile{--flip-top:Canvas;--flip-bottom:Canvas;background:Canvas!important;color:CanvasText!important;box-shadow:none;border:1px solid CanvasText}
 html body #organizador-app .org-pomo-header .org-flip-tile,html body #organizador-app .org-pomo-header .org-flip-value,.org-clock-dialog .org-flip-tile,.org-clock-dialog .org-flip-value{color:CanvasText!important}.org-flip-tile>.org-flip-leaf{display:none!important}
 .org-flip-tile::after{background:CanvasText;box-shadow:none}
}

/* Saved timers first; creation and the searchable icon catalog open on demand. */
.org-clock-panel .org-clock-section-heading>div{flex:1;min-width:0}
.org-clock-panel .org-clock-add{width:42px;height:42px;min-width:42px;padding:0;font-size:25px;line-height:1;border-radius:12px}
.org-clock-panel [data-clock-create][hidden],.org-clock-icon-picker [hidden]{display:none!important}
.org-clock-panel [data-clock-create]{padding:16px;border:1px solid #bfd3c0;border-radius:16px;background:rgba(244,250,238,.9);margin:14px 0}
.org-clock-create-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.org-clock-create-heading h4{margin:0;font-size:16px}
.org-clock-create-heading button{width:40px;height:40px;padding:0;font-size:22px;border-radius:12px}
.org-clock-icon-picker{border:1px solid #c4d8c1;border-radius:14px;padding:5px;min-width:0}
.org-clock-icon-picker>summary{display:flex;align-items:center;gap:9px;border-radius:10px;padding:10px;font-weight:600;min-height:44px;cursor:pointer}
.org-clock-icon-picker>summary::after{content:"⌄";margin-left:auto}
.org-clock-icon-picker>summary::-webkit-details-marker{display:none}
.org-clock-icon-picker [data-clock-picked-icon]{font-size:20px;width:26px;text-align:center}
.org-clock-icon-picker>label{margin:10px 6px;display:grid;gap:5px;font-size:12px}
.org-clock-icon-picker [data-clock-icon-count]{display:block;margin:8px;font-size:12px;color:#425e49}
.org-clock-icon-picker [data-clock-icon-results]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;max-height:280px;overflow:auto;padding:5px}
.org-clock-icon-picker [data-clock-pick-icon]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:65px;padding:7px;border:1px solid #c4d8c1;border-radius:11px;min-width:0}
.org-clock-icon-picker [data-clock-pick-icon]>i{font-size:20px}
.org-clock-icon-picker [data-clock-pick-icon]>span{font-size:10px;line-height:1.2;overflow-wrap:anywhere}
.org-clock-icon-picker [data-clock-pick-icon][aria-pressed=true]{outline:2px solid #436c50;outline-offset:-3px}
.org-clock-icon-picker>p{font-size:11px;line-height:1.5;color:#425e49;margin:10px}
.org-clock-icon-picker [data-clock-icons-more]{margin:8px;min-height:40px}
.org-clock-icon-picker :is(button,summary):focus-visible{outline:3px solid #436c50;outline-offset:2px}
html body #organizador-app .org-pomo-header>.org-pomo-header-open{display:grid;gap:10px;width:100%;padding:0;min-height:0;text-align:left;color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;border-radius:8px}
html body #organizador-app .org-pomo-header>.org-pomo-header-toggle{min-height:40px;border-radius:12px;padding:8px 12px;font-size:13px;width:100%}
html body #organizador-app .org-pomo-header>.org-pomo-header-toggle[hidden]{display:none!important}
html body #organizador-app .org-pomo-header{cursor:default}
@media(max-width:480px){.org-clock-icon-picker [data-clock-icon-results]{grid-template-columns:repeat(3,minmax(0,1fr))}.org-clock-panel [data-clock-create]{padding:12px}}
@media(forced-colors:active){.org-clock-icon-picker,.org-clock-panel [data-clock-create]{background:Canvas;color:CanvasText;border-color:CanvasText}.org-clock-icon-picker :is(p,small){color:CanvasText}}
